sys-devel/libperl: drop package

This commit is contained in:
David Michael 2017-03-21 16:57:12 -07:00
parent 4a578526db
commit c1681d8f1a
17 changed files with 0 additions and 1502 deletions

View File

@ -1,10 +0,0 @@
DEFINED_PHASES=postinst
DESCRIPTION=Larry Wall's Practical Extraction and Report Language
EAPI=0
HOMEPAGE=http://www.gentoo.org/
KEYWORDS=alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd
LICENSE=|| ( Artistic GPL-1 GPL-2 GPL-3 )
PDEPEND=>=dev-lang/perl-5.10.1
SLOT=1
_eclasses_=multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783
_md5_=1cefee686616bc8a2451a99f16228995

View File

@ -1,634 +0,0 @@
# ChangeLog for sys-devel/libperl
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/libperl/ChangeLog,v 1.162 2011/03/07 11:36:45 tove Exp $
07 Mar 2011; Torsten Veller <tove@gentoo.org> libperl-5.8.8-r2.ebuild:
Drop -Dusrinc=$(get_ml_incdir) (#357737)
13 Nov 2010; Raúl Porcel <armin76@gentoo.org> libperl-5.10.1.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #340023
24 Oct 2010; Markus Meier <maekke@gentoo.org> libperl-5.10.1.ebuild:
arm stable, bug #340023
24 Oct 2010; Jeroen Roovers <jer@gentoo.org> libperl-5.10.1.ebuild:
Stable for HPPA (bug #340023).
24 Oct 2010; Brent Baude <ranger@gentoo.org> libperl-5.10.1.ebuild:
Marking libperl-5.10.1 ppc for bug 340023
22 Oct 2010; Samuli Suominen <ssuominen@gentoo.org> libperl-5.10.1.ebuild:
ppc64 stable wrt #340023
22 Oct 2010; Markos Chandras <hwoarang@gentoo.org> libperl-5.10.1.ebuild:
Stable on amd64 wrt bug #340023
22 Oct 2010; Christian Faulhammer <fauli@gentoo.org>
libperl-5.10.1.ebuild:
stable x86, bug 340023
20 Sep 2010; Mart Raudsepp <leio@gentoo.org> libperl-5.10.1.ebuild:
Add ~mips wrt #288028
31 Mar 2010; Raúl Porcel <armin76@gentoo.org> libperl-5.8.8-r2.ebuild:
Drop -O1 on arm/ia64 as it works fine
14 Mar 2010; Alexis Ballier <aballier@gentoo.org> libperl-5.10.1.ebuild:
keyword ~x86-fbsd
03 Feb 2010; Hanno Boeck <hanno@gentoo.org> libperl-5.8.8-r2.ebuild,
libperl-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.
11 Dec 2009; Brent Baude <ranger@gentoo.org> libperl-5.10.1.ebuild:
Marking libperl-5.10.1 ~ppc64 for bug 288028
09 Dec 2009; Raúl Porcel <armin76@gentoo.org> libperl-5.10.1.ebuild:
Add ~sh wrt #288028
16 Nov 2009; Raúl Porcel <armin76@gentoo.org> libperl-5.10.1.ebuild:
Add ~alpha/~ia64/~s390/~sparc wrt #288028
15 Nov 2009; Raúl Porcel <armin76@gentoo.org> libperl-5.10.1.ebuild:
Add ~m68k wrt #288028, thanks to kolla for testing
04 Nov 2009; Michael Haubenwallner <haubi@gentoo.org>
libperl-5.8.8-r2.ebuild, +files/libperl-5.8.8-ccld-cflags.patch:
Respect CFLAGS even for linking when done with compiler
27 Oct 2009; Mounir Lamouri <volkmar@gentoo.org> libperl-5.10.1.ebuild:
Keywording for ppc, bug 288028
21 Oct 2009; Markus Meier <maekke@gentoo.org> libperl-5.10.1.ebuild:
add ~amd64/~arm/~x86, bug #288028
13 Oct 2009; Jeroen Roovers <jer@gentoo.org> libperl-5.10.1.ebuild:
Marked ~hppa (bug #288028).
07 Oct 2009; Torsten Veller <tove@gentoo.org> libperl-5.10.1.ebuild:
Different way to remove libperl link. Needed for perserve-libs
27 Sep 2009; Torsten Veller <tove@gentoo.org> libperl-5.10.1.ebuild:
Remove orphaned symbolic link
*libperl-5.10.1 (27 Sep 2009)
27 Sep 2009; Torsten Veller <tove@gentoo.org> +libperl-5.10.1.ebuild:
Version bump
29 May 2009; Torsten Veller <tove@gentoo.org> -libperl-5.8.8-r1.ebuild:
Remove security vulnerable version for bug #271738
02 May 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
libperl-5.8.8-r2.ebuild:
Respect LDFLAGS (bug #181464).
02 Aug 2008; Panagiotis Christopoulos <pchrist@gentoo.org> metadata.xml:
Update metadata.xml to include USE flag descriptions. Entries taken from
profiles/use.local.desc. GLEP 56
18 Jul 2008; Javier Villavicencio <the_paya@gentoo.org>
files/libperl-5.8.8-fbsdhints.patch:
Updated fbsdhints patch, bug 225323.
16 May 2008; Tobias Scherbaum <dertobi123@gentoo.org>
libperl-5.8.8-r2.ebuild:
ppc stable, bug #219203
15 May 2008; Raúl Porcel <armin76@gentoo.org> libperl-5.8.8-r2.ebuild:
alpha/ia64 stable wrt security #219203
14 May 2008; Markus Meier <maekke@gentoo.org> libperl-5.8.8-r2.ebuild:
amd64 stable, bug #219203
14 May 2008; Christian Faulhammer <opfer@gentoo.org>
libperl-5.8.8-r2.ebuild:
stable x86, security bug 219203
14 May 2008; Markus Rothe <corsair@gentoo.org> libperl-5.8.8-r2.ebuild:
Stable on ppc64; bug #219203
14 May 2008; Jeroen Roovers <jer@gentoo.org> libperl-5.8.8-r2.ebuild:
Stable for HPPA (bug #219203).
14 May 2008; Ferris McCormick <fmccor@gentoo.org> libperl-5.8.8-r2.ebuild:
Sparc stable, Security Bug #219203.
*libperl-5.8.8-r2 (09 May 2008)
09 May 2008; Torsten Veller <tove@gentoo.org>
+files/libperl-5.8.8-CVE-2008-1927.patch,
+files/libperl-5.8.8-utf8-boundary.patch, +libperl-5.8.8-r2.ebuild:
#219203 - Version bump. Added patch from bug #198196. Apply
libperl-5.8.8-lib64.patch for ppc64 too like dev-lang/perl-5.8.8.
06 Aug 2007; <truedfx@gentoo.org>
+files/libperl-5.8.8-makedepend-syntax.patch, libperl-5.8.8-r1.ebuild:
Fix syntax error in makedepend.SH
30 Apr 2007; <solar@gentoo.org> ChangeLog:
- filter ssp on ia64 due to ICE in compiler. revisit when we have a working
hardened gcc-4.x
17 Feb 2007; Fabian Groffen <grobian@gentoo.org> libperl-5.8.8-r1.ebuild:
Dropped ppc-macos keyword, see you in prefix
05 Jan 2007; Michael Cummings <mcummings@gentoo.org>
libperl-5.8.8-r1.ebuild:
Removed unnecessary dep on groff; fixes releng problem :)
19 Nov 2006; Michael Cummings <mcummings@gentoo.org>
+files/libperl-5.8.8-gcc42-command-line.patch, libperl-5.8.8-r1.ebuild:
Bug 144965, gcc-4.2 bug/patch, patch provided by dirtyepic
18 Nov 2006; Michael Cummings <mcummings@gentoo.org>
-files/libperl-reorder-INC.patch, libperl-5.8.8-r1.ebuild:
Bug 150702; also cleaned up unused patches
23 Oct 2006; Michael Cummings <mcummings@gentoo.org>
-libperl-5.8.7.ebuild:
Removing old libperl
17 Oct 2006; Roy Marples <uberlord@gentoo.org> libperl-5.8.8-r1.ebuild:
Added ~sparc-fbsd keyword.
07 Oct 2006; Diego Pettenò <flameeyes@gentoo.org>
libperl-5.8.8-r1.ebuild:
Add a dependency on freebsd-mk-defs on FreeBSD.
08 Sep 2006; Michael Cummings <mcummings@gentoo.org>
-files/libperl-5.8.2-uclibc.patch, -files/libperl-uclibc.patch,
-libperl-5.8.6.ebuild, -libperl-5.8.6-r1.ebuild, libperl-5.8.7.ebuild,
-libperl-5.8.8.ebuild, libperl-5.8.8-r1.ebuild:
Cleaning out stale files
15 Aug 2006; Christian Hartmann <ian@gentoo.org> libperl-5.8.8.ebuild,
libperl-5.8.8-r1.ebuild:
Fix bug #143895
18 Jun 2006; Bryan Østergaard <kloeri@gentoo.org>
libperl-5.8.8-r1.ebuild:
Stable on ia64.
07 Jun 2006; Joshua Kinard <kumba@gentoo.org> libperl-5.8.8-r1.ebuild:
Marked stable on mips.
03 Jun 2006; Guy Martin <gmsoft@gentoo.org>
+files/perl-hppa-pa7200-configure.patch, libperl-5.8.8-r1.ebuild:
On PA7200, uname -a contains a single quote and we need to filter it
otherwise configure fails. See #125535.
27 May 2006; Bryan Østergaard <kloeri@gentoo.org>
libperl-5.8.8-r1.ebuild:
Stable on alpha.
26 May 2006; Chris Gianelloni <wolf31o2@gentoo.org>
libperl-5.8.8-r1.ebuild:
Stable on amd64 wrt bug #133989.
25 May 2006; Guy Martin <gmsoft@gentoo.org> libperl-5.8.8-r1.ebuild:
Stable on hppa.
24 May 2006; <nixnut@gentoo.org> libperl-5.8.8-r1.ebuild:
Stable on ppc. bug #133989
23 May 2006; Chris Gianelloni <wolf31o2@gentoo.org>
libperl-5.8.8-r1.ebuild:
Stable on x86 wrt bug #133989.
23 May 2006; <mcummings@gentoo.org> ChangeLog, Manifest:
Marking stable sparc, bug 133989
23 May 2006; Markus Rothe <corsair@gentoo.org> libperl-5.8.8-r1.ebuild:
Stable on ppc64; bug #133989
27 Apr 2006; Alec Warner <antarus@gentoo.org> files/digest-libperl-5.8.6,
files/digest-libperl-5.8.6-r1, files/digest-libperl-5.8.7,
files/digest-libperl-5.8.8, Manifest:
Fixing SHA256 digest, pass four
31 Mar 2006; Diego Pettenò <flameeyes@gentoo.org>
libperl-5.8.8-r1.ebuild:
Add ~x86-fbsd keyword.
*libperl-5.8.8-r1 (29 Mar 2006)
29 Mar 2006; <mcumming@gentoo.org> +files/libperl-5.8.8-cplusplus.patch,
+libperl-5.8.8-r1.ebuild:
Patch 27203 in blead - fixes c++ problems in XS code :)
21 Feb 2006; Michael Cummings <mcummings@gentoo.org>
+files/libperl-5.8.8-dragonfly-clean.patch,
+files/libperl-5.8.8-fbsdhints.patch, libperl-5.8.8.ebuild:
Patches for freebsd and dragonfly per the perl ebuild - just to be safe
07 Feb 2006; Aron Griffis <agriffis@gentoo.org> libperl-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> libperl-5.8.8.ebuild:
src update
07 Feb 2006; <mcumming@gentoo.org> libperl-5.8.8.ebuild:
Style fixes to 5.8.8, thanks az
*libperl-5.8.8 (07 Feb 2006)
07 Feb 2006; Michael Cummings <mcummings@gentoo.org>
+files/libperl-5.8.8-lib64.patch, +files/libperl-5.8.8-reorder-INC.patch,
-files/libperl-5.8.8_rc1-reorder-INC.patch, -libperl-5.8.8_rc1.ebuild,
+libperl-5.8.8.ebuild:
libperl 5.8.8, shiny and new.
24 Jan 2006; Michael Cummings <mcummings@gentoo.org>
+files/libperl-5.8.8_rc1-reorder-INC.patch, libperl-5.8.8_rc1.ebuild:
Some tweaks to libperl-5.8.8 installation
22 Jan 2006; Michael Cummings <mcummings@gentoo.org>
libperl-5.8.8_rc1.ebuild:
Bring libperl-5.8.8 back up to speed with perl ebuild
*libperl-5.8.8_rc1 (22 Jan 2006)
22 Jan 2006; Michael Cummings <mcummings@gentoo.org>
+libperl-5.8.8_rc1.ebuild:
RC1 of 5.8.8
14 Jan 2006; Torsten Veller <tove@gentoo.org> libperl-5.8.7.ebuild:
Stable on x86 (#118938)
25 Dec 2005; Joshua Kinard <kumba@gentoo.org> libperl-5.8.7.ebuild:
Marked stable on mips.
19 Dec 2005; Mike Frysinger <vapier@gentoo.org> libperl-5.8.6.ebuild,
libperl-5.8.6-r1.ebuild, libperl-5.8.7.ebuild:
Remove usage of preplib.
06 Dec 2005; Michael Hanselmann <hansmi@gentoo.org> libperl-5.8.7.ebuild:
Stable on hppa, ppc.
05 Dec 2005; <mcumming@gentoo.org> -libperl-5.8.5-r1.ebuild,
-libperl-5.8.5.ebuild, libperl-5.8.6-r1.ebuild, libperl-5.8.6.ebuild,
libperl-5.8.7.ebuild:
Bug 113930, case statement for non-linux. Also cleaned out 5.8.5 versions
since we don't have perl ebuilds for them either.
01 Dec 2005; <dang@gentoo.org> libperl-5.8.7.ebuild:
Marked stable on amd64
29 Nov 2005; Diego Pettenò <flameeyes@gentoo.org> libperl-5.8.7.ebuild:
Fix typo (FreeBsd -> FreeBSD).
14 Nov 2005; Michael Cummings <mcummings@gentoo.org> libperl-5.8.6.ebuild,
libperl-5.8.6-r1.ebuild, libperl-5.8.7.ebuild:
NetBSD for osname per thunder
05 Nov 2005; <solar@gentoo.org> libperl-5.8.5-r1.ebuild,
libperl-5.8.5.ebuild:
- remove global use violations in old ebuilds.
02 Oct 2005; Bryan Østergaard <kloeri@gentoo.org> libperl-5.8.7.ebuild:
Stable on ia64, bug 106678.
23 Sep 2005; Bryan Østergaard <kloeri@gentoo.org> libperl-5.8.7.ebuild:
Stable on alpha, bug 106678.
21 Sep 2005; Gustavo Zacarias <gustavoz@gentoo.org> libperl-5.8.7.ebuild:
Stable on sparc wrt #106678
20 Sep 2005; Markus Rothe <corsair@gentoo.org> libperl-5.8.7.ebuild:
Stable on ppc64 (bug #106678)
05 Sep 2005; Herbie Hopkins <herbs@gentoo.org> libperl-5.8.7.ebuild:
More multilib fixes thanks to Christophe Saout, bug 104509.
14 Aug 2005; Michael Cummings <mcummings@gentoo.org> libperl-5.8.7.ebuild:
The rest of the patch for bug 58931
14 Aug 2005; Michael Cummings <mcummings@gentoo.org> libperl-5.8.7.ebuild:
Bug #58931, more userland darwin
12 Aug 2005; Michael Cummings <mcummings@gentoo.org> libperl-5.8.7.ebuild:
Further bug #58931 - mistake on my part for the LIBPERL= syntax
12 Aug 2005; Michael Cummings <mcummings@gentoo.org> libperl-5.8.7.ebuild:
getlibdir changes for 5.8.7, bug #58931
08 Aug 2005; <solar.@gentoo.org> libperl-5.8.5-r1.ebuild,
libperl-5.8.5.ebuild, libperl-5.8.6-r1.ebuild, libperl-5.8.6.ebuild,
libperl-5.8.7.ebuild:
- Redisable the groff dep for uclibc (again and again...)
28 Jul 2005; Michael Cummings <mcummings@gentoo.org>
files/libperl-reorder-INC.patch:
Update to reorder patch, tested with 5.8.6 and 5.8.7, resolves bug 95770
28 Jul 2005; Herbie Hopkins <herbs@gentoo.org> libperl-5.8.6-r1.ebuild:
Stable on amd64.
20 Jul 2005; <solar.@gentoo.org> libperl-5.8.6-r1.ebuild,
libperl-5.8.7.ebuild:
- Redisable the groff dep for uclibc. For whatever unsolved reason under
sandbox it breaks when building system. bug 98187
07 Jul 2005; Markus Rothe <corsair@gentoo.org> libperl-5.8.6-r1.ebuild:
Stable on ppc64
06 Jul 2005; <plasmaroo@gentoo.org> libperl-5.8.6-r1.ebuild:
Stable on IA64.
06 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org>
libperl-5.8.6-r1.ebuild:
Stable on arm, m68k, s390, and sh.
05 Jul 2005; Hardave Riar <hardave@gentoo.org> libperl-5.8.6-r1.ebuild:
Stable on mips.
03 Jul 2005; Michael Hanselmann <hansmi@gentoo.org>
libperl-5.8.6-r1.ebuild:
Stable on ppc.
02 Jul 2005; Bryan Østergaard <kloeri@gentoo.org>
libperl-5.8.6-r1.ebuild:
Stable on alpha.
02 Jul 2005; Rene Nussbaumer <killerfox@gentoo.org>
libperl-5.8.6-r1.ebuild:
Stable on hppa.
*libperl-5.8.6-r1 (30 Jun 2005)
30 Jun 2005; Michael Cummings <mcummings@gentoo.org>
+libperl-5.8.6-r1.ebuild, libperl-5.8.6.ebuild:
Bad osname= line in the 5.8.6 libperl was screwing up. Glad it was caught
early I guess. Should close bug 97479. Was previously fixed in 5.8.7 in
testing.
*libperl-5.8.7 (29 Jun 2005)
29 Jun 2005; Michael Cummings <mcummings@gentoo.org>
-files/libperl-5.8.2-create-libperl-soname.patch,
-files/libperl-5.8.4-create-libperl-soname.patch,
-files/libperl-5.8.4-noksh.patch, -files/libperl-5.8.4-uclibc.patch,
-files/libperl-5.8.5-create-libperl-soname.patch,
-files/libperl-5.8.5-noksh.patch, -files/libperl-5.8.5-reorder-INC.patch,
-files/libperl-5.8.5-uclibc.patch,
-files/libperl-5.8.6-create-libperl-soname.patch,
-files/libperl-5.8.6-noksh.patch, -files/libperl-5.8.6-uclibc.patch,
+files/libperl-create-libperl-soname.patch, +files/libperl-noksh.patch,
+files/libperl-reorder-INC.patch, +files/libperl-uclibc.patch,
-libperl-5.8.2.ebuild, -libperl-5.8.2-r1.ebuild, -libperl-5.8.4.ebuild,
-libperl-5.8.4-r1.ebuild, libperl-5.8.5.ebuild, libperl-5.8.5-r1.ebuild,
libperl-5.8.6.ebuild, +libperl-5.8.7.ebuild:
Perl 5.8.6 unmasking; perl 5.8.7 being added
17 Jun 2005; Danny van Dyk <kugelfang@gentoo.org> libperl-5.8.5.ebuild,
libperl-5.8.6.ebuild:
Specifying LIBPERL variable for make on command line to fix BUG #63699.
29 May 2005; <solar@gentoo.org> libperl-5.8.2-r1.ebuild,
libperl-5.8.4-r1.ebuild, libperl-5.8.5-r1.ebuild, libperl-5.8.5.ebuild,
libperl-5.8.6.ebuild:
- update sys-devel/libperl to use libc expanded variable elibc_uclibc vs
uclibc so USE=-* works
23 May 2005; Herbie Hopkins <herbs@gentoo.org> libperl-5.8.6.ebuild:
More get_libdir-ization, fixes compilation on amd64's no-lib32 profile.
08 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org>
libperl-5.8.6.ebuild:
More multilib fixes
16 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org>
libperl-5.8.5-r1.ebuild, libperl-5.8.5.ebuild, libperl-5.8.6.ebuild:
multilib fixes for amd64's 2005.0.
03 Jan 2005; Ciaran McCreesh <ciaranm@gentoo.org> :
Change encoding to UTF-8 for GLEP 31 compliance
13 Dec 2004; Mike Frysinger <vapier@gentoo.org> libperl-5.8.5-r1.ebuild,
libperl-5.8.5.ebuild, libperl-5.8.6.ebuild:
Use toolchain-funcs to get $CC.
07 Dec 2004; Hardave Riar <hardave@gentoo.org> libperl-5.8.5.ebuild:
Stable on mips, dep for bug #66360
06 Dec 2004; Gustavo Zacarias <gustavoz@gentoo.org> libperl-5.8.5.ebuild:
Stable on sparc wrt #66360
05 Dec 2004; Bryan Østergaard <kloeri@gentoo.org> libperl-5.8.5.ebuild:
Stable on alpha, bug 66360.
05 Dec 2004; Markus Rothe <corsair@gentoo.org> libperl-5.8.5.ebuild:
Stable on ppc64; bug #66360
04 Dec 2004; Robert Coie <rac@gentoo.org> libperl-5.8.5.ebuild:
keyword 5.8.5 x86/amd64/ppc
*libperl-5.8.6 (30 Nov 2004)
30 Nov 2004; Robert Coie <rac@gentoo.org>
-files/libperl-5.8.3-create-libperl-soname.patch,
+files/libperl-5.8.6-create-libperl-soname.patch,
+files/libperl-5.8.6-noksh.patch, +files/libperl-5.8.6-uclibc.patch,
-libperl-5.8.3.ebuild, +libperl-5.8.6.ebuild:
New upstream
27 Sep 2004; Michael Cummings <mcummings@gentoo.org>
libperl-5.8.2-r1.ebuild, libperl-5.8.2.ebuild, libperl-5.8.3.ebuild,
libperl-5.8.4-r1.ebuild, libperl-5.8.4.ebuild, libperl-5.8.5-r1.ebuild,
libperl-5.8.5.ebuild:
Added perl debugging support, bug 60775
22 Sep 2004; Robert Coie <rac@gentoo.org> libperl-5.8.2-r1.ebuild,
libperl-5.8.2.ebuild, libperl-5.8.3.ebuild, libperl-5.8.4-r1.ebuild,
libperl-5.8.4.ebuild, libperl-5.8.5.ebuild:
USE threads -> ithreads cleanup
*libperl-5.8.5-r1 (22 Sep 2004)
22 Sep 2004; Robert Coie <rac@gentoo.org>
+files/libperl-5.8.5-reorder-INC.patch, +libperl-5.8.5-r1.ebuild:
Change USE from threads to ithreads, reorder @INC
09 Sep 2004; Gustavo Zacarias <gustavoz@gentoo.org> libperl-5.8.4-r1.ebuild:
Stable on sparc to finally solve #36478
08 Sep 2004; Robert Coie <rac@gentoo.org> libperl-5.8.4-r1.ebuild:
keyword x86 and arm for uclibc folks
06 Sep 2004; Ciaran McCreesh <ciaranm@gentoo.org> libperl-5.8.2-r1.ebuild,
libperl-5.8.2.ebuild, libperl-5.8.3.ebuild, libperl-5.8.4-r1.ebuild,
libperl-5.8.4.ebuild, libperl-5.8.5.ebuild:
Switch to use epause and ebeep, bug #62950
21 Aug 2004; Joshua Kinard <kumba@gentoo.org> libperl-5.8.4-r1.ebuild:
Marked stable on mips.
18 Aug 2004; Aron Griffis <agriffis@gentoo.org> libperl-5.8.4-r1.ebuild:
stable on alpha
14 Aug 2004; Michael Cummings <mcummings@gentoo.org>
libperl-5.8.2-r1.ebuild, libperl-5.8.2.ebuild, libperl-5.8.3.ebuild,
libperl-5.8.4-r1.ebuild, libperl-5.8.4.ebuild, libperl-5.8.5.ebuild:
Removed reference to old patch
13 Aug 2004; Bryan Østergaard <kloeri@gentoo.org> libperl-5.8.4.ebuild:
Stable on alpha.
*libperl-5.8.5 (06 Aug 2004)
06 Aug 2004; Robert Coie <rac@gentoo.org>
+files/libperl-5.8.5-create-libperl-soname.patch,
+files/libperl-5.8.5-noksh.patch, +files/libperl-5.8.5-uclibc.patch,
+libperl-5.8.5.ebuild:
5.8.5
06 Aug 2004; Robert Coie <rac@gentoo.org> libperl-5.8.2-r1.ebuild,
libperl-5.8.2.ebuild, libperl-5.8.3.ebuild, libperl-5.8.4-r1.ebuild,
libperl-5.8.4.ebuild:
restrict maketest, avoid forkbomb in portage 51 with maketest enabled,
eliminate some global scope external calls
29 Jul 2004; Guy Martin <gmsoft@gentoo.org> libperl-5.8.4-r1.ebuild:
Stable on hppa.
23 Jul 2004; Robert Coie <rac@gentoo.org> libperl-5.8.4.ebuild:
keywording x86 and sparc
29 Jun 2004; Aron Griffis <agriffis@gentoo.org> libperl-5.8.2-r1.ebuild,
libperl-5.8.2.ebuild, libperl-5.8.3.ebuild, libperl-5.8.4-r1.ebuild,
libperl-5.8.4.ebuild:
kill sparc64 use flag
*libperl-5.8.4-r1 (16 Jun 2004)
*libperl-5.8.2-r1 (16 Jun 2004)
16 Jun 2004; Daniel Black <dragonheart@gentoo.org>
+files/libperl-5.8.2-uclibc.patch, +files/libperl-5.8.4-uclibc.patch,
+libperl-5.8.2-r1.ebuild, +libperl-5.8.4-r1.ebuild:
uclibc fixes thanks to Peter S. Mazinger <ps.m@gmx.net>
14 Jun 2004; Aron Griffis <agriffis@gentoo.org> libperl-5.8.2.ebuild,
libperl-5.8.3.ebuild:
Fix use invocation
09 Jun 2004; Robert Coie <rac@gentoo.org> +files/libperl-5.8.4-noksh.patch,
libperl-5.8.4.ebuild:
Add noksh.patch, bug 42665
02 Jun 2004; Travis Tilley <lv@gentoo.org> libperl-5.8.4.ebuild:
stable on amd64
*libperl-5.8.4 (10 May 2004)
10 May 2004; Michael McCabe <randy@gentoo.org> libperl-5.8.4.ebuild:
Stable on s390
03 May 2004; Robert Coie <rac@gentoo.org> libperl-5.8.1.ebuild,
files/libperl-5.8.0-create-libperl-soname.patch,
files/libperl-5.8.1-create-libperl-soname.patch,
files/libperl-5.8.1_rc1-create-libperl-soname.patch,
files/libperl-5.8.1_rc2-create-libperl-soname.patch:
Add 5.8.4, clean out 5.8.0, 5.8.1, add IUSE for threads to everything
08 Mar 2004; <rac@gentoo.org> libperl-5.8.2.ebuild:
Add threads to IUSE
21 Feb 2004; Michael Cummings <mcummings@gentoo.org> libperl-5.8.0.ebuild:
Finish the cleanup of perl 5.8.0
19 Feb 2004; Aron Griffis <agriffis@gentoo.org> libperl-5.8.2.ebuild:
stable on alpha and ia64
19 Feb 2004; Joshua Kinard <kumba@gentoo.org> libperl-5.8.2.ebuild:
Marking stable on mips
09 Feb 2004; Bartosch Pixa <darkspecter@gentoo.org> libperl-5.8.2.ebuild:
set ppc in keywords
06 Feb 2004; <gustavoz@gentoo.org> libperl-5.8.2.ebuild:
stable on sparc
03 Feb 2004; <gustavoz@gentoo.org> libperl-5.8.2.ebuild:
stable on hppa
01 Feb 2004; <rac@gentoo.org> libperl-5.8.2.ebuild:
mark x86
*libperl-5.8.3 (17 Jan 2004)
17 Jan 2004; <rac@gentoo.org> libperl-5.8.3.ebuild,
files/libperl-5.8.3-create-libperl-soname.patch:
New upstream, housecleaning
26 Nov 2003; Brad House <brad_mssw@gentoo.org> libperl-5.8.2.ebuild:
mark stable on amd64
*libperl-5.8.2 (08 Nov 2003)
08 Nov 2003; <rac@gentoo.org> libperl-5.8.2.ebuild,
files/libperl-5.8.2-create-libperl-soname.patch:
new upstream version
*libperl-5.8.1 (27 Sep 2003)
27 Sep 2003; <rac@gentoo.org> libperl-5.8.1.ebuild,
files/libperl-5.8.1-create-libperl-soname.patch:
New upstream release
*libperl-5.8.1_rc2 (23 Jul 2003)
17 Sep 2003; Jon Portnoy <avenj@gentoo.org> libperl-5.8.0.ebuild :
Added ia64 keywords
23 Jul 2003; <rac@gentoo.org> libperl-5.8.1_rc2.ebuild:
Add 5.8.1-rc2
11 Jul 2003; <rac@gentoo.org> libperl-5.8.0.ebuild,
libperl-5.8.1_rc1.ebuild:
Add mips u32align workaround...thanks to Kumba
*libperl-5.8.1_rc1 (10 Jul 2003)
10 Jul 2003; <rac@gentoo.org> libperl-5.8.1_rc1.ebuild,
files/libperl-5.8.1_rc1-create-libperl-soname.patch:
Upstream version bump. Experimental.
18 May 2003; Tavis Ormandy <taviso@gentoo.org> libperl-5.8.0.ebuild:
removing gcc hardcoded compiler, using ${CC:-gcc}
11 Feb 2003; Guy Martin <gmsoft@gentoo.org> libperl-5.8.0.ebuild :
Added hppa to keywords.
05 Jan 2003; J Robert Ray <jrray@gentoo.org> libperl-5.8.0.ebuild : Synced
up with perl-5.8.0-r9.ebuild.
*libperl-5.8.0 (06 Jan 2003)
28 Mar 2003; Seemant Kulleen <seemant@gentoo.org> libperl-5.8.0.ebuild:
unmasked for ppc and hppa
01 Mar 2003; Brandon Low <lostlogic@gentoo.org> libperl-5.8.0.ebuild:
Make->emake still not parallel where needed
26 Feb 2003; Zach Welch <zwelch@gentoo.org> libperl-5.8.0.ebuild:
add arm keyword
08 Jan 2002; Seemant Kulleen <seemant@gentoo.org> libperl-5.8.0.ebuild :
Unmasked for sparc
08 Jan 2003; Michael Cummings <mcummings@gentoo.org> libperl-5.8.0:
Unmasking for x86.
06 Jan 2003; Michael Cummings <mcummings@gentoo.org> libperl-5.8.0:
Initial import. Ebuild was provided by azarah. The seperation of
the libperl portion of perl into a seperate ebuild is to counter
problems experienced with migrating perl versions and the need to
recompile libperl.so at each run. This should also allow us a smoother
upgrade with future perl releases as the libperl.so is no named
according to perl versions - that way, old libperl's can co-exist
with new ones and the need to recompile packages should be
mitigated.

View File

@ -1,256 +0,0 @@
Fix a double free / segfault with utf8 regexps
Debian #454792
[rt.cpan.org #48156]
[rt.cpan.org #40641]
upstream change 29204
UTF8_ALLOW_DEFAULT definition in utf8.h picked from upstream change 27688
diff --git a/embed.fnc b/embed.fnc
index edfbc0e..26524c7 100644
--- a/embed.fnc
+++ b/embed.fnc
@@ -1168,6 +1168,7 @@ Es |void |reguni |NN const struct RExC_state_t *state|UV uv|NN char *s|NN STRLE
Es |regnode*|regclass |NN struct RExC_state_t *state
ERs |I32 |regcurly |NN const char *
Es |regnode*|reg_node |NN struct RExC_state_t *state|U8 op
+Es |UV |reg_recode |const char value|NULLOK SV **encp
Es |regnode*|regpiece |NN struct RExC_state_t *state|NN I32 *flagp
Es |void |reginsert |NN struct RExC_state_t *state|U8 op|NN regnode *opnd
Es |void |regoptail |NN struct RExC_state_t *state|NN regnode *p|NN regnode *val
diff --git a/embed.h b/embed.h
index 2b38fd5..372b04f 100644
--- a/embed.h
+++ b/embed.h
@@ -1234,6 +1234,7 @@
#define regclass S_regclass
#define regcurly S_regcurly
#define reg_node S_reg_node
+#define reg_recode S_reg_recode
#define regpiece S_regpiece
#define reginsert S_reginsert
#define regoptail S_regoptail
@@ -3277,6 +3278,7 @@
#define regclass(a) S_regclass(aTHX_ a)
#define regcurly(a) S_regcurly(aTHX_ a)
#define reg_node(a,b) S_reg_node(aTHX_ a,b)
+#define reg_recode(a,b) S_reg_recode(aTHX_ a,b)
#define regpiece(a,b) S_regpiece(aTHX_ a,b)
#define reginsert(a,b,c) S_reginsert(aTHX_ a,b,c)
#define regoptail(a,b,c) S_regoptail(aTHX_ a,b,c)
diff --git a/pod/perldiag.pod b/pod/perldiag.pod
index 9b3134c..7d95216 100644
--- a/pod/perldiag.pod
+++ b/pod/perldiag.pod
@@ -1900,6 +1900,15 @@ recognized by Perl or by a user-supplied handler. See L<attributes>.
(W printf) Perl does not understand the given format conversion. See
L<perlfunc/sprintf>.
+=item Invalid escape in the specified encoding in regex; marked by <-- HERE in m/%s/
+
+(W regexp) The numeric escape (for example C<\xHH>) of value < 256
+didn't correspond to a single character through the conversion
+from the encoding specified by the encoding pragma.
+The escape was replaced with REPLACEMENT CHARACTER (U+FFFD) instead.
+The <-- HERE shows in the regular expression about where the
+escape was discovered.
+
=item Invalid [] range "%s" in regex; marked by <-- HERE in m/%s/
(F) The range specified in a character class had a minimum character
diff --git a/proto.h b/proto.h
index 6d185dd..ef6c0cf 100644
--- a/proto.h
+++ b/proto.h
@@ -1748,6 +1748,7 @@ STATIC I32 S_regcurly(pTHX_ const char *)
__attribute__warn_unused_result__;
STATIC regnode* S_reg_node(pTHX_ struct RExC_state_t *state, U8 op);
+STATIC UV S_reg_recode(pTHX_ const char value, SV **encp);
STATIC regnode* S_regpiece(pTHX_ struct RExC_state_t *state, I32 *flagp);
STATIC void S_reginsert(pTHX_ struct RExC_state_t *state, U8 op, regnode *opnd);
STATIC void S_regoptail(pTHX_ struct RExC_state_t *state, regnode *p, regnode *val);
diff --git a/regcomp.c b/regcomp.c
index 928cf39..98d48dd 100644
--- a/regcomp.c
+++ b/regcomp.c
@@ -2791,6 +2791,39 @@ S_regpiece(pTHX_ RExC_state_t *pRExC_state, I32 *flagp)
}
/*
+ * reg_recode
+ *
+ * It returns the code point in utf8 for the value in *encp.
+ * value: a code value in the source encoding
+ * encp: a pointer to an Encode object
+ *
+ * If the result from Encode is not a single character,
+ * it returns U+FFFD (Replacement character) and sets *encp to NULL.
+ */
+STATIC UV
+S_reg_recode(pTHX_ const char value, SV **encp)
+{
+ STRLEN numlen = 1;
+ SV * const sv = sv_2mortal(newSVpvn(&value, numlen));
+ const char * const s = encp && *encp ? sv_recode_to_utf8(sv, *encp)
+ : SvPVX(sv);
+ const STRLEN newlen = SvCUR(sv);
+ UV uv = UNICODE_REPLACEMENT;
+
+ if (newlen)
+ uv = SvUTF8(sv)
+ ? utf8n_to_uvchr((U8*)s, newlen, &numlen, UTF8_ALLOW_DEFAULT)
+ : *(U8*)s;
+
+ if (!newlen || numlen != newlen) {
+ uv = UNICODE_REPLACEMENT;
+ if (encp)
+ *encp = NULL;
+ }
+ return uv;
+}
+
+/*
- regatom - the lowest level
*
* Optimization: gobbles an entire sequence of ordinary characters so that
@@ -3182,6 +3215,8 @@ tryagain:
ender = grok_hex(p, &numlen, &flags, NULL);
p += numlen;
}
+ if (PL_encoding && ender < 0x100)
+ goto recode_encoding;
break;
case 'c':
p++;
@@ -3201,6 +3236,17 @@ tryagain:
--p;
goto loopdone;
}
+ if (PL_encoding && ender < 0x100)
+ goto recode_encoding;
+ break;
+ recode_encoding:
+ {
+ SV* enc = PL_encoding;
+ ender = reg_recode((const char)(U8)ender, &enc);
+ if (!enc && SIZE_ONLY && ckWARN(WARN_REGEXP))
+ vWARN(p, "Invalid escape in the specified encoding");
+ RExC_utf8 = 1;
+ }
break;
case '\0':
if (p >= RExC_end)
@@ -3331,32 +3377,6 @@ tryagain:
break;
}
- /* If the encoding pragma is in effect recode the text of
- * any EXACT-kind nodes. */
- if (PL_encoding && PL_regkind[(U8)OP(ret)] == EXACT) {
- STRLEN oldlen = STR_LEN(ret);
- SV *sv = sv_2mortal(newSVpvn(STRING(ret), oldlen));
-
- if (RExC_utf8)
- SvUTF8_on(sv);
- if (sv_utf8_downgrade(sv, TRUE)) {
- const char * const s = sv_recode_to_utf8(sv, PL_encoding);
- const STRLEN newlen = SvCUR(sv);
-
- if (SvUTF8(sv))
- RExC_utf8 = 1;
- if (!SIZE_ONLY) {
- DEBUG_r(PerlIO_printf(Perl_debug_log, "recode %*s to %*s\n",
- (int)oldlen, STRING(ret),
- (int)newlen, s));
- Copy(s, STRING(ret), newlen, char);
- STR_LEN(ret) += newlen - oldlen;
- RExC_emit += STR_SZ(newlen) - STR_SZ(oldlen);
- } else
- RExC_size += STR_SZ(newlen) - STR_SZ(oldlen);
- }
- }
-
return(ret);
}
@@ -3734,6 +3754,8 @@ S_regclass(pTHX_ RExC_state_t *pRExC_state)
value = grok_hex(RExC_parse, &numlen, &flags, NULL);
RExC_parse += numlen;
}
+ if (PL_encoding && value < 0x100)
+ goto recode_encoding;
break;
case 'c':
value = UCHARAT(RExC_parse++);
@@ -3741,13 +3763,24 @@ S_regclass(pTHX_ RExC_state_t *pRExC_state)
break;
case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9':
- {
- I32 flags = 0;
- numlen = 3;
- value = grok_oct(--RExC_parse, &numlen, &flags, NULL);
- RExC_parse += numlen;
- break;
- }
+ {
+ I32 flags = 0;
+ numlen = 3;
+ value = grok_oct(--RExC_parse, &numlen, &flags, NULL);
+ RExC_parse += numlen;
+ if (PL_encoding && value < 0x100)
+ goto recode_encoding;
+ break;
+ }
+ recode_encoding:
+ {
+ SV* enc = PL_encoding;
+ value = reg_recode((const char)(U8)value, &enc);
+ if (!enc && SIZE_ONLY && ckWARN(WARN_REGEXP))
+ vWARN(RExC_parse,
+ "Invalid escape in the specified encoding");
+ break;
+ }
default:
if (!SIZE_ONLY && isALPHA(value) && ckWARN(WARN_REGEXP))
vWARN2(RExC_parse,
diff --git a/t/uni/tr_utf8.t b/t/uni/tr_utf8.t
index 606a84a..354156a 100755
--- a/t/uni/tr_utf8.t
+++ b/t/uni/tr_utf8.t
@@ -31,7 +31,7 @@ BEGIN {
}
use strict;
-use Test::More tests => 7;
+use Test::More tests => 8;
use encoding 'utf8';
@@ -67,4 +67,12 @@ is($str, $hiragana, "s/// # hiragana -> katakana");
$line =~ tr/bcdeghijklmnprstvwxyz$02578/בצדעגהיײקלמנפּרסטװשכיזשױתײחא/;
is($line, "aבצדעfגהיײקלמנoפqּרסuטװשכיזש1ױ34ת6ײח9", "[perl #16843]");
}
+
+{
+ # [perl #40641]
+ my $str = qq/Gebääääääääääääääääääääude/;
+ my $reg = qr/Gebääääääääääääääääääääude/;
+ ok($str =~ /$reg/, "[perl #40641]");
+}
+
__END__
diff --git a/utf8.h b/utf8.h
index 6d63897..3800866 100644
--- a/utf8.h
+++ b/utf8.h
@@ -198,6 +198,8 @@ encoded character.
UTF8_ALLOW_SURROGATE|UTF8_ALLOW_FFFF)
#define UTF8_ALLOW_ANY 0x00FF
#define UTF8_CHECK_ONLY 0x0200
+#define UTF8_ALLOW_DEFAULT (ckWARN(WARN_UTF8) ? 0 : \
+ UTF8_ALLOW_ANYUV)
#define UNICODE_SURROGATE_FIRST 0xD800
#define UNICODE_SURROGATE_LAST 0xDFFF

View File

@ -1,11 +0,0 @@
--- Configure.orig 2009-11-04 11:09:08.934965499 +0100
+++ Configure 2009-11-04 11:13:19.055305854 +0100
@@ -7617,7 +7617,7 @@
cat <<EOM
You appear to have ELF support. I'll use $cc to build dynamic libraries.
EOM
- dflt="$cc"
+ dflt="$cc $optimize"
else
echo "I'll use ld to build dynamic libraries."
dflt='ld'

View File

@ -1,22 +0,0 @@
--- perl.h.orig 2006-03-29 08:53:46.000000000 -0500
+++ perl.h 2006-03-29 08:54:19.000000000 -0500
@@ -159,7 +159,7 @@ struct perl_thread;
#endif
#ifndef PERL_UNUSED_DECL
-# ifdef HASATTRIBUTE_UNUSED
+# if defined(HASATTRIBUTE_UNUSED) && !defined(__cplusplus)
# define PERL_UNUSED_DECL __attribute__unused__
# else
# define PERL_UNUSED_DECL
--- XSUB.h.orig 2006-03-29 08:54:24.000000000 -0500
+++ XSUB.h 2006-03-29 08:54:48.000000000 -0500
@@ -91,7 +91,7 @@ handled automatically by C<xsubpp>.
#if defined(__CYGWIN__) && defined(USE_DYNAMIC_LOADING)
# define XS(name) __declspec(dllexport) void name(pTHX_ CV* cv)
#else
-# ifdef HASATTRIBUTE_UNUSED
+# if defined(HASATTRIBUTE_UNUSED) && !defined(__cplusplus)
# define XS(name) void name(pTHX_ CV* cv __attribute__unused__)
# else
# define XS(name) void name(pTHX_ CV* cv)

View File

@ -1,170 +0,0 @@
Index: perl-5.8.8/Configure
===================================================================
--- perl-5.8.8.orig/Configure 2006-01-08 14:51:03 +0000
+++ perl-5.8.8/Configure 2006-02-14 13:41:41 +0000
@@ -3130,6 +3130,8 @@
dgux) osname=dgux
osvers="$3"
;;
+ dragonfly) osname=dragonfly
+ osvers="$3" ;;
dynixptx*) osname=dynixptx
osvers=`echo "$4"|sed 's/^v//'`
;;
@@ -7889,7 +7891,7 @@
solaris)
xxx="-R $shrpdir"
;;
- freebsd|netbsd|openbsd|interix)
+ freebsd|netbsd|openbsd|dragonfly|interix)
xxx="-Wl,-R$shrpdir"
;;
bsdos|linux|irix*|dec_osf|gnu*)
Index: perl-5.8.8/Makefile.SH
===================================================================
--- perl-5.8.8.orig/Makefile.SH 2006-01-24 12:49:44 +0000
+++ perl-5.8.8/Makefile.SH 2006-02-14 13:46:57 +0000
@@ -73,7 +73,7 @@
sunos*)
linklibperl="-lperl"
;;
- netbsd*|freebsd[234]*|openbsd*)
+ netbsd*|freebsd[234]*|openbsd*|dragonfly*)
linklibperl="-L. -lperl"
;;
interix*)
@@ -990,6 +990,10 @@
n_dummy $(nonxs_ext): miniperl$(EXE_EXT) preplibrary $(DYNALOADER) FORCE
@$(LDLIBPTH) sh ext/util/make_ext nonxs $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)
+.PHONY: printconfig
+printconfig:
+ @eval `$(LDLIBPTH) ./perl -Ilib -V:$(CONFIGVAR)`; echo $$$(CONFIGVAR)
+
.PHONY: clean _tidy _mopup _cleaner1 _cleaner2 \
realclean _realcleaner clobber _clobber \
distclean veryclean _verycleaner
Index: perl-5.8.8/hints/dragonfly.sh
===================================================================
--- perl-5.8.8.orig/hints/dragonfly.sh 1970-01-01 00:00:00 +0000
+++ perl-5.8.8/hints/dragonfly.sh 2006-02-14 13:15:04 +0000
@@ -0,0 +1,118 @@
+# hints/dragonfly.sh
+#
+# This file is mostly copied from hints/freebsd.sh with the OS version
+# information taken out and only the FreeBSD-4 information intact.
+# Please check with Todd Willey <xtoddx@gmail.com> before making
+# modifications to this file.
+
+case "$osvers" in
+*) usevfork='true'
+ case "$usemymalloc" in
+ "") usemymalloc='n'
+ ;;
+ esac
+ libswanted=`echo $libswanted | sed 's/ malloc / /'`
+ ;;
+esac
+
+# Dynamic Loading flags have not changed much, so they are separated
+# out here to avoid duplicating them everywhere.
+case "$osvers" in
+*)
+ objformat=`/usr/bin/objformat`
+ if [ x$objformat = xelf ]; then
+ libpth="/usr/lib /usr/local/lib"
+ glibpth="/usr/lib /usr/local/lib"
+ ldflags="-Wl,-E "
+ lddlflags="-shared "
+ else
+ if [ -e /usr/lib/aout ]; then
+ libpth="/usr/lib/aout /usr/local/lib /usr/lib"
+ glibpth="/usr/lib/aout /usr/local/lib /usr/lib"
+ fi
+ lddlflags='-Bshareable'
+ fi
+ cccdlflags='-DPIC -fPIC'
+ ;;
+esac
+
+case "$osvers" in
+*)
+ ccflags="${ccflags} -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H"
+ if /usr/bin/file -L /usr/lib/libc.so | /usr/bin/grep -vq "not stripped" ; then
+ usenm=false
+ fi
+ ;;
+esac
+
+cat <<'EOM' >&4
+
+Some users have reported that Configure halts when testing for
+the O_NONBLOCK symbol with a syntax error. This is apparently a
+sh error. Rerunning Configure with ksh apparently fixes the
+problem. Try
+ ksh Configure [your options]
+
+EOM
+
+# From: Anton Berezin <tobez@plab.ku.dk>
+# To: perl5-porters@perl.org
+# Subject: [PATCH 5.005_54] Configure - hints/freebsd.sh signal handler type
+# Date: 30 Nov 1998 19:46:24 +0100
+# Message-ID: <864srhhvcv.fsf@lion.plab.ku.dk>
+
+signal_t='void'
+d_voidsig='define'
+
+# This script UU/usethreads.cbu will get 'called-back' by Configure
+# after it has prompted the user for whether to use threads.
+cat > UU/usethreads.cbu <<'EOCBU'
+case "$usethreads" in
+$define|true|[yY]*)
+ lc_r=`/sbin/ldconfig -r|grep ':-lc_r'|awk '{print $NF}'|sed -n '$p'`
+ case "$osvers" in
+ *)
+ if [ ! -r "$lc_r" ]; then
+ cat <<EOM >&4
+POSIX threads should be supported by FreeBSD $osvers --
+but your system is missing the shared libc_r.
+(/sbin/ldconfig -r doesn't find any).
+
+Consider using the latest STABLE release.
+EOM
+ exit 1
+ fi
+ case "$osvers" in
+ *) ldflags="-pthread $ldflags"
+ ;;
+ esac
+ # Both in 4.x and 5.x gethostbyaddr_r exists but
+ # it is "Temporary function, not threadsafe"...
+ # Presumably earlier it didn't even exist.
+ d_gethostbyaddr_r="undef"
+ d_gethostbyaddr_r_proto="0"
+ ;;
+
+ esac
+
+ set `echo X "$libswanted "| sed -e 's/ c / c_r /'`
+ shift
+ libswanted="$*"
+ # Configure will probably pick the wrong libc to use for nm scan.
+ # The safest quick-fix is just to not use nm at all...
+ usenm=false
+
+ unset lc_r
+
+ # Even with the malloc mutexes the Perl malloc does not
+ # seem to be threadsafe in FreeBSD?
+ case "$usemymalloc" in
+ '') usemymalloc=n ;;
+ esac
+esac
+EOCBU
+
+# malloc wrap works
+case "$usemallocwrap" in
+'') usemallocwrap='define' ;;
+esac

