diff options
author | Robert Coie <rac@gentoo.org> | 2003-07-23 21:41:16 +0000 |
---|---|---|
committer | Robert Coie <rac@gentoo.org> | 2003-07-23 21:41:16 +0000 |
commit | dd3049f24de8b370659aff9c49a2df7f9980f82b (patch) | |
tree | dd8c30c096967e9d019dce2dd9f7c74e1061df03 /dev-lang/perl/files | |
parent | add 5.8.1-rc2 (diff) | |
download | gentoo-2-dd3049f24de8b370659aff9c49a2df7f9980f82b.tar.gz gentoo-2-dd3049f24de8b370659aff9c49a2df7f9980f82b.tar.bz2 gentoo-2-dd3049f24de8b370659aff9c49a2df7f9980f82b.zip |
add 5.8.1-rc2
Diffstat (limited to 'dev-lang/perl/files')
-rw-r--r-- | dev-lang/perl/files/digest-perl-5.8.1_rc2 | 1 | ||||
-rw-r--r-- | dev-lang/perl/files/perl-5.8.1_rc2-reorder-INC.patch | 85 | ||||
-rw-r--r-- | dev-lang/perl/files/perl-5.8.1_rc2-sockatmark-should-__THROW.patch | 11 |
3 files changed, 97 insertions, 0 deletions
diff --git a/dev-lang/perl/files/digest-perl-5.8.1_rc2 b/dev-lang/perl/files/digest-perl-5.8.1_rc2 new file mode 100644 index 000000000000..6ecd3eeb13bd --- /dev/null +++ b/dev-lang/perl/files/digest-perl-5.8.1_rc2 @@ -0,0 +1 @@ +MD5 990f43a087111a8a244d5ed9d39538fc perl-5.8.1-RC2.tar.gz 11668523 diff --git a/dev-lang/perl/files/perl-5.8.1_rc2-reorder-INC.patch b/dev-lang/perl/files/perl-5.8.1_rc2-reorder-INC.patch new file mode 100644 index 000000000000..c934b4135a13 --- /dev/null +++ b/dev-lang/perl/files/perl-5.8.1_rc2-reorder-INC.patch @@ -0,0 +1,85 @@ +--- 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 @@ + incpush(APPLLIB_EXP, TRUE, TRUE, TRUE); + #endif + +-#ifdef ARCHLIB_EXP +- incpush(ARCHLIB_EXP, FALSE, FALSE, TRUE); +-#endif ++ /* for configuration where /usr is mounted ro (CPAN::Config, Net::Config) */ ++ incpush("/etc/perl", FALSE, FALSE, TRUE); ++ + #ifdef MACOS_TRADITIONAL + { + Stat_t tmpstatbuf; +@@ -3961,8 +3961,6 @@ + #endif + #if defined(WIN32) + incpush(PRIVLIB_EXP, TRUE, FALSE, TRUE); +-#else +- incpush(PRIVLIB_EXP, FALSE, FALSE, TRUE); + #endif + + #ifdef SITEARCH_EXP +@@ -4006,6 +4004,60 @@ + incpush(PERL_VENDORLIB_STEM, FALSE, TRUE, TRUE); + #endif + ++ incpush(ARCHLIB_EXP, FALSE, FALSE, TRUE); ++ incpush(PRIVLIB_EXP, FALSE, FALSE, TRUE); ++ ++ /* Non-versioned site directory for local modules and for ++ compatability with the previous packages' site dirs */ ++ ++ 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); + #endif diff --git a/dev-lang/perl/files/perl-5.8.1_rc2-sockatmark-should-__THROW.patch b/dev-lang/perl/files/perl-5.8.1_rc2-sockatmark-should-__THROW.patch new file mode 100644 index 000000000000..bbc1c4a68907 --- /dev/null +++ b/dev-lang/perl/files/perl-5.8.1_rc2-sockatmark-should-__THROW.patch @@ -0,0 +1,11 @@ +--- perl.h.orig 2003-07-10 15:53:31.000000000 -0700 ++++ perl.h 2003-07-10 16:06:30.000000000 -0700 +@@ -736,7 +736,7 @@ + /* sockatmark() is so new (2001) that many places might have it hidden + * behind some -D_BLAH_BLAH_SOURCE guard. */ + #if defined(HAS_SOCKATMARK) && !defined(HAS_SOCKATMARK_PROTO) +-int sockatmark(int); ++int sockatmark(int) __THROW; + #endif + + #ifdef SETERRNO |