mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-19 05:21:23 +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