View File

@ -1,57 +0,0 @@
Index: perl-5.8.8/hints/freebsd.sh
===================================================================
--- perl-5.8.8.orig/hints/freebsd.sh
+++ perl-5.8.8/hints/freebsd.sh
@@ -88,6 +88,8 @@ case "$osvers" in
esac
libswanted=`echo $libswanted | sed 's/ malloc / /'`
libswanted=`echo $libswanted | sed 's/ bind / /'`
+ libswanted=`echo $libswanted | sed 's/ dl / /'`
+ libswanted=`echo $libswanted | sed 's/ c / /'`
# iconv gone in Perl 5.8.1, but if someone compiles 5.8.0 or earlier.
libswanted=`echo $libswanted | sed 's/ iconv / /'`
d_setregid='define'
@@ -102,6 +104,10 @@ case "$osvers" in
;;
esac
libswanted=`echo $libswanted | sed 's/ malloc / /'`
+ libswanted=`echo $libswanted | sed 's/ bind / /'`
+ libswanted=`echo $libswanted | sed 's/ dl / /'`
+ libswanted=`echo $libswanted | sed 's/ iconv / /'`
+ libswanted=`echo $libswanted | sed 's/ c / /'`
;;
esac
@@ -116,17 +122,17 @@ case "$osvers" in
*)
objformat=`/usr/bin/objformat`
- if [ x$objformat = xelf ]; then
- libpth="/usr/lib /usr/local/lib"
- glibpth="/usr/lib /usr/local/lib"
- ldflags="-Wl,-E "
- lddlflags="-shared "
- else
+ if [ x$objformat = xaout ]; then
if [ -e /usr/lib/aout ]; then
libpth="/usr/lib/aout /usr/local/lib /usr/lib"
glibpth="/usr/lib/aout /usr/local/lib /usr/lib"
fi
lddlflags='-Bshareable'
+ else
+ libpth="/usr/lib /usr/local/lib"
+ glibpth="/usr/lib /usr/local/lib"
+ ldflags="-Wl,-E"
+ lddlflags="-shared "
fi
cccdlflags='-DPIC -fPIC'
;;
@@ -137,7 +143,7 @@ case "$osvers" in
*)
ccflags="${ccflags} -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H"
- if /usr/bin/file -L /usr/lib/libc.so | /usr/bin/grep -vq "not stripped" ; then
+ if /usr/bin/file -L /usr/lib/libc.so | grep -vq "not stripped" ; then
usenm=false
fi
;;

