summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Cummings <mcummings@gentoo.org>2005-07-28 13:43:18 +0000
committerMichael Cummings <mcummings@gentoo.org>2005-07-28 13:43:18 +0000
commit40ab637646ed2b6c845c6f7437c835db72c1bf2e (patch)
treee008b1da696c8949d80bbd4c3a5941fa6ae5357b /dev-lang/perl/files
parentReadd a version of kdeedu with scripting support in kig. (diff)
downloadgentoo-2-40ab637646ed2b6c845c6f7437c835db72c1bf2e.tar.gz
gentoo-2-40ab637646ed2b6c845c6f7437c835db72c1bf2e.tar.bz2
gentoo-2-40ab637646ed2b6c845c6f7437c835db72c1bf2e.zip
Update to reorder patch, tested with 5.8.6 and 5.8.7, resolves bug 95770
(Portage version: 2.0.51.22-r1)
Diffstat (limited to 'dev-lang/perl/files')
-rw-r--r--dev-lang/perl/files/digest-perl-5.8.5-r51
-rw-r--r--dev-lang/perl/files/digest-perl-5.8.6-r41
-rw-r--r--dev-lang/perl/files/perl-reorder-INC.patch55
3 files changed, 5 insertions, 52 deletions
diff --git a/dev-lang/perl/files/digest-perl-5.8.5-r5 b/dev-lang/perl/files/digest-perl-5.8.5-r5
deleted file mode 100644
index a774272cdab6..000000000000
--- a/dev-lang/perl/files/digest-perl-5.8.5-r5
+++ /dev/null
@@ -1 +0,0 @@
-MD5 49baa8d7d29b4a9713c06edeb81e6b1b perl-5.8.5.tar.gz 11930764
diff --git a/dev-lang/perl/files/digest-perl-5.8.6-r4 b/dev-lang/perl/files/digest-perl-5.8.6-r4
deleted file mode 100644
index 666169141e1e..000000000000
--- a/dev-lang/perl/files/digest-perl-5.8.6-r4
+++ /dev/null
@@ -1 +0,0 @@
-MD5 3d030b6ff2a433840edb1a407d18dc0a perl-5.8.6.tar.bz2 9693085
diff --git a/dev-lang/perl/files/perl-reorder-INC.patch b/dev-lang/perl/files/perl-reorder-INC.patch
index c934b4135a13..cc314d97d314 100644
--- a/dev-lang/perl/files/perl-reorder-INC.patch
+++ b/dev-lang/perl/files/perl-reorder-INC.patch
@@ -1,6 +1,6 @@
---- perl.c.orig 2003-07-10 22:09:00.000000000 -0700
-+++ perl.c 2003-07-10 22:30:21.000000000 -0700
-@@ -3932,9 +3932,9 @@
+--- perl.c.orig 2005-07-26 13:04:54.000000000 -0400
++++ perl.c 2005-07-26 13:05:05.000000000 -0400
+@@ -4397,9 +4397,9 @@ S_init_perllib(pTHX)
incpush(APPLLIB_EXP, TRUE, TRUE, TRUE);
#endif
@@ -13,7 +13,7 @@
#ifdef MACOS_TRADITIONAL
{
Stat_t tmpstatbuf;
-@@ -3961,8 +3961,6 @@
+@@ -4426,8 +4426,6 @@ S_init_perllib(pTHX)
#endif
#if defined(WIN32)
incpush(PRIVLIB_EXP, TRUE, FALSE, TRUE);
@@ -22,7 +22,7 @@
#endif
#ifdef SITEARCH_EXP
-@@ -4006,6 +4004,60 @@
+@@ -4471,6 +4469,15 @@ S_init_perllib(pTHX)
incpush(PERL_VENDORLIB_STEM, FALSE, TRUE, TRUE);
#endif
@@ -34,51 +34,6 @@
+
+ incpush("/usr/local/lib/site_perl", TRUE, FALSE, TRUE);
+
-+#ifdef PERL_INC_VERSION_LIST
-+{
-+ struct stat s;
-+
-+ /* add small buffer in case old versions are longer than the current version */
-+ char sitearch[sizeof(SITEARCH_EXP)+16] = SITEARCH_EXP;
-+ char sitelib[sizeof(SITELIB_EXP)+16] = SITELIB_EXP;
-+ char const *vers[] = { PERL_INC_VERSION_LIST };
-+ char const **p;
-+
-+ char *arch_vers = strrchr(sitearch, '/');
-+ char *lib_vers = strrchr(sitelib, '/');
-+
-+ if (arch_vers && isdigit(*++arch_vers))
-+ *arch_vers = 0;
-+ else
-+ arch_vers = 0;
-+
-+ if (lib_vers && isdigit(*++lib_vers))
-+ *lib_vers = 0;
-+ else
-+ lib_vers = 0;
-+
-+ /* there is some duplication here as incpush does something similar
-+ internally, but required as sitearch is not a subdirectory of
-+ sitelib */
-+
-+ for (p = vers; *p; p++)
-+ {
-+ if (arch_vers)
-+ {
-+ strcpy(arch_vers, *p);
-+ if (PerlLIO_stat(sitearch, &s) >= 0 && S_ISDIR(s.st_mode))
-+ incpush(sitearch, FALSE, FALSE, TRUE);
-+ }
-+
-+ if (lib_vers)
-+ {
-+ strcpy(lib_vers, *p);
-+ if (PerlLIO_stat(sitelib, &s) >= 0 && S_ISDIR(s.st_mode))
-+ incpush(sitelib, FALSE, FALSE, TRUE);
-+ }
-+ }
-+}
-+#endif
+
#ifdef PERL_OTHERLIBDIRS
incpush(PERL_OTHERLIBDIRS, TRUE, TRUE, TRUE);