aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-lang/perl')
-rw-r--r--dev-lang/perl/ChangeLog1859
-rw-r--r--dev-lang/perl/Manifest16
-rw-r--r--dev-lang/perl/files/perl-5.10.1-cleanup-paths.patch100
-rw-r--r--dev-lang/perl/files/perl-5.10.1-hpux.patch40
-rw-r--r--dev-lang/perl/files/perl-5.10.1-prefix-soname.patch51
-rw-r--r--dev-lang/perl/files/perl-5.12.3-aix-soname.patch70
-rw-r--r--dev-lang/perl/files/perl-5.12.3-interix.patch21
-rw-r--r--dev-lang/perl/files/perl-5.12.3-mint.patch321
-rw-r--r--dev-lang/perl/files/perl-5.8.8-darwin-cc-ld.patch22
-rw-r--r--dev-lang/perl/files/perl-5.8.8-solaris-relocation.patch21
-rw-r--r--dev-lang/perl/files/perl-5.8.8-solaris11.patch14
-rw-r--r--dev-lang/perl/files/perl-5.8.8-usr-local.patch25
-rw-r--r--dev-lang/perl/files/perl-fix_h2ph_include_quote.patch61
-rw-r--r--dev-lang/perl/metadata.xml13
-rw-r--r--dev-lang/perl/perl-5.12.3-r1.ebuild700
15 files changed, 3334 insertions, 0 deletions
diff --git a/dev-lang/perl/ChangeLog b/dev-lang/perl/ChangeLog
new file mode 100644
index 0000000..ae64e04
--- /dev/null
+++ b/dev-lang/perl/ChangeLog
@@ -0,0 +1,1859 @@
+# ChangeLog for dev-lang/perl
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/ChangeLog,v 1.368 2011/05/07 16:36:19 armin76 Exp $
+
+ 07 May 2011; Raúl Porcel <armin76@gentoo.org> perl-5.12.3-r1.ebuild:
+ arm/ia64/m68k/s390/sh/sparc stable wrt #362025
+
+ 02 May 2011; Tobias Klausmann <klausman@gentoo.org> perl-5.12.3-r1.ebuild:
+ Stable on alpha, bug #362025
+
+ 27 Apr 2011; Jeroen Roovers <jer@gentoo.org> perl-5.12.3-r1.ebuild:
+ Stable for HPPA (bug #362025).
+
+ 26 Apr 2011; Christoph Mende <angelos@gentoo.org> perl-5.12.3-r1.ebuild:
+ Stable on amd64 wrt bug #362025
+
+ 26 Apr 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ perl-5.12.3-r1.ebuild:
+ x86 stable wrt security bug #362025
+
+ 26 Apr 2011; Kacper Kowalik <xarthisius@gentoo.org> perl-5.12.3-r1.ebuild:
+ ppc/ppc64 stable wrt #362025
+
+*perl-5.12.3-r1 (25 Apr 2011)
+
+ 25 Apr 2011; Torsten Veller <tove@gentoo.org> +perl-5.12.3-r1.ebuild:
+ Fix unwanted taint laundering in lc(), uc() et al. CVE-2011-1487 (#362025)
+
+ 07 Mar 2011; Torsten Veller <tove@gentoo.org> perl-5.8.8-r8.ebuild,
+ perl-5.10.1.ebuild, -perl-5.12.2-r4.ebuild, -perl-5.12.2-r5.ebuild,
+ perl-5.12.2-r6.ebuild, perl-5.12.3.ebuild:
+ Drop -Dusrinc=$(get_ml_incdir) (#357737). Cleanup
+
+ 22 Jan 2011; Raúl Porcel <armin76@gentoo.org> perl-5.12.2-r6.ebuild:
+ alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #351699
+
+*perl-5.12.3 (22 Jan 2011)
+
+ 22 Jan 2011; Torsten Veller <tove@gentoo.org> +perl-5.12.3.ebuild:
+ Version bump
+
+ 18 Jan 2011; Jeroen Roovers <jer@gentoo.org> perl-5.12.2-r6.ebuild:
+ Stable for HPPA (bug #351699).
+
+ 18 Jan 2011; Christian Faulhammer <fauli@gentoo.org>
+ perl-5.12.2-r6.ebuild:
+ stable x86, security bug 351699
+
+ 15 Jan 2011; Markos Chandras <hwoarang@gentoo.org> perl-5.12.2-r6.ebuild:
+ Stable on amd64 wrt bug #351699
+
+ 15 Jan 2011; Kacper Kowalik <xarthisius@gentoo.org> perl-5.12.2-r6.ebuild:
+ ppc/ppc64 stable wrt #351699
+
+*perl-5.12.2-r6 (15 Jan 2011)
+
+ 15 Jan 2011; Torsten Veller <tove@gentoo.org> +perl-5.12.2-r6.ebuild:
+ Bump core CGI-3.51 (#351699)
+
+ 13 Dec 2010; Torsten Veller <tove@gentoo.org> -perl-5.12.2-r1.ebuild,
+ -perl-5.12.2-r2.ebuild, -perl-5.12.2-r3.ebuild:
+ Cleanup
+
+*perl-5.12.2-r5 (13 Dec 2010)
+
+ 13 Dec 2010; Torsten Veller <tove@gentoo.org> +perl-5.12.2-r5.ebuild:
+ Don't force -fstack-protector on everyone (#348557)
+
+ 10 Dec 2010; Brent Baude <ranger@gentoo.org> perl-5.12.2-r4.ebuild:
+ Marking perl-5.12.2-r4 ppc64 for bug 345845
+
+ 04 Dec 2010; Raúl Porcel <armin76@gentoo.org> perl-5.12.2-r4.ebuild:
+ alpha/ia64/m68k/s390/sh/sparc stable wrt #345845
+
+ 01 Dec 2010; Markus Meier <maekke@gentoo.org> perl-5.12.2-r4.ebuild:
+ arm stable, bug #345845
+
+ 29 Nov 2010; Jeroen Roovers <jer@gentoo.org> perl-5.12.2-r4.ebuild:
+ Stable for HPPA (bug #345845).
+
+ 29 Nov 2010; Jeroen Roovers <jer@gentoo.org> perl-5.12.2-r4.ebuild:
+ Stable for PPC (bug #345845).
+
+ 29 Nov 2010; Markos Chandras <hwoarang@gentoo.org> perl-5.12.2-r4.ebuild:
+ Stable on amd64 wrt bug #345845
+
+ 29 Nov 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ perl-5.12.2-r4.ebuild:
+ x86 stable wrt security bug #345845
+
+*perl-5.12.2-r4 (28 Nov 2010)
+
+ 28 Nov 2010; Torsten Veller <tove@gentoo.org> +perl-5.12.2-r4.ebuild:
+ Bump core CGI-3.50 (#345845)
+
+ 15 Nov 2010; Torsten Veller <tove@gentoo.org> -perl-5.12.1-r1.ebuild,
+ -perl-5.12.1-r2.ebuild, -perl-5.12.2.ebuild:
+ Cleanup
+
+ 13 Nov 2010; Raúl Porcel <armin76@gentoo.org> perl-5.12.2-r2.ebuild:
+ alpha/ia64/m68k/s390/sh/sparc stable wrt #340023
+
+*perl-5.12.2-r3 (08 Nov 2010)
+
+ 08 Nov 2010; Torsten Veller <tove@gentoo.org> +perl-5.12.2-r3.ebuild:
+ Remove the unneeded autoload section from Compress::Zlib (#344553)
+
+ 06 Nov 2010; Markus Meier <maekke@gentoo.org> perl-5.12.2-r2.ebuild:
+ arm stable, bug #343795
+
+ 05 Nov 2010; Markos Chandras <hwoarang@gentoo.org> perl-5.12.2-r2.ebuild:
+ Stable on amd64 wrt bug #343795
+
+ 05 Nov 2010; Jeroen Roovers <jer@gentoo.org> perl-5.12.2-r2.ebuild:
+ Stable for HPPA PPC (bug #343795).
+
+ 04 Nov 2010; Christian Faulhammer <fauli@gentoo.org>
+ perl-5.12.2-r2.ebuild:
+ stable x86, bug 343795
+
+*perl-5.12.2-r2 (31 Oct 2010)
+
+ 31 Oct 2010; Torsten Veller <tove@gentoo.org> +perl-5.12.2-r2.ebuild:
+ Fix regression: Add /usr/local/lib/site_perl and /etc/perl to INC
+ (#343225). enc2xs ignores missing @INC directories (#338802). Cleanup
+ MINIMAL_PERL_INSTALL. Backport patch for deprecated use of "goto" to jump
+ into a construct in h2ph
+
+ 28 Oct 2010; Torsten Veller <tove@gentoo.org> perl-5.12.2-r1.ebuild:
+ Add Tie::Hash to MINIMAL_PERL_INSTALL
+
+ 24 Oct 2010; Markus Meier <maekke@gentoo.org> perl-5.12.2-r1.ebuild:
+ arm stable, bug #340023
+
+ 24 Oct 2010; Jeroen Roovers <jer@gentoo.org> perl-5.12.2-r1.ebuild:
+ Stable for HPPA (bug #340023).
+
+ 24 Oct 2010; Brent Baude <ranger@gentoo.org> perl-5.12.2-r1.ebuild:
+ Marking perl-5.12.2-r1 ppc for bug 340023
+
+ 22 Oct 2010; Samuli Suominen <ssuominen@gentoo.org> perl-5.12.2-r1.ebuild:
+ ppc64 stable wrt #340023
+
+ 22 Oct 2010; Markos Chandras <hwoarang@gentoo.org> perl-5.12.2-r1.ebuild:
+ Stable on amd64 wrt bug #340023
+
+ 22 Oct 2010; Christian Faulhammer <fauli@gentoo.org>
+ perl-5.12.2-r1.ebuild:
+ stable x86, bug 340023
+
+ 07 Oct 2010; Torsten Veller <tove@gentoo.org> perl-5.12.2-r1.ebuild:
+ Create VENDOR_ARCH to shut up a enc2xs file not found warning (#338802).
+ Raise perl-cleaner version
+
+ 24 Sep 2010; Torsten Veller <tove@gentoo.org> perl-5.12.2-r1.ebuild:
+ Disable tests if run as root until there is a solution (#328793). Don't
+ try to create a link for missing cpan-run-perl manpage (#307179)
+
+*perl-5.12.2-r1 (21 Sep 2010)
+
+ 21 Sep 2010; Torsten Veller <tove@gentoo.org> +perl-5.12.2-r1.ebuild:
+ Add LDFLAGS to ldflags and to lddlflags via config.over. Fixes bug #181435
+
+ 20 Sep 2010; Mart Raudsepp <leio@gentoo.org> perl-5.12.2.ebuild:
+ Add back ~mips wrt #288028
+
+*perl-5.12.2 (07 Sep 2010)
+
+ 07 Sep 2010; Torsten Veller <tove@gentoo.org> +perl-5.12.2.ebuild:
+ Version bump
+
+*perl-5.12.1-r2 (30 Aug 2010)
+
+ 30 Aug 2010; Torsten Veller <tove@gentoo.org> +perl-5.12.1-r2.ebuild:
+ Only add debugging code if USE=debug is set. See bug 335213
+
+ 28 Jul 2010; Torsten Veller <tove@gentoo.org> -perl-5.12.1.ebuild,
+ perl-5.12.1-r1.ebuild:
+ Set scriptdir (#330119,#13920)
+
+*perl-5.12.1-r1 (20 Jul 2010)
+
+ 20 Jul 2010; Torsten Veller <tove@gentoo.org> +perl-5.12.1-r1.ebuild:
+ Bump patchset. Fixes #329021 - Unquoted string "c" may clash with future
+ reserved word
+
+ 15 Jul 2010; Torsten Veller <tove@gentoo.org> perl-5.12.1.ebuild:
+ Raise perl-cleaner version
+
+*perl-5.12.1 (19 Jun 2010)
+
+ 19 Jun 2010; Torsten Veller <tove@gentoo.org> +perl-5.12.1.ebuild:
+ Version bump
+
+ 31 Mar 2010; Raúl Porcel <armin76@gentoo.org> perl-5.8.8-r8.ebuild,
+ perl-5.10.1.ebuild:
+ Drop -O1 on arm/ia64 as it works fine
+
+ 14 Mar 2010; Alexis Ballier <aballier@gentoo.org> perl-5.10.1.ebuild:
+ keyword ~x86-fbsd
+
+ 15 Feb 2010; Torsten Veller <tove@gentoo.org> perl-5.10.1.ebuild:
+ Remind to run perl-cleaner (#305139)
+
+ 13 Feb 2010; Torsten Veller <tove@gentoo.org> perl-5.10.1.ebuild:
+ Define man{1,3}{dir,ext} again
+
+ 03 Feb 2010; Hanno Boeck <hanno@gentoo.org> perl-5.8.8-r8.ebuild,
+ perl-5.10.1.ebuild:
+ Change license, Perl is Artistic or GPL-1 or later. We can't express or
+ later for now, so adding all GPL-1/2/3.
+
+ 24 Jan 2010; Brent Baude <ranger@gentoo.org> perl-5.10.1.ebuild:
+ Marking perl-5.10.1 ~ppc64 for bug 288028
+
+ 17 Jan 2010; Torsten Veller <tove@gentoo.org> -perl-5.8.8-r5.ebuild,
+ -perl-5.8.8-r6.ebuild, -files/perl-5.8.8-CAN-2005-0448-rmtree.patch:
+ Cleanup
+
+ 10 Dec 2009; Brent Baude <ranger@gentoo.org> perl-5.8.8-r8.ebuild:
+ Marking perl-5.8.8-r8 ppc64 for bug 295028
+
+ 10 Dec 2009; Raúl Porcel <armin76@gentoo.org> perl-5.8.8-r8.ebuild:
+ alpha/ia64/m68k/s390/sh stable wrt #295028
+
+ 09 Dec 2009; nixnut <nixnut@gentoo.org> perl-5.8.8-r8.ebuild:
+ ppc stable #295028
+
+ 09 Dec 2009; Raúl Porcel <armin76@gentoo.org> perl-5.10.1.ebuild:
+ Add ~sh wrt #288028
+
+ 08 Dec 2009; Jeroen Roovers <jer@gentoo.org> perl-5.8.8-r8.ebuild:
+ Stable for HPPA (bug #295028).
+
+ 08 Dec 2009; Tiago Cunha <tcunha@gentoo.org> perl-5.8.8-r8.ebuild:
+ stable sparc, bug 295028
+
+ 03 Dec 2009; Markus Meier <maekke@gentoo.org> perl-5.8.8-r8.ebuild:
+ amd64/arm/x86 stable, bug #295028
+
+ 16 Nov 2009; Raúl Porcel <armin76@gentoo.org> perl-5.10.1.ebuild:
+ Add ~alpha/~ia64/~s390/~sparc wrt #288028
+
+ 15 Nov 2009; Torsten Veller <tove@gentoo.org> perl-5.10.1.ebuild:
+ Add patch for ICE on ia64 (#293312)
+
+ 15 Nov 2009; Raúl Porcel <armin76@gentoo.org> perl-5.10.1.ebuild:
+ Add ~m68k wrt #288028, thanks to kolla for testing
+
+ 15 Nov 2009; Torsten Veller <tove@gentoo.org> perl-5.10.1.ebuild:
+ Disable parallel tests (#293241)
+
+ 15 Nov 2009; Torsten Veller <tove@gentoo.org> perl-5.8.8-r8.ebuild,
+ +files/perl-5.8.8-libnet-hostname.patch:
+ Add libnet hostname patch from perl-core/libnet
+
+ 14 Nov 2009; Torsten Veller <tove@gentoo.org> perl-5.8.8-r8.ebuild,
+ perl-5.10.1.ebuild:
+ Check for alternative scripts in ROOT
+
+*perl-5.8.8-r8 (14 Nov 2009)
+
+ 14 Nov 2009; Torsten Veller <tove@gentoo.org> +perl-5.8.8-r8.ebuild:
+ Add alternatives script linking to perl-5.8.8
+
+ 11 Nov 2009; Christian Ruppert <idl0r@gentoo.org>
+ -files/perl-5.8.8-libbits.patch:
+ Remove obsolete patch.
+
+ 04 Nov 2009; Michael Haubenwallner <haubi@gentoo.org>
+ files/perl-5.8.8-ccld-cflags.patch:
+ Respect CFLAGS also when linking executables, not just for libperl
+
+ 04 Nov 2009; Michael Haubenwallner <haubi@gentoo.org>
+ perl-5.8.8-r6.ebuild, +files/perl-5.8.8-ccld-cflags.patch:
+ Respect CFLAGS even for linking when done with compiler
+
+ 27 Oct 2009; Mounir Lamouri <volkmar@gentoo.org> perl-5.10.1.ebuild:
+ Keywording for ppc, bug 288028
+
+ 27 Oct 2009; Torsten Veller <tove@gentoo.org> perl-5.10.1.ebuild:
+ Fix RT69973: disable non-unicode case insensitive trie matching (#290194)
+
+ 22 Oct 2009; Torsten Veller <tove@gentoo.org> perl-5.10.1.ebuild:
+ Fix warning: Rebuild packages linking libperl.so after toggling use flags
+
+ 21 Oct 2009; Markus Meier <maekke@gentoo.org> perl-5.10.1.ebuild:
+ add ~amd64/~arm/~x86, bug #288028
+
+ 13 Oct 2009; Jeroen Roovers <jer@gentoo.org> perl-5.10.1.ebuild:
+ Marked ~hppa (bug #288028).
+
+ 29 Sep 2009; Torsten Veller <tove@gentoo.org> perl-5.10.1.ebuild:
+ Rename and link the scripts from podlators too: pod2man and pod2text (#286962)
+
+ 28 Sep 2009; Torsten Veller <tove@gentoo.org> perl-5.10.1.ebuild:
+ Bump perl patchset. Fixes bugs #286840, #286841
+
+ 28 Sep 2009; Torsten Veller <tove@gentoo.org> perl-5.8.8-r5.ebuild,
+ perl-5.8.8-r6.ebuild, perl-5.10.1.ebuild:
+ Bump perl-5.10.1 patchset.
+ Fix asm/page.h failure. Thanks to Alon Bar-Lev and Diego Pettenò.
+ (#259923, #286656, #249827, #265268)
+
+*perl-5.10.1 (27 Sep 2009)
+
+ 27 Sep 2009; Torsten Veller <tove@gentoo.org> +perl-5.10.1.ebuild:
+ Version bump
+
+ 30 Jul 2009; Torsten Veller <tove@gentoo.org> -perl-5.8.8-r7.ebuild:
+ Remove 5.8.8-r7 again
+
+ 29 May 2009; Torsten Veller <tove@gentoo.org> perl-5.8.8-r6.ebuild,
+ perl-5.8.8-r7.ebuild, +files/perl-5.8.8-fix_file_path_chdir.patch:
+ Add another File-Path fix
+
+ 27 May 2009; Torsten Veller <tove@gentoo.org> -perl-5.8.8-r2.ebuild,
+ -perl-5.8.8-r3.ebuild, -perl-5.8.8-r4.ebuild:
+ Cleanup
+
+*perl-5.8.8-r7 (27 May 2009)
+
+ 27 May 2009; Torsten Veller <tove@gentoo.org> +perl-5.8.8-r7.ebuild:
+ PDEPENDS on CPAN, Encode, ExtUtils-MakeMaker
+
+ 08 May 2009; Torsten Veller <tove@gentoo.org>
+ +files/perl-fix_h2ph_include_quote.patch, perl-5.8.8-r6.ebuild:
+ Fix h2ph to handle system headers with quotes
+
+ 26 Apr 2009; Friedrich Oslage <bluebird@gentoo.org>
+ +files/perl-5.8.8-lib32.patch, files/perl-5.8.8-lib64.patch,
+ perl-5.8.8-r5, perl-5.8.8-r6:
+ Install libraries into the correct directory if libdir is lib32, simplify
+ the patches, bug #266052
+
+ 11 Mar 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ perl-5.8.8-r5.ebuild:
+ Backport to stable, too.
+
+ 11 Mar 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ perl-5.8.8-r6.ebuild:
+ Fix logic for applying the lib64 patch, use get_libdir to decide (should
+ fix 32-bit userland profiles).
+
+*perl-5.8.8-r6 (28 Jan 2009)
+
+ 28 Jan 2009; Torsten Veller <tove@gentoo.org>
+ +files/perl-5.8.8-CAN-2005-0448-rmtree-2.patch, +perl-5.8.8-r6.ebuild:
+ Fix #249629 - File::Path multiple symlink attack vulnerabilities
+
+ 23 Aug 2008; Jeroen Roovers <jer@gentoo.org> metadata.xml:
+ Add GLEP 56 USE flag descriptions. Remove empty tag.
+
+ 18 Jul 2008; Javier Villavicencio <the_paya@gentoo.org>
+ files/perl-5.8.8-fbsdhints.patch:
+ Updated fbsdhints patch, bug 225323.
+
+ 05 Jul 2008; Stephanie Lockwood-Childs <wormo@gentoo.org>
+ perl-5.8.8-r2.ebuild, perl-5.8.8-r3.ebuild, perl-5.8.8-r4.ebuild,
+ perl-5.8.8-r5.ebuild:
+ Replaced reference to dead site http://perldoc.com with an equivalent
+ http://search.cpan.org url (bug #230881)
+
+ 16 May 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ perl-5.8.8-r5.ebuild:
+ ppc stable, bug #219203
+
+ 15 May 2008; Raúl Porcel <armin76@gentoo.org> perl-5.8.8-r5.ebuild:
+ alpha/ia64 stable wrt security #219203
+
+ 14 May 2008; Markus Meier <maekke@gentoo.org> perl-5.8.8-r5.ebuild:
+ amd64 stable, bug #219203
+
+ 14 May 2008; Christian Faulhammer <opfer@gentoo.org> perl-5.8.8-r5.ebuild:
+ stable x86, security bug 219203
+
+ 14 May 2008; Markus Rothe <corsair@gentoo.org> perl-5.8.8-r5.ebuild:
+ Stable on ppc64; bug #219203
+
+ 14 May 2008; Ferris McCormick <fmccor@gentoo.org> perl-5.8.8-r5.ebuild:
+ Sparc stable, Security Bug #219203 (UTF regex problem) --- all tests good.
+
+ 14 May 2008; Jeroen Roovers <jer@gentoo.org> perl-5.8.8-r5.ebuild:
+ Stable for HPPA (bug #219203).
+
+*perl-5.8.8-r5 (09 May 2008)
+
+ 09 May 2008; Torsten Veller <tove@gentoo.org>
+ +files/perl-5.8.8-CVE-2008-1927.patch, +perl-5.8.8-r5.ebuild:
+ #219203 - Fix for CVE-2008-1927
+
+*perl-5.8.8-r4 (19 Nov 2007)
+
+ 19 Nov 2007; Christian Hartmann <ian@gentoo.org> +perl-5.8.8-r4.ebuild:
+ Revbump to make sure everybody got a working perl as suggested in bug
+ #199518 in comment 22; keeping keywords to speed up the progress for bug
+ #198196
+
+ 18 Nov 2007; Christian Hartmann <ian@gentoo.org>
+ +files/perl-5.8.8-lib64.patch:
+ Readding perl-5.8.8-lib64.patch; thanks angelos
+
+ 18 Nov 2007; Christian Hartmann <ian@gentoo.org> perl-5.8.8-r2.ebuild,
+ perl-5.8.8-r3.ebuild:
+ Reverting solars changes; bug #199518
+
+ 18 Nov 2007; <solar@gentoo.org> -files/perl-5.8.8-lib64.patch,
+ +files/perl-5.8.8-libbits.patch, perl-5.8.8-r2.ebuild,
+ perl-5.8.8-r3.ebuild:
+ - fixed the lib64 patch that was breaking on amd64 32ul.
+
+ 14 Nov 2007; Chris Gianelloni <wolf31o2@gentoo.org> perl-5.8.8-r3.ebuild:
+ Stable on amd64 wrt bug #198196.
+
+ 13 Nov 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ perl-5.8.8-r3.ebuild:
+ ppc stable, bug #198196
+
+ 13 Nov 2007; Markus Rothe <corsair@gentoo.org> perl-5.8.8-r3.ebuild:
+ Stable on ppc64; bug #198196
+
+ 13 Nov 2007; Raúl Porcel <armin76@gentoo.org> perl-5.8.8-r3.ebuild:
+ alpha/ia64 stable wrt security #198196
+
+ 13 Nov 2007; Markus Meier <maekke@gentoo.org> perl-5.8.8-r3.ebuild:
+ x86 stable, security bug #198196
+
+ 13 Nov 2007; Jeroen Roovers <jer@gentoo.org> perl-5.8.8-r3.ebuild:
+ Stable for HPPA (bug #198196). Fixed many quoting issues.
+
+ 12 Nov 2007; Ferris McCormick <fmccor@gentoo.org> perl-5.8.8-r3.ebuild:
+ Sparc stable --- Security Bug #198196 --- All tests and autotools good.
+
+*perl-5.8.8-r3 (12 Nov 2007)
+
+ 12 Nov 2007; <cab@gentoo.org> +files/perl-5.8.8-utf8-boundary.patch,
+ +perl-5.8.8-r3.ebuild:
+ patch for bug #198196
+
+ 17 Oct 2007; Christian Hartmann <ian@gentoo.org> perl-5.8.8-r2.ebuild:
+ Fixed bug #194384
+
+ 19 Aug 2007; Christian Hartmann <ian@gentoo.org>
+ +files/perl-5.8.8-perlcc.patch, perl-5.8.8-r2.ebuild:
+ Fixed bug #181229
+
+ 16 Aug 2007; Zac Medico <zmedico@gentoo.org> perl-5.8.8-r2.ebuild:
+ Bug #187866 - Block Test-Harness, PodParser, and Locale-gettext when
+ the "build" flag is enabled since perl needs to be rebuilt first.
+
+ 08 Aug 2007; Mike Frysinger <vapier@gentoo.org> perl-5.8.8-r2.ebuild:
+ Apply gcc-4.2 patch to everyone.
+
+ 06 Aug 2007; Harald van Dijk <truedfx@gentoo.org>
+ +files/perl-5.8.8-makedepend-syntax.patch, perl-5.8.8-r2.ebuild:
+ Fix syntax error in makedepend.SH
+
+ 06 Aug 2007; Christian Hartmann <ian@gentoo.org> perl-5.8.8-r2.ebuild:
+ Bug #187866 - added suggested fix
+
+ 30 Apr 2007; <solar@gentoo.org> perl-5.8.8-r2.ebuild:
+ - filter ssp on ia64 due to ICE in compiler. revisit when we have a working
+ hardened gcc-4.x
+
+ 30 Mar 2007; Michael Cummings <mcummings@gentoo.org> perl-5.8.8-r2.ebuild:
+ Bug 147184, thanks to jweckhart for the patch :)
+
+ 08 Mar 2007; Michael Cummings <mcummings@gentoo.org> perl-5.8.8-r2.ebuild:
+ Change to the call for the lib64 patch to enable it for ppc64 - helps with
+ stage 1 building problems. Thanks ranger :)
+
+ 07 Mar 2007; Chris Gianelloni <wolf31o2@gentoo.org> perl-5.8.8-r2.ebuild:
+ Change all instances of [ to [[.
+
+ 04 Mar 2007; Michael Cummings <mcummings@gentoo.org>
+ +files/perl-5.8.8-asm-page-h-compile-failure.patch, perl-5.8.8-r2.ebuild:
+ Bug 168312, patch from Peter for >=2.6.20 kernel headers.
+
+ 11 Feb 2007; Fabian Groffen <grobian@gentoo.org> perl-5.8.8-r2.ebuild:
+ Dropped ppc-macos keyword, see you in prefix
+
+ 11 Jan 2007; Michael Cummings <mcummings@gentoo.org> perl-5.8.8-r2.ebuild:
+ Reverting changes made for bug 59328 until we can figure out why this breaks
+ under catalyst
+
+ 09 Jan 2007; Michael Cummings <mcummings@gentoo.org> perl-5.8.8-r2.ebuild:
+ Bug 144965, adjusted gcc patch line
+
+ 07 Jan 2007; Michael Cummings <mcummings@gentoo.org> perl-5.8.8-r2.ebuild:
+ Bug 160623, mistakenly removed the else block for noman
+
+ 05 Jan 2007; Michael Cummings <mcummings@gentoo.org> perl-5.8.8-r2.ebuild:
+ Bug 59328, features=noman support
+
+ 19 Nov 2006; Michael Cummings <mcummings@gentoo.org>
+ +files/perl-5.8.8-gcc42-command-line.patch, perl-5.8.8-r2.ebuild:
+ Bug 144965, gcc-4.2 bug/patch, patch provided by dirtyepic
+
+ 18 Nov 2006; Michael Cummings <mcummings@gentoo.org>
+ -files/perl-5.8.7-CAN-2005-0448-rmtree.patch,
+ -files/perl-5.8.7-regexp-nossp.patch, -files/perl-5.8.7-tempfiles.patch,
+ -files/perl-exp_intwrap.patch, -files/perl-nonblock.patch,
+ -files/perl-reorder-INC.patch, perl-5.8.8-r2.ebuild:
+ Bug 150702; also cleaned up unused patches
+
+ 23 Oct 2006; Michael Cummings <mcummings@gentoo.org>
+ -perl-5.8.7-r3.ebuild:
+ Removing old perl
+
+ 17 Oct 2006; Roy Marples <uberlord@gentoo.org> perl-5.8.8-r2.ebuild:
+ Added ~sparc-fbsd keyword.
+
+ 07 Oct 2006; Diego Pettenò <flameeyes@gentoo.org> perl-5.8.8-r2.ebuild:
+ Add a dependency on freebsd-mk-defs on FreeBSD.
+
+ 18 Aug 2006; Michael Cummings <mcummings@gentoo.org>
+ -perl-5.8.7-r2.ebuild, perl-5.8.7-r3.ebuild, perl-5.8.8-r2.ebuild:
+ Cleaning up; bug 142940, updating h2ph options for multilib boxes
+
+ 15 Aug 2006; Christian Hartmann <ian@gentoo.org> perl-5.8.8-r2.ebuild:
+ Fix bug #143895
+
+ 13 Aug 2006; <yuval@gentoo.org> perl-5.8.7-r2.ebuild,
+ perl-5.8.7-r3.ebuild, perl-5.8.8-r2.ebuild:
+ Bug #139478 - changed description. Thanks Marko Horvat for 'reporting'! ;)
+
+ 11 Jul 2006; Michael Cummings <mcummings@gentoo.org> -perl-5.8.8.ebuild,
+ -perl-5.8.8-r1.ebuild:
+ Cleaning up
+
+ 25 Jun 2006; Christian Hartmann <ian@gentoo.org> Manifest:
+ Removed obsolete patchfiles
+
+ 24 Jun 2006; Michael Cummings <mcummings@gentoo.org> perl-5.8.7-r2.ebuild,
+ perl-5.8.7-r3.ebuild, perl-5.8.8.ebuild, perl-5.8.8-r1.ebuild,
+ perl-5.8.8-r2.ebuild:
+ Removing perl-core/ExtUtils-MakeMaker
+
+ 18 Jun 2006; Bryan Østergaard <kloeri@gentoo.org> perl-5.8.8-r2.ebuild:
+ Stable on ia64.
+
+ 14 Jun 2006; Michael Cummings <mcummings@gentoo.org> -files/perl-cleaner,
+ -perl-5.8.6-r5.ebuild, -perl-5.8.6-r6.ebuild, -perl-5.8.6-r7.ebuild,
+ -perl-5.8.6-r8.ebuild, -perl-5.8.7.ebuild, -perl-5.8.7-r1.ebuild:
+ Cleaning up
+
+ 08 Jun 2006; Michael Cummings <mcummings@gentoo.org> perl-5.8.8-r2.ebuild:
+ Fixed pdepend to exclude build folks
+
+ 07 Jun 2006; Joshua Kinard <kumba@gentoo.org> perl-5.8.8-r2.ebuild:
+ Marked stable on mips.
+
+ 07 Jun 2006; <mcummings@gentoo.org> perl-5.8.8-r2.ebuild:
+ Following a conversation with agaffney, removed code that is dup'd from
+ libperl that was causing a loop in catalyst building - fixes help2man bugs -
+ bug 130248 in particular
+
+ 03 Jun 2006; Guy Martin <gmsoft@gentoo.org>
+ +files/perl-hppa-pa7200-configure.patch, perl-5.8.8-r2.ebuild:
+ On PA7200, uname -a contains a single quote and we need to filter it
+ otherwise configure fails. See #125535.
+
+ 30 May 2006; <mcummings@gentoo.org> perl-5.8.8-r2.ebuild:
+ Bug 134859, fixed USE=build removals on lib64
+
+ 27 May 2006; Bryan Østergaard <kloeri@gentoo.org> perl-5.8.8-r2.ebuild:
+ Stable on alpha.
+
+ 27 May 2006; <mcummings@gentoo.org> perl-5.8.8-r2.ebuild:
+ Marking sparc stable
+
+ 26 May 2006; Tobias Scherbaum <dertobi123@gentoo.org>
+ perl-5.8.8-r2.ebuild:
+ hppa stable
+
+ 26 May 2006; Chris Gianelloni <wolf31o2@gentoo.org> perl-5.8.8-r2.ebuild:
+ Stable on amd64 and x86 wrt bug #133989.
+
+ 26 May 2006; Diego Pettenò <flameeyes@gentoo.org> perl-5.8.8-r2.ebuild:
+ Re-add ~x86-fbsd keyword.
+
+ 26 May 2006; Markus Rothe <corsair@gentoo.org> perl-5.8.8-r2.ebuild:
+ Stable on ppc64; bug #133989
+
+ 26 May 2006; <nixnut@gentoo.org> perl-5.8.8-r2.ebuild:
+ Stable on ppc. Bug #133989
+
+ 26 May 2006; <mcummings@gentoo.org> perl-5.8.8-r2.ebuild:
+ Bug 134359, -Dusenm
+
+*perl-5.8.8-r2 (26 May 2006)
+
+ 26 May 2006; <mcummings@gentoo.org> +perl-5.8.8-r2.ebuild:
+ Bug 134363 - pdepends got lost.
+
+ 25 May 2006; Guy Martin <gmsoft@gentoo.org> perl-5.8.8-r1.ebuild:
+ Stable on hppa.
+
+ 24 May 2006; <nixnut@gentoo.org> perl-5.8.8-r1.ebuild:
+ Stable on ppc. bug #133989
+
+ 23 May 2006; Chris Gianelloni <wolf31o2@gentoo.org> perl-5.8.8-r1.ebuild:
+ Stable on x86 wrt bug #133989.
+
+ 23 May 2006; <mcummings@gentoo.org> perl-5.8.8-r1.ebuild:
+ Marking stable sparc, bug 133989
+
+ 23 May 2006; Markus Rothe <corsair@gentoo.org> perl-5.8.8-r1.ebuild:
+ Stable on ppc64; bug #133989
+
+ 20 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> perl-5.8.8-r1.ebuild:
+ Use realpath when available, rather than readlink -f, to support
+ Gentoo/FreeBSD.
+
+ 31 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> perl-5.8.8-r1.ebuild:
+ Add ~x86-fbsd keyword.
+
+*perl-5.8.8-r1 (29 Mar 2006)
+
+ 29 Mar 2006; <mcumming@gentoo.org> +files/perl-5.8.8-cplusplus.patch,
+ +perl-5.8.8-r1.ebuild:
+ Patch 27203 in blead - fixes c++ problems in XS code :)
+
+ 20 Feb 2006; Michael Cummings <mcummings@gentoo.org>
+ +files/perl-5.8.8-fbsdhints.patch, perl-5.8.8.ebuild:
+ Bug 122780, freebsd hints via flameeyes
+
+ 20 Feb 2006; Michael Cummings <mcummings@gentoo.org>
+ +files/perl-5.8.8-dragonfly-clean.patch, perl-5.8.8.ebuild:
+ Bug 122706, dragonfly patches. Patch submitted upstream and here by
+ Robert Sebastian Gerus, should be available in blead now.
+
+ 20 Feb 2006; Michael Cummings <mcummings@gentoo.org> perl-5.8.8.ebuild:
+ Updated perl-cleaner dep
+
+ 15 Feb 2006; Michael Cummings <mcummings@gentoo.org> perl-5.8.8.ebuild:
+ Dropping PROVIDE, repoman rejoices, people return to normalcy
+
+ 13 Feb 2006; Michael Cummings <mcummings@gentoo.org> perl-5.8.8.ebuild:
+ Updated virtuals per ciarnm's input
+
+ 07 Feb 2006; Aron Griffis <agriffis@gentoo.org> perl-5.8.8.ebuild:
+ Prefer to avoid eval and use a bash array for myconf instead, it's less
+ error-prone
+
+ 07 Feb 2006; Michael Cummings <mcummings@gentoo.org> perl-5.8.8.ebuild:
+ src update
+
+ 07 Feb 2006; <mcumming@gentoo.org> perl-5.8.8.ebuild:
+ Style fixes to 5.8.8, thanks az
+
+*perl-5.8.8 (07 Feb 2006)
+
+ 07 Feb 2006; Michael Cummings <mcummings@gentoo.org>
+ +files/perl-5.8.8-CAN-2005-0448-rmtree.patch,
+ +files/perl-5.8.8-USE_MM_LD_RUN_PATH.patch, +files/perl-5.8.8-lib64.patch,
+ +files/perl-5.8.8-links.patch, +files/perl-5.8.8-reorder-INC.patch,
+ -files/perl-5.8.8_rc1-CAN-2005-0448-rmtree.patch,
+ -files/perl-5.8.8_rc1-reorder-INC.patch, -perl-5.8.8_rc1.ebuild,
+ +perl-5.8.8.ebuild:
+ Perl 5.8.8, with amd64 fixes, RUNPATH fixes, a completely reversed INC, and
+ a shiny set of changes.
+
+ 24 Jan 2006; Michael Cummings <mcummings@gentoo.org>
+ +files/perl-5.8.8_rc1-reorder-INC.patch, perl-5.8.8_rc1.ebuild:
+ Some tweaks to perl-5.8.8 installation
+
+*perl-5.8.8_rc1 (22 Jan 2006)
+
+ 22 Jan 2006; Michael Cummings <mcummings@gentoo.org>
+ +files/perl-5.8.8_rc1-CAN-2005-0448-rmtree.patch,
+ +files/perl-regexp-nossp.patch, +perl-5.8.8_rc1.ebuild:
+ RC1 of perl 5.8.8
+
+ 21 Jan 2006; Markus Rothe <corsair@gentoo.org> perl-5.8.7-r3.ebuild:
+ Stable on ppc64
+
+ 16 Jan 2006; Michael Cummings <mcummings@gentoo.org> perl-5.8.6-r8.ebuild,
+ perl-5.8.7-r3.ebuild:
+ Minor addition of enc2xs, doesn't impact anything, just placing into ebuild
+ for later reference
+
+ 15 Jan 2006; Michael Cummings <mcummings@gentoo.org> perl-5.8.7-r3.ebuild:
+ Bug 110363, thanks to Nathan and Rene for noting the typo in the minimal
+ section
+
+ 14 Jan 2006; Torsten Veller <tove@gentoo.org> perl-5.8.7-r3.ebuild:
+ Stable on x86 (#118938)
+
+ 25 Dec 2005; Joshua Kinard <kumba@gentoo.org> perl-5.8.6-r8.ebuild,
+ perl-5.8.7-r3.ebuild:
+ Mark 5.8.6-r8 && 5.8.7-r3 stable on mips.
+
+ 14 Dec 2005; <mcumming@gentoo.org> perl-5.8.7-r3.ebuild:
+ Bug 115503, better if-clause for nossp patch
+
+ 07 Dec 2005; Jason Wever <weeve@gentoo.org> perl-5.8.7-r3.ebuild:
+ Stable on SPARC wrt bug #114113.
+
+ 07 Dec 2005; Mark Loeser <halcy0n@gentoo.org> perl-5.8.6-r8.ebuild:
+ Stable on x86; bug #114113
+
+ 07 Dec 2005; Jose Luis Rivero <yoswink@gentoo.org> perl-5.8.7-r3.ebuild:
+ Stable on alpha wrt security bug #114113
+
+ 06 Dec 2005; Michael Hanselmann <hansmi@gentoo.org> perl-5.8.7-r3.ebuild:
+ Stable on hppa, ppc.
+
+ 06 Dec 2005; Marcus D. Hanwell <cryos@gentoo.org> perl-5.8.7-r3.ebuild:
+ Stable on amd64, bug 114113.
+
+ 06 Dec 2005; Markus Rothe <corsair@gentoo.org> perl-5.8.6-r8.ebuild:
+ Stable on ppc64; bug #114113
+
+*perl-5.8.7-r3 (06 Dec 2005)
+
+ 06 Dec 2005; <mcumming@gentoo.org> files/perl-exp_intwrap.patch,
+ +perl-5.8.7-r3.ebuild:
+ More bug 114113 work. Patch updated, segfaults are all handled now with
+ cleaner exit/messages. test with perl -e 'printf("%2147483647$n");' or perl
+ -e 'printf "%4294967295d"' before and after upgrading to demonstrate
+
+ 05 Dec 2005; <mcumming@gentoo.org> perl-5.8.6-r5.ebuild,
+ perl-5.8.6-r6.ebuild, perl-5.8.6-r7.ebuild, perl-5.8.7-r1.ebuild,
+ perl-5.8.7-r2.ebuild, perl-5.8.7.ebuild:
+ Bug 113930, case statement for non-linux. Also (finally) a fix for the
+ installmanpaths (personal bug)
+
+ 05 Dec 2005; <mcummings@gentoo.org> perl-5.8.6-r7.ebuild,
+ perl-5.8.7-r2.ebuild:
+ Mistaken commit missed the picdl patch (was working on bug 65624, which this
+ patch appears to cause a seg fault with)
+
+ 02 Dec 2005; Joseph Jezak <josejx@gentoo.org> perl-5.8.6-r7.ebuild:
+ Marked ppc stable for bug #114113.
+
+ 01 Dec 2005; Andrej Kacian <ticho@gentoo.org> perl-5.8.6-r7.ebuild:
+ Stable on x86, bug #114113.
+
+ 01 Dec 2005; <dang@gentoo.org> perl-5.8.7-r2.ebuild:
+ Marked stable on amd64
+
+ 01 Dec 2005; Markus Rothe <corsair@gentoo.org> perl-5.8.7-r2.ebuild:
+ Stable on ppc64; bug #114113
+
+ 01 Dec 2005; Gustavo Zacarias <gustavoz@gentoo.org> perl-5.8.7-r2.ebuild:
+ Stable on sparc wrt security #114113
+
+*perl-5.8.7-r2 (01 Dec 2005)
+
+ 01 Dec 2005; <mcumming@gentoo.org> +files/perl-exp_intwrap.patch,
+ +perl-5.8.6-r7.ebuild, +perl-5.8.7-r2.ebuild:
+ Bug 114113, perl-exp_intwrap patch
+
+ 14 Nov 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.6-r5.ebuild,
+ perl-5.8.6-r6.ebuild, perl-5.8.7.ebuild, perl-5.8.7-r1.ebuild:
+ NetBSD for osname per thunder
+
+ 12 Nov 2005; Chris White <chriswhite@gentoo.org> perl-5.8.6-r6.ebuild:
+ Backported some get_libdir functionality from 5.8.7 to 5.8.6-r6 to resolve
+ bug #112243. This is mainly a multi-lib support fix it seems.
+
+ 02 Oct 2005; Bryan Østergaard <kloeri@gentoo.org> perl-5.8.7-r1.ebuild:
+ Stable on ia64, bug 106678.
+
+ 29 Sep 2005; Aaron Walker <ka0ttic@gentoo.org> perl-5.8.6-r6.ebuild:
+ Stable on mips for bug #106678.
+
+ 23 Sep 2005; Bryan Østergaard <kloeri@gentoo.org> perl-5.8.7-r1.ebuild:
+ Stable on alpha, bug 106678.
+
+ 21 Sep 2005; Seemant Kulleen <seemant@gentoo.org> perl-5.8.6-r6.ebuild:
+ stable on amd64 wrt bug #106678
+
+ 21 Sep 2005; Gustavo Zacarias <gustavoz@gentoo.org> perl-5.8.7-r1.ebuild:
+ Stable on sparc wrt #106678
+
+ 20 Sep 2005; Chris Gianelloni <wolf31o2@gentoo.org> perl-5.8.6-r6.ebuild:
+ Marking stable on x86 for bug #106678.
+
+ 20 Sep 2005; Rene Nussbaumer <killerfox@gentoo.org> perl-5.8.6-r6.ebuild:
+ Stable on hppa. bug #106678
+
+ 20 Sep 2005; Markus Rothe <corsair@gentoo.org> perl-5.8.7-r1.ebuild:
+ Stable on ppc64 (bug #106678)
+
+ 20 Sep 2005; Michael Hanselmann <hansmi@gentoo.org> perl-5.8.6-r6.ebuild:
+ Stable on ppc.
+
+*perl-5.8.7-r1 (20 Sep 2005)
+*perl-5.8.6-r6 (20 Sep 2005)
+
+ 20 Sep 2005; Martin Schlemmer <azarah@gentoo.org>
+ +files/perl-5.8.7-MakeMaker-RUNPATH.patch, +perl-5.8.6-r6.ebuild,
+ +perl-5.8.7-r1.ebuild:
+ We do not want the build root in the linked perl module's RUNPATH, so
+ strip paths containing PORTAGE_TMPDIR if its set. This is for the
+ MakeMaker module, bug #105054.
+
+ 05 Sep 2005; Herbie Hopkins <herbs@gentoo.org> perl-5.8.7.ebuild:
+ More multilib fixes thanks to Christophe Saout, bug 104509.
+
+ 04 Sep 2005; Elfyn McBratney <beu@gentoo.org>
+ files/perl-5.8.7-regexp-nossp.patch:
+ Fix patch to cflags.SH (don't assume /bin/sh is bash).
+
+ 04 Sep 2005; Elfyn McBratney <beu@gentoo.org> perl-5.8.6-r5.ebuild,
+ perl-5.8.7.ebuild:
+ Drop DEPEND on sys-apps/groff.
+
+ 01 Sep 2005; Joseph Jezak <josejx@gentoo.org> perl-5.8.6-r5.ebuild,
+ perl-5.8.7.ebuild:
+ Filtered -mpowerpc-gpopt on ppc to fix bug #97645.
+
+ 14 Aug 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.7.ebuild:
+ The rest of the patch for bug 58931
+
+ 14 Aug 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.6-r5.ebuild,
+ perl-5.8.7.ebuild:
+ Bug #97894 - added note regarding minimal means minimal
+
+ 12 Aug 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.7.ebuild:
+ Further bug #58931 - mistake on my part for the LIBPERL= syntax
+
+ 12 Aug 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.7.ebuild:
+ getlibdir changes for 5.8.7, bug #58931
+
+ 08 Aug 2005; Thierry Carrez <koon@gentoo.org> perl-5.8.6-r5.ebuild,
+ perl-5.8.7.ebuild:
+ Reverting vapier's features_noman change on the groff dependency, which
+ results in bug 101088.
+
+ 28 Jul 2005; Michael Cummings <mcummings@gentoo.org>
+ files/perl-reorder-INC.patch, -perl-5.8.5-r5.ebuild, -perl-5.8.6-r4.ebuild:
+ Update to reorder patch, tested with 5.8.6 and 5.8.7, resolves bug 95770
+
+ 28 Jul 2005; Michael Cummings <mcummings@gentoo.org> -perl-5.8.5-r5.ebuild,
+ -perl-5.8.6-r4.ebuild:
+ Cleaning up now that we have keywords up to date
+
+ 28 Jul 2005; Herbie Hopkins <herbs@gentoo.org> perl-5.8.6-r5.ebuild:
+ Stable on amd64.
+
+ 07 Jul 2005; Markus Rothe <corsair@gentoo.org> perl-5.8.6-r5.ebuild:
+ Stable on ppc64
+
+ 06 Jul 2005; <plasmaroo@gentoo.org> perl-5.8.6-r5.ebuild:
+ Stable on IA64.
+
+ 06 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org> perl-5.8.6-r5.ebuild:
+ Stable on arm, m68k, s390, and sh.
+
+ 05 Jul 2005; Hardave Riar <hardave@gentoo.org> perl-5.8.6-r5.ebuild:
+ Stable on mips.
+
+ 03 Jul 2005; Michael Hanselmann <hansmi@gentoo.org> perl-5.8.6-r5.ebuild:
+ Stable on ppc.
+
+ 02 Jul 2005; Bryan Østergaard <kloeri@gentoo.org> perl-5.8.6-r5.ebuild:
+ Stable on alpha.
+
+ 02 Jul 2005; Rene Nussbaumer <killerfox@gentoo.org> perl-5.8.6-r5.ebuild:
+ Stable on hppa.
+
+*perl-5.8.6-r5 (30 Jun 2005)
+
+ 30 Jun 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.6-r4.ebuild,
+ +perl-5.8.6-r5.ebuild:
+ Sorry folks, there was a typo in libperl-5.8.6s ebuild that made this
+ necessary.
+
+*perl-5.8.7 (29 Jun 2005)
+
+ 29 Jun 2005; Michael Cummings <mcummings@gentoo.org>
+ -files/perl-5.8.0-RC2-special-h2ph-not-failing-on-machine_ansi_header.patc
+ h, -files/perl-5.8.2-perldoc-emptydirs.patch,
+ -files/perl-5.8.2-picdl.patch, -files/perl-5.8.2-prelink-lpthread.patch,
+ -files/perl-5.8.2-reorder-INC.patch, -files/perl-5.8.2-uclibc.patch,
+ -files/perl-5.8.4-noksh.patch, -files/perl-5.8.4-nonblock.patch,
+ -files/perl-5.8.4-perldoc-emptydirs.patch, -files/perl-5.8.4-picdl.patch,
+ -files/perl-5.8.4-prelink-lpthread.patch,
+ -files/perl-5.8.4-reorder-INC.patch, -files/perl-5.8.5-noksh.patch,
+ -files/perl-5.8.5-nonblock.patch,
+ -files/perl-5.8.5-perldoc-emptydirs.patch, -files/perl-5.8.5-picdl.patch,
+ -files/perl-5.8.5-prelink-lpthread.patch,
+ -files/perl-5.8.5-reorder-INC.patch, -files/perl-5.8.6-noksh.patch,
+ -files/perl-5.8.6-perldoc-emptydirs.patch, -files/perl-5.8.6-picdl.patch,
+ -files/perl-5.8.6-prelink-lpthread.patch,
+ -files/perl-5.8.6-reorder-INC.patch,
+ +files/perl-5.8.7-CAN-2005-0448-rmtree.patch,
+ +files/perl-5.8.7-tempfiles.patch, -files/libperl_rebuilder,
+ +files/perl-h2ph-ansi-header.patch, +files/perl-noksh.patch,
+ +files/perl-nonblock.patch, +files/perl-perldoc-emptydirs.patch,
+ +files/perl-picdl.patch, +files/perl-prelink-lpthread.patch,
+ +files/perl-reorder-INC.patch, +files/perl-tempfiles.patch,
+ +files/perl-uclibc.patch, -files/stat.t, -perl-5.8.2-r4.ebuild,
+ -perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild,
+ +perl-5.8.7.ebuild:
+ Perl 5.8.6 unmasking, perl 5.8.7 addition
+
+ 05 Jun 2005; Michael Cummings <mcummings@gentoo.org> files/perl-cleaner:
+ Bug 90502 - don't leave behind empty log files if nothing has been done
+
+ 30 May 2005; Michael Cummings <mcummings@gentoo.org> files/perl-cleaner,
+ perl-5.8.2-r4.ebuild, perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild,
+ perl-5.8.6-r4.ebuild:
+ Updated perl-cleaner to remove the emptied dirs after a .ph purge
+
+ 29 May 2005; <solar@gentoo.org> perl-5.8.2-r4.ebuild, perl-5.8.4-r4.ebuild,
+ perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild:
+ - update perl to use libc expanded variable elibc_uclibc vs uclibc so USE=-*
+ works
+
+ 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.6-r4.ebuild:
+ dev-perl/ExtUtils-MakeMaker => perl-core/ExtUtils-MakeMaker migration
+
+ 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.5-r5.ebuild:
+ dev-perl/ExtUtils-MakeMaker => perl-core/ExtUtils-MakeMaker migration
+
+ 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.4-r4.ebuild:
+ dev-perl/ExtUtils-MakeMaker => perl-core/ExtUtils-MakeMaker migration
+
+ 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.2-r4.ebuild:
+ dev-perl/ExtUtils-MakeMaker => perl-core/ExtUtils-MakeMaker migration
+
+ 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.6-r4.ebuild:
+ dev-perl/Test-Simple => perl-core/Test-Simple migration
+
+ 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.5-r5.ebuild:
+ dev-perl/Test-Simple => perl-core/Test-Simple migration
+
+ 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.4-r4.ebuild:
+ dev-perl/Test-Simple => perl-core/Test-Simple migration
+
+ 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.2-r4.ebuild:
+ dev-perl/Test-Simple => perl-core/Test-Simple migration
+
+ 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.6-r4.ebuild:
+ dev-perl/File-Spec => perl-core/File-Spec migration
+
+ 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.5-r5.ebuild:
+ dev-perl/File-Spec => perl-core/File-Spec migration
+
+ 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.4-r4.ebuild:
+ dev-perl/File-Spec => perl-core/File-Spec migration
+
+ 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.2-r4.ebuild:
+ dev-perl/File-Spec => perl-core/File-Spec migration
+
+ 23 May 2005; Herbie Hopkins <herbs@gentoo.org> perl-5.8.6-r4.ebuild:
+ More get_libdir-ization, fixes compilation on amd64's no-lib32 profile.
+
+ 16 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.2-r4.ebuild,
+ perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild:
+ Last toolchain-funcs fix
+
+ 15 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.2-r4.ebuild,
+ perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild:
+ Changed to toolchain-funcs
+
+ 20 Mar 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.2-r4.ebuild,
+ perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild:
+ bug 81947 - replaced filesdir with generic cat/pkg
+
+ 11 Mar 2005; Michael Cummings <mcummings@gentoo.org>
+ files/CAN-2005-0448-rmtree.patch, perl-5.8.2-r4.ebuild,
+ perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild:
+ Patch is in the right place and works on any arch. Yay.
+
+ 11 Mar 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.2-r4.ebuild,
+ perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild:
+ The last rmtree patch contains a line that checks <archname>/Errno.pm in
+ your existing perl install. If your kernel changes between perl installs, it
+ dies horribly. Need to find a cleaner solution first. For everyone that just
+ bumped their perls, I am terribly sorry that this wasn't realized earlier.
+
+ 11 Mar 2005; Michael Cummings <mcummings@gentoo.org> -perl-5.8.2-r2.ebuild,
+ -perl-5.8.2-r3.ebuild, -perl-5.8.4-r2.ebuild, -perl-5.8.4-r3.ebuild,
+ -perl-5.8.5-r3.ebuild, -perl-5.8.5-r4.ebuild, -perl-5.8.6-r2.ebuild,
+ -perl-5.8.6-r3.ebuild:
+ Cleaning out old ebuilds - no keyword changes :)
+
+*perl-5.8.6-r4 (11 Mar 2005)
+
+ 11 Mar 2005; Michael Cummings <mcummings@gentoo.org>
+ +files/CAN-2005-0448-rmtree.patch, perl-5.8.2-r2.ebuild,
+ perl-5.8.2-r3.ebuild, +perl-5.8.2-r4.ebuild, perl-5.8.4-r2.ebuild,
+ perl-5.8.4-r3.ebuild, +perl-5.8.4-r4.ebuild, perl-5.8.5-r3.ebuild,
+ perl-5.8.5-r4.ebuild, +perl-5.8.5-r5.ebuild, perl-5.8.6-r2.ebuild,
+ perl-5.8.6-r3.ebuild, +perl-5.8.6-r4.ebuild:
+ Version bump to finalize patch
+
+ 11 Mar 2005; Michael Cummings <mcummings@gentoo.org>
+ +files/CAN-2005-0448-rmtree.patch, perl-5.8.2-r2.ebuild,
+ perl-5.8.2-r3.ebuild, perl-5.8.4-r2.ebuild, perl-5.8.4-r3.ebuild,
+ perl-5.8.5-r3.ebuild, perl-5.8.5-r4.ebuild, perl-5.8.6-r2.ebuild,
+ perl-5.8.6-r3.ebuild:
+ Changed file_path_rmtree to CAN-2005-0448-rmtree.patch per bug 79685
+
+ 08 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ perl-5.8.6-r3.ebuild:
+ More multilib fixes.
+
+*perl-5.8.5-r4 (11 Feb 2005)
+
+ 11 Feb 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.2-r2.ebuild,
+ +perl-5.8.2-r3.ebuild, perl-5.8.4-r2.ebuild, +perl-5.8.4-r3.ebuild,
+ perl-5.8.5-r3.ebuild, +perl-5.8.5-r4.ebuild, perl-5.8.6-r2.ebuild,
+ +perl-5.8.6-r3.ebuild:
+ Bug 80460 - CAN-2005-015{5,6} - perlsuid patch. Bug 62321, 65317 - Removal of
+ old .ph files after an upgrade. Bug 72977 - modifications to allow for perl
+ 5.8.0 and multithreaded perls to use the perl-inc patch. In addition, modified
+ the perl-cleaner message to display only if @INC included more than the
+ current install's perl (ie, only if this was an upgrade that left files
+ behind).
+
+ 05 Feb 2005; Michael Cummings <mcummings@gentoo.org>
+ +files/CAN-2005-0156-suid.patch, perl-5.8.2-r2.ebuild,
+ perl-5.8.4-r2.ebuild, perl-5.8.5-r3.ebuild, perl-5.8.6-r2.ebuild:
+ Bug 80460, perlsuid vulnerability
+
+ 05 Feb 2005; Michael Cummings <mcummings@gentoo.org>
+ -perl-5.8.2-r1.ebuild, -perl-5.8.4-r1.ebuild, -perl-5.8.5-r1.ebuild,
+ -perl-5.8.5-r2.ebuild, -perl-5.8.5.ebuild, -perl-5.8.6-r1.ebuild,
+ -perl-5.8.6.ebuild:
+ Cleaning up old, unused ebuilds
+
+ 31 Jan 2005; Michael Cummings <mcummings@gentoo.org> files/perl-cleaner:
+ swtaylor came up with a quicker way to generate the module list, plus a more
+ secure call for making the tmp files
+
+ 27 Jan 2005; Michael Cummings <mcummings@gentoo.org> files/perl-cleaner:
+ Code cleanup thanks to Mr.B. *MAJOR* typo in the filename for the prelist of
+ ebuilds to re-emerge resulted in no ebuilds getting re-emerged...
+
+ 26 Jan 2005; Michael Cummings <mcummings@gentoo.org> files/perl-cleaner:
+ tmpdir fix - thanks Mr. B.
+
+*perl-5.8.4-r2 (26 Jan 2005)
+
+ 26 Jan 2005; Michael Cummings <mcummings@gentoo.org>
+ +files/file_path_rmtree.patch, files/libperl_rebuilder, files/perl-cleaner,
+ +perl-5.8.2-r2.ebuild, +perl-5.8.4-r2.ebuild, +perl-5.8.5-r3.ebuild,
+ +perl-5.8.6-r2.ebuild:
+ Bump for bug 75696 involving temporary file perms in File::Path. Includes
+ fixes for h2ph conversion, bug 75955 Includes change over to perl-cleaner from
+ libperl_rebuilder, bugs 60447, 62301, 62669, 66688, 73932, 71287
+
+ 16 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ perl-5.8.5-r2.ebuild, perl-5.8.6-r1.ebuild, perl-5.8.6.ebuild:
+ multilib fixes for amd64's 2005.0.
+
+ 29 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
+ Change encoding to UTF-8 for GLEP 31 compliance
+
+ 07 Dec 2004; Hardave Riar <hardave@gentoo.org> perl-5.8.5-r2.ebuild:
+ Stable on mips, bug #66360
+
+ 06 Dec 2004; Gustavo Zacarias <gustavoz@gentoo.org> perl-5.8.5-r2.ebuild:
+ Stable on sparc wrt #66360
+
+ 05 Dec 2004; Bryan Østergaard <kloeri@gentoo.org> perl-5.8.5-r2.ebuild:
+ Stable on alpha, bug 66360.
+
+ 05 Dec 2004; Markus Rothe <corsair@gentoo.org> perl-5.8.5-r2.ebuild:
+ Stable on ppc64; bug #66360
+
+*perl-5.8.5-r2 (04 Dec 2004)
+
+ 04 Dec 2004; Robert Coie <rac@gentoo.org>
+ +files/perl-5.8.5-tempfiles.patch, +files/perl-5.8.6-tempfiles.patch,
+ -perl-5.8.4.ebuild, +perl-5.8.5-r2.ebuild, +perl-5.8.6-r1.ebuild:
+ Add the few relevant bits from bug 66360, keyword 5.8.5-r2 x86, amd64 and ppc
+
+ 01 Dec 2004; Robert Coie <rac@gentoo.org> perl-5.8.6.ebuild:
+ back makemaker block to 6.17
+
+*perl-5.8.6 (30 Nov 2004)
+
+ 30 Nov 2004; Robert Coie <rac@gentoo.org> +files/perl-5.8.6-noksh.patch,
+ +files/perl-5.8.6-perldoc-emptydirs.patch, +files/perl-5.8.6-picdl.patch,
+ +files/perl-5.8.6-prelink-lpthread.patch,
+ +files/perl-5.8.6-reorder-INC.patch, +perl-5.8.6.ebuild:
+ New upstream
+
+ 13 Nov 2004; Robert Coie <rac@gentoo.org> perl-5.8.5-r1.ebuild:
+ Go ahead and use the myarch that exists
+
+*perl-5.8.5-r1 (12 Nov 2004)
+
+ 12 Nov 2004; Robert Coie <rac@gentoo.org> -perl-5.8.3.ebuild,
+ +perl-5.8.5-r1.ebuild:
+ Allow the maketest FEATURE to determine whether tests are run. Guide
+ Configure to attempt to pick up old 5.8.2 and 5.8.4 directories in @INC
+
+ 25 Oct 2004; Michael Cummings <mcummings@gentoo.org> perl-5.8.2-r1.ebuild,
+ perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild,
+ perl-5.8.5.ebuild:
+ Cleaner h2ph, should reduce build time but leave us with something still
+ usable.
+
+ 06 Oct 2004; Guy Martin <gmsoft@gentoo.org> perl-5.8.4-r1.ebuild:
+ Stable on hppa.
+
+ 28 Sep 2004; Michael Cummings <mcummings@gentoo.org> perl-5.8.2-r1.ebuild,
+ perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild,
+ perl-5.8.5.ebuild:
+ Added back perlsuid/sperl based on local use flag. Bug 64823. Users should
+ read http://perldoc.com/perl5.8.4/INSTALL.html#suidperl before enabling.
+
+ 27 Sep 2004; Mike Frysinger <vapier@gentoo.org> perl-5.8.2-r1.ebuild,
+ perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild,
+ perl-5.8.5.ebuild:
+ Add libperl to RDEPEND (since pkg_setup will die otherwise) and make sure
+ pkg_setup() respects $ROOT.
+
+ 27 Sep 2004; Michael Cummings <mcummings@gentoo.org> perl-5.8.2-r1.ebuild,
+ perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild,
+ perl-5.8.5.ebuild:
+ Added perl debugging support, bug 60775
+
+ 24 Sep 2004; Robert Coie <rac@gentoo.org> perl-5.8.4-r1.ebuild,
+ perl-5.8.5.ebuild:
+ Make gdbm patch conditional on having 1.8.3, because libgdbm_compat isn't
+ there otherwise, should not affect people who have already built. Made 5.8.5
+ depend on 1.8.3 instead. Again, should not affect installed people.
+
+ 22 Sep 2004; Robert Coie <rac@gentoo.org> perl-5.8.2-r1.ebuild,
+ perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild,
+ perl-5.8.5.ebuild:
+ USE threads -> ithreads
+
+ 21 Sep 2004; Danny van Dyk <kugelfang@gentoo.org> perl-5.8.4-r1.ebuild:
+ Marked stable on amd64.
+
+ 09 Sep 2004; Gustavo Zacarias <gustavoz@gentoo.org> perl-5.8.4-r1.ebuild:
+ Stable on sparc to finally solve #36478
+
+ 08 Sep 2004; Robert Coie <rac@gentoo.org> perl-5.8.4-r1.ebuild:
+ keyword x86 and arm for uclibc folks
+
+ 06 Sep 2004; Ciaran McCreesh <ciaranm@gentoo.org> perl-5.8.2-r1.ebuild,
+ perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild,
+ perl-5.8.5.ebuild:
+ Switch to use epause and ebeep, bug #62950
+
+ 31 Aug 2004; Guy Martin <gmsoft@gentoo.org> perl-5.8.4.ebuild,
+ perl-5.8.5.ebuild:
+ Removed useless -fPIC for hppa.
+
+ 21 Aug 2004; Joshua Kinard <kumba@gentoo.org> perl-5.8.4-r1.ebuild:
+ Marked stable on mips.
+
+ 18 Aug 2004; Aron Griffis <agriffis@gentoo.org> perl-5.8.4-r1.ebuild:
+ stable on alpha
+
+ 13 Aug 2004; Bryan Østergaard <kloeri@gentoo.org> perl-5.8.4.ebuild:
+ Stable on alpha.
+
+ 07 Aug 2004; Robert Coie <rac@gentoo.org> perl-5.8.2-r1.ebuild,
+ perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild:
+ convert SHORT_PV and MY_P to bash
+
+*perl-5.8.5 (06 Aug 2004)
+
+ 06 Aug 2004; Robert Coie <rac@gentoo.org> +files/perl-5.8.5-noksh.patch,
+ +files/perl-5.8.5-nonblock.patch, +files/perl-5.8.5-perldoc-emptydirs.patch,
+ +files/perl-5.8.5-picdl.patch, +files/perl-5.8.5-prelink-lpthread.patch,
+ +files/perl-5.8.5-reorder-INC.patch, +perl-5.8.5.ebuild:
+ 5.8.5
+
+ 02 Aug 2004; Robert Coie <rac@gentoo.org> +files/perl-5.8.4-nonblock.patch,
+ perl-5.8.4-r1.ebuild:
+ add nonblock.patch, primarily for sparc64
+
+ 29 Jul 2004; Guy Martin <gmsoft@gentoo.org> perl-5.8.4.ebuild:
+ Stable on hppa.
+
+*perl-5.8.4-r1 (29 Jul 2004)
+
+ 29 Jul 2004; Robert Coie <rac@gentoo.org> +perl-5.8.4-r1.ebuild:
+ Move make test to src_test, but still call it if the maketest
+ FEATURE is not enabled. If maketest ever becomes a default, this
+ can be reconsidered. The NDBM-GDBM patch in bug 52660 is in here,
+ and gdbm is allowed to provide ndbm, as it works for me with either
+ 1.8.0-r5 (so2) or 1.8.3 (so3). So to get ndbm, one must either
+ USE=berkdb and have db1 installed, or USE=gdbm in which case gdbm
+ will come in. The man page fixes from bug 58620 are in.
+ src_configure has been split out of src_compile in preparation for
+ making compiles more easily resumable. An issue genone brought up
+ where hardlinks aren't making it through portage's staging image has
+ been addressed by making /usr/bin/perl a symlink to perl5.8.4
+ instead of a hardlink. The same issue was faced with suidperl,
+ which has been removed completely to preemptively avoid security
+ issues. sperl${PV} is gone too, in favor of the perl recommendation
+ to use sudo instead of having setuid perl executables. I hope this
+ will help security, but it can be restored if there is enough
+ demand.
+
+ 23 Jul 2004; Robert Coie <rac@gentoo.org> perl-5.8.4.ebuild:
+ keywording x86 and sparc
+
+ 02 Jul 2004; <solar@gentoo.org> perl-5.8.4.ebuild:
+ don't call perl to install manfiles when FEATURES=noman is set. testing of the
+ perl can be disable now with restrictions
+
+ 29 Jun 2004; Aron Griffis <agriffis@gentoo.org> perl-5.8.2-r1.ebuild,
+ perl-5.8.3.ebuild, perl-5.8.4.ebuild:
+ kill sparc64 use flag
+
+ 25 Jun 2004; <solar@gentoo.org> perl-5.8.4.ebuild:
+ uclibc update
+
+ 24 Jun 2004; <solar@gentoo.org> perl-5.8.4.ebuild:
+ added uclibc update for 5.8.4
+
+ 15 Jun 2004; <solar@gentoo.org> perl-5.8.2-r1.ebuild,
+ files/perl-5.8.2-uclibc.patch:
+ basic initial uclibc support needed for bootstrapping
+
+ 09 Jun 2004; Robert Coie <rac@gentoo.org> +files/perl-5.8.4-noksh.patch,
+ perl-5.8.4.ebuild:
+ Add noksh.patch, bug 42665
+
+ 03 Jun 2004; Aron Griffis <agriffis@gentoo.org> perl-5.8.2-r1.ebuild,
+ perl-5.8.3.ebuild, perl-5.8.4.ebuild:
+ Fix use invocation
+
+ 02 Jun 2004; Travis Tilley <lv@gentoo.org> perl-5.8.4.ebuild:
+ stable on amd64
+
+ 31 May 2004; Robert Coie <rac@gentoo.org> perl-5.8.2-r1.ebuild,
+ perl-5.8.3.ebuild, perl-5.8.4.ebuild:
+ Update makemaker blocks to <6.17, not worth making everybody recompile
+
+ 10 May 2004; Michael McCabe <randy@gentoo.org> perl-5.8.4.ebuild:
+ Stable on s390
+
+ 08 May 2004; Robert Coie <rac@gentoo.org> perl-5.8.4.ebuild,
+ files/perl-5.8.4-prelink-lpthread.patch:
+ Add back the -lpthread patch, frozen-bubble segfaults otherwise
+
+*perl-5.8.4 (03 May 2004)
+
+ 03 May 2004; Robert Coie <rac@gentoo.org> perl-5.8.4.ebuild,
+ files/5.6.1-builtin-fixup.diff, files/5.6.1-op-test-fix.diff,
+ files/perl-5.8.4-perldoc-emptydirs.patch, files/perl-5.8.4-picdl.patch,
+ files/perl-5.8.4-reorder-INC.patch:
+ Add 5.8.4
+
+ 28 Apr 2004; Mike Frysinger <vapier@gentoo.org> :
+ Clean up `use` syntax and remove ${CC} usage.
+
+ 27 Feb 2004; Michael Cummings <mcummings@gentoo.org> perl-5.6.1-r10.ebuild,
+ perl-5.6.1-r11.ebuild, perl-5.6.1-r12.ebuild:
+ 5.6.1 is no longer a requirement/needed in the tree
+
+ 21 Feb 2004; Michael Cummings <mcummings@gentoo.org> perl-5.8.0-r11.ebuild,
+ perl-5.8.0-r12.ebuild, perl-5.8.0-r9.ebuild, perl-5.8.2.ebuild,
+ files/libperl-5.8.0-create-libperl-soname.patch,
+ files/perl-5.8.0-perldoc-emptydirs.patch,
+ files/perl-5.8.0-prelink-lpthread.patch, files/perl-5.8.0-reorder-INC.patch,
+ files/perl-5.8.0-sockatmark-should-__THROW.patch:
+ Massive clean up. With 5.8.2 now marked stable on all platforms, we are
+ removing the older 5.8.0 ebuilds, which are no longer available upstream
+ anymore. I also cleaned out the files dir of any patches that were being
+ specifically used by 5.8.0 and not the other versions.
+
+ 19 Feb 2004; Aron Griffis <agriffis@gentoo.org> perl-5.8.2-r1.ebuild:
+ stable on alpha and ia64
+
+ 18 Feb 2004; Joshua Kinard <kumba@gentoo.org> perl-5.8.2-r1.ebuild:
+ Marking stable on mips
+
+ 09 Feb 2004; Bartosch Pixa <darkspecter@gentoo.org> perl-5.8.2-r1.ebuild:
+ set ppc in keywords
+
+ 06 Feb 2004; <gustavoz@gentoo.org> perl-5.8.2-r1.ebuild:
+ stable on sparc
+
+ 03 Feb 2004; <gustavoz@gentoo.org> perl-5.8.2-r1.ebuild:
+ stable on hppa
+
+ 01 Feb 2004; <rac@gentoo.org> perl-5.8.2-r1.ebuild:
+ mark x86
+
+*perl-5.8.3 (17 Jan 2004)
+
+ 17 Jan 2004; <rac@gentoo.org> perl-5.8.1-r1.ebuild, perl-5.8.1-r2.ebuild,
+ perl-5.8.3.ebuild, files/perl-5.8.1-perldoc-emptydirs.patch,
+ files/perl-5.8.1-prelink-lpthread.patch, files/perl-5.8.1-reorder-INC.patch,
+ files/perl-5.8.1_rc1-reorder-INC.patch,
+ files/perl-5.8.1_rc1-sockatmark-should-__THROW.patch,
+ files/perl-5.8.1_rc2-reorder-INC.patch,
+ files/perl-5.8.1_rc2-sockatmark-should-__THROW.patch,
+ files/perl-5.8.3-perldoc-emptydirs.patch, files/perl-5.8.3-picdl.patch,
+ files/perl-5.8.3-prelink-lpthread.patch, files/perl-5.8.3-reorder-INC.patch:
+ Upstream bump, housecleaning
+
+ 06 Jan 2004; Luca Barbato <lu_zero@gentoo.org> perl-5.8.0-r12.ebuild:
+ Marked ~arm to let me commit ppc related changes (it is as wierd as it sound)
+
+*perl-5.8.2-r1 (29 Nov 2003)
+
+ 29 Nov 2003; <rac@gentoo.org> perl-5.8.2-r1.ebuild,
+ files/perl-5.8.2-picdl.patch:
+ Make CCCDLFLAGS apply to static archives like DynaLoader.a as well, even
+ though we are not building a shared libperl here, because we do have a shared
+ library elsewhere. Should make it so that arches like amd64 and hppa no longer
+ have to add -fPIC to all cflags blindly.
+
+ 26 Nov 2003; <rac@gentoo.org> perl-5.8.2.ebuild:
+ Make perl depend on exact same libperl version, so that upgrading perl will
+ bring libperl along. Solves problems where new modules go into directories in
+ @INC too new for libperl to know about
+
+ 16 Nov 2003; Brad House <brad_mssw@gentoo.org> perl-5.8.2.ebuild:
+ mark stable on amd64
+
+*perl-5.8.2 (08 Nov 2003)
+
+ 08 Nov 2003; <rac@gentoo.org> perl-5.8.2.ebuild,
+ files/perl-5.8.2-perldoc-emptydirs.patch,
+ files/perl-5.8.2-prelink-lpthread.patch, files/perl-5.8.2-reorder-INC.patch:
+ new upstream version
+
+ 22 Oct 2003; <rac@gentoo.org> perl-5.8.1-r2.ebuild,
+ files/perl-5.8.1-perldoc-emptydirs.patch:
+ Forward-port the perldoc emptydirs patch
+
+ 20 Oct 2003; Michael Cummings <mcummings@gentoo.org> perl-5.8.1-r1.ebuild,
+ perl-5.8.1-r2.ebuild:
+ Changed how h2ph grabs its list of files; relying on h2ph to efficiently
+ recurse was resulting a looping condition when there is a symlink in
+ /usr/include/* (libxml was the sample case - thanks DarkSpecter!). Using find
+ isolates the list to only .h files.
+
+ 14 Oct 2003; <rac@gentoo.org> perl-5.8.1-r2.ebuild:
+ Allow building even when db-1 is not present, but let ndbm_file use it if it's
+ there
+
+*perl-5.8.1-r2 (02 Oct 2003)
+
+ 02 Oct 2003; <rac@gentoo.org> perl-5.8.1-r2.ebuild, perl-5.8.1.ebuild,
+ perl-5.8.1_rc1.ebuild, perl-5.8.1_rc2.ebuild, perl-5.8.1_rc3.ebuild,
+ perl-5.8.1_rc4.ebuild, files/perl-5.8.1-prelink-lpthread.patch:
+ Clean house, readd pthread prelink patch to avoid reported sdl segfaulting.
+ Thanks to lisa for the report.
+
+*perl-5.8.1-r1 (29 Sep 2003)
+
+ 29 Sep 2003; <rac@gentoo.org> perl-5.8.1-r1.ebuild:
+ Change destdir handling in a couple of places
+
+*perl-5.8.1 (27 Sep 2003)
+
+ 27 Sep 2003; <rac@gentoo.org> perl-5.8.1.ebuild,
+ files/perl-5.8.1-reorder-INC.patch:
+ New upstream revision
+
+ 17 Sep 2003; Jon Portnoy <avenj@gentoo.org> perl-5.8.0-r12.ebuild :
+ ia64 keywords.
+
+ 22 Aug 2003; Michael Cummings <mcummings@gentoo.org> perl-5.6.1-r10.ebuild,
+ perl-5.6.1-r11.ebuild, perl-5.6.1-r12.ebuild, perl-5.8.0-r10.ebuild,
+ perl-5.8.0-r11.ebuild, perl-5.8.0-r12.ebuild, perl-5.8.0-r9.ebuild,
+ perl-5.8.1_rc1.ebuild, perl-5.8.1_rc2.ebuild, perl-5.8.1_rc3.ebuild:
+ Corrected h2ph behaviour to now run -r -l -- recursively :)
+ Also fixes bug 14461
+
+*perl-5.8.1_rc3 (30 Jul 2003)
+
+ 30 Jul 2003; Michael Cummings <mcummings@gentoo.org> perl-5.8.1_rc3.ebuild:
+ Latest release candidate for 5.8.1
+
+ 25 Jul 2003; <rac@gentoo.org> perl-5.8.1_rc1.ebuild, perl-5.8.1_rc2.ebuild:
+ Forward-port alpha and hppa fixes from 5.8.0-r9
+
+ 25 Jul 2003; <rac@gentoo.org> perl-5.8.0-r12.ebuild:
+ Remove ~arch protection on all but hppa
+
+*perl-5.8.1_rc2 (23 Jul 2003)
+
+ 23 Jul 2003; <rac@gentoo.org> perl-5.8.1_rc2.ebuild,
+ files/perl-5.8.1_rc2-reorder-INC.patch,
+ files/perl-5.8.1_rc2-sockatmark-should-__THROW.patch:
+ Add 5.8.1-rc2
+
+ 18 Jul 2003; <rac@gentoo.org> perl-5.8.0-r12.ebuild, perl-5.8.1_rc1.ebuild:
+ Add blocker on Test-Simple versions that overwrite the core
+
+ 18 Jul 2003; <rac@gentoo.org> perl-5.8.0-r12.ebuild, perl-5.8.1_rc1.ebuild:
+ Portage depends to >=2.0.48-r4. This is important for blocking depends
+
+ 16 Jul 2003; <rac@gentoo.org> perl-5.8.0-r12.ebuild, perl-5.8.1_rc1.ebuild:
+ Add portage depend on version that fixes bug 23546, so the blocking depends
+ will be guaranteed to work even if people are upgrading
+
+ 15 Jul 2003; <rac@gentoo.org> perl-5.8.0-r12.ebuild, perl-5.8.1_rc1.ebuild:
+ Fiddle with the module block depends a bit, largely to ensure that File-Spec
+ 0.84 doesn't fall through the cracks
+
+*perl-5.8.1_rc1 (10 Jul 2003)
+
+ 10 Jul 2003; <rac@gentoo.org> perl-5.8.1_rc1.ebuild,
+ files/perl-5.8.1_rc1-reorder-INC.patch,
+ files/perl-5.8.1_rc1-sockatmark-should-__THROW.patch:
+ Add 5.8.1_rc1. Experimental.
+
+ 01 Jul 2003; Todd Sunderlin <todd@gentoo.org> perl-5.8.0-r11.ebuild:
+ set stable on sparc
+
+ 26 Jun 2003; <rac@gentoo.org> perl-5.8.0-r10.ebuild, perl-5.8.0-r11.ebuild,
+ perl-5.8.0-r12.ebuild:
+ Add -Dd_u32align on mips to work around a gcc 3.3 kernel compiling bug
+
+ 26 Jun 2003; <rac@gentoo.org> perl-5.8.0-r12.ebuild:
+ Add block depends on ExtUtils-MakeMaker and File-Spec, because we need to get
+ those uninstalled before they steal our files again
+
+*perl-5.8.0-r12 (25 Jun 2003)
+
+ 25 Jul 2003; Guy Martin <gmsoft@gentoo.org> perl-5.8.0-r12.ebuild :
+ Marked stable on hppa.
+
+ 25 Jun 2003; <rac@gentoo.org> perl-5.8.0-r12.ebuild,
+ files/perl-5.8.0-reorder-INC.patch:
+ Reorder @INC so that site modules can override vendor modules, which can in
+ turn override core modules.
+
+ 24 Jun 2003; Aron Griffis <agriffis@gentoo.org> perl-5.8.0-r10.ebuild:
+ Mark stable on alpha
+
+ 10 Jun 2003; <rac@gentoo.org> perl-5.6.1-r12.ebuild:
+ Mark stable on x86
+
+ 06 Jun 2003; <rac@gentoo.org> perl-5.6.1-r12.ebuild:
+ Add sed-4 dependency to use sed -i
+
+ 04 Jun 2003; <rac@gentoo.org> perl-5.8.0-r11.ebuild:
+ Relax db DEPEND as well as RDEPEND. Thanks to mcummings for the catch.
+
+*perl-5.8.0-r11 (03 Jun 2003)
+
+ 03 Jun 2003; <rac@gentoo.org> perl-5.8.0-r11.ebuild:
+ Clean out libperl bits from ebuild. Grab newer version of Safe.pm from CPAN
+ for security reasons, DB_File for db 4.1 compatibility.
+
+*perl-5.6.1-r12 (02 Jun 2003)
+
+ 02 Jun 2003; <rac@gentoo.org> perl-5.6.1-r12.ebuild:
+ Replace PDEPEND strategy for ExtUtils::MakeMaker and Safe.pm with the approach
+ of injecting newer versions directly into the core
+
+*perl-5.6.1-r11 (31 May 2003)
+
+ 31 May 2003; Alastair Tse <liquidx@gentoo.org> perl-5.6.1-r10.ebuild,
+ perl-5.6.1-r11.ebuild, files/5.6.1-builtin-fixup.diff,
+ files/5.6.1-op-test-fix.diff, files/stat.t:
+ Putting perl-5.6.1 back in because it breaks the default-1.0 profile.
+
+ 30 May 2003; <rac@gentoo.org> perl-5.6.1-r10.ebuild, perl-5.6.1-r11.ebuild,
+ perl-5.8.0-r10.ebuild, files/5.6.1-builtin-fixup.diff,
+ files/5.6.1-op-test-fix.diff:
+ Marking stable on mips, thanks to dragon and kumba for verification and
+ mcummings for coordination. Also cleaning 5.6.1 ebuilds, as all marked
+ arches now have a stable 5.8 version
+
+ 27 May 2003; <rac@gentoo.org> perl-5.8.0-r10.ebuild, perl-5.8.0-r9.ebuild:
+ Add threads to IUSE, thanks to liquidx for the catch
+
+ 20 May 2003; Tavis Ormandy <taviso@gentoo.org> perl-5.8.0-r10.ebuild:
+ removing gcc hardcodes.
+
+ 18 May 2003; Tavis Ormandy <taviso@gentoo.org> perl-5.8.0-r9.ebuild:
+ removing hardcoded compiler.
+
+*perl-5.8.0-r10 (30 Mar 2003)
+
+ 23 Apr 2003; <rac@gentoo.org> perl-5.8.0-r10.ebuild:
+ Only build extra HTML documentation if USE="doc" is set - thanks to
+ msterret@gentoo.org - bug #16401
+
+ 07 Apr 2003; Martin Holzer <mholzer@gentoo.org> perl-5.6.1-r10.ebuild,
+ perl-5.6.1-r11.ebuild, perl-5.8.0-r10.ebuild, perl-5.8.0-r9.ebuild:
+ Changes portage version depend. Closes #13339.
+
+ 30 Mar 2003; <rac@gentoo.org> perl-5.8.0-r10.ebuild:
+ marking stable again on x86 and ppc - previous sparc keyword commit undid this
+ and broke things
+
+ 30 Mar 2003; Rodney Rees <manson@gentoo.org> perl-5.8.0-r10.ebuild,
+ marked stable for sparc
+
+*perl-5.8.0-r10 (11 Mar 2003)
+
+ 27 Mar 2003; <rac@gentoo.org> perl-5.8.0-r10.ebuild:
+ Marking stable for x86 and ppc, no problems reported from ~arch testers
+
+ 11 Mar 2003; Seemant Kulleen <seemant@gentoo.org> perl-5.6.1-r10.ebuild,
+ perl-5.6.1-r11.ebuild, perl-5.8.0-r10.ebuild, perl-5.8.0-r9.ebuild,
+ files/5.6.1-builtin-fixup.diff, files/5.6.1-op-test-fix.diff,
+ files/libperl-5.8.0-create-libperl-soname.patch, files/libperl_rebuilder,
+ files/perl-5.8.0-RC2-special-h2ph-not-failing-on-machine_ansi_header.patch,
+ files/perl-5.8.0-perldoc-emptydirs.patch,
+ files/perl-5.8.0-prelink-lpthread.patch,
+ files/perl-5.8.0-sockatmark-should-__THROW.patch, files/stat.t:
+ moved to dev-lang from sys-devel
+
+*perl-5.8.0-r10 (28 Feb 2003)
+
+ 01 Mar 2003; Brandon Low <lostlogic@gentoo.org> perl-5.8.0-r10.ebuild,
+ perl-5.8.0-r9.ebuild:
+ Make use emake instead of make, but still use 1 process build where needed
+
+ 28 Feb 2003; <rac@gentoo.org> perl-5.8.0-r10.ebuild:
+ Ensure that libpthread is linked against by perl, so that runtime
+ signal handling works correctly (bug #14380).
+
+ Patch perldoc to not abort when it attempts to search nonexistent
+ directories (bug #16589).
+
+*perl-5.6.1-r11 (14 Feb 2003)
+
+ 24 Mar 2003; <rac@gentoo.org> perl-5.6.1-r10.ebuild, perl-5.6.1-r11.ebuild:
+ Remove spurious '$' from head of SRC_URI
+
+ 16 Mar 2003; Jan Seidel <tuxus@gentoo.org> :
+ Added mips to KEYWORDS
+
+ 14 Feb 2003; Mark Guertin <gerk@gentoo.org> perl-5.6.1-r11.ebuild :
+ Set to ppc stable
+
+ 14 Feb 2003; Mark Guertin <gerk@gentoo.org> perl-5.6.1-r11.ebuild files/5.6.1-builtin-fixup.diff files/5.6.1-op-test-fix.diff files/digest-perl-5.6.1-r11 :
+ built-in sed fixups, placed in makefile.SH instead of randomly thru the build. Thanks to rac for all his help and an lfs patch
+
+ 11 Feb 2003; Guy Martin <gmsoft@gentoo.org> perl-5.8.0-r9.ebuild :
+ Added hppa to keywords.
+
+*perl-5.8.0-r9 (15 Jan 2003)
+
+ 23 Feb 2003; Guy Martin <gmsoft@gentoo.org> perl-5.8.0-r9.ebuild :
+ Added -fPIC to CFLAGS on hppa. It's needed by apps linking to some perl libs.
+
+ 18 Feb 2003; Zach Welch <zwelch@gentoo.org> perl-5.8.0-r9.ebuild :
+ Added arm to keywords.
+
+ 10 Feb 2003; Seemant Kulleen <seemant@gentoo.org> *.ebuild :
+
+ removed old and crusty ebuilds, there were just way too many in here.
+ Also, changed sed statements to use : instead of /
+
+ 05 Feb 2003; J Robert Ray <jrray@gentoo.org> perl-5.8.0-r9.ebuild; Changed to strip
+ "-malign-double" from CFLAGS, fixing bug 14608.
+
+ 17 Jan 2003;Michael Cummings <mcummings@gentoo.org> perl-5.8.0-r9;
+
+ Another blundered typo. The flag-o-matic include had a "0" instead of a "O"
+
+ 16 Jan 2003; Michael Cummings <mcummings@gentoo.org> perl-5.8.0-r9;
+
+ Typo fix, this one in an einfo.
+ Incorporate flag-o-matic per bug 13952 - the -Os flag doesn't work with perl
+
+ 15 Jan 2003; Michael Cummings <mcummings@gentoo.org> perl-5.8.0-r9;
+
+ Major typo corrections that affected the placement of scripts and the man
+ pages. There was a typo introduced into the 5.8 ebuilds early on that was
+ not caught until now that left the location of the man pages blank and that
+ misset the /usr call for scripts placement from perl modules. This was caught
+ in bugs 13886 and 13920
+
+ 15 Jan 2003; J Robert Ray <jrray@gentoo.org> libperl_rebuilder : Fixed
+ unfortunate typo.
+
+*perl-5.8.0-r8 (06 Jan 2003)
+
+ 12 Jan 2003; Michael Cummings <mcummings@gentoo.org> perl-5.8.0-r8,
+ libperl_rebuilder:
+
+ ebuild - Put a sleep where we had one in the else block so that there is a
+ pause before emerging (notice regarding threads). Added a sleep at the tail
+ end of the ebuild so that there is a pause for folks doing an emerge -u world
+ so that they at leat have an opportunity to see the notice.
+ libperl_rebuilder - Removed the unmerge section, that's really overkill for
+ our needs and only complicates things. Added new syntax to check for files
+ installed into /usr/lib/perl* that weren't picked up previously. Changed the
+ name of the log file to perl-update.log (makes more sense ;) ) Added mask
+ check earlier in the sanity phase.
+
+ 08 Jan 2003; Seemant Kulleen <seemant@gentoo.org> perl-5.8.0-r8.ebuild :
+
+ Unmasked for sparc.
+
+ 08 Jan 2003; Brandon Low <lostlogic@gentoo.org> perl-5.8.0-r8:
+ Later that day: dosed smells funny, switch some of it
+ to use just sed and a for loop, this smells better
+ to me, and fixed the problems I was having with
+ ${D} staying in the files.
+
+ 08 Jan 2003; Martin Schlemmer <azarah@gentoo.org> perl-5.8.0-r8:
+ Remove a wild 'test' from comments =)
+
+ 08 Jan 2003; Michael Cummings <mcummings@gentoo.org> perl-5.8.0-r8:
+ Unmasking for x86.
+
+ 08 Jan 2003; Brandon Low <lostlogic@gentoo.org> perl-5.8.0-r8:
+ Updated ewarn at the top so that it makes sense (was telling a user
+ they could use threads when they already were)
+
+ 06 Jan 2003; Michael Cummings <mcummings@gentoo.org> perl-5.8.0-r8:
+ Updated einfo, added libperl ebuild. I've placed the libperl rebuilder
+ in the filesdir and added a note about it to the pkg_postinstall. Thanks
+ go to Azarah for the new set of ebuilds.
+
+ 03 Jan 2002; Michael Cummings <mcummings@gentoo.org> perl-5.6.1-r10:
+ small fix to regex of x2p/makefile - cp'ied the process further down the
+ ebuild since this is rebuilt at each stage. This is for gcc-3.2 users
+ in particular and should take care of bug 12853
+
+ 27 Dec 2002; Michael Cummings <mcummings@gentoo.org>
+ perl-5.8.0-r7.ebuild:
+
+ Added depend for automake
+
+ 27 Dec 2002; Michael Cummings <mcummings@gentoo.org>
+ perl-5.6.1-r10:
+
+ Added depend for automake
+
+ 27 Dec 2002; Michael Cummings <mcummings@gentoo.org>
+ perl-5.8.0-r7.ebuild:
+
+ Note for remerging perl modules added. Unmasked for x86.
+
+*perl-5.8.0-r7 (22 Dec 2002)
+
+ 22 Dec 2002; Michael Cummings <mcummings@gentoo.org>
+ perl-5.8.0-r7.ebuild:
+
+ PLEASE READ. There was a problem introduced for non threaded perl
+ 5.8's - a correction introduced earlier for threaded perls was adding
+ -thread to the name of your arch. THIS CAUSES PROBLEMS FOR SOME
+ MODULES. For instance, the DBI module checks to see what the name of
+ your Config.pm has listed for $Config{archname} - if it had thread in
+ it *anywhere*, it assumed you had threading enabled, but since your
+ perl was failing to use threads, would fail. This will version of the
+ ebuild will correct that. You will need to re-emerge modules installed
+ with perl 5.8. A tool for this is forthcoming.
+
+
+ 20 Dec 2002; Michael Cummings <mcummings@gentoo.org>
+ perl-5.8.0-r6.ebuild:
+
+ Finished what Lostlogic started - finished path corrections for
+ threading vs unthreaded perl 5.8
+
+ 20 Dec 2002; Michael Cummings <mcummings@gentoo.org>
+ perl-5.6.1-r10.ebuild:
+
+ new ebuild confirmed by arch devs - Gerk did ppc, Alron did sparc
+
+*perl-5.6.1-r10 (19 Dec 2002)
+
+ 07 Feb 2003; Guy Martin <gmsoft@gentoo.org> perl-5.6.1-r9.ebuild perl-5.6.1-r10.ebuild :
+ Added hppa to keywords.
+
+ 19 Jan 2003; Jan Seidel <tuxus@gentoo.org> :
+ Unmasking for mips
+
+ 19 Dec 2002; Michael Cummings <mcummings@gentoo.org>
+ perl-5.6.1-r10.ebuild:
+
+ Contains patch for safe.pm - security bug, see bug 12190.
+
+ 19 Dec 2002; Michael Cummings <mcummings@gentoo.org>
+ perl-5.8.0-r6.ebuild:
+
+ Same name, different ebuild. This is for the safe.pm fix.
+
+*perl-5.8.0-r6 (17 Dec 2002)
+
+ 17 Dec 2002; Brandon Low <lostlogic@gentoo.org> perl-5.8.0-r6.ebuild :
+ -arch this bad boy, it reb0rk what I unb0rk last night, stick with -r5
+ will probably skip -r6 for the moment and go to -r7 with some more
+ fixage when we know what to refix more :)
+
+ 17 Dec 2002; Michael Cummings <mcummings@gentoo.org>
+ perl-5.8.0-r6.ebuild:
+
+ Further fixes to path writing. If the user asks for threading, the
+ dirs are $[arch]-linux-thread-multi. If not, the paths are
+ $[arch]-linux - this is correct behaviour!! Installation with
+ threading is *not* supported by all apps that dep perl.
+
+*perl-5.8.0-r5 (17 Dec 2002)
+
+ 17 Dec 2002; Brandon Low <lostlogic@gentoo.org> perl-5.8.0-r5.ebuild:
+
+ Fix threading use flag thingus, it doesn't put things in ${D}/${D} later
+ now. Fix messages to only display if needed. You will need to remerge
+ all your perl modules after you install this with threads.
+
+*perl-5.8.0-r4 (15 Dec 2002)
+
+ 15 Dec 2002; Michael Cummings <mcummings@gentoo.org>
+ perl-5.8.0-r4.ebuild:
+
+ Made threading an internal use flag. This is to be used with caution.
+ Added eerror messages to warn users of potential probs.
+
+ 13 Dec 2002; Martin Schlemmer <azarah@gentoo.org> perl-5.6.1-r9.ebuild :
+
+ Fix screwup in DEPEND, RDEPEND and PDEPEND.
+
+ 12 Dec 2002; Michael Cummings <mcummings@gentoo.org>
+ perl-5.6.1-r9.ebuild:
+
+ PDEPEND is in portage now, can unmask this. This -r installs the
+ makemaker fix after installing perl - finally fixed. Thanks carpaski!
+
+ 11 Dec 2002; Michael Cummings <mcummings@gentoo.org>
+ perl-5.8.0-r3.ebuild:
+
+ Busy day =:) Added LC_ALL=C into 5.8 (a fix made for 5.6.1, but lost)
+
+ 11 Dec 2002; Michael Cummings <mcummings@gentoo.org>
+ perl-5.8.0-r3.ebuild:
+
+ Changed emake back to make. bcowan pointed out that the parallel
+ make fails for him, which is legit
+
+ 11 Dec 2002; Michael Cummings <mcummings@gentoo.org>
+ perl-5.6.1-r9.ebuild:
+
+ Pulled until PDEPEND is in. This worked only for those not behind
+ firewalls, and unfortunately perl needs to work across the board.
+
+*perl-5.6.1-r9 (10 Dec 2002)
+
+ 10 Dec 2002; Michael Cummings <mcummings@gentoo.org>
+ perl-5.6.1-r9.ebuild:
+
+ Major fixes, including the inclusion of the ExtUtils-MakeMaker fix
+ directly into perl's ebuild (thanks seemant!).
+
+* Autoupdate keywords (12-6-02)
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+ 26 Nov 2002; Michael Cummings <mcummings@gentoo.org>:
+
+ Corrected deps in perl-5.6.1-r8 per bugs 4116 and 9314
+
+*perl-5.6.1-r8 (13 Oct 2002)
+
+ 22 Nov 2002; <mcummings@gentoo.org>
+
+ Added einfo note (finally) to instruct users to install MakeMaker
+ patch. Also added catch for cases where -gdbm and -berkdb are in
+ the use flags - perl requires at least one of them to be available
+
+ Second incantation of -r8. This time, it is for LC_ALL=C being added to
+ the ebuild itself. Perl won't compile correctly otherwise and handles
+ internationaliztion post install.
+
+ 13 Oct 2002; Seemant Kulleen <seemant@gentoo.org> perl-5.6.1-r8.ebuild
+ files/digest-perl-5.6.1-r8 :
+
+ The fixes from -r7 didn't seem to make it into portage. So this version
+ has those, plus the updated MakeMaker. should close bug #8998 by
+ rac@intrigue.com (Robert Coie)
+
+*perl-5.6.1-r7 (02 Oct 2002)
+
+ 02 Oct 2002; mcummings <mcummings@gentoo.org> : Thanks entirely to seemant,
+ this release incorporates the MakeMaker fix directly into perl ebuild process.
+
+*perl-5.8.0-r3 (13 Sep 2002)
+
+ 13 Sep 2002; <mcummings@gentoo.org> : r3 is a cleaner ebuild that should have added support for other platforms.
+
+*perl-5.8.0-r2 (16 Aug 2002)
+
+ 16 Aug 2002; Michael Cummings <mcummings@gentoo.org> : added
+ fix for gcc compile flags that corrects problems with apps
+ compiling against perl.
+
+*perl-5.8.0-r1 (10 Aug 2002)
+
+ 05 Aug 2002; Michael Cummings <mcummings@gentoo.org> : added
+ threading, fixed hard coded architecture prefix, cleaned up
+ ebuild
+
+*perl-5.8.0 (28 Jul 2002)
+
+ 05 Aug 2002; pvdabeel <pvdabeel@gentoo.org> : fix header
+
+ 28 Jul 2002; Maik Schreiber <blizzy@gentoo.org> : version bump
+
+*perl-5.6.1-r6 (04 Aug 2002)
+
+ 27 Aug 2002; mcummings <mcummings@gentoo.org> : Added stat.t fix,
+ fixes compile problems on boxes with no suid's in the */bin's
+ bug 7120, affects fresh installs only
+
+ 05 Aug 2002; pvdabeel <pvdabee@gentoo.org> : Added ppc keyword
+
+ 05 Aug 2002; pvdabeel <pvdabee@gentoo.org> : changelog entry
+
+*perl-5.6.1-r5 (25 Jul 2002)
+
+ 05 Aug 2002; pvdabeel <pvdabeel@gentoo.org> :
+ fix header
+
+ 26 Jul 2002; Spider <spider@gentoo.org> :
+ fix SRC_URI to become pub/CPAN instead of pub/perl/CPAN
+
+ 25 Jul 2002; Spider <spider@gentoo.org> perl-5.6.1-r5.ebuild
+ minor patch to make it build on my gcc 3.1-r8 system
+
+*perl-5.6.1-r4 (20 May 2002)
+
+ 05 Aug 2002; pvdabeel <pvdabeel@gentoo.org> :
+ fix header
+
+ 26 Jul 2002; Spider <spider@gentoo.org> :
+ fix SRC_URI to become pub/CPAN instead of pub/perl/CPAN
+
+ 20 May 2002; Preston A. Elder <prez@gentoo.org> perl-5.6.1-r4.ebuild
+ files/digest-perl-5.6.1-r4 :
+
+ Added ebuild that works with gcc 3.1.
+
+*perl-5.6.1-r3 (5 May 2002)
+
+ 5 May 2002; Seemant Kulleen <seemant@gentoo.org> perl-5.6.1-r4.ebuild
+ files/digest-perl-5.6.1-r4 :
+
+ Added an eclass called perl-post.eclass, which this ebuild now inherits,
+ so that the .pod file in ${libarchdir} gets updated cleanly with
+ emerging and unmerging.
+
+*perl-5.6.1-r3 (21 Mar 2002)
+
+ 21 Mar 2002; Seemant Kulleen <seemant@gentoo.org> perl-5.6.1-r3.ebuild :
+
+ HTML documentation no longer gets gzipped, but a revision upgrade wasn't
+ absolutely necessary, I don't think. Thanks to stefan@mdy.univie.ac.at
+ for pointing it out.
+
+*perl-5.6.1-r3 (1 Feb 2002)
+
+ 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
+
+ Added initial ChangeLog which should be updated whenever the package is
+ updated in any way. This changelog is targetted to users. This means that the
+ comments should well explained and written in clean English. The details about
+ writing correct changelogs are explained in the skel.ChangeLog file which you
+ can find in the root directory of the portage repository.
diff --git a/dev-lang/perl/Manifest b/dev-lang/perl/Manifest
new file mode 100644
index 0000000..eabcb06
--- /dev/null
+++ b/dev-lang/perl/Manifest
@@ -0,0 +1,16 @@
+AUX perl-5.10.1-cleanup-paths.patch 2368 RMD160 15ff3944b427a3ce199988af1800f33b542d54d6 SHA1 e3b821b5a1d32d68356d9b03dc0bb09e45ecc67e SHA256 90738b47513eed34789ab506a023ca88be841a9a64127d201c4eebe85b63f443
+AUX perl-5.10.1-hpux.patch 1042 RMD160 15f5c676fc7af618f04b42a67fcf03c2fae08662 SHA1 8284cfbc0101aff853736e95bfcdd37732806515 SHA256 3288b1b8a3d09d078c6c8453ebde7fdea15b0c39be016141c7278502a91dc26f
+AUX perl-5.10.1-prefix-soname.patch 1603 RMD160 2882b3151a8df10a9a2f9bc1bcbe4883e56dffa8 SHA1 646fda350fabe8cad73af557c603a83e7a93d65a SHA256 dabaccb75feff6df558b97f75ecba52ef806db301ac5c6fb32dfbe066842a1a1
+AUX perl-5.12.3-aix-soname.patch 2190 RMD160 b8d92d6938dd1c9349d356167c3435007fb56ab5 SHA1 bdbf11f369c5faa910d657109a1cdd2def5e37e1 SHA256 ad3722c4535268e75208fcd569f4a9aee9672c2bae5017317a72a62948a89f98
+AUX perl-5.12.3-interix.patch 690 RMD160 b82a011d98d677f12f77d994354c73b300afc5e8 SHA1 c0fbc3e9a04827f901b48d6e0b0ea7c9e073e161 SHA256 e2ae4b8067b3e98db1bf63b71e0f5f703c82b25883be03592bf1d74396409e14
+AUX perl-5.12.3-mint.patch 9700 RMD160 5148015af0068624882e92b6a1939d652e1c90d1 SHA1 96379143fdf8dda8e6350bd43ceed6fb5a30d894 SHA256 181ba1b71a1bcc2d74e2047a710965caf1ff8e29d395c018211d2dc75a6bc0e3
+AUX perl-5.8.8-darwin-cc-ld.patch 546 RMD160 6c86da70d749ea6f5d2e657f91bc47f374099d6a SHA1 abe5e06913ad416f473ce1d35c08aafe06ec40b7 SHA256 c4cb8915fd8117badf53fb9fab03821a0b31a58fb9a273f33e129b4fd5362570
+AUX perl-5.8.8-solaris-relocation.patch 526 RMD160 94bb278b5a7255ae2937ca7461c15d4871b905fb SHA1 28aef41908acda56c2dd28dc733908fc01137a00 SHA256 0bf483a1dd8f8572917bf1bd36f45c78d34b818ff0d0177d5f09ca4ab648dea5
+AUX perl-5.8.8-solaris11.patch 301 RMD160 893c71499687efee6716db589fdf12b998e36502 SHA1 bc5ebe53a461f6f82be6cb8cc79435f93897730c SHA256 300b48858b019797aac8154036aeb537a4058baf265597682a8aadac805991e1
+AUX perl-5.8.8-usr-local.patch 775 RMD160 d222475607fc62e454d7310fe66ccbdf0d0fe13e SHA1 3955cc128c5af6d59f0087601552a51534368f0a SHA256 c9cf8a318bb4b13088201ae8044fbab857918e23f517e2e8d2ee2b425940cb6e
+AUX perl-fix_h2ph_include_quote.patch 2462 RMD160 d38aef789a45483a99ae6302cbce9c5fd9cc3635 SHA1 42489f2c7849195e14ac3bb2cb22b666260fe9fb SHA256 bfe3ebd7e119ebf5e11dc00e55773732f483e740e153dff267dd5ca12affc432
+DIST perl-5.12.3-4.tar.bz2 8908 RMD160 62b2a37f5b700f7d04cc8a62f617127a75c30e3c SHA1 b1756aa8dda478054bc36429a67b9c6c58d4aa92 SHA256 6e97770b5db0dc82630451ea87f2d6654591110ac6791e35bd377129e258dc8b
+DIST perl-5.12.3.tar.bz2 12041247 RMD160 e3c5825aa800e2304dd815858880372500a4f9a0 SHA1 86d77c6cbc7a60068dc14c88ffd0729324d1174f SHA256 7e3ce3f19f2290c2a2a43a98bcf8cb0ccb69b652d67ddc629544339edc6c7343
+EBUILD perl-5.12.3-r1.ebuild 22264 RMD160 44a875762e3c483a57c614e3b065ca27883d2309 SHA1 8aa9d6ec3d8ce099d6a258c7b44b35f669eead89 SHA256 0f0c91db670420c064bf325269a7491fb6f1ec655b309fb661cd9bc4967085a1
+MISC ChangeLog 71453 RMD160 518262efdfcf0d2bd97f9722dabc7f96e1e0c037 SHA1 b24f5ca12b9aae95f4ee8299af5f705953d43645 SHA256 c77a901d5395956d0d122b7f0ae1f9bbce836be52dd7a7c33bab2a92559823a3
+MISC metadata.xml 451 RMD160 8424230d79d13df7462c454050058b3526a78e92 SHA1 1ae85db5c1c1fc6413ca324ebc93b6894831b437 SHA256 49e06011c113616fa1f618cf58d42c2d6abbce5f71936f109b6ae3a5dfff587c
diff --git a/dev-lang/perl/files/perl-5.10.1-cleanup-paths.patch b/dev-lang/perl/files/perl-5.10.1-cleanup-paths.patch
new file mode 100644
index 0000000..3fc60af
--- /dev/null
+++ b/dev-lang/perl/files/perl-5.10.1-cleanup-paths.patch
@@ -0,0 +1,100 @@
+cut the crap of inventing paths, or adding search paths that we don't use
+
+--- Configure
++++ Configure
+@@ -102,28 +102,6 @@
+ fi
+ fi
+
+-: Proper PATH setting
+-paths='/bin /usr/bin /usr/local/bin /usr/ucb /usr/local /usr/lbin'
+-paths="$paths /opt/bin /opt/local/bin /opt/local /opt/lbin"
+-paths="$paths /usr/5bin /etc /usr/gnu/bin /usr/new /usr/new/bin /usr/nbin"
+-paths="$paths /opt/gnu/bin /opt/new /opt/new/bin /opt/nbin"
+-paths="$paths /sys5.3/bin /sys5.3/usr/bin /bsd4.3/bin /bsd4.3/usr/ucb"
+-paths="$paths /bsd4.3/usr/bin /usr/bsd /bsd43/bin /opt/ansic/bin /usr/ccs/bin"
+-paths="$paths /etc /usr/lib /usr/ucblib /lib /usr/ccs/lib"
+-paths="$paths /sbin /usr/sbin /usr/libexec"
+-paths="$paths /system/gnu_library/bin"
+-
+-for p in $paths
+-do
+- case "$p_$PATH$p_" in
+- *$p_$p$p_*) ;;
+- *) test -d $p && PATH=$PATH$p_$p ;;
+- esac
+-done
+-
+-PATH=.$p_$PATH
+-export PATH
+-
+ : shall we be using ksh?
+ inksh=''
+ needksh=''
+@@ -8282,66 +8260,6 @@
+ ;;
+ esac
+
+-# How will the perl executable find the installed shared $libperl?
+-# Add $xxx to ccdlflags.
+-# If we can't figure out a command-line option, use $shrpenv to
+-# set env LD_RUN_PATH. The main perl makefile uses this.
+-shrpdir=$archlibexp/CORE
+-xxx=''
+-tmp_shrpenv=''
+-if "$useshrplib"; then
+- case "$osname" in
+- aix)
+- # We'll set it in Makefile.SH...
+- ;;
+- solaris)
+- xxx="-R $shrpdir"
+- ;;
+- freebsd|netbsd|openbsd|interix|dragonfly)
+- xxx="-Wl,-R$shrpdir"
+- ;;
+- bsdos|linux|irix*|dec_osf|gnu*)
+- xxx="-Wl,-rpath,$shrpdir"
+- ;;
+- next)
+- # next doesn't like the default...
+- ;;
+- beos)
+- # beos doesn't like the default, either.
+- ;;
+- haiku)
+- # Haiku doesn't like the default, either.
+- ;;
+- hpux*)
+- # hpux doesn't like the default, either.
+- tmp_shrpenv="env LDOPTS=\"+s +b${shrpdir}\""
+- ;;
+- cygwin)
+- # cygwin needs only ldlibpth
+- ;;
+- *)
+- tmp_shrpenv="env LD_RUN_PATH=$shrpdir"
+- ;;
+- esac
+- case "$xxx" in
+- '') ;;
+- *)
+- # Only add $xxx if it isn't already in ccdlflags.
+- case " $ccdlflags " in
+- *" $xxx "*) ;;
+- *) ccdlflags="$ccdlflags $xxx"
+- cat <<EOM >&4
+-
+-Adding $xxx to the flags
+-passed to $ld so that the perl executable will find the
+-installed shared $libperl.
+-
+-EOM
+- ;;
+- esac
+- ;;
+- esac
+-fi
+ # Fix ccdlflags in AIX for building external extensions.
+ # (For building Perl itself bare -bE:perl.exp is needed,
+ # Makefile.SH takes care of this.)
diff --git a/dev-lang/perl/files/perl-5.10.1-hpux.patch b/dev-lang/perl/files/perl-5.10.1-hpux.patch
new file mode 100644
index 0000000..ca4ee52
--- /dev/null
+++ b/dev-lang/perl/files/perl-5.10.1-hpux.patch
@@ -0,0 +1,40 @@
+# do not assume '.' being in PATH on hpux,
+# use 'gcc' as linker, link with '-lm'.
+
+--- hints/hpux.sh
++++ hints/hpux.sh
+@@ -190,7 +190,7 @@
+ $define|true|[Yy])
+ echo '#include <stdio.h>\nint main(){long l;printf("%d\\n",sizeof(l));}'>try.c
+ $cc -o try $ccflags $ldflags try.c
+- if [ "`try`" = "8" ]; then
++ if [ "`./try`" = "8" ]; then
+ case "$use64bitall" in
+ $define|true|[Yy]) ;;
+ *) cat <<EOM >&4
+@@ -338,7 +338,7 @@
+ } /* main */
+ EOF
+ $cc -o try $ccflags $ldflags try.c
+- maxdsiz=`try`
++ maxdsiz=`./try`
+ rm -f try try.c core
+ if [ $maxdsiz -le 64 ]; then
+ # 64 Mb is probably not enough to optimize toke.c
+@@ -363,11 +363,12 @@
+ "") optimize="-g -O" ;;
+ *O[3456789]*) optimize=`echo "$optimize" | sed -e 's/O[3-9]/O2/'` ;;
+ esac
+- #ld="$cc"
+- ld=/usr/bin/ld
++ ld="$cc"
++ #ld=/usr/bin/ld
+ cccdlflags='-fPIC'
+- #lddlflags='-shared'
+- lddlflags='-b'
++ lddlflags='-shared'
++ #lddlflags='-b'
++ libs='-lm'
+ case "$optimize" in
+ *-g*-O*|*-O*-g*)
+ # gcc without gas will not accept -g
diff --git a/dev-lang/perl/files/perl-5.10.1-prefix-soname.patch b/dev-lang/perl/files/perl-5.10.1-prefix-soname.patch
new file mode 100644
index 0000000..85f02a9
--- /dev/null
+++ b/dev-lang/perl/files/perl-5.10.1-prefix-soname.patch
@@ -0,0 +1,51 @@
+contrast 0005-gentoo_create-libperl-soname.diff
+
+don't just assume all linkers are GNU, use the right approach instead.
+
+--- Makefile.SH
++++ Makefile.SH
+@@ -78,7 +78,7 @@
+ ${api_revision}.${api_version}.${api_subversion} \
+ -current_version \
+ ${revision}.${patchlevel}.${subversion} \
+- -install_name \$(shrpdir)/\$@"
++ -install_name \$(shrpdir)/libperl.${revision}.${patchlevel}.dylib"
+ ;;
+ cygwin*)
+ shrpldflags="$shrpldflags -Wl,--out-implib=libperl.dll.a -Wl,--image-base,0x52000000"
+@@ -86,13 +86,15 @@
+ ;;
+ sunos*)
+ linklibperl="-lperl"
++ shrpldflags="$shrpldflags -Wl,-soname -Wl,libperl.so.${revision}.${patchlevel}"
+ ;;
+ netbsd*|freebsd[234]*|openbsd*|dragonfly*)
+ linklibperl="-L. -lperl"
++ shrpldflags="$shrpldflags -Wl,-soname -Wl,libperl.so.${revision}.${patchlevel}"
+ ;;
+ interix*)
+ linklibperl="-L. -lperl"
+- shrpldflags="$shrpldflags -Wl,--image-base,0x57000000"
++ shrpldflags="$shrpldflags -Wl,--image-base,0x57000000 -Wl,-soname -Wl,libperl.so.${revision}.${patchlevel}"
+ ;;
+ aix*)
+ case "$cc" in
+@@ -130,6 +132,9 @@
+ linklibperl='libperl.x'
+ DPERL_EXTERNAL_GLOB=''
+ ;;
++ linux*)
++ shrpldflags="$shrpldflags -Wl,-soname -Wl,libperl.so.${revision}.${patchlevel}"
++ ;;
+ esac
+ case "$ldlibpthname" in
+ '') ;;
+@@ -735,7 +740,7 @@
+ true)
+ $spitshell >>$Makefile <<'!NO!SUBS!'
+ rm -f $@
+- $(LD) -o $@ $(SHRPLDFLAGS) $(obj) $(DYNALOADER) $(libs) -Wl,-soname -Wl,libperl.so.`echo $(LIBPERL) | cut -d. -f3,4`
++ $(LD) -o $@ $(SHRPLDFLAGS) $(obj) $(DYNALOADER) $(libs)
+ !NO!SUBS!
+ case "$osname" in
+ aix)
diff --git a/dev-lang/perl/files/perl-5.12.3-aix-soname.patch b/dev-lang/perl/files/perl-5.12.3-aix-soname.patch
new file mode 100644
index 0000000..70fe5fa
--- /dev/null
+++ b/dev-lang/perl/files/perl-5.12.3-aix-soname.patch
@@ -0,0 +1,70 @@
+1) Match "powerpc-ibm-aix5.3.0.0-gcc" as gcc too.
+
+2) Creating shared library on aix with full soname support, following
+http://lists.gnu.org/archive/html/libtool/2011-01/msg00023.html
+http://lists.gnu.org/archive/html/libtool/2011-02/msg00000.html
+
+Once there is an agreement on that, this patch basically is designed
+for upstream perl to be applied when their soname would change anyway.
+However, there is 'strip' being used, and I don't know yet what to
+use instead in cross-aix setups with recent binutils.
+
+--- Makefile.SH
++++ Makefile.SH
+@@ -92,12 +92,12 @@
+ ;;
+ aix*)
+ case "$cc" in
+- gcc*)
+- shrpldflags="-shared -Wl,-H512 -Wl,-T512 -Wl,-bhalt:4 -Wl,-bM:SRE -Wl,-bE:perl.exp"
++ *gcc*)
++ shrpldflags="-shared -Wl,-H512 -Wl,-T512 -Wl,-bhalt:4 -Wl,-bE:perl.exp"
+ case "$osvers" in
+- 3*) shrpldflags="$shrpldflags -e _nostart"
++ 3*) shrpldflags="$shrpldflags -Wl,-bM:SRE -e _nostart"
+ ;;
+- *) shrpldflags="$shrpldflags -Wl,-bnoentry"
++ *) shrpldflags="$shrpldflags -Wl,-G -Wl,-bernotok -Wl,-bnoentry"
+ ;;
+ esac
+ shrpldflags="$shrpldflags $ldflags $perllibs $cryptlib"
+@@ -105,11 +105,11 @@
+ linklibperl_nonshr='-lperl_nonshr'
+ ;;
+ *)
+- shrpldflags="-H512 -T512 -bhalt:4 -bM:SRE -bE:perl.exp"
++ shrpldflags="-H512 -T512 -bhalt:4 -bE:perl.exp"
+ case "$osvers" in
+- 3*) shrpldflags="$shrpldflags -e _nostart"
++ 3*) shrpldflags="$shrpldflags -bM:SRE -e _nostart"
+ ;;
+- *) shrpldflags="$shrpldflags -b noentry"
++ *) shrpldflags="$shrpldflags -G -bernotok -b noentry"
+ ;;
+ esac
+ shrpldflags="$shrpldflags $ldflags $perllibs $cryptlib"
+@@ -763,11 +763,19 @@
+ !NO!SUBS!
+ case "$osname" in
+ aix)
+- $spitshell >>$Makefile <<'!NO!SUBS!'
+- rm -f libperl$(OBJ_EXT)
+- mv $@ libperl$(OBJ_EXT)
+- $(AR) qv $(LIBPERL) libperl$(OBJ_EXT)
+-!NO!SUBS!
++ bits=32
++ if test X"$use64bitall" = Xdefine; then bits=64; fi
++ $spitshell >>$Makefile <<!GROK!THIS!
++ rm -f shr.imp shr.o
++ mv \$@ shr.o
++ strip -e shr.o
++ ( echo '#! libperl.so.${revision}.${patchlevel}(shr.o)' \\
++ ; echo '# ${bits}' \\
++ ; grep -v '^#!' perl.exp \\
++ ) > shr.imp
++ \$(AR) qv \$@ shr.imp shr.o
++ rm -f shr.imp shr.o
++!GROK!THIS!
+ ;;
+ esac
+ ;;
diff --git a/dev-lang/perl/files/perl-5.12.3-interix.patch b/dev-lang/perl/files/perl-5.12.3-interix.patch
new file mode 100644
index 0000000..5e875b2
--- /dev/null
+++ b/dev-lang/perl/files/perl-5.12.3-interix.patch
@@ -0,0 +1,21 @@
+reported: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2011-04/msg01014.html
+
+diff -ru perl-5.12.3.orig/hints/interix.sh perl-5.12.3/hints/interix.sh
+--- perl-5.12.3.orig/hints/interix.sh 2011-04-27 08:34:00 +0200
++++ perl-5.12.3/hints/interix.sh 2011-04-27 08:53:46 +0200
+@@ -6,14 +6,13 @@
+ cc='gcc'
+ cccdlflags="-DPIC $cccdlflags"
+ ccdlflags='-Wl,-E'
+-ccflags="-D_ALL_SOURCE $ccflags"
+-d_poll="$undef"
+ ld='gcc'
+ lddlflags="-shared $lddlflags"
+ rpathflag='-Wl,-R'
+ sharpbang='#!'
+ usemymalloc='false'
+ usenm='false'
++firstmakefile=GNUmakefile
+
+ # This script UU/usethreads.cbu will get 'called-back' by Configure
+ # after it has prompted the user for whether to use threads.
diff --git a/dev-lang/perl/files/perl-5.12.3-mint.patch b/dev-lang/perl/files/perl-5.12.3-mint.patch
new file mode 100644
index 0000000..4c6c108
--- /dev/null
+++ b/dev-lang/perl/files/perl-5.12.3-mint.patch
@@ -0,0 +1,321 @@
+http://rt.perl.org/rt3/Ticket/Display.html?id=89502
+
+--- perl-5.12.3/Configure 2011-02-21 09:18:09.000000000 +0000
++++ perl-5.12.3/Configure 2011-02-21 09:38:49.000000000 +0000
+@@ -1275,6 +1275,9 @@
+ elif test -n "$DJGPP"; then
+ : DOS DJGPP
+ _exe=".exe"
++elif test -f "/kern/cookiejar"; then
++: MiNT
++ _exe=""
+ elif test -d c:/. -o -n "$is_os2" ; then
+ : OS/2 or cygwin
+ _exe=".exe"
+@@ -1402,7 +1405,7 @@
+ xcat=/bin/cat
+ test -f $xcat$_exe || xcat=/usr/bin/cat
+ if test ! -f $xcat$_exe; then
+- for p in `echo $PATH | sed -e "s/$p_/ /g"` $paths; do
++ for p in `echo $PATH | sed -e 's/$p_/ /g'` $paths; do
+ if test -f $p/cat$_exe; then
+ xcat=$p/cat
+ break
+--- perl-5.12.3/ext/DynaLoader/dl_dld.xs 2010-11-21 21:40:55.000000000 +0000
++++ perl-5.12.3/ext/DynaLoader/dl_dld.xs 2011-02-21 09:38:51.000000000 +0000
+@@ -116,6 +116,18 @@
+ goto haverror;
+ }
+
++ DLDEBUG(1,PerlIO_printf(Perl_debug_log, "dld_link(libm.a)\n"));
++ if (dlderr = dld_link("/usr/lib/libm.a")) {
++ SaveError(aTHX_ "dld_link(libm.a): %s", dld_strerror(dlderr));
++ goto haverror;
++ }
++
++ DLDEBUG(1,PerlIO_printf(Perl_debug_log, "dld_link(libc.a)\n"));
++ if (dlderr = dld_link("/usr/lib/libc.a")) {
++ SaveError(aTHX_ "dld_link(libc.a): %s", dld_strerror(dlderr));
++ goto haverror;
++ }
++
+ max = AvFILL(dl_resolve_using);
+ for (x = 0; x <= max; x++) {
+ char *sym = SvPVX(*av_fetch(dl_resolve_using, x, 0));
+--- perl-5.12.3/malloc.c 2011-01-09 20:20:57.000000000 +0000
++++ perl-5.12.3/malloc.c 2011-02-21 09:38:51.000000000 +0000
+@@ -264,7 +264,7 @@
+ #define MIN_BUC_POW2 (sizeof(void*) > 4 ? 3 : 2) /* Allow for 4-byte arena. */
+ #define MIN_BUCKET (MIN_BUC_POW2 * BUCKETS_PER_POW2)
+
+-#if !(defined(I286) || defined(atarist))
++#if !defined(I286)
+ /* take 2k unless the block is bigger than that */
+ # define LOG_OF_MIN_ARENA 11
+ #else
+@@ -551,8 +551,8 @@
+ */
+ #define u_short unsigned short
+
+-/* 286 and atarist like big chunks, which gives too much overhead. */
+-#if (defined(RCHECK) || defined(I286) || defined(atarist)) && defined(PACK_MALLOC)
++/* 286 like big chunks, which gives too much overhead. */
++#if (defined(RCHECK) || defined(I286)) && defined(PACK_MALLOC)
+ # undef PACK_MALLOC
+ #endif
+
+@@ -1734,16 +1734,14 @@
+ /* Second, check alignment. */
+ slack = 0;
+
+-#if !defined(atarist) /* on the atari we dont have to worry about this */
+-# ifndef I286 /* The sbrk(0) call on the I286 always returns the next segment */
++#ifndef I286 /* The sbrk(0) call on the I286 always returns the next segment */
+ /* WANTED_ALIGNMENT may be more than NEEDED_ALIGNMENT, but this may
+ improve performance of memory access. */
+ if (PTR2UV(cp) & (WANTED_ALIGNMENT - 1)) { /* Not aligned. */
+ slack = WANTED_ALIGNMENT - (PTR2UV(cp) & (WANTED_ALIGNMENT - 1));
+ add += slack;
+ }
+-# endif
+-#endif /* !atarist */
++#endif
+
+ if (add) {
+ DEBUG_m(PerlIO_printf(Perl_debug_log,
+--- perl-5.12.3/miniperlmain.c 2011-01-09 20:20:57.000000000 +0000
++++ perl-5.12.3/miniperlmain.c 2011-02-21 09:38:49.000000000 +0000
+@@ -45,7 +45,7 @@
+ #if defined (atarist)
+ /* The Atari operating system doesn't have a dynamic stack. The
+ stack size is determined from this value. */
+-long _stksize = 64 * 1024;
++long _stksize = 256 * 1024;
+ #endif
+
+ #if defined(PERL_GLOBAL_STRUCT_PRIVATE)
+--- perl-5.12.3/os2/perlrexx.c 2010-11-21 21:40:56.000000000 +0000
++++ perl-5.12.3/os2/perlrexx.c 2011-02-21 09:42:49.000000000 +0000
+@@ -38,7 +38,7 @@
+ #if defined (atarist)
+ /* The Atari operating system doesn't have a dynamic stack. The
+ stack size is determined from this value. */
+-long _stksize = 64 * 1024;
++long _stksize = 256 * 1024;
+ #endif
+
+ /* Register any extra external extensions */
+--- perl-5.12.3/perl.c 2011-02-21 09:17:19.000000000 +0000
++++ perl-5.12.3/perl.c 2011-02-21 09:38:50.000000000 +0000
+@@ -3272,10 +3272,6 @@
+ "\n\nOS/2 port Copyright (c) 1990, 1991, Raymond Chen, Kai Uwe Rommel\n"
+ "Version 5 port Copyright (c) 1994-2002, Andreas Kaiser, Ilya Zakharevich\n");
+ #endif
+-#ifdef atarist
+- PerlIO_printf(PerlIO_stdout(),
+- "atariST series port, ++jrb bammi@cadence.com\n");
+-#endif
+ #ifdef __BEOS__
+ PerlIO_printf(PerlIO_stdout(),
+ "BeOS port Copyright Tom Spindler, 1997-1999\n");
+--- perl-5.12.3/perl.h 2011-01-09 20:20:57.000000000 +0000
++++ perl-5.12.3/perl.h 2011-02-21 09:38:50.000000000 +0000
+@@ -497,7 +497,7 @@
+ */
+
+ /* define this once if either system, instead of cluttering up the src */
+-#if defined(MSDOS) || defined(atarist) || defined(WIN32) || defined(NETWARE)
++#if defined(MSDOS) || defined(WIN32) || defined(NETWARE)
+ #define DOSISH 1
+ #endif
+
+--- perl-5.12.3/perlio.c 2009-04-14 23:47:25.000000000 +0000
++++ perl-5.12.3/perlio.c 2010-03-23 18:36:15.000000000 +0000
+@@ -135,17 +135,6 @@
+ * This used to be contents of do_binmode in doio.c
+ */
+ #ifdef DOSISH
+-# if defined(atarist)
+- PERL_UNUSED_ARG(iotype);
+- if (!fflush(fp)) {
+- if (mode & O_BINARY)
+- ((FILE *) fp)->_flag |= _IOBIN;
+- else
+- ((FILE *) fp)->_flag &= ~_IOBIN;
+- return 1;
+- }
+- return 0;
+-# else
+ dTHX;
+ PERL_UNUSED_ARG(iotype);
+ #ifdef NETWARE
+@@ -153,7 +142,7 @@
+ #else
+ if (PerlLIO_setmode(fileno(fp), mode) != -1) {
+ #endif
+-# if defined(WIN32) && defined(__BORLANDC__)
++# if defined(WIN32) && defined(__BORLANDC__)
+ /*
+ * The translation mode of the stream is maintained independent
+ of
+@@ -169,12 +158,11 @@
+ fp->flags |= _F_BIN;
+ else
+ fp->flags &= ~_F_BIN;
+-# endif
++# endif
+ return 1;
+ }
+ else
+ return 0;
+-# endif
+ #else
+ # if defined(USEMYBINMODE)
+ dTHX;
+--- perl-5.12.3/pp_sys.c 2011-01-09 20:20:58.000000000 +0000
++++ perl-5.12.3/pp_sys.c 2011-02-21 09:38:50.000000000 +0000
+@@ -3308,14 +3308,6 @@
+ RETPUSHNO;
+ }
+
+-#if defined(atarist) /* this will work with atariST. Configure will
+- make guesses for other systems. */
+-# define FILE_base(f) ((f)->_base)
+-# define FILE_ptr(f) ((f)->_ptr)
+-# define FILE_cnt(f) ((f)->_cnt)
+-# define FILE_bufsiz(f) ((f)->_cnt + ((f)->_ptr - (f)->_base))
+-#endif
+-
+ PP(pp_fttext)
+ {
+ dVAR;
+@@ -5567,30 +5559,6 @@
+ case 8:
+ retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7]);
+ break;
+-#ifdef atarist
+- case 9:
+- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8]);
+- break;
+- case 10:
+- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]);
+- break;
+- case 11:
+- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],
+- a[10]);
+- break;
+- case 12:
+- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],
+- a[10],a[11]);
+- break;
+- case 13:
+- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],
+- a[10],a[11],a[12]);
+- break;
+- case 14:
+- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],
+- a[10],a[11],a[12],a[13]);
+- break;
+-#endif /* atarist */
+ }
+ SP = ORIGMARK;
+ PUSHi(retval);
+--- perl-5.12.3/util.c 2011-01-09 20:20:58.000000000 +0000
++++ perl-5.12.3/util.c 2011-02-21 09:38:51.000000000 +0000
+@@ -2545,7 +2545,7 @@
+ return PerlIO_fdopen(p[This], mode);
+ }
+ #else
+-#if defined(atarist) || defined(EPOC)
++#if defined(EPOC)
+ FILE *popen();
+ PerlIO *
+ Perl_my_popen(pTHX_ const char *cmd, const char *mode)
+@@ -2994,7 +2994,7 @@
+ }
+ #endif
+
+-#if defined(atarist) || defined(OS2) || defined(EPOC)
++#if defined(OS2) || defined(EPOC)
+ int pclose();
+ #ifdef HAS_FORK
+ int /* Cannot prototype with I32
+@@ -3111,7 +3111,7 @@
+ I32 len = 0;
+ int retval;
+ char *bufend;
+-#if defined(DOSISH) && !defined(OS2) && !defined(atarist)
++#if defined(DOSISH) && !defined(OS2)
+ # define SEARCH_EXTS ".bat", ".cmd", NULL
+ # define MAX_EXT_LEN 4
+ #endif
+@@ -3234,28 +3234,25 @@
+
+ bufend = s + strlen(s);
+ while (s < bufend) {
+-#if defined(atarist) || defined(DOSISH)
++#if defined(DOSISH)
+ for (len = 0; *s
+-# ifdef atarist
+- && *s != ','
+-# endif
+ && *s != ';'; len++, s++) {
+ if (len < sizeof tmpbuf)
+ tmpbuf[len] = *s;
+ }
+ if (len < sizeof tmpbuf)
+ tmpbuf[len] = '\0';
+-#else /* ! (atarist || DOSISH) */
++#else /* ! (DOSISH) */
+ s = delimcpy(tmpbuf, tmpbuf + sizeof tmpbuf, s, bufend,
+ ':',
+ &len);
+-#endif /* ! (atarist || DOSISH) */
++#endif /* ! (DOSISH) */
+ if (s < bufend)
+ s++;
+ if (len + 1 + strlen(scriptname) + MAX_EXT_LEN >= sizeof tmpbuf)
+ continue; /* don't search dir with too-long name */
+ if (len
+-# if defined(atarist) || defined(DOSISH)
++# if defined(DOSISH)
+ && tmpbuf[len - 1] != '/'
+ && tmpbuf[len - 1] != '\\'
+ # endif
+--- perl-5.12.3/hints/freemint.sh 2011-01-09 20:20:58.000000000 +0000
++++ perl-5.12.3/hints/freemint.sh 2011-02-21 09:38:51.000000000 +0000
+@@ -0,0 +1,34 @@
++# hints/freemint.sh
++#
++# talk to guido@freemint.de if you want to change this file.
++# Please read the README.mint file.
++#
++# misc stuff
++
++archname="m68k-freemint"
++
++cccdlflags=' '; # avoid -fPIC
++ccdlflags="-Wl,-whole-archive -lgcc -lpthread -Wl,-no-whole-archive"
++
++# libs
++libpth="$prefix/lib /usr/local/lib /usr/lib"
++glibpth="$libpth"
++xlibpth="$libpth"
++
++ccflags="$ccflags -D_GNU_SOURCE"
++libswanted='m dld'
++dl_src='dl_dld.xs'
++dlext='o'
++lddlflags='-r'
++ldflags='-static'
++so='none'
++useshrplib='false'
++
++#sbrk() returns -1 (failure) somewhere in lib/unicore/mktables at
++#around 14M, so we need to use system malloc() as our sbrk()
++malloc_cflags='ccflags="-DUSE_PERL_SBRK -DPERL_SBRK_VIA_MALLOC $ccflags"'
++
++# Locales aren't feeling well. We crash if -Ox used.
++locale_cflags='optimize="-O0"'
++LC_ALL=C; export LC_ALL;
++LANG=C; export LANG;
diff --git a/dev-lang/perl/files/perl-5.8.8-darwin-cc-ld.patch b/dev-lang/perl/files/perl-5.8.8-darwin-cc-ld.patch
new file mode 100644
index 0000000..b96eea8
--- /dev/null
+++ b/dev-lang/perl/files/perl-5.8.8-darwin-cc-ld.patch
@@ -0,0 +1,22 @@
+Use $CC to link (and check for broken compilers), such that we don't get
+linked modules of a different bitness.
+http://bugs.gentoo.org/show_bug.cgi?id=297751
+
+--- hints/darwin.sh
++++ hints/darwin.sh
+@@ -128,13 +128,13 @@
+ ccflags="${ccflags} ${cppflags}"
+
+ # Known optimizer problems.
+-case "`cc -v 2>&1`" in
++case "`${cc:-gcc} -v 2>&1`" in
+ *"3.1 20020105"*) toke_cflags='optimize=""' ;;
+ esac
+
+ # Shared library extension is .dylib.
+ # Bundle extension is .bundle.
+-ld='cc';
++ld="${cc:-gcc}";
+ so='dylib';
+ dlext='bundle';
+ usedl='define';
diff --git a/dev-lang/perl/files/perl-5.8.8-solaris-relocation.patch b/dev-lang/perl/files/perl-5.8.8-solaris-relocation.patch
new file mode 100644
index 0000000..f2df825
--- /dev/null
+++ b/dev-lang/perl/files/perl-5.8.8-solaris-relocation.patch
@@ -0,0 +1,21 @@
+http://sourceware.org/ml/binutils/2005-12/msg00008.html
+--- hints/solaris_2.sh
++++ hints/solaris_2.sh
+@@ -289,7 +289,7 @@
+
+ END
+ ccdlflags="$ccdlflags -Wl,-E"
+- lddlflags="$lddlflags -Wl,-E -G"
++ lddlflags="$lddlflags -shared"
+ fi
+ fi
+
+@@ -555,7 +555,7 @@
+ : #ccflags="$ccflags -Wa,`getconf XBS5_LP64_OFF64_CFLAGS 2>/dev/null`"
+ fi
+ ldflags="$ldflags -m64"
+- lddlflags="$lddlflags -G -m64"
++ lddlflags="$lddlflags -m64"
+ ;;
+ *)
+ ccflags="$ccflags `getconf XBS5_LP64_OFF64_CFLAGS 2>/dev/null`"
diff --git a/dev-lang/perl/files/perl-5.8.8-solaris11.patch b/dev-lang/perl/files/perl-5.8.8-solaris11.patch
new file mode 100644
index 0000000..6ba72e0
--- /dev/null
+++ b/dev-lang/perl/files/perl-5.8.8-solaris11.patch
@@ -0,0 +1,14 @@
+Thanks to the nice OpenSolaris guys, I finally figured out that on
+OpenSolaris 11, the header dependencies have changed.
+
+--- perl.h
++++ perl.h
+@@ -1192,6 +1192,8 @@
+ */
+
+ #if defined(I_SYSMODE) && !defined(PERL_MICRO)
++#include <sys/stat.h>
++#include <sys/vnode.h>
+ #include <sys/mode.h>
+ #endif
+
diff --git a/dev-lang/perl/files/perl-5.8.8-usr-local.patch b/dev-lang/perl/files/perl-5.8.8-usr-local.patch
new file mode 100644
index 0000000..c44b786
--- /dev/null
+++ b/dev-lang/perl/files/perl-5.8.8-usr-local.patch
@@ -0,0 +1,25 @@
+# remove /usr/local paths from all stuff thats used
+# in Configure script, locincpth, loclibpth and glibpth are sedded
+# afterwards not to conflict with the lib32 and lib64 patches
+
+diff -rubB perl-5.8.8.orig/Configure perl-5.8.8/Configure
+--- perl-5.8.8.orig/Configure Tue Jan 15 10:41:29 2008
++++ perl-5.8.8/Configure Tue Jan 15 10:44:59 2008
+@@ -4424,7 +4422,7 @@
+ : Set private lib path
+ case "$plibpth" in
+ '') if ./mips; then
+- plibpth="$incpath/usr/lib /usr/local/lib /usr/ccs/lib"
++ plibpth="$incpath/usr/lib /usr/ccs/lib"
+ fi;;
+ esac
+ case "$libpth" in
+@@ -19144,7 +19142,7 @@
+ case "$ranlib" in
+ :) ranlib='';;
+ '')
+- ranlib=`./loc ranlib X /usr/bin /bin /usr/local/bin`
++ ranlib=`./loc ranlib X /usr/bin /bin`
+ $test -f $ranlib || ranlib=''
+ ;;
+ esac
diff --git a/dev-lang/perl/files/perl-fix_h2ph_include_quote.patch b/dev-lang/perl/files/perl-fix_h2ph_include_quote.patch
new file mode 100644
index 0000000..a71fbe6
--- /dev/null
+++ b/dev-lang/perl/files/perl-fix_h2ph_include_quote.patch
@@ -0,0 +1,61 @@
+Subject: Fix h2ph with double-quote-delimited #include directives.
+
+Allow the quote mark delimiter also for those #include directives chased with "h2ph -a".
+
+Debian bug #479762.
+
+Also add the directory prefix of the current file when the quote syntax is
+used; 'require' will only look in @INC, not the current directory.
+
+Upstream change 33835.
+--- a/utils/h2ph.PL
++++ b/utils/h2ph.PL
+@@ -85,7 +85,7 @@ sub reindent($) {
+ }
+
+ my ($t, $tab, %curargs, $new, $eval_index, $dir, $name, $args, $outfile);
+-my ($incl, $incl_type, $next);
++my ($incl, $incl_type, $incl_quote, $next);
+ while (defined (my $file = next_file())) {
+ if (-l $file and -d $file) {
+ link_if_possible($file) if ($opt_l);
+@@ -186,9 +186,10 @@ while (defined (my $file = next_file())) {
+ print OUT $t,"unless(defined(\&$name)) {\n sub $name () {\t",$new,";}\n}\n";
+ }
+ }
+- } elsif (/^(include|import|include_next)\s*[<\"](.*)[>\"]/) {
++ } elsif (/^(include|import|include_next)\s*([<\"])(.*)[>\"]/) {
+ $incl_type = $1;
+- $incl = $2;
++ $incl_quote = $2;
++ $incl = $3;
+ if (($incl_type eq 'include_next') ||
+ ($opt_e && exists($bad_file{$incl}))) {
+ $incl =~ s/\.h$/.ph/;
+@@ -221,6 +222,10 @@ while (defined (my $file = next_file())) {
+ "warn(\$\@) if \$\@;\n");
+ } else {
+ $incl =~ s/\.h$/.ph/;
++ # copy the prefix in the quote syntax (#include "x.h") case
++ if ($incl !~ m|/| && $incl_quote eq q{"} && $file =~ m|^(.*)/|) {
++ $incl = "$1/$incl";
++ }
+ print OUT $t,"require '$incl';\n";
+ }
+ } elsif (/^ifdef\s+(\w+)/) {
+@@ -724,8 +729,13 @@ sub queue_includes_from
+ $line .= <HEADER>;
+ }
+
+- if ($line =~ /^#\s*include\s+<(.*?)>/) {
+- push(@ARGV, $1) unless $Is_converted{$1};
++ if ($line =~ /^#\s*include\s+([<"])(.*?)[>"]/) {
++ my ($delimiter, $new_file) = ($1, $2);
++ # copy the prefix in the quote syntax (#include "x.h") case
++ if ($delimiter eq q{"} && $file =~ m|^(.*)/|) {
++ $new_file = "$1/$new_file";
++ }
++ push(@ARGV, $new_file) unless $Is_converted{$new_file};
+ }
+ }
+ close HEADER;
diff --git a/dev-lang/perl/metadata.xml b/dev-lang/perl/metadata.xml
new file mode 100644
index 0000000..432ee54
--- /dev/null
+++ b/dev-lang/perl/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>perl</herd>
+ <maintainer>
+ <email>perl@gentoo.org</email>
+ <description>Primary Maintainer</description>
+ </maintainer>
+ <use>
+ <flag name='ithreads'>Enable Perl threads, has some compatibility problems</flag>
+ <flag name='perlsuid'>Enable Perl SUID install. Has some risks associated.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-lang/perl/perl-5.12.3-r1.ebuild b/dev-lang/perl/perl-5.12.3-r1.ebuild
new file mode 100644
index 0000000..c9a1823
--- /dev/null
+++ b/dev-lang/perl/perl-5.12.3-r1.ebuild
@@ -0,0 +1,700 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.12.3-r1.ebuild,v 1.7 2011/05/07 16:36:19 armin76 Exp $
+
+EAPI=3
+
+inherit eutils alternatives flag-o-matic toolchain-funcs multilib
+
+PATCH_VER=4
+
+PERL_OLDVERSEN="5.12.2 5.12.1 5.12.0"
+
+SHORT_PV="${PV%.*}"
+MY_P="perl-${PV/_rc/-RC}"
+MY_PV="${PV%_rc*}"
+
+DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
+
+S="${WORKDIR}/${MY_P}"
+SRC_URI="
+ mirror://cpan/src/${MY_P}.tar.bz2
+ mirror://cpan/authors/id/R/RJ/RJBS/${MY_P}.tar.bz2
+ mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2
+ http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2"
+# mirror://cpan/src/${MY_P}.tar.bz2
+# mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2
+HOMEPAGE="http://www.perl.org/"
+
+LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )"
+SLOT="0"
+KEYWORDS="~ppc-aix ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="berkdb build debug doc gdbm ithreads"
+
+COMMON_DEPEND="berkdb? ( sys-libs/db )
+ gdbm? ( >=sys-libs/gdbm-1.8.3 )
+ >=sys-devel/libperl-5.10.1
+ !!<sys-devel/libperl-5.10.1
+ app-arch/bzip2
+ sys-libs/zlib"
+DEPEND="${COMMON_DEPEND}
+ !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )"
+RDEPEND="${COMMON_DEPEND}"
+PDEPEND=">=app-admin/perl-cleaner-2.5"
+
+S="${WORKDIR}/${MY_P}"
+
+dual_scripts() {
+ src_remove_dual_scripts perl-core/Archive-Tar 1.54 ptar ptardiff
+ src_remove_dual_scripts perl-core/Digest-SHA 5.47 shasum
+ src_remove_dual_scripts perl-core/CPAN 1.9456 cpan
+ src_remove_dual_scripts perl-core/CPANPLUS 0.90 cpanp cpan2dist cpanp-run-perl
+ src_remove_dual_scripts perl-core/Encode 2.39 enc2xs piconv
+ src_remove_dual_scripts perl-core/ExtUtils-MakeMaker 6.56 instmodsh
+ src_remove_dual_scripts perl-core/Module-Build 0.3603 config_data
+ src_remove_dual_scripts perl-core/Module-CoreList 2.43 corelist
+ src_remove_dual_scripts perl-core/PodParser 1.37 pod2usage podchecker podselect
+ src_remove_dual_scripts perl-core/Test-Harness 3.17 prove
+ src_remove_dual_scripts perl-core/podlators 2.3.1 pod2man pod2text
+}
+
+pkg_setup() {
+ case ${CHOST} in
+ *-freebsd*) osname="freebsd" ;;
+ *-dragonfly*) osname="dragonfly" ;;
+ *-netbsd*) osname="netbsd" ;;
+ *-openbsd*) osname="openbsd" ;;
+ *-darwin*) osname="darwin" ;;
+ *-interix*) osname="interix" ;;
+ *) osname="linux" ;;
+ esac
+
+ if use ithreads ; then
+ mythreading="-multi"
+ myarch="${CHOST%%-*}-${osname}-thread"
+ else
+ myarch="${CHOST%%-*}-${osname}"
+ fi
+ if use debug ; then
+ myarch="${myarch}-debug"
+ fi
+
+ LIBPERL="libperl$(get_libname ${MY_PV} )"
+ PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}"
+ ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
+ SITE_LIB="/usr/$(get_libdir)/perl5/site_perl/${MY_PV}"
+ SITE_ARCH="/usr/$(get_libdir)/perl5/site_perl/${MY_PV}/${myarch}${mythreading}"
+ VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}"
+ VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}"
+
+ if use ithreads ; then
+ echo ""
+ ewarn "THREADS WARNING:"
+ ewarn "PLEASE NOTE: You are compiling ${MY_P} with"
+ ewarn "interpreter-level threading enabled."
+ ewarn "Threading is not supported by all applications "
+ ewarn "that compile against perl. You use threading at "
+ ewarn "your own discretion. "
+ fi
+ if has_version "<dev-lang/perl-${SHORT_PV}" ; then
+ echo ""
+ ewarn "UPDATE THE PERL MODULES:"
+ ewarn "After updating dev-lang/perl you must reinstall"
+ ewarn "the installed perl modules."
+ ewarn "Use: perl-cleaner --all"
+ elif has_version dev-lang/perl ; then
+ # doesnot work
+ #if ! has_version dev-lang/perl[ithreads=,debug=] ; then
+ #if ! has_version dev-lang/perl[ithreads=] || ! has_version dev-lang/perl[debug=] ; then
+ if ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \
+ ( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \
+ ( use debug && ! has_version dev-lang/perl[debug] ) || \
+ ( ! use debug && has_version dev-lang/perl[debug] ) ; then
+ echo ""
+ ewarn "TOGGLED USE-FLAGS WARNING:"
+ ewarn "You changed one of the use-flags ithreads or debug."
+ ewarn "You must rebuild all perl-modules installed."
+ ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl"
+ fi
+ fi
+ dual_scripts
+}
+
+src_prepare_update_patchlevel_h() {
+ [[ -f ${WORKDIR}/perl-patch/series ]] || return 0
+
+ while read patch level ; do
+ sed -i -e "s/^\t,NULL$/ ,\"${patch//__/_}\"\n&/" "${S}"/patchlevel.h || die
+ done < "${WORKDIR}"/perl-patch/series
+}
+
+src_prepare() {
+ EPATCH_SOURCE="${WORKDIR}/perl-patch" \
+ EPATCH_SUFFIX="diff" \
+ EPATCH_FORCE="yes" \
+ EPATCH_OPTS="-p1" \
+ epatch
+
+ src_prepare_update_patchlevel_h
+
+ # pod/perltoc.pod fails
+ # lib/ExtUtils/t/Embed.t fails
+ if [[ ${CHOST} != *-mint* ]]; then
+ ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV})
+ ln -s ${LIBPERL} libperl$(get_libname )
+ fi
+
+ epatch "${FILESDIR}"/${PN}-5.12.3-aix-soname.patch
+ epatch "${FILESDIR}"/${PN}-5.8.8-solaris-relocation.patch
+ epatch "${FILESDIR}"/${PN}-5.8.8-solaris11.patch
+ epatch "${FILESDIR}"/${PN}-5.10.1-cleanup-paths.patch
+ epatch "${FILESDIR}"/${PN}-5.8.8-usr-local.patch
+ epatch "${FILESDIR}"/${PN}-5.10.1-hpux.patch
+ epatch "${FILESDIR}"/${PN}-5.8.8-darwin-cc-ld.patch
+ epatch "${FILESDIR}"/${PN}-5.12.3-mint.patch
+
+ # rest of usr-local patch
+ sed -i \
+ -e '/^locincpth=/c\locincpth=""' \
+ -e '/^loclibpth=/c\loclibpth=""' \
+ -e '/^glibpth=.*\/local\//s: /usr/local/lib.*":":' \
+ Configure || die
+
+ # Also add the directory prefix of the current file when the quote syntax is
+ # used; 'require' will only look in @INC, not the current directory.
+ #epatch "${FILESDIR}"/${PN}-fix_h2ph_include_quote.patch
+
+ epatch "${FILESDIR}"/${P}-interix.patch
+}
+
+myconf() {
+ # the myconf array is declared in src_configure
+ myconf=( "${myconf[@]}" "$@" )
+}
+
+src_configure() {
+ declare -a myconf
+
+ export LC_ALL="C"
+
+ # some arches and -O do not mix :)
+ use ppc && replace-flags -O? -O1
+ # Perl has problems compiling with -Os in your flags with glibc
+ use elibc_uclibc || replace-flags "-Os" "-O2"
+ # This flag makes compiling crash in interesting ways
+ filter-flags "-malign-double"
+ # Fixes bug #97645
+ use ppc && filter-flags "-mpowerpc-gpopt"
+ # Fixes bug #143895 on gcc-4.1.1
+ filter-flags "-fsched2-use-superblocks"
+
+ # this is needed because gcc 3.3-compiled kernels will hang
+ # the machine trying to run this test - check with `Kumba
+ # <rac@gentoo.org> 2003.06.26
+ use mips && myconf -Dd_u32align
+
+ use sparc && myconf -Ud_longdbl
+
+ # 266337
+ export BUILD_BZIP2=0
+ export BZIP2_INCLUDE=${EPREFIX}/usr/include
+ export BZIP2_LIB=${EPREFIX}/usr/$(get_libdir)
+ cat <<-EOF > "${S}/cpan/Compress-Raw-Zlib/config.in"
+ BUILD_ZLIB = False
+ INCLUDE = ${EPREFIX}/usr/include
+ LIB = ${EPREFIX}/usr/$(get_libdir)
+
+ OLD_ZLIB = False
+ GZIP_OS_CODE = AUTO_DETECT
+ EOF
+
+ case ${CHOST} in
+ *-irix*)
+ myconf -Dcc="cc -n32 -mips4"
+ myconf -Dccdlflags='-exports'
+ ;;
+ *)
+ myconf -Dccdlflags='-rdynamic'
+ ;;
+ esac
+
+ # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1
+
+ myndbm='U'
+ mygdbm='U'
+ mydb='U'
+
+ if use gdbm ; then
+ mygdbm='D'
+ myndbm='D'
+ fi
+ if use berkdb ; then
+ mydb='D'
+ has_version '=sys-libs/db-1*' && myndbm='D'
+ fi
+
+ myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db"
+
+ if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then
+ ewarn "Perl will not be built with berkdb support, use gcc if you needed it..."
+ myconf -Ui_db -Ui_ndbm
+ fi
+
+ use ithreads && myconf -Dusethreads
+
+ if use debug ; then
+ append-cflags "-g"
+ myconf -DDEBUGGING
+ elif [[ ${CFLAGS} == *-g* ]] ; then
+ myconf -DDEBUGGING=-g
+ else
+ myconf -DDEBUGGING=none
+ fi
+
+ if [[ -n ${PERL_OLDVERSEN} ]] ; then
+ local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done )
+ myconf -Dinc_version_list="$inclist"
+ fi
+
+ [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a"
+ [[ ${ELIBC} == "OpenBSD" ]] && myconf "-Dlibs='-lm'"
+
+ # Prefix: the host system needs not to follow Gentoo multilib stuff, and in
+ # Prefix itself we don't do multilib either, so make sure perl can find
+ # something compatible.
+ if use prefix ; then
+ local ldir
+ local llib
+ local paths=""
+ echo "int main() {}" > "${T}"/t.c
+ # need to ensure dirs contain compatible libs, bug #358875
+ for ldir in /lib /usr/lib /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 ; do
+ [[ -d ${ldir} ]] || continue
+ # find a random lib from here
+ llib=( ${ldir}/*$(get_libname) )
+ [[ -e ${llib[0]} ]] || continue
+ $(tc-getCC) -o "${T}"/t "${T}"/t.c ${llib[0]} >& /dev/null \
+ && paths="${paths} ${ldir}"
+ done
+ myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths}"
+ elif [[ $(get_libdir) != "lib" ]] ; then
+ # We need to use " and not ', as the written config.sh use ' ...
+ myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)"
+ fi
+
+ # don't try building ODBM, bug #354453
+ myconf -Dnoextensions=ODBM_File
+
+ sh Configure \
+ -des \
+ -Duseshrplib \
+ -Darchname="${myarch}" \
+ -Dcc="$(tc-getCC)" \
+ -Doptimize="${CFLAGS}" \
+ -Dldflags="${LDFLAGS}" \
+ -Dprefix="${EPREFIX}"'/usr' \
+ -Dinstallprefix="${EPREFIX}"'/usr' \
+ -Dsiteprefix="${EPREFIX}"'/usr' \
+ -Dvendorprefix="${EPREFIX}"'/usr' \
+ -Dscriptdir="${EPREFIX}"'/usr/bin' \
+ -Dprivlib="${EPREFIX}/usr/$(get_libdir)/perl5/${MY_PV}" \
+ -Darchlib="${EPREFIX}/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}" \
+ -Dsitelib="${EPREFIX}/usr/$(get_libdir)/perl5/site_perl/${MY_PV}" \
+ -Dsitearch="${EPREFIX}/usr/$(get_libdir)/perl5/site_perl/${MY_PV}/${myarch}${mythreading}" \
+ -Dvendorlib="${EPREFIX}/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}" \
+ -Dvendorarch="${EPREFIX}/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}" \
+ -Dman1dir="${EPREFIX}"/usr/share/man/man1 \
+ -Dman3dir="${EPREFIX}"/usr/share/man/man3 \
+ -Dsiteman1dir="${EPREFIX}"/usr/share/man/man1 \
+ -Dsiteman3dir="${EPREFIX}"/usr/share/man/man3 \
+ -Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \
+ -Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \
+ -Dman1ext='1' \
+ -Dman3ext='3pm' \
+ -Dlibperl="${LIBPERL}" \
+ -Dlocincpth="${EPREFIX}"'/usr/include ' \
+ -Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \
+ -Duselargefiles \
+ -Dd_semctl_semun \
+ -Dcf_by='Gentoo' \
+ -Dmyhostname='localhost' \
+ -Dperladmin="${PORTAGE_ROOT_USER}@localhost" \
+ -Dinstallusrbinperl='n' \
+ -Ud_csh \
+ -Uusenm \
+ "${myconf[@]}" || die "Unable to configure"
+}
+
+src_compile() {
+ # bug 331113
+ emake -j1 || die "emake failed"
+}
+
+src_test() {
+ if [[ ${EUID} == 0 ]] ; then
+ ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..."
+ return 0
+ fi
+ use elibc_uclibc && export MAKEOPTS+=" -j1"
+ TEST_JOBS=$(echo -j1 ${MAKEOPTS} | sed -r 's/.*(-j[[:space:]]*|--jobs=)([[:digit:]]+).*/\2/' ) \
+ make test_harness || die "test failed"
+}
+
+src_install() {
+ local i
+ local coredir="${ARCH_LIB}/CORE"
+
+# # Fix for "stupid" modules and programs
+# dodir ${SITE_ARCH} ${SITE_LIB}
+# keepdir "${VENDOR_ARCH}" #338802 for enc2xs
+
+ local installtarget=install
+ if use build ; then
+ installtarget=install.perl
+ fi
+ make DESTDIR="${D}" ${installtarget} || die "Unable to make ${installtarget}"
+
+ rm -f "${ED}"/usr/bin/perl
+ ln -s perl${MY_PV} "${ED}"/usr/bin/perl
+
+ if [[ ${CHOST} != *-mint* ]]; then
+ dolib.so "${ED}"/${coredir}/${LIBPERL} || die
+ dosym ${LIBPERL} /usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die
+ dosym ${LIBPERL} /usr/$(get_libdir)/libperl$(get_libname) || die
+ rm -f "${ED}"/${coredir}/${LIBPERL}
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/${LIBPERL}
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/libperl$(get_libname ${SHORT_PV})
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/libperl$(get_libname)
+ fi
+
+ rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages"
+
+# # A poor fix for the miniperl issues
+# dosed 's:./miniperl:/usr/bin/perl:' /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp
+# fperms 0444 /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp
+# dosed 's:./miniperl:/usr/bin/perl:' /usr/bin/xsubpp
+# fperms 0755 /usr/bin/xsubpp
+
+ # This removes ${D} from Config.pm
+ for i in $(find "${D}" -iname "Config.pm" ) ; do
+ einfo "Removing ${D} from ${i}..."
+ sed -i -e "s:${D}::" "${i}" || die "Sed failed"
+ done
+
+ find "${ED}" -type f -name .packlist -delete || die
+
+ # Note: find out from psm why we would need/want this.
+ # ( use berkdb && has_version '=sys-libs/db-1*' ) ||
+ # find "${ED}" -name "*NDBM*" | xargs rm -f
+
+ dodoc Changes* README AUTHORS || die
+
+ if use doc ; then
+ # HTML Documentation
+ # We expect errors, warnings, and such with the following.
+
+ dodir /usr/share/doc/${PF}/html
+ LD_LIBRARY_PATH=. ./perl installhtml \
+ --podroot='.' \
+ --podpath='lib:ext:pod:vms' \
+ --recurse \
+ --htmldir="${ED}/usr/share/doc/${PF}/html" \
+ --libpods='perlfunc:perlguts:perlvar:perlrun:perlop'
+ fi
+
+ if use build ; then
+ src_remove_extra_files
+ fi
+
+ dual_scripts
+}
+
+pkg_postinst() {
+ dual_scripts
+
+ if [[ "${ROOT}" = "/" ]] ; then
+ local INC DIR file
+ INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${MY_PV}'|etc|local|perl$/; print "$line\n" }')
+ einfo "Removing old .ph files"
+ for DIR in ${INC} ; do
+ if [[ -d "${DIR}" ]] ; then
+ for file in $(find "${DIR}" -name "*.ph" -type f ) ; do
+ rm -f "${file}"
+ einfo "<< ${file}"
+ done
+ fi
+ done
+ # Silently remove the now empty dirs
+ for DIR in ${INC} ; do
+ if [[ -d "${DIR}" ]] ; then
+ find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null
+ fi
+ done
+ if ! use build ; then
+ ebegin "Generating ConfigLocal.pm (ignore any error)"
+ enc2xs -C
+ fi
+
+ einfo "Converting C header files to the corresponding Perl format (ignore any error)"
+ # unprefixed as this is all kernel/libc stuff that we never provide
+ pushd /usr/include >/dev/null
+ h2ph -Q -a -d ${ARCH_LIB} \
+ asm/termios.h syscall.h syslimits.h syslog.h sys/ioctl.h \
+ sys/socket.h sys/time.h wait.h sysexits.h
+ popd >/dev/null
+
+# This has been moved into a function because rumor has it that a future release
+# of portage will allow us to check what version was just removed - which means
+# we will be able to invoke this only as needed :)
+ # Tried doing this via -z, but $INC is too big...
+ #if [[ "${INC}x" != "x" ]]; then
+ # cleaner_msg
+ #fi
+ fi
+}
+
+pkg_postrm(){
+ dual_scripts
+
+# if [[ -e ${ARCH_LIB}/Encode/ConfigLocal.pm ]] ; then
+# ebegin "Removing ConfigLocal.pm"
+# rm "${ARCH_LIB}/Encode/ConfigLocal.pm"
+# fi
+}
+
+cleaner_msg() {
+ eerror "You have had multiple versions of perl. It is recommended"
+ eerror "that you run perl-cleaner now. perl-cleaner will"
+ eerror "assist with this transition. This script is capable"
+ eerror "of cleaning out old .ph files, rebuilding modules for "
+ eerror "your new version of perl, as well as re-emerging"
+ eerror "applications that compiled against your old libperl$(get_libname)"
+ eerror
+ eerror "PLEASE DO NOT INTERRUPT THE RUNNING OF THIS SCRIPT."
+ eerror "Part of the rebuilding of applications compiled against "
+ eerror "your old libperl involves temporarily unmerging"
+ eerror "them - interruptions could leave you with unmerged"
+ eerror "packages before they can be remerged."
+ eerror ""
+ eerror "If you have run perl-cleaner and a package still gives"
+ eerror "you trouble, and re-emerging it fails to correct"
+ eerror "the problem, please check http://bugs.gentoo.org/"
+ eerror "for more information or to report a bug."
+ eerror ""
+}
+
+src_remove_dual_scripts() {
+
+ local i pkg ver ff
+ pkg="$1"
+ ver="$2"
+ shift 2
+ if has "${EBUILD_PHASE:-none}" "postinst" "postrm" ;then
+ for i in "$@" ; do
+ alternatives_auto_makesym "/usr/bin/${i}" "/usr/bin/${i}-[0-9]*"
+ if [[ ${i} != cpanp-run-perl ]] ; then
+ ff=`echo ${EROOT}/usr/share/man/man1/${i}-${ver}-${P}.1*`
+ ff=${ff##*.1}
+ alternatives_auto_makesym "/usr/share/man/man1/${i}.1${ff}" "/usr/share/man/man1/${i}-[0-9]*"
+ fi
+ done
+ elif has "${EBUILD_PHASE:-none}" "setup" ; then
+ for i in "$@" ; do
+ if [[ -f ${EROOT}/usr/bin/${i} && ! -h ${EROOT}/usr/bin/${i} ]] ; then
+ has_version ${pkg} && ewarn "You must reinstall $pkg !"
+ break
+ fi
+ done
+ else
+ for i in "$@" ; do
+ if ! [[ -f "${ED}"/usr/bin/${i} ]] ; then
+ use build || ewarn "/usr/bin/${i} does not exist!"
+ continue
+ fi
+ mv "${ED}"/usr/bin/${i}{,-${ver}-${P}} || die
+ if [[ -f ${ED}/usr/share/man/man1/${i}.1 ]] ; then
+ mv "${ED}"/usr/share/man/man1/${i}{.1,-${ver}-${P}.1} || die
+ else
+ echo "/usr/share/man/man1/${i}.1 does not exist!"
+ fi
+ done
+ fi
+}
+
+src_remove_extra_files() {
+ local prefix="./usr" # ./ is important
+ local bindir="${prefix}/bin"
+ local libdir="${prefix}/$(get_libdir)"
+
+ # I made this list from the Mandr*, Debian and ex-Connectiva perl-base list
+ # Then, I added several files to get GNU autotools running
+ # FIXME: should this be in a separated file to be sourced?
+ local MINIMAL_PERL_INSTALL="
+ ${bindir}/h2ph
+ ${bindir}/perl
+ ${bindir}/perl${MY_PV}
+ ${bindir}/pod2man
+ ${libdir}/${LIBPERL}
+ ${libdir}/libperl$(get_libname)
+ ${libdir}/libperl$(get_libname ${SHORT_PV})
+ .${PRIV_LIB}/AutoLoader.pm
+ .${PRIV_LIB}/B/Deparse.pm
+ .${PRIV_LIB}/Carp.pm
+ .${PRIV_LIB}/Carp/Heavy.pm
+ .${PRIV_LIB}/Class/Struct.pm
+ .${PRIV_LIB}/DirHandle.pm
+ .${PRIV_LIB}/Exporter.pm
+ .${PRIV_LIB}/Exporter/Heavy.pm
+ .${PRIV_LIB}/ExtUtils/Command.pm
+ .${PRIV_LIB}/ExtUtils/Command/MM.pm
+ .${PRIV_LIB}/ExtUtils/Constant.pm
+ .${PRIV_LIB}/ExtUtils/Constant/Base.pm
+ .${PRIV_LIB}/ExtUtils/Constant/Utils.pm
+ .${PRIV_LIB}/ExtUtils/Constant/XS.pm
+ .${PRIV_LIB}/ExtUtils/Embed.pm
+ .${PRIV_LIB}/ExtUtils/Install.pm
+ .${PRIV_LIB}/ExtUtils/Installed.pm
+ .${PRIV_LIB}/ExtUtils/Liblist.pm
+ .${PRIV_LIB}/ExtUtils/Liblist/Kid.pm
+ .${PRIV_LIB}/ExtUtils/MM.pm
+ .${PRIV_LIB}/ExtUtils/MM_Any.pm
+ .${PRIV_LIB}/ExtUtils/MM_MacOS.pm
+ .${PRIV_LIB}/ExtUtils/MM_Unix.pm
+ .${PRIV_LIB}/ExtUtils/MY.pm
+ .${PRIV_LIB}/ExtUtils/MakeMaker.pm
+ .${PRIV_LIB}/ExtUtils/Manifest.pm
+ .${PRIV_LIB}/ExtUtils/Miniperl.pm
+ .${PRIV_LIB}/ExtUtils/Mkbootstrap.pm
+ .${PRIV_LIB}/ExtUtils/Mksymlists.pm
+ .${PRIV_LIB}/ExtUtils/Packlist.pm
+ .${PRIV_LIB}/ExtUtils/testlib.pm
+ .${PRIV_LIB}/File/Basename.pm
+ .${PRIV_LIB}/File/Compare.pm
+ .${PRIV_LIB}/File/Copy.pm
+ .${PRIV_LIB}/File/Find.pm
+ .${PRIV_LIB}/File/Path.pm
+ .${PRIV_LIB}/File/stat.pm
+ .${PRIV_LIB}/FileHandle.pm
+ .${PRIV_LIB}/Getopt/Long.pm
+ .${PRIV_LIB}/Getopt/Std.pm
+ .${PRIV_LIB}/IPC/Open2.pm
+ .${PRIV_LIB}/IPC/Open3.pm
+ .${PRIV_LIB}/PerlIO.pm
+ .${PRIV_LIB}/Pod/InputObjects.pm
+ .${PRIV_LIB}/Pod/Man.pm
+ .${PRIV_LIB}/Pod/ParseLink.pm
+ .${PRIV_LIB}/Pod/Parser.pm
+ .${PRIV_LIB}/Pod/Select.pm
+ .${PRIV_LIB}/Pod/Text.pm
+ .${PRIV_LIB}/Pod/Usage.pm
+ .${PRIV_LIB}/SelectSaver.pm
+ .${PRIV_LIB}/Symbol.pm
+ .${PRIV_LIB}/Text/ParseWords.pm
+ .${PRIV_LIB}/Text/Tabs.pm
+ .${PRIV_LIB}/Text/Wrap.pm
+ .${PRIV_LIB}/Tie/Hash.pm
+ .${PRIV_LIB}/Time/Local.pm
+ .${PRIV_LIB}/XSLoader.pm
+ .${PRIV_LIB}/autouse.pm
+ .${PRIV_LIB}/base.pm
+ .${PRIV_LIB}/bigint.pm
+ .${PRIV_LIB}/bignum.pm
+ .${PRIV_LIB}/bigrat.pm
+ .${PRIV_LIB}/blib.pm
+ .${PRIV_LIB}/bytes.pm
+ .${PRIV_LIB}/bytes_heavy.pl
+ .${PRIV_LIB}/charnames.pm
+ .${PRIV_LIB}/constant.pm
+ .${PRIV_LIB}/diagnostics.pm
+ .${PRIV_LIB}/fields.pm
+ .${PRIV_LIB}/filetest.pm
+ .${PRIV_LIB}/if.pm
+ .${PRIV_LIB}/integer.pm
+ .${PRIV_LIB}/less.pm
+ .${PRIV_LIB}/locale.pm
+ .${PRIV_LIB}/open.pm
+ .${PRIV_LIB}/overload.pm
+ .${PRIV_LIB}/sigtrap.pm
+ .${PRIV_LIB}/sort.pm
+ .${PRIV_LIB}/stat.pl
+ .${PRIV_LIB}/strict.pm
+ .${PRIV_LIB}/subs.pm
+ .${PRIV_LIB}/unicore/To/Fold.pl
+ .${PRIV_LIB}/unicore/To/Lower.pl
+ .${PRIV_LIB}/unicore/To/Upper.pl
+ .${PRIV_LIB}/utf8.pm
+ .${PRIV_LIB}/utf8_heavy.pl
+ .${PRIV_LIB}/vars.pm
+ .${PRIV_LIB}/vmsish.pm
+ .${PRIV_LIB}/warnings
+ .${PRIV_LIB}/warnings.pm
+ .${PRIV_LIB}/warnings/register.pm
+ .${ARCH_LIB}/B.pm
+ .${ARCH_LIB}/CORE/libperl$(get_libname)
+ .${ARCH_LIB}/Config.pm
+ .${ARCH_LIB}/Config_heavy.pl
+ .${ARCH_LIB}/Cwd.pm
+ .${ARCH_LIB}/Data/Dumper.pm
+ .${ARCH_LIB}/DynaLoader.pm
+ .${ARCH_LIB}/Errno.pm
+ .${ARCH_LIB}/Fcntl.pm
+ .${ARCH_LIB}/File/Glob.pm
+ .${ARCH_LIB}/File/Spec.pm
+ .${ARCH_LIB}/File/Spec/Unix.pm
+ .${ARCH_LIB}/IO.pm
+ .${ARCH_LIB}/IO/File.pm
+ .${ARCH_LIB}/IO/Handle.pm
+ .${ARCH_LIB}/IO/Pipe.pm
+ .${ARCH_LIB}/IO/Seekable.pm
+ .${ARCH_LIB}/IO/Select.pm
+ .${ARCH_LIB}/IO/Socket.pm
+ .${ARCH_LIB}/IO/Socket/INET.pm
+ .${ARCH_LIB}/IO/Socket/UNIX.pm
+ .${ARCH_LIB}/List/Util.pm
+ .${ARCH_LIB}/NDBM_File.pm
+ .${ARCH_LIB}/POSIX.pm
+ .${ARCH_LIB}/Scalar/Util.pm
+ .${ARCH_LIB}/Socket.pm
+ .${ARCH_LIB}/Storable.pm
+ .${ARCH_LIB}/attributes.pm
+ .${ARCH_LIB}/auto/Cwd/Cwd$(get_libname)
+ .${ARCH_LIB}/auto/Data/Dumper/Dumper$(get_libname)
+ .${ARCH_LIB}/auto/DynaLoader/dl_findfile.al
+ .${ARCH_LIB}/auto/Fcntl/Fcntl$(get_libname)
+ .${ARCH_LIB}/auto/File/Glob/Glob$(get_libname)
+ .${ARCH_LIB}/auto/IO/IO$(get_libname)
+ .${ARCH_LIB}/auto/POSIX/POSIX$(get_libname)
+ .${ARCH_LIB}/auto/POSIX/autosplit.ix
+ .${ARCH_LIB}/auto/POSIX/fstat.al
+ .${ARCH_LIB}/auto/POSIX/load_imports.al
+ .${ARCH_LIB}/auto/POSIX/stat.al
+ .${ARCH_LIB}/auto/POSIX/tmpfile.al
+ .${ARCH_LIB}/auto/Socket/Socket$(get_libname)
+ .${ARCH_LIB}/auto/Storable/Storable$(get_libname)
+ .${ARCH_LIB}/auto/Storable/_retrieve.al
+ .${ARCH_LIB}/auto/Storable/_store.al
+ .${ARCH_LIB}/auto/Storable/autosplit.ix
+ .${ARCH_LIB}/auto/Storable/retrieve.al
+ .${ARCH_LIB}/auto/Storable/store.al
+ .${ARCH_LIB}/auto/re/re$(get_libname)
+ .${ARCH_LIB}/encoding.pm
+ .${ARCH_LIB}/lib.pm
+ .${ARCH_LIB}/ops.pm
+ .${ARCH_LIB}/re.pm
+ .${ARCH_LIB}/threads.pm
+"
+
+ pushd "${ED}" > /dev/null
+ # Remove cruft
+ einfo "Removing files that are not in the minimal install"
+ echo "${MINIMAL_PERL_INSTALL}"
+ for f in $(find . -type f ) ; do
+ has "${f}" ${MINIMAL_PERL_INSTALL} || rm -f "${f}"
+ done
+ # Remove empty directories
+ find . -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null
+ #for f in ${MINIMAL_PERL_INSTALL} ; do
+ # [[ -e $f ]] || ewarn "$f unused in MINIMAL_PERL_INSTALL"
+ #done
+ popd > /dev/null
+}