View File

@ -1,11 +0,0 @@
diff -Naur perl-5.8.8-orig/makedepend.SH perl-5.8.8/makedepend.SH
--- perl-5.8.8-orig/makedepend.SH 2006-10-01 20:05:40.000000000 -0600
+++ perl-5.8.8/makedepend.SH 2006-10-01 20:07:03.000000000 -0600
@@ -167,6 +167,7 @@
-e '/^#.*<builtin>/d' \
-e '/^#.*<built-in>/d' \
-e '/^#.*<command line>/d' \
+ -e '/^#.*<command-line>/d' \
-e '/^#.*"-"/d' \
-e '/: file path prefix .* never used$/d' \
-e 's#\.[0-9][0-9]*\.c#'"$file.c#" \

View File

@ -1,96 +0,0 @@
--- Configure.orig 2006-02-03 16:15:00.000000000 -0500
+++ Configure 2006-02-03 16:25:04.000000000 -0500
@@ -1256,17 +1256,24 @@ locincpth="$locincpth /opt/gnu/include /
: no include file wanted by default
inclwanted=''
+: determine libdir name
+: Should be */lib64 on x86-64, sparc64, ppc64
+case `arch` in
+ x86_64) lib='lib64';;
+ *) lib='lib';;
+esac
+
groupstype=''
libnames=''
: change the next line if compiling for Xenix/286 on Xenix/386
xlibpth='/usr/lib/386 /lib/386'
: Possible local library directories to search.
-loclibpth="/usr/local/lib /opt/local/lib /usr/gnu/lib"
-loclibpth="$loclibpth /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib"
+loclibpth="/usr/local/$lib /opt/local/$lib /usr/gnu/$lib"
+loclibpth="$loclibpth /opt/gnu/$lib /usr/GNU/$lib /opt/GNU/$lib"
: general looking path for locating libraries
-glibpth="/lib /usr/lib $xlibpth"
-glibpth="$glibpth /usr/ccs/lib /usr/ucblib /usr/local/lib"
+glibpth="/$lib /usr/$lib $xlibpth"
+glibpth="$glibpth /usr/ccs/$lib /usr/ucblib /usr/local/$lib"
test -f /usr/shlib/libc.so && glibpth="/usr/shlib $glibpth"
test -f /shlib/libc.so && glibpth="/shlib $glibpth"
@@ -5951,8 +5958,8 @@ fi
: Reproduce behavior of 5.005 and earlier, maybe drop that in 5.7.
case "$installstyle" in
'') case "$prefix" in
- *perl*) dflt='lib';;
- *) dflt='lib/perl5' ;;
+ *perl*) dflt='lib64';;
+ *) dflt='lib64/perl5' ;;
esac
;;
*) dflt="$installstyle" ;;
@@ -5968,8 +5975,8 @@ installstyle=$dflt
: /opt/perl/lib/perl5... would be redundant.
: The default "style" setting is made in installstyle.U
case "$installstyle" in
-*lib/perl5*) set dflt privlib lib/$package/$version ;;
-*) set dflt privlib lib/$version ;;
+*lib64/perl5*) set dflt privlib lib64/$package/$version ;;
+*) set dflt privlib lib64/$version ;;
esac
eval $prefixit
$cat <<EOM
@@ -6471,8 +6478,8 @@ siteprefixexp="$ansexp"
prog=`echo $package | $sed 's/-*[0-9.]*$//'`
case "$sitelib" in
'') case "$installstyle" in
- *lib/perl5*) dflt=$siteprefix/lib/$package/site_$prog/$version ;;
- *) dflt=$siteprefix/lib/site_$prog/$version ;;
+ *lib64/perl5*) dflt=$siteprefix/lib64/$package/site_$prog/$version ;;
+ *) dflt=$siteprefix/lib64/site_$prog/$version ;;
esac
;;
*) dflt="$sitelib"
@@ -6598,8 +6605,8 @@ case "$vendorprefix" in
'')
prog=`echo $package | $sed 's/-*[0-9.]*$//'`
case "$installstyle" in
- *lib/perl5*) dflt=$vendorprefix/lib/$package/vendor_$prog/$version ;;
- *) dflt=$vendorprefix/lib/vendor_$prog/$version ;;
+ *lib64/perl5*) dflt=$vendorprefix/lib64/$package/vendor_$prog/$version ;;
+ *) dflt=$vendorprefix/lib64/vendor_$prog/$version ;;
esac
;;
*) dflt="$vendorlib"
@@ -10556,9 +10563,9 @@ else
else
for net in net socket
do
- if test -f /usr/lib/lib$net$_a; then
- ( ($nm $nm_opt /usr/lib/lib$net$_a | eval $nm_extract) || \
- $ar t /usr/lib/lib$net$_a) 2>/dev/null >> libc.list
+ if test -f /usr/$lib/lib$net$_a; then
+ ( ($nm $nm_opt /usr/$lib/lib$net$_a | eval $nm_extract) || \
+ $ar t /usr/$lib/lib$net$_a) 2>/dev/null >> libc.list
if $contains socket libc.list >/dev/null 2>&1; then
d_socket="$define"
socketlib="-l$net"
@@ -21677,6 +21684,7 @@ ldflags='$ldflags'
ldflags_uselargefiles='$ldflags_uselargefiles'
ldlibpthname='$ldlibpthname'
less='$less'
+lib='$lib'
lib_ext='$lib_ext'
libc='$libc'
libperl='$libperl'

