summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorsten Veller <tove@gentoo.org>2009-05-27 15:22:27 +0200
committerTorsten Veller <tove@gentoo.org>2009-05-27 15:22:27 +0200
commitd49ddd519c6c81e2dbd4a0e173427b3a87663940 (patch)
treef63a6b3daa191edaee4b5c7ea10c79bdba6dc7dd /perl-core
parentBump MojoMojo + deps + added new deps (diff)
downloadperl-overlay-d49ddd519c6c81e2dbd4a0e173427b3a87663940.tar.gz
perl-overlay-d49ddd519c6c81e2dbd4a0e173427b3a87663940.tar.bz2
perl-overlay-d49ddd519c6c81e2dbd4a0e173427b3a87663940.zip
perl-core/ExtUtils-MakeMaker-6.50-r1: Add runpath patch from dev-lang/perl
Diffstat (limited to 'perl-core')
-rw-r--r--perl-core/ExtUtils-MakeMaker/ChangeLog7
-rw-r--r--perl-core/ExtUtils-MakeMaker/ExtUtils-MakeMaker-6.50-r1.ebuild (renamed from perl-core/ExtUtils-MakeMaker/ExtUtils-MakeMaker-6.50.ebuild)3
-rw-r--r--perl-core/ExtUtils-MakeMaker/Manifest15
-rw-r--r--perl-core/ExtUtils-MakeMaker/files/RUNPATH.patch21
4 files changed, 34 insertions, 12 deletions
diff --git a/perl-core/ExtUtils-MakeMaker/ChangeLog b/perl-core/ExtUtils-MakeMaker/ChangeLog
index be63778ff..7b7765956 100644
--- a/perl-core/ExtUtils-MakeMaker/ChangeLog
+++ b/perl-core/ExtUtils-MakeMaker/ChangeLog
@@ -2,6 +2,13 @@
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+*ExtUtils-MakeMaker-6.50-r1 (27 May 2009)
+
+ 27 May 2009; Torsten Veller <tove@gentoo.org>
+ -ExtUtils-MakeMaker-6.50.ebuild, +ExtUtils-MakeMaker-6.50-r1.ebuild,
+ +files/RUNPATH.patch:
+ Add runpath patch from dev-lang/perl
+
*ExtUtils-MakeMaker-6.50 (23 May 2009)
23 May 2009; Torsten Veller <tove@gentoo.org>
diff --git a/perl-core/ExtUtils-MakeMaker/ExtUtils-MakeMaker-6.50.ebuild b/perl-core/ExtUtils-MakeMaker/ExtUtils-MakeMaker-6.50-r1.ebuild
index 4c38cfd35..4a5550545 100644
--- a/perl-core/ExtUtils-MakeMaker/ExtUtils-MakeMaker-6.50.ebuild
+++ b/perl-core/ExtUtils-MakeMaker/ExtUtils-MakeMaker-6.50-r1.ebuild
@@ -14,4 +14,7 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
+RDEPEND="!!<dev-lang/perl-5.8.8-r7"
+
SRC_TEST=do
+PATCHES=( "${FILESDIR}/RUNPATH.patch" )
diff --git a/perl-core/ExtUtils-MakeMaker/Manifest b/perl-core/ExtUtils-MakeMaker/Manifest
index a161285ce..c54c511a9 100644
--- a/perl-core/ExtUtils-MakeMaker/Manifest
+++ b/perl-core/ExtUtils-MakeMaker/Manifest
@@ -1,14 +1,5 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
+AUX RUNPATH.patch 859 RMD160 b0e95fcd9b1bbc085e9986f8910e3fbcf3f78eb2 SHA1 1e7c2f05ffaf8f6aee753ab106a9798e6920ff06 SHA256 3d327c525e0cf57899eca48d417fa4363f40da9b0d6b70b61e951521749047ab
DIST ExtUtils-MakeMaker-6.50.tar.gz 255616 RMD160 9b6896a553859f60cc272acc51fe5db81ba713cf SHA1 34cc070609dec7c1ad42fde8a9526a4a90e69262 SHA256 46a125c8cec7b62c05f92252f2622db7a080f480711781bb4748c366b7b1ef2c
-EBUILD ExtUtils-MakeMaker-6.50.ebuild 298 RMD160 ccbbf6ce27f841443f1d1b6ad6b9a95756750d90 SHA1 64f105dae599960510ed2cf9a81d791727651ba5 SHA256 6a2e7b75bfbef5c1a1725ddeba93415f70e3d787fea01dcc8bd305783a03765c
-MISC ChangeLog 308 RMD160 da47ccf5bd51dd50c08c350374ace75b5946f6e0 SHA1 1eaee73ec0ca7dba29d63a5cf089ad4e87d6228d SHA256 6b7e9af6e65b04529013e5d8dd25b6e042555cdc44bf09280f0be0424e48ae6d
+EBUILD ExtUtils-MakeMaker-6.50-r1.ebuild 375 RMD160 f2b5e2f44bffbc2874248815163095c658a98140 SHA1 26c7be6e35829357c94ba9f2f66efa1407417ed7 SHA256 47583edc450e4a22979ed1257ae118ca7c25957e8c5ae311d8e3ab6f914be0ad
+MISC ChangeLog 534 RMD160 fe12055049aa3e80f363b8cac67912feb1b3812f SHA1 b3f36ec8a9442986b6b21867c6011b537069d0bb SHA256 3ac04ac070daf9195b824070e0714fdeaea999f5cfdd460851eb613a4dabbdb9
MISC metadata.xml 161 RMD160 c312c9f6ec7017036d80c2d0cc39105488b5811e SHA1 04aaf1e428a1c7b87d403aec706d0d9e0faf7132 SHA256 03133f1c99f9897289d97dc74a0ccc9b0a8138838507982422de997be1910a54
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.11 (GNU/Linux)
-
-iEYEARECAAYFAkoXp/gACgkQV3J2n04EauzJDACgka0BWKFeqlyeZoATbH3QS6xu
-g2gAnjwojm4/7pCGsUi96obPXrWMa4qe
-=vF2A
------END PGP SIGNATURE-----
diff --git a/perl-core/ExtUtils-MakeMaker/files/RUNPATH.patch b/perl-core/ExtUtils-MakeMaker/files/RUNPATH.patch
new file mode 100644
index 000000000..c442defa5
--- /dev/null
+++ b/perl-core/ExtUtils-MakeMaker/files/RUNPATH.patch
@@ -0,0 +1,21 @@
+Bug #105054.
+
+We do not want the build root in the linked perl module's RUNPATH, so strip
+paths containing PORTAGE_TMPDIR if its set.
+
+--- perl-5.8.7/lib/ExtUtils/MM_Unix.pm 2005-09-10 14:06:59.000000000 +0200
++++ perl-5.8.7.az/lib/ExtUtils/MM_Unix.pm 2005-09-10 15:25:52.000000000 +0200
+@@ -1915,6 +1915,13 @@
+ # LD_RUN_PATH now computed by ExtUtils::Liblist
+ ($self->{EXTRALIBS}, $self->{BSLOADLIBS},
+ $self->{LDLOADLIBS}, $self->{LD_RUN_PATH}) = @libs;
++ # We do not want the build root in RPATH
++ if (exists $ENV{PORTAGE_TMPDIR}) {
++ # If we have PORTAGE_TMPDIR set, strip that, as just testing for
++ # /usr and /opt might not be sufficient
++ $self->{LD_RUN_PATH} = join ':', grep !/^\Q$ENV{PORTAGE_TMPDIR}/,
++ split /:/, $self->{LD_RUN_PATH};
++ }
+ last;
+ }
+ }