From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- dev-util/ltrace/Manifest | 17 ++++++ dev-util/ltrace/files/0.4-parallel-make.patch | 11 ++++ dev-util/ltrace/files/ltrace-0.5.3-cross.patch | 20 ++++++ dev-util/ltrace/files/ltrace-0.5.3-ppc.patch | 10 +++ .../files/ltrace-0.5.3.1-gcc43-testsuite.patch | 9 +++ .../ltrace/files/ltrace-0.7.3-alpha-protos.patch | 14 +++++ dev-util/ltrace/files/ltrace-0.7.3-ia64.patch | 39 ++++++++++++ .../ltrace/files/ltrace-0.7.3-test-protos.patch | 71 ++++++++++++++++++++++ dev-util/ltrace/ltrace-0.7.2.ebuild | 37 +++++++++++ dev-util/ltrace/ltrace-0.7.3.ebuild | 37 +++++++++++ dev-util/ltrace/ltrace-0.7.3_p4.ebuild | 47 ++++++++++++++ dev-util/ltrace/metadata.xml | 11 ++++ 12 files changed, 323 insertions(+) create mode 100644 dev-util/ltrace/Manifest create mode 100644 dev-util/ltrace/files/0.4-parallel-make.patch create mode 100644 dev-util/ltrace/files/ltrace-0.5.3-cross.patch create mode 100644 dev-util/ltrace/files/ltrace-0.5.3-ppc.patch create mode 100644 dev-util/ltrace/files/ltrace-0.5.3.1-gcc43-testsuite.patch create mode 100644 dev-util/ltrace/files/ltrace-0.7.3-alpha-protos.patch create mode 100644 dev-util/ltrace/files/ltrace-0.7.3-ia64.patch create mode 100644 dev-util/ltrace/files/ltrace-0.7.3-test-protos.patch create mode 100644 dev-util/ltrace/ltrace-0.7.2.ebuild create mode 100644 dev-util/ltrace/ltrace-0.7.3.ebuild create mode 100644 dev-util/ltrace/ltrace-0.7.3_p4.ebuild create mode 100644 dev-util/ltrace/metadata.xml (limited to 'dev-util/ltrace') diff --git a/dev-util/ltrace/Manifest b/dev-util/ltrace/Manifest new file mode 100644 index 000000000000..651f2bbe0ce1 --- /dev/null +++ b/dev-util/ltrace/Manifest @@ -0,0 +1,17 @@ +AUX 0.4-parallel-make.patch 312 SHA256 f32ce2f3a7dab21301a7726b5ccc65669bced58f5577863c231c32e20ef36f08 SHA512 d1642d5e474f145c7d57f138850a209ae43911733fba5a36fbb070e60a75b2286a6b255f059bb7fc0aca55d6d65b362e443b3dc93aa775d89a7e79da651d40ce WHIRLPOOL e3f5192825464ea53b60b89dcb78b6b4a8ed6883e163ec972dca395bcd7821fc834a6b65609ddc9f30b02a2a0d0f9ea3beab3b889c8844b22eecbead572eea44 +AUX ltrace-0.5.3-cross.patch 485 SHA256 fb0f36643464d19090bfbe644f30a0bf98cf302229df9a6fb1d24a2b3ce6a134 SHA512 476105d06c759e4d191d0b49751bfdcea5f492c035ac243366eb324ea3b54fa29b5c304865e3603636e64375ff527c4917aaaa290e2d056ea237b7f7ec89c340 WHIRLPOOL fc719f17265ad7121af2f7c7094962a5a2c631b8eba46360ed91e6a399fb0e3c2631c93a25527fb3e355751f6d247ee7260b19b8c15494ef76c65577f79a7663 +AUX ltrace-0.5.3-ppc.patch 594 SHA256 ca817bbf29bf219f3908d583bf64fd7f43a24dd2069aaeddd461b7b519806d3b SHA512 b993d1300d20d6ef593084cb78d624ff6eff2a15d612dd5b64c59c0ea5ffab0493a38c63da318d2ea0026b4f309bae66e038b3300f923d9a425bf206579065c6 WHIRLPOOL 1374eca1a4eec7be1441cc34959e6d9175baf08fb2220f654d5ba921ce53362f67e0a331a9f821d232140356f85e599ee33df9b0ad7a7d21fb88576052dd92f5 +AUX ltrace-0.5.3.1-gcc43-testsuite.patch 406 SHA256 7b12907b1cf0b4b820ad1698d065e25d325ac7b7c3452c15dc2574170ed348e4 SHA512 4d3bb92daea7f1f11a5658d4a05358595799a5f117de175255c0b9e87bfe862808ee43efbb75eb8787f2782287bfa667b88231d24fc2dc69c186a23b5da62af5 WHIRLPOOL 406f5de0c2d432309cde164e4c98532526b746342d9c891c3d0c43bae371b10c13ec424a2344a75a0914afe5543f61ce1735af03f165b8acea74c6609135eb7f +AUX ltrace-0.7.3-alpha-protos.patch 849 SHA256 50f74d069399e16645c8b992a46d87954c777719f2e7216f8b57fee7e5c188c8 SHA512 014660bf48b7e5bf43b17fd3f82fb8a01f3855c16dc2fed76f6a9e4f348ec28beca0e7429ee10dc3aba3bd0bba143d21ee5b67ccc7057cb006ef694a6d38aa72 WHIRLPOOL 17126b60938c8aa3937b989ea23e28cafc98a73daf55d52a7fd3b931a5e85904f669094cdb9b365c88e200fc6269cf1bac2e67d7f40eb6966f337b6a9b96c00c +AUX ltrace-0.7.3-ia64.patch 1538 SHA256 fcb69e1f607a7deb6897c75b2ab2aeaf827884ba716d946a8c3a5c620f779bd9 SHA512 c6e7576047aa06eca67a80ecaa008854a2e312b1d38693cc802a6b6be6f671003716c6a0d3268fb3f076f3311fb27c228f55220bcb2432afd0210542020764ad WHIRLPOOL bfef6099889267a3cb59381b70d3b5b83ef7d5e697d8a363c7949129beefce4d2ddcfee3e0f84129df222ab1efc8e18ccad13c4eee4b974061b0b64fcd4a8ca8 +AUX ltrace-0.7.3-test-protos.patch 2551 SHA256 3cbc553e51c12dfd14829b3d612a8423f8dee2e01ff278e373fa58b0f82704aa SHA512 4652b3f920ad3669d2e6076775b9a598bd999a0fa5319c490f580d93c63f53bd0e3db61cf7a61c5db3a436789802b8fa9646f84ee76e8f37f4f3afb827b84f34 WHIRLPOOL e85be67cc48e3dab8900e81197d6adb6c15cf3460971cda1659668b2dcaa080d8a0f5f24972fc66b86a64a814657f9d4eab5a58b48b31695992e3cd61b9b3686 +DIST ltrace-0.7.2.tar.bz2 483806 SHA256 bd9e7bd94ba6728fd3ec57f4bcfef8240260bea8f4fcebbc9c454d07ccc11894 SHA512 ec86f08d0c18579ff05f8be23ef3c7309c76c647a0d952fbc627e8095b6ce52b2552e152dc0ec9c6098039c2d50d549a1d218f56a13f75f28bc7b03eb39e94e0 WHIRLPOOL 4989b8d7a2d3986e39f9db134ebbe4fdb4cea48f216267e324a88ee67f4b18b4d2d8e3bcbb90dfacb04ecde6ac74afe079c64f9efb330ca61c7e694d425834a8 +DIST ltrace-0.7.3.tar.bz2 482658 SHA256 0e6f8c077471b544c06def7192d983861ad2f8688dd5504beae62f0c5f5b9503 SHA512 a842b16dcb81da869afa0bddc755fdff0d57b35672505bf2c7164fd983b1938d28b126714128930994cc1230ced69d779456d0cfc16f4008c9b6d19f0852285d WHIRLPOOL 081460150cf67c2c12ae81db4596a51d13e930f37ec143df1b0d1cb2ade6d1cec4445b127b822d5e3e776f3cd5f33fb9d23689f10d1da4adef73463bbd4e7fd2 +DIST ltrace_0.7.3-4.debian.tar.gz 11373 SHA256 44dab94f96f1427ecdff1a08148e81b11eafacb542400fc7067c750590c7e5b9 SHA512 67a868c95703ca9cd8407905e3be416e3a66920f41d9deb78fadb71719d7d3f1a3f67ffcb575acff4bf7e4715102f3a6b0f67c6adb74f37ee66c398c132ff04b WHIRLPOOL ecaf6a2314b5add5af488e4654a4b76e543bf3444345bdd0a496ba57d1509451c50e9e1e33dd40976e8176e0d92a6270a4d28b5d63d04fa1aa8a6ee0af9989d8 +DIST ltrace_0.7.3.orig.tar.bz2 482658 SHA256 0e6f8c077471b544c06def7192d983861ad2f8688dd5504beae62f0c5f5b9503 SHA512 a842b16dcb81da869afa0bddc755fdff0d57b35672505bf2c7164fd983b1938d28b126714128930994cc1230ced69d779456d0cfc16f4008c9b6d19f0852285d WHIRLPOOL 081460150cf67c2c12ae81db4596a51d13e930f37ec143df1b0d1cb2ade6d1cec4445b127b822d5e3e776f3cd5f33fb9d23689f10d1da4adef73463bbd4e7fd2 +EBUILD ltrace-0.7.2.ebuild 879 SHA256 2e0496341231dfd51eb2c659761d6ac3fb0413c9aeb71094d5786efc22f88bb5 SHA512 783a1343c85a6942fd0380793dcb766034b0bb3d5bcb8cd0524864d034e6073b33f245b6694232a4a2b9d7504f9dc8fae6148becf2330ca739597422301140f8 WHIRLPOOL 4896f852153136431f07ccb2e61718ffb93de20a6b60f178e886da8d143b68e912d6c862d5076ecd76e9b1957921b4b4da5ceaf80cb132c2839ad20e42e74c71 +EBUILD ltrace-0.7.3.ebuild 887 SHA256 d80364b9077c5e68cc76c79d400f955eaf735c5cc3535606200ae496a4e47e0e SHA512 92534f4915b2b9d086c3209afb139688962f8038ea189ff6a4a4252db5f3f3dede44403dc87fcadcdba713a4981b095750f054b03a9c55cae59b0bb5557ea2cc WHIRLPOOL 5f6393bc430a8725daf0372f4df877c35c29aee6d29b1198ce17667b09d92caaeb52e112a1e12ab6648eaa78ca03707105193982dc1c6c965def10cc2744488f +EBUILD ltrace-0.7.3_p4.ebuild 1254 SHA256 8357107f10acd8ad920fee7f08a3cf9843408b877a64aaa347064fbdff38be8f SHA512 45e226cecfa160c8c10de41fdc78b0352c303e0477925df31d3823d99e312a78b52afbf28348d41846e8bd5fbc4ba1311c8e65c0e12c5f680ee0ccbeb06ded26 WHIRLPOOL 9898a0a0ac23680d7573dc82b57a398b204ae23142bc89b25df52bed2c5cd3aa23d8904ec343019b063a4635a604f9f17403cbe81ab3d41b8d7cb0fe7fb0f235 +MISC ChangeLog 3525 SHA256 1d2346682a2450d45f9ac93e76f1610ff0ed04bd62365f480d66421d0492f043 SHA512 a952c377beb27f5ce6180c59788fd917f1053bf51c126f38bae286f22ac55ed84566cc3e2ea8b7aede006edd40ec446085f203b2bb35ddcb630c263b9451bd8a WHIRLPOOL e3398b7fab33af0ed0b89f806616497cf3087dfa78ad86645e9a403514db6c77f4aaa5c9f79c8191654154bf20fd9d11a7a86aa60d55e0ac170899c06452ac6d +MISC ChangeLog-2015 9033 SHA256 f883c3a846f6fefcd88e511fe886da39c9b488275e80e47b3a556022b40b80ac SHA512 9106851a02a8ee96b09443885813995d8d24b9a39df0cf46f8d124e6ea78ae101eec2920b5c99c63bf39cacfdbd78b1ffc397ca9e90fba7aa3c075b929b250c6 WHIRLPOOL 96189311f84fa0ff8209d9708300a5332caaa168af4c1fa64b0de10087b3cf0fb851f59b61d5190f485565b88e2d28e45939cd16b6ea18af1b167a6e8e997a96 +MISC metadata.xml 357 SHA256 e868720c6d89ef3f17aa782bca435f9e4c3b87b015fc6df268069f17d2f9025c SHA512 fff13f831e3d3994abc654ab5c5cb97e14cbec653d42074300cf81b22da05e5318a55ae4b28198fdc7aa8169464385939f5a889ca5ba86c45aa39dfe24772a95 WHIRLPOOL b89d995980c7cc9fd083f974a0a4341eb5e77c7d6dcebb0afde9c0ccf41069bd0e05289f09841f34d030620b2bfcbf48474d0fcfdff73a5e7ee55869cbaac68a diff --git a/dev-util/ltrace/files/0.4-parallel-make.patch b/dev-util/ltrace/files/0.4-parallel-make.patch new file mode 100644 index 000000000000..3fd3624477ab --- /dev/null +++ b/dev-util/ltrace/files/0.4-parallel-make.patch @@ -0,0 +1,11 @@ +--- ltrace-0.3.36.orig/Makefile.in 2004-11-10 01:12:03.000000000 +0200 ++++ ltrace-0.3.36/Makefile.in 2006-09-02 11:10:57.000000000 +0300 +@@ -35,6 +35,8 @@ + ltrace: sysdeps/sysdep.o $(OBJ) + $(CC) $(LDFLAGS) $^ $(LIBS) -o $@ + ++$(OBJ): sysdeps/sysdep.o ++ + sysdeps/sysdep.o: dummy + $(MAKE) -C sysdeps/$(OS) + diff --git a/dev-util/ltrace/files/ltrace-0.5.3-cross.patch b/dev-util/ltrace/files/ltrace-0.5.3-cross.patch new file mode 100644 index 000000000000..610bbccf1fd8 --- /dev/null +++ b/dev-util/ltrace/files/ltrace-0.5.3-cross.patch @@ -0,0 +1,20 @@ +--- configure.ac ++++ configure.ac +@@ -8,6 +8,8 @@ + AC_CANONICAL_HOST + HOST_OS="$host_os" + AC_SUBST(HOST_OS) ++HOST_CPU="$host_cpu" ++AC_SUBST(HOST_CPU) + + dnl Checks for programs. + AC_PROG_CC +@@ -84,7 +86,7 @@ + dnl of libelf and ltrace matches. + AC_SYS_LARGEFILE + fi +-AC_OUTPUT(Makefile testsuite/Makefile \ ++AC_OUTPUT(Makefile sysdeps/linux-gnu/Makefile testsuite/Makefile \ + testsuite/ltrace.main/Makefile testsuite/ltrace.minor/Makefile \ + testsuite/ltrace.torture/Makefile ) + diff --git a/dev-util/ltrace/files/ltrace-0.5.3-ppc.patch b/dev-util/ltrace/files/ltrace-0.5.3-ppc.patch new file mode 100644 index 000000000000..e344c3e28f5b --- /dev/null +++ b/dev-util/ltrace/files/ltrace-0.5.3-ppc.patch @@ -0,0 +1,10 @@ +diff -Naur ltrace-0.5.old/sysdeps/linux-gnu/Makefile.in ltrace-0.5/sysdeps/linux-gnu/Makefile.in +--- ltrace-0.5.old/sysdeps/linux-gnu/Makefile.in 2007-12-26 18:55:42.000000000 +0000 ++++ ltrace-0.5/sysdeps/linux-gnu/Makefile.in 2007-12-26 18:55:55.000000000 +0000 +@@ -1,5 +1,6 @@ + ARCH := $(shell echo @HOST_CPU@ | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ \ +- -e s/arm.*/arm/ -e s/sa110/arm/ -e s/ppc64/ppc/ -e s/s390x/s390/) ++ -e s/arm.*/arm/ -e s/sa110/arm/ -e s/ppc64/ppc/ -e s/s390x/s390/ \ ++ -e s/powerpc64/ppc/ -e s/powerpc/ppc/) + + CPPFLAGS += -I$(TOPDIR)/sysdeps/linux-gnu/$(ARCH) diff --git a/dev-util/ltrace/files/ltrace-0.5.3.1-gcc43-testsuite.patch b/dev-util/ltrace/files/ltrace-0.5.3.1-gcc43-testsuite.patch new file mode 100644 index 000000000000..e115c97322fd --- /dev/null +++ b/dev-util/ltrace/files/ltrace-0.5.3.1-gcc43-testsuite.patch @@ -0,0 +1,9 @@ +diff -Naurp ltrace-0.5-orig/testsuite/ltrace.minor/demangle-lib.cpp ltrace-0.5/testsuite/ltrace.minor/demangle-lib.cpp +--- ltrace-0.5-orig/testsuite/ltrace.minor/demangle-lib.cpp 2006-03-13 17:12:01.000000000 -0600 ++++ ltrace-0.5/testsuite/ltrace.minor/demangle-lib.cpp 2009-07-27 13:47:43.876929485 -0600 +@@ -1,4 +1,5 @@ + #include ++#include + #include + + #include"demangle.h" diff --git a/dev-util/ltrace/files/ltrace-0.7.3-alpha-protos.patch b/dev-util/ltrace/files/ltrace-0.7.3-alpha-protos.patch new file mode 100644 index 000000000000..659952bdf148 --- /dev/null +++ b/dev-util/ltrace/files/ltrace-0.7.3-alpha-protos.patch @@ -0,0 +1,14 @@ +Fix build failure on alpha: + plt.c:32:12: error: dereferencing pointer to incomplete type ‘struct library_symbol’ + return sym->enter_addr; + ^ +diff -U0 -raN ltrace-0.7.3/sysdeps/linux-gnu/alpha/plt.c ltrace-0.7.3/sysdeps/linux-gnu/alpha/plt.c +--- ltrace-0.7.3_p4/work/ltrace-0.7.3/sysdeps/linux-gnu/alpha/plt.c 2012-11-10 13:43:55.000000000 +0100 ++++ foo/work/ltrace-0.7.3/sysdeps/linux-gnu/alpha/plt.c 2016-06-27 23:21:28.000000000 +0200 +@@ -23,0 +24 @@ ++#include "library.h" +diff -U0 -raN ltrace-0.7.3/sysdeps/linux-gnu/alpha/trace.c ltrace-0.7.3/sysdeps/linux-gnu/alpha/trace.c +--- ltrace-0.7.3_p4/work/ltrace-0.7.3/sysdeps/linux-gnu/alpha/trace.c 2016-06-27 23:30:08.000000000 +0200 ++++ foo/work/ltrace-0.7.3/sysdeps/linux-gnu/alpha/trace.c 2016-06-27 23:25:20.000000000 +0200 +@@ -29,0 +30 @@ ++#include "backend.h" diff --git a/dev-util/ltrace/files/ltrace-0.7.3-ia64.patch b/dev-util/ltrace/files/ltrace-0.7.3-ia64.patch new file mode 100644 index 000000000000..4fb1c4eba734 --- /dev/null +++ b/dev-util/ltrace/files/ltrace-0.7.3-ia64.patch @@ -0,0 +1,39 @@ +Fix build fauilure on ia64. + +Build fails due to bitrot: some definitions +moved off from to +(similar to other arches). + +fetch.c:39:26: error: field 'regs' has incomplete type + struct pt_all_user_regs regs; + ^~~~ +fetch.c:209:25: warning: 'struct ia64_fpreg' declared inside parameter list will not be visible outside of this definition or declaration + fpreg_to_double (struct ia64_fpreg *fp) { + ^~~~~~~~~~ +fetch.c: In function 'fpreg_to_double': +fetch.c:211:45: error: dereferencing pointer to incomplete type 'struct ia64_fpreg' + asm ("ldf.fill %0=%1" : "=f"(result) : "m"(*fp)); + ^~~ + +diff --git a/sysdeps/linux-gnu/ia64/fetch.c b/sysdeps/linux-gnu/ia64/fetch.c +index 54dc5b8..b3b9a9a 100644 +--- a/sysdeps/linux-gnu/ia64/fetch.c ++++ b/sysdeps/linux-gnu/ia64/fetch.c +@@ -134,9 +134,4 @@ allocate_reg(struct fetch_context *ctx, struct Process *proc, + return 0; + +- /* This would normally be brought over from asm/ptrace.h, but +- * when we do, we get namespace conflicts between asm/fpu.h +- * and libunwind. */ +- enum { PT_AUR_BSP = 17 }; +- + union cfm_t cfm = { .value = ctx->regs.cfm }; + unsigned long *bsp = (unsigned long *)ctx->regs.ar[PT_AUR_BSP]; +diff --git a/sysdeps/linux-gnu/ia64/ptrace.h b/sysdeps/linux-gnu/ia64/ptrace.h +index ef63b4f..8b131f1 100644 +--- a/sysdeps/linux-gnu/ia64/ptrace.h ++++ b/sysdeps/linux-gnu/ia64/ptrace.h +@@ -20,2 +20,3 @@ + + #include ++#include diff --git a/dev-util/ltrace/files/ltrace-0.7.3-test-protos.patch b/dev-util/ltrace/files/ltrace-0.7.3-test-protos.patch new file mode 100644 index 000000000000..caafff4b2637 --- /dev/null +++ b/dev-util/ltrace/files/ltrace-0.7.3-test-protos.patch @@ -0,0 +1,71 @@ +https://bugs.gentoo.org/421649 + +For some reason testsuite does not handle warnings well: + /tmp/lt-cZI2cFo0z7.c:2:24: warning: inplicit function declaration «puts» [-Wimplicit-function-declaration] + void func2(void) { puts("func2"); } + ^ +and abandons problematic tests: + Testcase compile failed, so all tests in this file will automatically fail. +diff --git a/testsuite/ltrace.main/filters.exp b/testsuite/ltrace.main/filters.exp +index 988346f..f7f4140 100644 +--- a/testsuite/ltrace.main/filters.exp ++++ b/testsuite/ltrace.main/filters.exp +@@ -24,2 +24,3 @@ set libfilt1 [ltraceCompile libfilt1.so [ltraceSource c { + set libfilt2 [ltraceCompile libfilt2.so [ltraceSource c { ++ #include + void func2(void) { puts("func2"); } +diff --git a/testsuite/ltrace.main/parameters.c b/testsuite/ltrace.main/parameters.c +index ff24a38..9569dbe 100644 +--- a/testsuite/ltrace.main/parameters.c ++++ b/testsuite/ltrace.main/parameters.c +@@ -19,2 +19,3 @@ void func_strfixed(char*); + void func_ppp(int***); ++void func_string(char*); + void func_stringp(char**); +diff --git a/testsuite/ltrace.main/signals.c b/testsuite/ltrace.main/signals.c +index a02e795..fda4ab9 100644 +--- a/testsuite/ltrace.main/signals.c ++++ b/testsuite/ltrace.main/signals.c +@@ -7,2 +7,3 @@ + #include ++#include + +diff --git a/testsuite/ltrace.minor/time-record.c b/testsuite/ltrace.minor/time-record.c +index a66b838..7d5e5e3 100644 +--- a/testsuite/ltrace.minor/time-record.c ++++ b/testsuite/ltrace.minor/time-record.c +@@ -7,2 +7,3 @@ + #include ++#include + +diff --git a/testsuite/ltrace.minor/trace-clone.c b/testsuite/ltrace.minor/trace-clone.c +index db1936d..c68b128 100644 +--- a/testsuite/ltrace.minor/trace-clone.c ++++ b/testsuite/ltrace.minor/trace-clone.c +@@ -10,2 +10,3 @@ + #include ++#include + +diff --git a/testsuite/ltrace.minor/trace-fork.c b/testsuite/ltrace.minor/trace-fork.c +index c5f0c71..e1ab17f 100644 +--- a/testsuite/ltrace.minor/trace-fork.c ++++ b/testsuite/ltrace.minor/trace-fork.c +@@ -8,2 +8,4 @@ + #include ++#include ++#include + +@@ -29,3 +31,4 @@ main () + printf("My child pid is %d\n",pid); +- wait(); ++ int status; ++ wait(&status); + } +diff --git a/testsuite/ltrace.torture/signals.c b/testsuite/ltrace.torture/signals.c +index b786c81..86e2dba 100644 +--- a/testsuite/ltrace.torture/signals.c ++++ b/testsuite/ltrace.torture/signals.c +@@ -7,2 +7,3 @@ + #include ++#include + diff --git a/dev-util/ltrace/ltrace-0.7.2.ebuild b/dev-util/ltrace/ltrace-0.7.2.ebuild new file mode 100644 index 000000000000..d48cad4075cd --- /dev/null +++ b/dev-util/ltrace/ltrace-0.7.2.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils autotools + +NUM="3848" + +DESCRIPTION="trace library calls made at runtime" +HOMEPAGE="http://ltrace.alioth.debian.org/" +SRC_URI="https://alioth.debian.org/frs/download.php/${NUM}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="-alpha amd64 ~arm ~ia64 ~mips ppc ~ppc64 x86" +IUSE="debug selinux test unwind" + +RDEPEND="dev-libs/elfutils + selinux? ( sys-libs/libselinux ) + unwind? ( sys-libs/libunwind )" +DEPEND="${RDEPEND} + test? ( dev-util/dejagnu )" + +src_prepare() { + sed -i '/^dist_doc_DATA/d' Makefile.am || die + eautoreconf +} + +src_configure() { + ac_cv_header_selinux_selinux_h=$(usex selinux) \ + ac_cv_lib_selinux_security_get_boolean_active=$(usex selinux) \ + econf \ + --disable-werror \ + $(use_enable debug) \ + $(use_with unwind libunwind) +} diff --git a/dev-util/ltrace/ltrace-0.7.3.ebuild b/dev-util/ltrace/ltrace-0.7.3.ebuild new file mode 100644 index 000000000000..398859437833 --- /dev/null +++ b/dev-util/ltrace/ltrace-0.7.3.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils autotools + +NUM="3947" + +DESCRIPTION="trace library calls made at runtime" +HOMEPAGE="http://ltrace.alioth.debian.org/" +SRC_URI="https://alioth.debian.org/frs/download.php/file/${NUM}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="-alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~x86" +IUSE="debug selinux test unwind" + +RDEPEND="dev-libs/elfutils + selinux? ( sys-libs/libselinux ) + unwind? ( sys-libs/libunwind )" +DEPEND="${RDEPEND} + test? ( dev-util/dejagnu )" + +src_prepare() { + sed -i '/^dist_doc_DATA/d' Makefile.am || die + eautoreconf +} + +src_configure() { + ac_cv_header_selinux_selinux_h=$(usex selinux) \ + ac_cv_lib_selinux_security_get_boolean_active=$(usex selinux) \ + econf \ + --disable-werror \ + $(use_enable debug) \ + $(use_with unwind libunwind) +} diff --git a/dev-util/ltrace/ltrace-0.7.3_p4.ebuild b/dev-util/ltrace/ltrace-0.7.3_p4.ebuild new file mode 100644 index 000000000000..a818ab970852 --- /dev/null +++ b/dev-util/ltrace/ltrace-0.7.3_p4.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit autotools eutils + +LTRACE_V=${PV/_p*/} +DB_V=${PV/*_p/} + +DESCRIPTION="trace library calls made at runtime" +HOMEPAGE="http://ltrace.alioth.debian.org/" +SRC_URI=" + mirror://debian/pool/main/l/${PN}/${PN}_${LTRACE_V}.orig.tar.bz2 + mirror://debian/pool/main/l/${PN}/${PN}_${LTRACE_V}-${DB_V}.debian.tar.gz +" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +IUSE="debug selinux test unwind" + +RDEPEND="dev-libs/elfutils + selinux? ( sys-libs/libselinux ) + unwind? ( sys-libs/libunwind )" +DEPEND="${RDEPEND} + sys-libs/binutils-libs + test? ( dev-util/dejagnu )" + +S=${WORKDIR}/${PN}-${LTRACE_V} + +src_prepare() { + epatch "${WORKDIR}"/debian/patches/[0-9]* + epatch "${FILESDIR}"/${PN}-0.7.3-test-protos.patch #bug 421649 + epatch "${FILESDIR}"/${PN}-0.7.3-alpha-protos.patch + epatch "${FILESDIR}"/${PN}-0.7.3-ia64.patch + sed -i '/^dist_doc_DATA/d' Makefile.am || die + eautoreconf +} + +src_configure() { + ac_cv_header_selinux_selinux_h=$(usex selinux) \ + ac_cv_lib_selinux_security_get_boolean_active=$(usex selinux) \ + econf \ + --disable-werror \ + $(use_enable debug) \ + $(use_with unwind libunwind) +} diff --git a/dev-util/ltrace/metadata.xml b/dev-util/ltrace/metadata.xml new file mode 100644 index 000000000000..e3ce665bb25c --- /dev/null +++ b/dev-util/ltrace/metadata.xml @@ -0,0 +1,11 @@ + + + + + slyfox@gentoo.org + Sergei Trofimovich + + + Use sys-libs/libunwind for frame unwinding support + + -- cgit v1.2.3