mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-18 21:11:08 +02:00
sys-devel/libperl: drop package
This commit is contained in:
parent
4a578526db
commit
c1681d8f1a
@ -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
|
@ -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.
|
@ -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
|
@ -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'
|
@ -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)
|
@ -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
|
||||
|
@ -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
|
||||
;;
|
@ -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#" \
|
@ -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'
|
@ -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."
|
@ -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
|
@ -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;
|
||||
+ }
|
||||
+
|
||||
|
@ -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)
|
@ -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
|
@ -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.
|
@ -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
|
||||
}
|
@ -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>
|
Loading…
x
Reference in New Issue
Block a user