Date: Friday, January 16, 2015 @ 15:37:17 Author: anatolik Revision: 229445
archrelease: copy trunk to testing-i686, testing-x86_64 Added: elfutils/repos/testing-i686/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch (from rev 229444, elfutils/trunk/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch) elfutils/repos/testing-i686/PKGBUILD (from rev 229444, elfutils/trunk/PKGBUILD) elfutils/repos/testing-x86_64/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch (from rev 229444, elfutils/trunk/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch) elfutils/repos/testing-x86_64/PKGBUILD (from rev 229444, elfutils/trunk/PKGBUILD) Deleted: elfutils/repos/testing-i686/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch elfutils/repos/testing-i686/PKGBUILD elfutils/repos/testing-x86_64/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch elfutils/repos/testing-x86_64/PKGBUILD --------------------------------------------------------------------------------+ /0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch | 126 ++++++++++ /PKGBUILD | 94 +++++++ testing-i686/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch | 63 ----- testing-i686/PKGBUILD | 47 --- testing-x86_64/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch | 63 ----- testing-x86_64/PKGBUILD | 47 --- 6 files changed, 220 insertions(+), 220 deletions(-) Deleted: testing-i686/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch =================================================================== --- testing-i686/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch 2015-01-16 14:36:33 UTC (rev 229444) +++ testing-i686/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch 2015-01-16 14:37:17 UTC (rev 229445) @@ -1,63 +0,0 @@ -From 224e6776cfe6fc23a207cd05bf75b1e3548853a0 Mon Sep 17 00:00:00 2001 -From: Mark Wielaard <m...@redhat.com> -Date: Thu, 15 Jan 2015 13:39:06 +0100 -Subject: [PATCH] tests: Make deleted and vdsosyms testcases work with - "restricted ptrace". - -Some systems might have "restricted ptrace" that doesn't allow process -inspection of arbitrary processes. Change the deleted testcase to -explicitly allow any other process to inspect it using the PR_SET_PTRACER -prctl set to PR_SET_PTRACER_ANY. Change the vdsosyms testcase to inspect -the process itself which should always be allowed. - -Reported-by: Anatol Pomozov <anatol.pomo...@gmail.com> -Signed-off-by: Mark Wielaard <m...@redhat.com> ---- - tests/ChangeLog | 5 +++++ - tests/deleted.c | 6 ++++++ - tests/vdsosyms.c | 5 +++-- - 3 files changed, 14 insertions(+), 2 deletions(-) - -diff --git a/tests/deleted.c b/tests/deleted.c -index 32a310b..d071bf7 100644 ---- a/tests/deleted.c -+++ b/tests/deleted.c -@@ -23,6 +23,7 @@ - #include <stdio.h> - #include <error.h> - #include <errno.h> -+#include <sys/prctl.h> - - extern void libfunc (void); - -@@ -42,6 +43,11 @@ main (int argc __attribute__ ((unused)), char **argv __attribute__ ((unused))) - assert (!err); - err = close (2); - assert (!err); -+ /* Make sure eu-stack -p works on this process even with -+ "restricted ptrace". */ -+#ifdef PR_SET_PTRACER_ANY -+ prctl(PR_SET_PTRACER, PR_SET_PTRACER_ANY, 0, 0, 0); -+#endif - libfunc (); - abort (); - } -diff --git a/tests/vdsosyms.c b/tests/vdsosyms.c -index c1f8d89..4f12b9a 100644 ---- a/tests/vdsosyms.c -+++ b/tests/vdsosyms.c -@@ -80,8 +80,9 @@ main (int argc __attribute__ ((unused)), char **argv __attribute__ ((unused))) - if (dwfl == NULL) - error (2, 0, "dwfl_begin: %s", dwfl_errmsg (-1)); - -- /* Take our parent as "arbitrary" process to inspect. */ -- pid_t pid = getppid(); -+ /* Take ourself as "arbitrary" process to inspect. This should work -+ even with "restricted ptrace". */ -+ pid_t pid = getpid(); - - int result = dwfl_linux_proc_report (dwfl, pid); - if (result < 0) --- -1.8.3.1 - Copied: elfutils/repos/testing-i686/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch (from rev 229444, elfutils/trunk/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch) =================================================================== --- testing-i686/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch (rev 0) +++ testing-i686/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch 2015-01-16 14:37:17 UTC (rev 229445) @@ -0,0 +1,63 @@ +From 224e6776cfe6fc23a207cd05bf75b1e3548853a0 Mon Sep 17 00:00:00 2001 +From: Mark Wielaard <m...@redhat.com> +Date: Thu, 15 Jan 2015 13:39:06 +0100 +Subject: [PATCH] tests: Make deleted and vdsosyms testcases work with + "restricted ptrace". + +Some systems might have "restricted ptrace" that doesn't allow process +inspection of arbitrary processes. Change the deleted testcase to +explicitly allow any other process to inspect it using the PR_SET_PTRACER +prctl set to PR_SET_PTRACER_ANY. Change the vdsosyms testcase to inspect +the process itself which should always be allowed. + +Reported-by: Anatol Pomozov <anatol.pomo...@gmail.com> +Signed-off-by: Mark Wielaard <m...@redhat.com> +--- + tests/ChangeLog | 5 +++++ + tests/deleted.c | 6 ++++++ + tests/vdsosyms.c | 5 +++-- + 3 files changed, 14 insertions(+), 2 deletions(-) + +diff --git a/tests/deleted.c b/tests/deleted.c +index 32a310b..d071bf7 100644 +--- a/tests/deleted.c ++++ b/tests/deleted.c +@@ -23,6 +23,7 @@ + #include <stdio.h> + #include <error.h> + #include <errno.h> ++#include <sys/prctl.h> + + extern void libfunc (void); + +@@ -42,6 +43,11 @@ main (int argc __attribute__ ((unused)), char **argv __attribute__ ((unused))) + assert (!err); + err = close (2); + assert (!err); ++ /* Make sure eu-stack -p works on this process even with ++ "restricted ptrace". */ ++#ifdef PR_SET_PTRACER_ANY ++ prctl(PR_SET_PTRACER, PR_SET_PTRACER_ANY, 0, 0, 0); ++#endif + libfunc (); + abort (); + } +diff --git a/tests/vdsosyms.c b/tests/vdsosyms.c +index c1f8d89..4f12b9a 100644 +--- a/tests/vdsosyms.c ++++ b/tests/vdsosyms.c +@@ -80,8 +80,9 @@ main (int argc __attribute__ ((unused)), char **argv __attribute__ ((unused))) + if (dwfl == NULL) + error (2, 0, "dwfl_begin: %s", dwfl_errmsg (-1)); + +- /* Take our parent as "arbitrary" process to inspect. */ +- pid_t pid = getppid(); ++ /* Take ourself as "arbitrary" process to inspect. This should work ++ even with "restricted ptrace". */ ++ pid_t pid = getpid(); + + int result = dwfl_linux_proc_report (dwfl, pid); + if (result < 0) +-- +1.8.3.1 + Deleted: testing-i686/PKGBUILD =================================================================== --- testing-i686/PKGBUILD 2015-01-16 14:36:33 UTC (rev 229444) +++ testing-i686/PKGBUILD 2015-01-16 14:37:17 UTC (rev 229445) @@ -1,47 +0,0 @@ -# $Id$ -# Maintainer: Stéphane Gaudreault <steph...@archlinux.org> -# Contributor: Andrej Gelenberg <andrej.gelenb...@udo.edu> - -pkgname=elfutils -pkgver=0.161 -pkgrel=1 -pkgdesc="Libraries and utilities to handle ELF object files and DWARF debugging information" -arch=('i686' 'x86_64') -url="https://fedorahosted.org/elfutils/" -license=('LGPL3' 'GPL' 'GPL3') -depends=('gcc-libs' 'zlib' 'bzip2' 'xz') -source=(https://fedorahosted.org/releases/e/l/elfutils/${pkgver}/elfutils-${pkgver}.tar.bz2{,.sig} - 0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch) -options=('staticlibs' debug !strip) -sha1sums=('85d48e18359c51e843c49b1894b2f54b85e88ae2' - 'SKIP' - '86947fb8d0f51a65e19142350925f428ad0c7cb1') -validpgpkeys=('47CC0331081B8BC6D0FD4DA08370665B57816A6A') # Mark J. Wielaard <m...@klomp.org> - -prepare() { - cd ${pkgname}-${pkgver} - - # https://lists.fedorahosted.org/pipermail/elfutils-devel/2015-January/004541.html - patch -p1 < "$srcdir"/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch -} - -build() { - cd ${pkgname}-${pkgver} - - CFLAGS+=" -g" # required for test-suite success - ./configure --prefix=/usr --program-prefix="eu-" - - make -} - -check() { - cd ${pkgname}-${pkgver} - - make check -} - -package() { - cd ${pkgname}-${pkgver} - - make DESTDIR="${pkgdir}" install -} Copied: elfutils/repos/testing-i686/PKGBUILD (from rev 229444, elfutils/trunk/PKGBUILD) =================================================================== --- testing-i686/PKGBUILD (rev 0) +++ testing-i686/PKGBUILD 2015-01-16 14:37:17 UTC (rev 229445) @@ -0,0 +1,47 @@ +# $Id$ +# Maintainer: Stéphane Gaudreault <steph...@archlinux.org> +# Contributor: Andrej Gelenberg <andrej.gelenb...@udo.edu> + +pkgname=elfutils +pkgver=0.161 +pkgrel=2 +pkgdesc="Libraries and utilities to handle ELF object files and DWARF debugging information" +arch=('i686' 'x86_64') +url="https://fedorahosted.org/elfutils/" +license=('LGPL3' 'GPL' 'GPL3') +depends=('gcc-libs' 'zlib' 'bzip2' 'xz') +source=(https://fedorahosted.org/releases/e/l/elfutils/${pkgver}/elfutils-${pkgver}.tar.bz2{,.sig} + 0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch) +options=('staticlibs') +sha1sums=('85d48e18359c51e843c49b1894b2f54b85e88ae2' + 'SKIP' + '86947fb8d0f51a65e19142350925f428ad0c7cb1') +validpgpkeys=('47CC0331081B8BC6D0FD4DA08370665B57816A6A') # Mark J. Wielaard <m...@klomp.org> + +prepare() { + cd ${pkgname}-${pkgver} + + # https://lists.fedorahosted.org/pipermail/elfutils-devel/2015-January/004541.html + patch -p1 < "$srcdir"/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch +} + +build() { + cd ${pkgname}-${pkgver} + + CFLAGS+=" -g" # required for test-suite success + ./configure --prefix=/usr --program-prefix="eu-" + + make +} + +check() { + cd ${pkgname}-${pkgver} + + make check +} + +package() { + cd ${pkgname}-${pkgver} + + make DESTDIR="${pkgdir}" install +} Deleted: testing-x86_64/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch =================================================================== --- testing-x86_64/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch 2015-01-16 14:36:33 UTC (rev 229444) +++ testing-x86_64/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch 2015-01-16 14:37:17 UTC (rev 229445) @@ -1,63 +0,0 @@ -From 224e6776cfe6fc23a207cd05bf75b1e3548853a0 Mon Sep 17 00:00:00 2001 -From: Mark Wielaard <m...@redhat.com> -Date: Thu, 15 Jan 2015 13:39:06 +0100 -Subject: [PATCH] tests: Make deleted and vdsosyms testcases work with - "restricted ptrace". - -Some systems might have "restricted ptrace" that doesn't allow process -inspection of arbitrary processes. Change the deleted testcase to -explicitly allow any other process to inspect it using the PR_SET_PTRACER -prctl set to PR_SET_PTRACER_ANY. Change the vdsosyms testcase to inspect -the process itself which should always be allowed. - -Reported-by: Anatol Pomozov <anatol.pomo...@gmail.com> -Signed-off-by: Mark Wielaard <m...@redhat.com> ---- - tests/ChangeLog | 5 +++++ - tests/deleted.c | 6 ++++++ - tests/vdsosyms.c | 5 +++-- - 3 files changed, 14 insertions(+), 2 deletions(-) - -diff --git a/tests/deleted.c b/tests/deleted.c -index 32a310b..d071bf7 100644 ---- a/tests/deleted.c -+++ b/tests/deleted.c -@@ -23,6 +23,7 @@ - #include <stdio.h> - #include <error.h> - #include <errno.h> -+#include <sys/prctl.h> - - extern void libfunc (void); - -@@ -42,6 +43,11 @@ main (int argc __attribute__ ((unused)), char **argv __attribute__ ((unused))) - assert (!err); - err = close (2); - assert (!err); -+ /* Make sure eu-stack -p works on this process even with -+ "restricted ptrace". */ -+#ifdef PR_SET_PTRACER_ANY -+ prctl(PR_SET_PTRACER, PR_SET_PTRACER_ANY, 0, 0, 0); -+#endif - libfunc (); - abort (); - } -diff --git a/tests/vdsosyms.c b/tests/vdsosyms.c -index c1f8d89..4f12b9a 100644 ---- a/tests/vdsosyms.c -+++ b/tests/vdsosyms.c -@@ -80,8 +80,9 @@ main (int argc __attribute__ ((unused)), char **argv __attribute__ ((unused))) - if (dwfl == NULL) - error (2, 0, "dwfl_begin: %s", dwfl_errmsg (-1)); - -- /* Take our parent as "arbitrary" process to inspect. */ -- pid_t pid = getppid(); -+ /* Take ourself as "arbitrary" process to inspect. This should work -+ even with "restricted ptrace". */ -+ pid_t pid = getpid(); - - int result = dwfl_linux_proc_report (dwfl, pid); - if (result < 0) --- -1.8.3.1 - Copied: elfutils/repos/testing-x86_64/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch (from rev 229444, elfutils/trunk/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch) =================================================================== --- testing-x86_64/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch (rev 0) +++ testing-x86_64/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch 2015-01-16 14:37:17 UTC (rev 229445) @@ -0,0 +1,63 @@ +From 224e6776cfe6fc23a207cd05bf75b1e3548853a0 Mon Sep 17 00:00:00 2001 +From: Mark Wielaard <m...@redhat.com> +Date: Thu, 15 Jan 2015 13:39:06 +0100 +Subject: [PATCH] tests: Make deleted and vdsosyms testcases work with + "restricted ptrace". + +Some systems might have "restricted ptrace" that doesn't allow process +inspection of arbitrary processes. Change the deleted testcase to +explicitly allow any other process to inspect it using the PR_SET_PTRACER +prctl set to PR_SET_PTRACER_ANY. Change the vdsosyms testcase to inspect +the process itself which should always be allowed. + +Reported-by: Anatol Pomozov <anatol.pomo...@gmail.com> +Signed-off-by: Mark Wielaard <m...@redhat.com> +--- + tests/ChangeLog | 5 +++++ + tests/deleted.c | 6 ++++++ + tests/vdsosyms.c | 5 +++-- + 3 files changed, 14 insertions(+), 2 deletions(-) + +diff --git a/tests/deleted.c b/tests/deleted.c +index 32a310b..d071bf7 100644 +--- a/tests/deleted.c ++++ b/tests/deleted.c +@@ -23,6 +23,7 @@ + #include <stdio.h> + #include <error.h> + #include <errno.h> ++#include <sys/prctl.h> + + extern void libfunc (void); + +@@ -42,6 +43,11 @@ main (int argc __attribute__ ((unused)), char **argv __attribute__ ((unused))) + assert (!err); + err = close (2); + assert (!err); ++ /* Make sure eu-stack -p works on this process even with ++ "restricted ptrace". */ ++#ifdef PR_SET_PTRACER_ANY ++ prctl(PR_SET_PTRACER, PR_SET_PTRACER_ANY, 0, 0, 0); ++#endif + libfunc (); + abort (); + } +diff --git a/tests/vdsosyms.c b/tests/vdsosyms.c +index c1f8d89..4f12b9a 100644 +--- a/tests/vdsosyms.c ++++ b/tests/vdsosyms.c +@@ -80,8 +80,9 @@ main (int argc __attribute__ ((unused)), char **argv __attribute__ ((unused))) + if (dwfl == NULL) + error (2, 0, "dwfl_begin: %s", dwfl_errmsg (-1)); + +- /* Take our parent as "arbitrary" process to inspect. */ +- pid_t pid = getppid(); ++ /* Take ourself as "arbitrary" process to inspect. This should work ++ even with "restricted ptrace". */ ++ pid_t pid = getpid(); + + int result = dwfl_linux_proc_report (dwfl, pid); + if (result < 0) +-- +1.8.3.1 + Deleted: testing-x86_64/PKGBUILD =================================================================== --- testing-x86_64/PKGBUILD 2015-01-16 14:36:33 UTC (rev 229444) +++ testing-x86_64/PKGBUILD 2015-01-16 14:37:17 UTC (rev 229445) @@ -1,47 +0,0 @@ -# $Id$ -# Maintainer: Stéphane Gaudreault <steph...@archlinux.org> -# Contributor: Andrej Gelenberg <andrej.gelenb...@udo.edu> - -pkgname=elfutils -pkgver=0.161 -pkgrel=1 -pkgdesc="Libraries and utilities to handle ELF object files and DWARF debugging information" -arch=('i686' 'x86_64') -url="https://fedorahosted.org/elfutils/" -license=('LGPL3' 'GPL' 'GPL3') -depends=('gcc-libs' 'zlib' 'bzip2' 'xz') -source=(https://fedorahosted.org/releases/e/l/elfutils/${pkgver}/elfutils-${pkgver}.tar.bz2{,.sig} - 0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch) -options=('staticlibs' debug !strip) -sha1sums=('85d48e18359c51e843c49b1894b2f54b85e88ae2' - 'SKIP' - '86947fb8d0f51a65e19142350925f428ad0c7cb1') -validpgpkeys=('47CC0331081B8BC6D0FD4DA08370665B57816A6A') # Mark J. Wielaard <m...@klomp.org> - -prepare() { - cd ${pkgname}-${pkgver} - - # https://lists.fedorahosted.org/pipermail/elfutils-devel/2015-January/004541.html - patch -p1 < "$srcdir"/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch -} - -build() { - cd ${pkgname}-${pkgver} - - CFLAGS+=" -g" # required for test-suite success - ./configure --prefix=/usr --program-prefix="eu-" - - make -} - -check() { - cd ${pkgname}-${pkgver} - - make check -} - -package() { - cd ${pkgname}-${pkgver} - - make DESTDIR="${pkgdir}" install -} Copied: elfutils/repos/testing-x86_64/PKGBUILD (from rev 229444, elfutils/trunk/PKGBUILD) =================================================================== --- testing-x86_64/PKGBUILD (rev 0) +++ testing-x86_64/PKGBUILD 2015-01-16 14:37:17 UTC (rev 229445) @@ -0,0 +1,47 @@ +# $Id$ +# Maintainer: Stéphane Gaudreault <steph...@archlinux.org> +# Contributor: Andrej Gelenberg <andrej.gelenb...@udo.edu> + +pkgname=elfutils +pkgver=0.161 +pkgrel=2 +pkgdesc="Libraries and utilities to handle ELF object files and DWARF debugging information" +arch=('i686' 'x86_64') +url="https://fedorahosted.org/elfutils/" +license=('LGPL3' 'GPL' 'GPL3') +depends=('gcc-libs' 'zlib' 'bzip2' 'xz') +source=(https://fedorahosted.org/releases/e/l/elfutils/${pkgver}/elfutils-${pkgver}.tar.bz2{,.sig} + 0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch) +options=('staticlibs') +sha1sums=('85d48e18359c51e843c49b1894b2f54b85e88ae2' + 'SKIP' + '86947fb8d0f51a65e19142350925f428ad0c7cb1') +validpgpkeys=('47CC0331081B8BC6D0FD4DA08370665B57816A6A') # Mark J. Wielaard <m...@klomp.org> + +prepare() { + cd ${pkgname}-${pkgver} + + # https://lists.fedorahosted.org/pipermail/elfutils-devel/2015-January/004541.html + patch -p1 < "$srcdir"/0001-tests-Make-deleted-and-vdsosyms-testcases-work-with-.patch +} + +build() { + cd ${pkgname}-${pkgver} + + CFLAGS+=" -g" # required for test-suite success + ./configure --prefix=/usr --program-prefix="eu-" + + make +} + +check() { + cd ${pkgname}-${pkgver} + + make check +} + +package() { + cd ${pkgname}-${pkgver} + + make DESTDIR="${pkgdir}" install +}