diff options
author | Paul Healy <lmiphay@gmail.com> | 2015-08-08 22:13:30 +0100 |
---|---|---|
committer | Paul Healy <lmiphay@gmail.com> | 2015-08-08 22:13:30 +0100 |
commit | e373baa7e97800473f68c35ab6f1e35035ecd6ec (patch) | |
tree | d4722ccec0ee06a4babfccb7929bf45cb41f274d /dev-util | |
parent | add ebuild for gstack (diff) | |
download | lmiphay-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/Manifest | 3 | ||||
-rw-r--r-- | dev-util/pstack/files/pstack.ignore-linux-vdso.patch | 13 | ||||
-rw-r--r-- | dev-util/pstack/pstack-9999.ebuild | 5 |
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 +} |