View File

@ -1,11 +0,0 @@
--- perl-5.8.8/makedepend.SH
+++ perl-5.8.8/makedepend.SH
@@ -128,7 +128,7 @@
*.y) filebase=`basename $file .y` ;;
esac
case "$file" in
- */*) finc="-I`echo $file | sed 's#/[^/]*$##`" ;;
+ */*) finc="-I`echo $file | sed 's#/[^/]*$##'`" ;;
*) finc= ;;
esac
$echo "Finding dependencies for $filebase$_o."

View File

@ -1,93 +0,0 @@
--- perl.c.orig 2006-01-24 09:57:33.000000000 -0500
+++ perl.c 2006-01-24 10:03:15.000000000 -0500
@@ -4777,9 +4777,9 @@ S_init_perllib(pTHX)
incpush(APPLLIB_EXP, TRUE, TRUE, TRUE);
#endif
-#ifdef ARCHLIB_EXP
- incpush(ARCHLIB_EXP, FALSE, FALSE, TRUE);
-#endif
+ /* for configuration where /usr is mounted ro (CPAN::Config, Net::Config) */
+ incpush("/etc/perl", FALSE, FALSE, TRUE);
+
#ifdef MACOS_TRADITIONAL
{
Stat_t tmpstatbuf;
@@ -4806,51 +4806,58 @@ S_init_perllib(pTHX)
#endif
#if defined(WIN32)
incpush(PRIVLIB_EXP, TRUE, FALSE, TRUE);
-#else
- incpush(PRIVLIB_EXP, FALSE, FALSE, TRUE);
#endif
-#ifdef SITEARCH_EXP
- /* sitearch is always relative to sitelib on Windows for
+#ifdef PERL_VENDORARCH_EXP
+ /* vendorarch is always relative to vendorlib on Windows for
* DLL-based path intuition to work correctly */
# if !defined(WIN32)
- incpush(SITEARCH_EXP, FALSE, FALSE, TRUE);
+ incpush(PERL_VENDORARCH_EXP, FALSE, FALSE, TRUE);
# endif
#endif
-#ifdef SITELIB_EXP
+#ifdef PERL_VENDORLIB_EXP
# if defined(WIN32)
- /* this picks up sitearch as well */
- incpush(SITELIB_EXP, TRUE, FALSE, TRUE);
+ incpush(PERL_VENDORLIB_EXP, TRUE, FALSE, TRUE); /* this picks up vendorarch as well */
# else
- incpush(SITELIB_EXP, FALSE, FALSE, TRUE);
+ incpush(PERL_VENDORLIB_EXP, FALSE, FALSE, TRUE);
# endif
#endif
-#ifdef SITELIB_STEM /* Search for version-specific dirs below here */
- incpush(SITELIB_STEM, FALSE, TRUE, TRUE);
+#ifdef PERL_VENDORLIB_STEM /* Search for version-specific dirs below here */
+ incpush(PERL_VENDORLIB_STEM, FALSE, TRUE, TRUE);
#endif
-#ifdef PERL_VENDORARCH_EXP
- /* vendorarch is always relative to vendorlib on Windows for
+#ifdef SITEARCH_EXP
+ /* sitearch is always relative to sitelib on Windows for
* DLL-based path intuition to work correctly */
# if !defined(WIN32)
- incpush(PERL_VENDORARCH_EXP, FALSE, FALSE, TRUE);
+ incpush(SITEARCH_EXP, FALSE, FALSE, TRUE);
# endif
#endif
-#ifdef PERL_VENDORLIB_EXP
+#ifdef SITELIB_EXP
# if defined(WIN32)
- incpush(PERL_VENDORLIB_EXP, TRUE, FALSE, TRUE); /* this picks up vendorarch as well */
+ /* this picks up sitearch as well */
+ incpush(SITELIB_EXP, TRUE, FALSE, TRUE);
# else
- incpush(PERL_VENDORLIB_EXP, FALSE, FALSE, TRUE);
+ incpush(SITELIB_EXP, FALSE, FALSE, TRUE);
# endif
#endif
-#ifdef PERL_VENDORLIB_STEM /* Search for version-specific dirs below here */
- incpush(PERL_VENDORLIB_STEM, FALSE, TRUE, TRUE);
+#ifdef SITELIB_STEM /* Search for version-specific dirs below here */
+ incpush(SITELIB_STEM, FALSE, TRUE, TRUE);
#endif
+ incpush(ARCHLIB_EXP, FALSE, FALSE, TRUE);
+ incpush(PRIVLIB_EXP, FALSE, FALSE, TRUE);
+
+ /* Non-versioned site directory for local modules and for
+ compatability with the previous packages' site dirs */
+
+ incpush("/usr/local/lib/site_perl", TRUE, FALSE, TRUE);
+
+
#ifdef PERL_OTHERLIBDIRS
incpush(PERL_OTHERLIBDIRS, TRUE, TRUE, TRUE);
#endif

View File

@ -1,57 +0,0 @@
--- regcomp.c 2006-01-08 12:59:27.000000000 -0800
+++ regcomp.c 2007-10-05 12:07:55.000000000 -0700
@@ -135,7 +135,8 @@
I32 extralen;
I32 seen_zerolen;
I32 seen_evals;
- I32 utf8;
+ I32 utf8; /* pattern is utf8 or not */
+ I32 orig_utf8; /* pattern was originally utf8 */
#if ADD_TO_REGEXEC
char *starttry; /* -Dr: where regtry was called. */
#define RExC_starttry (pRExC_state->starttry)
@@ -161,6 +162,7 @@
#define RExC_seen_zerolen (pRExC_state->seen_zerolen)
#define RExC_seen_evals (pRExC_state->seen_evals)
#define RExC_utf8 (pRExC_state->utf8)
+#define RExC_orig_utf8 (pRExC_state->orig_utf8)
#define ISMULT1(c) ((c) == '*' || (c) == '+' || (c) == '?')
#define ISMULT2(s) ((*s) == '*' || (*s) == '+' || (*s) == '?' || \
@@ -1749,15 +1751,17 @@
if (exp == NULL)
FAIL("NULL regexp argument");
- RExC_utf8 = pm->op_pmdynflags & PMdf_CMP_UTF8;
+ RExC_orig_utf8 = RExC_utf8 = pm->op_pmdynflags & PMdf_CMP_UTF8;
- RExC_precomp = exp;
DEBUG_r({
if (!PL_colorset) reginitcolors();
PerlIO_printf(Perl_debug_log, "%sCompiling REx%s `%s%*s%s'\n",
PL_colors[4],PL_colors[5],PL_colors[0],
- (int)(xend - exp), RExC_precomp, PL_colors[1]);
+ (int)(xend - exp), exp, PL_colors[1]);
});
+
+redo_first_pass:
+ RExC_precomp = exp;
RExC_flags = pm->op_pmflags;
RExC_sawback = 0;
@@ -1783,6 +1787,17 @@
RExC_precomp = Nullch;
return(NULL);
}
+ if (RExC_utf8 && !RExC_orig_utf8) {
+ STRLEN len = xend-exp;
+ DEBUG_r(PerlIO_printf(Perl_debug_log,
+ "UTF8 mismatch! Converting to utf8 for resizing and compile\n"));
+ exp = (char*)Perl_bytes_to_utf8(aTHX_ (U8*)exp, &len);
+ xend = exp + len;
+ RExC_orig_utf8 = RExC_utf8;
+ SAVEFREEPV(exp);
+ goto redo_first_pass;
+ }
+

