public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/gentoo-openbsd:master commit in: dev-lang/perl/files/, dev-lang/perl/
@ 2012-06-19 18:20 Maxim Koltsov
  0 siblings, 0 replies; only message in thread
From: Maxim Koltsov @ 2012-06-19 18:20 UTC (permalink / raw
  To: gentoo-commits

commit:     24c3087f34e7ac7779e8bd10ea1173406dffd395
Author:     Maxim <kolmax94 <AT> gmail <DOT> com>
AuthorDate: Thu Jun 16 17:34:50 2011 +0000
Commit:     Maxim Koltsov <maksbotan <AT> gentoo <DOT> org>
CommitDate: Thu Jun 16 17:34:50 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-openbsd.git;a=commit;h=24c3087f

Copy perl adding workaround for libm on OpenBSD

---
 dev-lang/perl/ChangeLog                            | 1859 ++++++++++++++++++++
 dev-lang/perl/Manifest                             |   16 +
 .../perl/files/perl-5.10.1-cleanup-paths.patch     |  100 ++
 dev-lang/perl/files/perl-5.10.1-hpux.patch         |   40 +
 .../perl/files/perl-5.10.1-prefix-soname.patch     |   51 +
 dev-lang/perl/files/perl-5.12.3-aix-soname.patch   |   70 +
 dev-lang/perl/files/perl-5.12.3-interix.patch      |   21 +
 dev-lang/perl/files/perl-5.12.3-mint.patch         |  321 ++++
 dev-lang/perl/files/perl-5.8.8-darwin-cc-ld.patch  |   22 +
 .../perl/files/perl-5.8.8-solaris-relocation.patch |   21 +
 dev-lang/perl/files/perl-5.8.8-solaris11.patch     |   14 +
 dev-lang/perl/files/perl-5.8.8-usr-local.patch     |   25 +
 .../perl/files/perl-fix_h2ph_include_quote.patch   |   61 +
 dev-lang/perl/metadata.xml                         |   13 +
 dev-lang/perl/perl-5.12.3-r1.ebuild                |  700 ++++++++
 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
+}



^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2012-06-19 18:21 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-06-19 18:20 [gentoo-commits] proj/gentoo-openbsd:master commit in: dev-lang/perl/files/, dev-lang/perl/ Maxim Koltsov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox