aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Healy <lmiphay@gmail.com>2015-08-08 22:13:30 +0100
committerPaul Healy <lmiphay@gmail.com>2015-08-08 22:13:30 +0100
commite373baa7e97800473f68c35ab6f1e35035ecd6ec (patch)
treed4722ccec0ee06a4babfccb7929bf45cb41f274d /dev-util
parentadd ebuild for gstack (diff)
downloadlmiphay-e373baa7e97800473f68c35ab6f1e35035ecd6ec.tar.gz
lmiphay-e373baa7e97800473f68c35ab6f1e35035ecd6ec.tar.bz2
lmiphay-e373baa7e97800473f68c35ab6f1e35035ecd6ec.zip
ignore the linux-vdso pseudo shlib for symbol lookup
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/pstack/Manifest3
-rw-r--r--dev-util/pstack/files/pstack.ignore-linux-vdso.patch13
-rw-r--r--dev-util/pstack/pstack-9999.ebuild5
3 files changed, 20 insertions, 1 deletions
diff --git a/dev-util/pstack/Manifest b/dev-util/pstack/Manifest
index f57023e..4952489 100644
--- a/dev-util/pstack/Manifest
+++ b/dev-util/pstack/Manifest
@@ -1 +1,2 @@
-EBUILD pstack-9999.ebuild 375 SHA256 f4a988c82d11c04c557a05f2ebde6629d35e2d70549cd8ad729cb0df9235bdc0 SHA512 ea1fd3fdc68156376408e8366e340798c57246eacce6d098e5e79bd268d272c1f4dd4c1c388212c33538cd02657d0048369b0df9dab6d1a3438302c363ea309d WHIRLPOOL 34f41efb61915912144f8ab2e479ca88514fcbaec9b8a6a99afb082a53a6872fa06a76ea37c938746fda31efaf5460227f32e66ea59fab2ca6d69668b6ec1d33
+AUX pstack.ignore-linux-vdso.patch 363 SHA256 ceeedf1613121df6012e699ef376a85e704c49641a51518a533e2fad4e7c36e2 SHA512 58500d80f01ce7857fd465224003aae03ebed27adb04d25cbf7371a057ae6e14c9483f5548833822f7d3aef5f970093ec8f2ea2c1ea5db4f7c1280bda31f56a9 WHIRLPOOL d3f6d4c2743f9f28f17250ca11241a272541e1407bebb5d0e4ee64b9e16963f966f53e020a0db6b4a5f0dd04715c3f70132bebe229cba96032c060a082dc487d
+EBUILD pstack-9999.ebuild 459 SHA256 90af43ad51e7979c3288a1ffbfd6f1de1be404e5cddde4fd4f01f9cdc89c3515 SHA512 3eb3606fbb4ea0f157a0820cf3166e5fd1440ed9d68a7234c6d2539c354155d0a008026cea0a3e9987198b993d8e4b1c7f6218342a99587a51abdadead7ad0a6 WHIRLPOOL bb1f63eeab51072595f31e16ce2cc3161cdcd03fbea997fa0dd9e49d26bb92d97aa9017e503f5b48a08427743390f732448cbc6b8c010cc36ac6f50e9bd20d4f
diff --git a/dev-util/pstack/files/pstack.ignore-linux-vdso.patch b/dev-util/pstack/files/pstack.ignore-linux-vdso.patch
new file mode 100644
index 0000000..2491d40
--- /dev/null
+++ b/dev-util/pstack/files/pstack.ignore-linux-vdso.patch
@@ -0,0 +1,13 @@
+diff --git a/pstack.c b/pstack.c
+index 25c14d6..e13cba7 100644
+--- a/pstack.c
++++ b/pstack.c
+@@ -479,7 +479,7 @@ static Symbols loadSyms(const char *fname)
+ int fd;
+ Symbols syms;
+
+- if (*fname == '\0')
++ if (*fname == '\0' || strcmp(fname, "linux-vdso.so.1")==0)
+ return (Symbols) 0;
+ syms = newSyms(fname);
+ if ((fd = open(fname, O_RDONLY)) < 0)
diff --git a/dev-util/pstack/pstack-9999.ebuild b/dev-util/pstack/pstack-9999.ebuild
index ba20a09..f5a2c34 100644
--- a/dev-util/pstack/pstack-9999.ebuild
+++ b/dev-util/pstack/pstack-9999.ebuild
@@ -14,3 +14,8 @@ SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~amd64 ~x86"
IUSE=""
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}.ignore-linux-vdso.patch"
+ epatch_user
+}