View File

@ -1,11 +0,0 @@
--- Makefile.SH.orig 2003-07-10 14:59:04.000000000 -0700
+++ Makefile.SH 2003-07-10 15:14:08.000000000 -0700
@@ -494,7 +494,7 @@
case "$useshrplib" in
true)
$spitshell >>Makefile <<'!NO!SUBS!'
- $(LD) -o $@ $(SHRPLDFLAGS) perl$(OBJ_EXT) $(obj) $(libs)
+ $(LD) -o $@ $(SHRPLDFLAGS) perl$(OBJ_EXT) $(obj) $(libs) -Wl,-soname -Wl,libperl.so.`echo $(LIBPERL) | cut -d. -f3`
!NO!SUBS!
case "$osname" in
aix)

View File

@ -1,16 +0,0 @@
diff -burN perl-5.8.4.orig/Configure perl-5.8.4/Configure
--- perl-5.8.4.orig/Configure 2004-04-01 05:48:18.000000000 -0800
+++ perl-5.8.4/Configure 2004-06-09 12:02:54.694172368 -0700
@@ -164,6 +164,12 @@
;;
esac
+# 2004.06.09 rac
+# having $newsh persist as ksh here is bad news if ksh doesn't really
+# exist. this causes us to toss away a perfectly good working test in
+# bash in favour of more exotic external options. see bug 42665.
+test -x "${newsh}" || unset newsh
+
: if needed set CDPATH to a harmless value that is not chatty
: avoid bash 2.02 problems with empty CDPATH.
case "$CDPATH" in

