0e1231a3c0
The layout of the pacakge direcotry has changed, as upstream has added more than just trace-cmd in the repository (e.g. kernel-shark). However, the buildsystem for trace-cmd is... unconventional: - the top-level Makefile will recurse into the trace-cmd/ sub-directory, but does not pass any variable on the $(MAKE) command line; instead, it exports them in the environment, e.g.: export CFLAGS - the top-level Makefile appends some definitions to CFLAGS et al., sometimes with a simple append-assignment, sometimes with an overriden append-assignment, e.g.: CFLAGS += -DVSOCK override CFLAGS += -DNO_PTRACE - the top-level Makefile does not export all the variables. For example, LDFLAGS is not exported; - the Makefile in the trace-cmd/ sub-directory expects some variables to be set, which is done by the top-level Makefile. As a consequence, we can no longer pass our variable definitions as make variable defintions on the command line; we must pass them in the environment. Note that for some, like CFLAGS, that would still work, but it would not for others, like LDFLAGS; for consistency, we put all in the environment. We can however use the provided 'make install', that behaves as expected. But we must repeat most environment variables; especially, we duplicate TARGET_CONFIGURE_OPTS as it has PATH et al. which are needed by the top-level Makefile to properly detect tools (e.g. swig), which it uses to decide what it should install. Drop upstreamed patch. Update the licensing information: new license files have been added in a sub-directory, and the top-level COPYING now only references those two (rather than being the actual text of the GPL-2). Use two spaces in hash file. Signed-off-by: Norbert Lange <nolange79@gmail.com> [yann.morin.1998@free.fr: - keep using a git clone - unbreak the build: - use the default make target rule, or the plugins and python bindings be built at install time, with the host compiler - use the default install target rule - expand commit log: - detail buildsystem issues - add new license files and their hashes ] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
7 lines
478 B
Plaintext
7 lines
478 B
Plaintext
# Locally computed
|
|
sha256 f7d591ac13ac3de004aa69fa3c2d333f620bb29ad0fec064ec215f488588b333 trace-cmd-trace-cmd-v2.9.1.tar.gz
|
|
sha256 b1d04b850c1c7471b0f0896f6c6f0fcfc9f07e2dd183a5f5826af269fe9e88fb COPYING
|
|
sha256 70f297763149e72306919c924e164f83041d5e512868d4c8c1826c171b3e49f9 COPYING.LIB
|
|
sha256 f6b78c087c3ebdf0f3c13415070dd480a3f35d8fc76f3d02180a407c1c812f79 LICENSES/GPL-2.0
|
|
sha256 0b9a4febcdee6de55872501d5c1a8f5d8b0d1650cd4d5351995ceb22e889f8ca LICENSES/LGPL-2.1
|