View File

@ -1,11 +0,0 @@
--- Configure.orig 2006-06-02 13:14:22.000000000 -0500
+++ Configure 2006-06-02 13:07:03.000000000 -0500
@@ -2967,7 +2967,7 @@
: Try to determine whether config.sh was made on this system
case "$config_sh" in
'')
-myuname=`$uname -a 2>/dev/null`
+myuname=`$uname -a | $sed -e "s/'//" 2>/dev/null`
$test -z "$myuname" && myuname=`hostname 2>/dev/null`
# tr '[A-Z]' '[a-z]' would not work in EBCDIC
# because the A-Z/a-z are not consecutive.

View File

@ -1,23 +0,0 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/libperl/libperl-5.10.1.ebuild,v 1.20 2010/11/13 16:05:05 armin76 Exp $
inherit multilib
DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
SRC_URI=""
HOMEPAGE="http://www.gentoo.org/"
LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )"
SLOT="1"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
IUSE=""
PDEPEND=">=dev-lang/perl-5.10.1"
pkg_postinst() {
if [[ $(readlink "${ROOT}/usr/$(get_libdir )/libperl$(get_libname)" ) == libperl$(get_libname).1 ]] ; then
einfo "Removing stale symbolic link: ${ROOT}usr/$(get_libdir)/libperl$(get_libname)"
rm "${ROOT}"/usr/$(get_libdir )/libperl$(get_libname)
fi
}

View File

@ -1,13 +0,0 @@
<?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>
<longdescription></longdescription>
<use>
<flag name='ithreads'>Enable Perl threads, has some compatibility problems</flag>
</use>
</pkgmetadata>