Gentoo Archives: gentoo-commits

From: Kent Fredric <kentfredric@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/perl-overlay:master commit in: dev-lang/perl/files/, dev-lang/perl/, dev-lang/perl/files/eblits/
Date: Tue, 27 Aug 2013 16:46:21
Message-Id: 1377620600.98e927aaab3494a5f55d4458d657da65c85a6b02.kent@gentoo
1 commit: 98e927aaab3494a5f55d4458d657da65c85a6b02
2 Author: Kent Fredric <kentfredric <AT> gmail <DOT> com>
3 AuthorDate: Tue Aug 27 16:23:20 2013 +0000
4 Commit: Kent Fredric <kentfredric <AT> gmail <DOT> com>
5 CommitDate: Tue Aug 27 16:23:20 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/perl-overlay.git;a=commit;h=98e927aa
7
8 Remove perl ( now in ::gentoo )
9
10 ---
11 dev-lang/perl/ChangeLog | 2046 --------------------
12 dev-lang/perl/files/eblits/common-v50160001.eblit | 71 -
13 .../perl/files/eblits/pkg_postinst-v50160001.eblit | 67 -
14 .../perl/files/eblits/pkg_postrm-v50160001.eblit | 12 -
15 .../perl/files/eblits/pkg_setup-v50160001.eblit | 69 -
16 .../files/eblits/src_configure-v50160001.eblit | 145 --
17 .../perl/files/eblits/src_install-v50160001.eblit | 61 -
18 .../perl/files/eblits/src_prepare-v50160001.eblit | 70 -
19 .../perl/files/eblits/src_test-v50160001.eblit | 12 -
20 .../perl/files/perl-5.10.1-cleanup-paths.patch | 100 -
21 dev-lang/perl/files/perl-5.10.1-hpux.patch | 40 -
22 dev-lang/perl/files/perl-5.12.3-aix-soname.patch | 70 -
23 dev-lang/perl/files/perl-5.12.3-interix.patch | 21 -
24 dev-lang/perl/files/perl-5.12.3-mint.patch | 321 ---
25 .../perl/files/perl-5.12.5-rehash-5.12.5.patch | 164 --
26 .../perl/files/perl-5.14.1-cleanup-paths.patch | 100 -
27 .../perl/files/perl-5.8.7-MakeMaker-RUNPATH.patch | 21 -
28 .../files/perl-5.8.8-CAN-2005-0448-rmtree-2.patch | 280 ---
29 dev-lang/perl/files/perl-5.8.8-CVE-2008-1927.patch | 256 ---
30 .../perl/files/perl-5.8.8-USE_MM_LD_RUN_PATH.patch | 111 --
31 .../perl-5.8.8-asm-page-h-compile-failure.patch | 12 -
32 dev-lang/perl/files/perl-5.8.8-ccld-cflags.patch | 33 -
33 dev-lang/perl/files/perl-5.8.8-cplusplus.patch | 22 -
34 dev-lang/perl/files/perl-5.8.8-darwin-cc-ld.patch | 22 -
35 .../perl/files/perl-5.8.8-dragonfly-clean.patch | 170 --
36 dev-lang/perl/files/perl-5.8.8-fbsdhints.patch | 57 -
37 .../files/perl-5.8.8-fix_file_path_chdir.patch | 72 -
38 .../perl/files/perl-5.8.8-gcc42-command-line.patch | 11 -
39 dev-lang/perl/files/perl-5.8.8-lib32.patch | 76 -
40 dev-lang/perl/files/perl-5.8.8-lib64.patch | 76 -
41 .../perl/files/perl-5.8.8-libnet-hostname.patch | 25 -
42 dev-lang/perl/files/perl-5.8.8-links.patch | 86 -
43 .../perl/files/perl-5.8.8-makedepend-syntax.patch | 11 -
44 dev-lang/perl/files/perl-5.8.8-perlcc.patch | 11 -
45 dev-lang/perl/files/perl-5.8.8-reorder-INC.patch | 93 -
46 .../perl/files/perl-5.8.8-solaris-relocation.patch | 21 -
47 dev-lang/perl/files/perl-5.8.8-solaris11.patch | 14 -
48 dev-lang/perl/files/perl-5.8.8-usr-local.patch | 25 -
49 dev-lang/perl/files/perl-5.8.8-utf8-boundary.patch | 57 -
50 .../perl/files/perl-fix_h2ph_include_quote.patch | 61 -
51 dev-lang/perl/files/perl-h2ph-ansi-header.patch | 11 -
52 .../perl/files/perl-hppa-pa7200-configure.patch | 11 -
53 dev-lang/perl/files/perl-noksh.patch | 16 -
54 dev-lang/perl/files/perl-perldoc-emptydirs.patch | 10 -
55 dev-lang/perl/files/perl-picdl.patch | 13 -
56 dev-lang/perl/files/perl-prelink-lpthread.patch | 11 -
57 dev-lang/perl/files/perl-regexp-nossp.patch | 11 -
58 dev-lang/perl/metadata.xml | 9 -
59 dev-lang/perl/perl-5.16.3.ebuild | 116 --
60 dev-lang/perl/perl-5.18.1.ebuild | 116 --
61 50 files changed, 5316 deletions(-)
62
63 diff --git a/dev-lang/perl/ChangeLog b/dev-lang/perl/ChangeLog
64 deleted file mode 100644
65 index 0b41b46..0000000
66 --- a/dev-lang/perl/ChangeLog
67 +++ /dev/null
68 @@ -1,2046 +0,0 @@
69 -# ChangeLog for dev-lang/perl
70 -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
71 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/ChangeLog,v 1.396 2013/08/09 02:39:14 mattst88 Exp $
72 -
73 - 13 Aug 2013; Kent Fredric <kentfredric@×××××.com> +perl-5.16.3.ebuild,
74 - +files/eblits/common-v50160001.eblit,
75 - +files/perl-5.8.7-MakeMaker-RUNPATH.patch,
76 - +files/eblits/pkg_postinst-v50160001.eblit,
77 - +files/perl-5.8.8-CAN-2005-0448-rmtree-2.patch,
78 - +files/eblits/pkg_postrm-v50160001.eblit,
79 - +files/perl-5.8.8-CVE-2008-1927.patch,
80 - +files/eblits/pkg_setup-v50160001.eblit,
81 - +files/perl-5.8.8-USE_MM_LD_RUN_PATH.patch,
82 - +files/eblits/src_configure-v50160001.eblit,
83 - +files/perl-5.8.8-asm-page-h-compile-failure.patch,
84 - +files/eblits/src_install-v50160001.eblit,
85 - +files/perl-5.8.8-ccld-cflags.patch,
86 - +files/eblits/src_prepare-v50160001.eblit, +files/perl-5.8.8-cplusplus.patch,
87 - +files/perl-5.8.8-darwin-cc-ld.patch,
88 - +files/perl-5.8.8-dragonfly-clean.patch, +files/perl-5.8.8-fbsdhints.patch,
89 - +files/perl-5.8.8-fix_file_path_chdir.patch,
90 - +files/perl-5.8.8-gcc42-command-line.patch, +files/perl-5.8.8-lib32.patch,
91 - +files/perl-5.8.8-lib64.patch, +files/perl-5.8.8-libnet-hostname.patch,
92 - +files/perl-5.8.8-links.patch, +files/perl-5.8.8-makedepend-syntax.patch,
93 - +files/perl-5.8.8-perlcc.patch, +files/perl-5.8.8-reorder-INC.patch,
94 - +files/perl-5.8.8-solaris-relocation.patch,
95 - +files/perl-5.8.8-solaris11.patch, +files/perl-5.8.8-usr-local.patch,
96 - +files/perl-5.8.8-utf8-boundary.patch,
97 - +files/perl-5.10.1-cleanup-paths.patch,
98 - +files/eblits/src_test-v50160001.eblit, +files/perl-5.10.1-hpux.patch,
99 - +files/perl-5.12.3-aix-soname.patch, +files/perl-5.12.3-interix.patch,
100 - +files/perl-5.12.3-mint.patch, +files/perl-5.12.5-rehash-5.12.5.patch,
101 - +files/perl-5.14.1-cleanup-paths.patch,
102 - +files/perl-fix_h2ph_include_quote.patch, +files/perl-h2ph-ansi-header.patch,
103 - +files/perl-hppa-pa7200-configure.patch, +files/perl-noksh.patch,
104 - +files/perl-perldoc-emptydirs.patch, +files/perl-picdl.patch,
105 - +files/perl-prelink-lpthread.patch, +files/perl-regexp-nossp.patch,
106 - +metadata.xml:
107 - Import to ::perl-experimental
108 -
109 - 09 Aug 2013; Matt Turner <mattst88@g.o> perl-5.16.2-r1.ebuild,
110 - perl-5.16.2.ebuild, perl-5.16.3.ebuild:
111 - Drop useless build USE flag, bug 407841.
112 -
113 - 14 Mar 2013; Torsten Veller <tove@g.o>
114 - files/eblits/src_install-v50160001.eblit:
115 - Use ED to remove empty directory in /usr/local (#455926)
116 -
117 -*perl-5.16.3 (12 Mar 2013)
118 -
119 - 12 Mar 2013; Torsten Veller <tove@g.o> +perl-5.16.3.ebuild:
120 - Version bump
121 -
122 -*perl-5.16.2-r1 (04 Mar 2013)
123 -*perl-5.12.5 (04 Mar 2013)
124 -
125 - 04 Mar 2013; Torsten Veller <tove@g.o> +perl-5.12.5.ebuild,
126 - +files/perl-5.12.5-rehash-5.12.5.patch, +perl-5.16.2-r1.ebuild:
127 - Bump. Fixes CVE-2013-1667 and adds subslots.
128 -
129 - 18 Feb 2013; Zac Medico <zmedico@g.o> perl-5.16.2.ebuild:
130 - Add ~arm-linux keyword.
131 -
132 - 21 Jan 2013; Mike Gilbert <floppym@g.o> perl-5.16.2.ebuild:
133 - Add IUSE=build as a workaround for bug 453268.
134 -
135 -*perl-5.16.2 (20 Jan 2013)
136 -
137 - 20 Jan 2013; Torsten Veller <tove@g.o>
138 - files/eblits/src_install-v50160001.eblit, +perl-5.16.2.ebuild:
139 - Version bump (#449640).
140 - * Does not create directories in /usr/local (#422981)
141 - * CGI: Newline injection due to improper CRLF escaping in Set-Cookie and P3P
142 - headers (#443446,CVE-2012-5526)
143 - * Locale::Maketext: Two Code Injection Vulnerabilities (#446376,SA51498)
144 -
145 - 20 Sep 2012; Tim Harder <radhermit@g.o> metadata.xml:
146 - Remove redundant maintainer from metadata.
147 -
148 - 16 Aug 2012; Fabian Groffen <grobian@g.o>
149 - files/eblits/src_configure-v50160001.eblit:
150 - Handle libdir detection when libdir is a symlink, such as /lib/64 on Solaris
151 -
152 - 15 Aug 2012; Fabian Groffen <grobian@g.o>
153 - files/eblits/src_configure-v50160001.eblit:
154 - Improve libdir detection for Prefix platforms, in particular Solaris, bug
155 - #427072
156 -
157 - 13 Aug 2012; Fabian Groffen <grobian@g.o>
158 - files/eblits/src_configure-v50160001.eblit:
159 - Fix misdetection of lib dirs on certain Prefix hosts, bug #425538
160 -
161 -*perl-5.16.1 (09 Aug 2012)
162 -
163 - 09 Aug 2012; Torsten Veller <tove@g.o> +perl-5.16.1.ebuild:
164 - Version bump
165 -
166 - 08 Jul 2012; Fabian Groffen <grobian@g.o>
167 - files/eblits/src_configure-v50160001.eblit:
168 - Adapt library path searching on Prefix for Ubuntu, bug #400839
169 -
170 - 07 Jun 2012; Torsten Veller <tove@g.o> perl-5.16.0.ebuild:
171 - Inherit new multiprocessing for makeopts_jobs.
172 -
173 - 06 Jun 2012; Torsten Veller <tove@g.o> perl-5.16.0.ebuild:
174 - Fix IO-Compress version in dual_scripts
175 -
176 -*perl-5.16.0 (05 Jun 2012)
177 -
178 - 05 Jun 2012; Torsten Veller <tove@g.o>
179 - +files/eblits/common-v50160001.eblit,
180 - +files/eblits/pkg_postinst-v50160001.eblit,
181 - +files/eblits/pkg_postrm-v50160001.eblit,
182 - +files/eblits/pkg_setup-v50160001.eblit,
183 - +files/eblits/src_configure-v50160001.eblit,
184 - +files/eblits/src_install-v50160001.eblit,
185 - +files/eblits/src_prepare-v50160001.eblit,
186 - +files/eblits/src_test-v50160001.eblit, +perl-5.16.0.ebuild:
187 - Version bump.
188 - - Use eblits
189 - - Move prefix patches to the patchset.
190 - - Use debian patch list for -V
191 - - Fix Dsiteprefix, Dsiteman1dir and Dsiteman3dir
192 - - Move perllocal.pod from site_install to DESTINSTALLSITEARCH
193 - - Remove the rebuild-modules-before-system-is-usable-again warning from
194 - pkg-pretend again (#389771)
195 - - Drop the build useflag
196 -
197 - 26 Apr 2012; Alexis Ballier <aballier@g.o> perl-5.12.4-r2.ebuild:
198 - keyword ~amd64-fbsd
199 -
200 -*perl-5.12.4-r2 (03 Mar 2012)
201 -
202 - 03 Mar 2012; Fabian Groffen <grobian@g.o>
203 - +files/perl-5.10.1-cleanup-paths.patch, +files/perl-5.10.1-hpux.patch,
204 - +files/perl-5.12.3-aix-soname.patch, +files/perl-5.12.3-interix.patch,
205 - +files/perl-5.12.3-mint.patch, +files/perl-5.14.1-cleanup-paths.patch,
206 - +files/perl-5.8.8-darwin-cc-ld.patch,
207 - +files/perl-5.8.8-solaris-relocation.patch, +files/perl-5.8.8-solaris11.patch,
208 - +files/perl-5.8.8-usr-local.patch, +perl-5.12.4-r2.ebuild, perl-5.14.2.ebuild:
209 - Revbump of 5.12.4 for Prefix changes, same changes in 5.14.2, transferred
210 - Prefix keywords, bug #395685
211 -
212 - 02 Jan 2012; Zac Medico <zmedico@g.o> perl-5.10.1.ebuild,
213 - perl-5.12.3-r1.ebuild, perl-5.12.4-r1.ebuild, perl-5.12.4.ebuild,
214 - perl-5.14.1-r1.ebuild, perl-5.14.1.ebuild, perl-5.14.2.ebuild,
215 - perl-5.8.8-r8.ebuild:
216 - Bug #394091 - Handle invalid COLUMNS.
217 -
218 - 07 Nov 2011; Kacper Kowalik <xarthisius@g.o> perl-5.12.4-r1.ebuild:
219 - ppc/ppc64 stable wrt #384593
220 -
221 - 23 Oct 2011; Raúl Porcel <armin76@g.o> perl-5.12.4-r1.ebuild:
222 - alpha/ia64/m68k/s390/sh/sparc stable wrt #384593
223 -
224 - 16 Oct 2011; Matt Turner <mattst88@g.o> perl-5.12.4-r1.ebuild,
225 - perl-5.14.2.ebuild:
226 - Remove mips d_u32align hack from the gcc-3.3 days (circa 2003)
227 -
228 - 10 Oct 2011; Markus Meier <maekke@g.o> perl-5.12.4-r1.ebuild:
229 - arm/x86 stable, bug #384593
230 -
231 - 05 Oct 2011; Jeroen Roovers <jer@g.o> perl-5.12.4-r1.ebuild:
232 - Stable for HPPA (bug #384593).
233 -
234 - 27 Sep 2011; Tony Vroon <chainsaw@g.o> perl-5.12.4-r1.ebuild:
235 - Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo &
236 - Elijah "Armageddon" El Lazkani in bug #384593.
237 -
238 -*perl-5.14.2 (27 Sep 2011)
239 -
240 - 27 Sep 2011; Torsten Veller <tove@g.o> +perl-5.14.2.ebuild:
241 - Version bump
242 -
243 -*perl-5.14.1-r1 (09 Aug 2011)
244 -*perl-5.12.4-r1 (09 Aug 2011)
245 -
246 - 09 Aug 2011; Torsten Veller <tove@g.o> -perl-5.12.2-r6.ebuild,
247 - -perl-5.12.3.ebuild, +perl-5.12.4-r1.ebuild, +perl-5.14.1-r1.ebuild:
248 - Add xsubpp to the dual-life scripts list. Cleanup
249 -
250 -*perl-5.12.4 (24 Jun 2011)
251 -
252 - 24 Jun 2011; Torsten Veller <tove@g.o> +perl-5.12.4.ebuild:
253 - Version bump
254 -
255 -*perl-5.14.1 (18 Jun 2011)
256 -
257 - 18 Jun 2011; Torsten Veller <tove@g.o> +perl-5.14.1.ebuild:
258 - Version bump (tracker bug #356171)
259 -
260 - 07 May 2011; Raúl Porcel <armin76@g.o> perl-5.12.3-r1.ebuild:
261 - arm/ia64/m68k/s390/sh/sparc stable wrt #362025
262 -
263 - 02 May 2011; Tobias Klausmann <klausman@g.o> perl-5.12.3-r1.ebuild:
264 - Stable on alpha, bug #362025
265 -
266 - 27 Apr 2011; Jeroen Roovers <jer@g.o> perl-5.12.3-r1.ebuild:
267 - Stable for HPPA (bug #362025).
268 -
269 - 26 Apr 2011; Christoph Mende <angelos@g.o> perl-5.12.3-r1.ebuild:
270 - Stable on amd64 wrt bug #362025
271 -
272 - 26 Apr 2011; Pawel Hajdan jr <phajdan.jr@g.o>
273 - perl-5.12.3-r1.ebuild:
274 - x86 stable wrt security bug #362025
275 -
276 - 26 Apr 2011; Kacper Kowalik <xarthisius@g.o> perl-5.12.3-r1.ebuild:
277 - ppc/ppc64 stable wrt #362025
278 -
279 -*perl-5.12.3-r1 (25 Apr 2011)
280 -
281 - 25 Apr 2011; Torsten Veller <tove@g.o> +perl-5.12.3-r1.ebuild:
282 - Fix unwanted taint laundering in lc(), uc() et al. CVE-2011-1487 (#362025)
283 -
284 - 07 Mar 2011; Torsten Veller <tove@g.o> perl-5.8.8-r8.ebuild,
285 - perl-5.10.1.ebuild, -perl-5.12.2-r4.ebuild, -perl-5.12.2-r5.ebuild,
286 - perl-5.12.2-r6.ebuild, perl-5.12.3.ebuild:
287 - Drop -Dusrinc=$(get_ml_incdir) (#357737). Cleanup
288 -
289 - 22 Jan 2011; Raúl Porcel <armin76@g.o> perl-5.12.2-r6.ebuild:
290 - alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #351699
291 -
292 -*perl-5.12.3 (22 Jan 2011)
293 -
294 - 22 Jan 2011; Torsten Veller <tove@g.o> +perl-5.12.3.ebuild:
295 - Version bump
296 -
297 - 18 Jan 2011; Jeroen Roovers <jer@g.o> perl-5.12.2-r6.ebuild:
298 - Stable for HPPA (bug #351699).
299 -
300 - 18 Jan 2011; Christian Faulhammer <fauli@g.o>
301 - perl-5.12.2-r6.ebuild:
302 - stable x86, security bug 351699
303 -
304 - 15 Jan 2011; Markos Chandras <hwoarang@g.o> perl-5.12.2-r6.ebuild:
305 - Stable on amd64 wrt bug #351699
306 -
307 - 15 Jan 2011; Kacper Kowalik <xarthisius@g.o> perl-5.12.2-r6.ebuild:
308 - ppc/ppc64 stable wrt #351699
309 -
310 -*perl-5.12.2-r6 (15 Jan 2011)
311 -
312 - 15 Jan 2011; Torsten Veller <tove@g.o> +perl-5.12.2-r6.ebuild:
313 - Bump core CGI-3.51 (#351699)
314 -
315 - 13 Dec 2010; Torsten Veller <tove@g.o> -perl-5.12.2-r1.ebuild,
316 - -perl-5.12.2-r2.ebuild, -perl-5.12.2-r3.ebuild:
317 - Cleanup
318 -
319 -*perl-5.12.2-r5 (13 Dec 2010)
320 -
321 - 13 Dec 2010; Torsten Veller <tove@g.o> +perl-5.12.2-r5.ebuild:
322 - Don't force -fstack-protector on everyone (#348557)
323 -
324 - 10 Dec 2010; Brent Baude <ranger@g.o> perl-5.12.2-r4.ebuild:
325 - Marking perl-5.12.2-r4 ppc64 for bug 345845
326 -
327 - 04 Dec 2010; Raúl Porcel <armin76@g.o> perl-5.12.2-r4.ebuild:
328 - alpha/ia64/m68k/s390/sh/sparc stable wrt #345845
329 -
330 - 01 Dec 2010; Markus Meier <maekke@g.o> perl-5.12.2-r4.ebuild:
331 - arm stable, bug #345845
332 -
333 - 29 Nov 2010; Jeroen Roovers <jer@g.o> perl-5.12.2-r4.ebuild:
334 - Stable for HPPA (bug #345845).
335 -
336 - 29 Nov 2010; Jeroen Roovers <jer@g.o> perl-5.12.2-r4.ebuild:
337 - Stable for PPC (bug #345845).
338 -
339 - 29 Nov 2010; Markos Chandras <hwoarang@g.o> perl-5.12.2-r4.ebuild:
340 - Stable on amd64 wrt bug #345845
341 -
342 - 29 Nov 2010; Pawel Hajdan jr <phajdan.jr@g.o>
343 - perl-5.12.2-r4.ebuild:
344 - x86 stable wrt security bug #345845
345 -
346 -*perl-5.12.2-r4 (28 Nov 2010)
347 -
348 - 28 Nov 2010; Torsten Veller <tove@g.o> +perl-5.12.2-r4.ebuild:
349 - Bump core CGI-3.50 (#345845)
350 -
351 - 15 Nov 2010; Torsten Veller <tove@g.o> -perl-5.12.1-r1.ebuild,
352 - -perl-5.12.1-r2.ebuild, -perl-5.12.2.ebuild:
353 - Cleanup
354 -
355 - 13 Nov 2010; Raúl Porcel <armin76@g.o> perl-5.12.2-r2.ebuild:
356 - alpha/ia64/m68k/s390/sh/sparc stable wrt #340023
357 -
358 -*perl-5.12.2-r3 (08 Nov 2010)
359 -
360 - 08 Nov 2010; Torsten Veller <tove@g.o> +perl-5.12.2-r3.ebuild:
361 - Remove the unneeded autoload section from Compress::Zlib (#344553)
362 -
363 - 06 Nov 2010; Markus Meier <maekke@g.o> perl-5.12.2-r2.ebuild:
364 - arm stable, bug #343795
365 -
366 - 05 Nov 2010; Markos Chandras <hwoarang@g.o> perl-5.12.2-r2.ebuild:
367 - Stable on amd64 wrt bug #343795
368 -
369 - 05 Nov 2010; Jeroen Roovers <jer@g.o> perl-5.12.2-r2.ebuild:
370 - Stable for HPPA PPC (bug #343795).
371 -
372 - 04 Nov 2010; Christian Faulhammer <fauli@g.o>
373 - perl-5.12.2-r2.ebuild:
374 - stable x86, bug 343795
375 -
376 -*perl-5.12.2-r2 (31 Oct 2010)
377 -
378 - 31 Oct 2010; Torsten Veller <tove@g.o> +perl-5.12.2-r2.ebuild:
379 - Fix regression: Add /usr/local/lib/site_perl and /etc/perl to INC
380 - (#343225). enc2xs ignores missing @INC directories (#338802). Cleanup
381 - MINIMAL_PERL_INSTALL. Backport patch for deprecated use of "goto" to jump
382 - into a construct in h2ph
383 -
384 - 28 Oct 2010; Torsten Veller <tove@g.o> perl-5.12.2-r1.ebuild:
385 - Add Tie::Hash to MINIMAL_PERL_INSTALL
386 -
387 - 24 Oct 2010; Markus Meier <maekke@g.o> perl-5.12.2-r1.ebuild:
388 - arm stable, bug #340023
389 -
390 - 24 Oct 2010; Jeroen Roovers <jer@g.o> perl-5.12.2-r1.ebuild:
391 - Stable for HPPA (bug #340023).
392 -
393 - 24 Oct 2010; Brent Baude <ranger@g.o> perl-5.12.2-r1.ebuild:
394 - Marking perl-5.12.2-r1 ppc for bug 340023
395 -
396 - 22 Oct 2010; Samuli Suominen <ssuominen@g.o> perl-5.12.2-r1.ebuild:
397 - ppc64 stable wrt #340023
398 -
399 - 22 Oct 2010; Markos Chandras <hwoarang@g.o> perl-5.12.2-r1.ebuild:
400 - Stable on amd64 wrt bug #340023
401 -
402 - 22 Oct 2010; Christian Faulhammer <fauli@g.o>
403 - perl-5.12.2-r1.ebuild:
404 - stable x86, bug 340023
405 -
406 - 07 Oct 2010; Torsten Veller <tove@g.o> perl-5.12.2-r1.ebuild:
407 - Create VENDOR_ARCH to shut up a enc2xs file not found warning (#338802).
408 - Raise perl-cleaner version
409 -
410 - 24 Sep 2010; Torsten Veller <tove@g.o> perl-5.12.2-r1.ebuild:
411 - Disable tests if run as root until there is a solution (#328793). Don't
412 - try to create a link for missing cpan-run-perl manpage (#307179)
413 -
414 -*perl-5.12.2-r1 (21 Sep 2010)
415 -
416 - 21 Sep 2010; Torsten Veller <tove@g.o> +perl-5.12.2-r1.ebuild:
417 - Add LDFLAGS to ldflags and to lddlflags via config.over. Fixes bug #181435
418 -
419 - 20 Sep 2010; Mart Raudsepp <leio@g.o> perl-5.12.2.ebuild:
420 - Add back ~mips wrt #288028
421 -
422 -*perl-5.12.2 (07 Sep 2010)
423 -
424 - 07 Sep 2010; Torsten Veller <tove@g.o> +perl-5.12.2.ebuild:
425 - Version bump
426 -
427 -*perl-5.12.1-r2 (30 Aug 2010)
428 -
429 - 30 Aug 2010; Torsten Veller <tove@g.o> +perl-5.12.1-r2.ebuild:
430 - Only add debugging code if USE=debug is set. See bug 335213
431 -
432 - 28 Jul 2010; Torsten Veller <tove@g.o> -perl-5.12.1.ebuild,
433 - perl-5.12.1-r1.ebuild:
434 - Set scriptdir (#330119,#13920)
435 -
436 -*perl-5.12.1-r1 (20 Jul 2010)
437 -
438 - 20 Jul 2010; Torsten Veller <tove@g.o> +perl-5.12.1-r1.ebuild:
439 - Bump patchset. Fixes #329021 - Unquoted string "c" may clash with future
440 - reserved word
441 -
442 - 15 Jul 2010; Torsten Veller <tove@g.o> perl-5.12.1.ebuild:
443 - Raise perl-cleaner version
444 -
445 -*perl-5.12.1 (19 Jun 2010)
446 -
447 - 19 Jun 2010; Torsten Veller <tove@g.o> +perl-5.12.1.ebuild:
448 - Version bump
449 -
450 - 31 Mar 2010; Raúl Porcel <armin76@g.o> perl-5.8.8-r8.ebuild,
451 - perl-5.10.1.ebuild:
452 - Drop -O1 on arm/ia64 as it works fine
453 -
454 - 14 Mar 2010; Alexis Ballier <aballier@g.o> perl-5.10.1.ebuild:
455 - keyword ~x86-fbsd
456 -
457 - 15 Feb 2010; Torsten Veller <tove@g.o> perl-5.10.1.ebuild:
458 - Remind to run perl-cleaner (#305139)
459 -
460 - 13 Feb 2010; Torsten Veller <tove@g.o> perl-5.10.1.ebuild:
461 - Define man{1,3}{dir,ext} again
462 -
463 - 03 Feb 2010; Hanno Boeck <hanno@g.o> perl-5.8.8-r8.ebuild,
464 - perl-5.10.1.ebuild:
465 - Change license, Perl is Artistic or GPL-1 or later. We can't express or
466 - later for now, so adding all GPL-1/2/3.
467 -
468 - 24 Jan 2010; Brent Baude <ranger@g.o> perl-5.10.1.ebuild:
469 - Marking perl-5.10.1 ~ppc64 for bug 288028
470 -
471 - 17 Jan 2010; Torsten Veller <tove@g.o> -perl-5.8.8-r5.ebuild,
472 - -perl-5.8.8-r6.ebuild, -files/perl-5.8.8-CAN-2005-0448-rmtree.patch:
473 - Cleanup
474 -
475 - 10 Dec 2009; Brent Baude <ranger@g.o> perl-5.8.8-r8.ebuild:
476 - Marking perl-5.8.8-r8 ppc64 for bug 295028
477 -
478 - 10 Dec 2009; Raúl Porcel <armin76@g.o> perl-5.8.8-r8.ebuild:
479 - alpha/ia64/m68k/s390/sh stable wrt #295028
480 -
481 - 09 Dec 2009; nixnut <nixnut@g.o> perl-5.8.8-r8.ebuild:
482 - ppc stable #295028
483 -
484 - 09 Dec 2009; Raúl Porcel <armin76@g.o> perl-5.10.1.ebuild:
485 - Add ~sh wrt #288028
486 -
487 - 08 Dec 2009; Jeroen Roovers <jer@g.o> perl-5.8.8-r8.ebuild:
488 - Stable for HPPA (bug #295028).
489 -
490 - 08 Dec 2009; Tiago Cunha <tcunha@g.o> perl-5.8.8-r8.ebuild:
491 - stable sparc, bug 295028
492 -
493 - 03 Dec 2009; Markus Meier <maekke@g.o> perl-5.8.8-r8.ebuild:
494 - amd64/arm/x86 stable, bug #295028
495 -
496 - 16 Nov 2009; Raúl Porcel <armin76@g.o> perl-5.10.1.ebuild:
497 - Add ~alpha/~ia64/~s390/~sparc wrt #288028
498 -
499 - 15 Nov 2009; Torsten Veller <tove@g.o> perl-5.10.1.ebuild:
500 - Add patch for ICE on ia64 (#293312)
501 -
502 - 15 Nov 2009; Raúl Porcel <armin76@g.o> perl-5.10.1.ebuild:
503 - Add ~m68k wrt #288028, thanks to kolla for testing
504 -
505 - 15 Nov 2009; Torsten Veller <tove@g.o> perl-5.10.1.ebuild:
506 - Disable parallel tests (#293241)
507 -
508 - 15 Nov 2009; Torsten Veller <tove@g.o> perl-5.8.8-r8.ebuild,
509 - +files/perl-5.8.8-libnet-hostname.patch:
510 - Add libnet hostname patch from perl-core/libnet
511 -
512 - 14 Nov 2009; Torsten Veller <tove@g.o> perl-5.8.8-r8.ebuild,
513 - perl-5.10.1.ebuild:
514 - Check for alternative scripts in ROOT
515 -
516 -*perl-5.8.8-r8 (14 Nov 2009)
517 -
518 - 14 Nov 2009; Torsten Veller <tove@g.o> +perl-5.8.8-r8.ebuild:
519 - Add alternatives script linking to perl-5.8.8
520 -
521 - 11 Nov 2009; Christian Ruppert <idl0r@g.o>
522 - -files/perl-5.8.8-libbits.patch:
523 - Remove obsolete patch.
524 -
525 - 04 Nov 2009; Michael Haubenwallner <haubi@g.o>
526 - files/perl-5.8.8-ccld-cflags.patch:
527 - Respect CFLAGS also when linking executables, not just for libperl
528 -
529 - 04 Nov 2009; Michael Haubenwallner <haubi@g.o>
530 - perl-5.8.8-r6.ebuild, +files/perl-5.8.8-ccld-cflags.patch:
531 - Respect CFLAGS even for linking when done with compiler
532 -
533 - 27 Oct 2009; Mounir Lamouri <volkmar@g.o> perl-5.10.1.ebuild:
534 - Keywording for ppc, bug 288028
535 -
536 - 27 Oct 2009; Torsten Veller <tove@g.o> perl-5.10.1.ebuild:
537 - Fix RT69973: disable non-unicode case insensitive trie matching (#290194)
538 -
539 - 22 Oct 2009; Torsten Veller <tove@g.o> perl-5.10.1.ebuild:
540 - Fix warning: Rebuild packages linking libperl.so after toggling use flags
541 -
542 - 21 Oct 2009; Markus Meier <maekke@g.o> perl-5.10.1.ebuild:
543 - add ~amd64/~arm/~x86, bug #288028
544 -
545 - 13 Oct 2009; Jeroen Roovers <jer@g.o> perl-5.10.1.ebuild:
546 - Marked ~hppa (bug #288028).
547 -
548 - 29 Sep 2009; Torsten Veller <tove@g.o> perl-5.10.1.ebuild:
549 - Rename and link the scripts from podlators too: pod2man and pod2text (#286962)
550 -
551 - 28 Sep 2009; Torsten Veller <tove@g.o> perl-5.10.1.ebuild:
552 - Bump perl patchset. Fixes bugs #286840, #286841
553 -
554 - 28 Sep 2009; Torsten Veller <tove@g.o> perl-5.8.8-r5.ebuild,
555 - perl-5.8.8-r6.ebuild, perl-5.10.1.ebuild:
556 - Bump perl-5.10.1 patchset.
557 - Fix asm/page.h failure. Thanks to Alon Bar-Lev and Diego Pettenò.
558 - (#259923, #286656, #249827, #265268)
559 -
560 -*perl-5.10.1 (27 Sep 2009)
561 -
562 - 27 Sep 2009; Torsten Veller <tove@g.o> +perl-5.10.1.ebuild:
563 - Version bump
564 -
565 - 30 Jul 2009; Torsten Veller <tove@g.o> -perl-5.8.8-r7.ebuild:
566 - Remove 5.8.8-r7 again
567 -
568 - 29 May 2009; Torsten Veller <tove@g.o> perl-5.8.8-r6.ebuild,
569 - perl-5.8.8-r7.ebuild, +files/perl-5.8.8-fix_file_path_chdir.patch:
570 - Add another File-Path fix
571 -
572 - 27 May 2009; Torsten Veller <tove@g.o> -perl-5.8.8-r2.ebuild,
573 - -perl-5.8.8-r3.ebuild, -perl-5.8.8-r4.ebuild:
574 - Cleanup
575 -
576 -*perl-5.8.8-r7 (27 May 2009)
577 -
578 - 27 May 2009; Torsten Veller <tove@g.o> +perl-5.8.8-r7.ebuild:
579 - PDEPENDS on CPAN, Encode, ExtUtils-MakeMaker
580 -
581 - 08 May 2009; Torsten Veller <tove@g.o>
582 - +files/perl-fix_h2ph_include_quote.patch, perl-5.8.8-r6.ebuild:
583 - Fix h2ph to handle system headers with quotes
584 -
585 - 26 Apr 2009; Friedrich Oslage <bluebird@g.o>
586 - +files/perl-5.8.8-lib32.patch, files/perl-5.8.8-lib64.patch,
587 - perl-5.8.8-r5, perl-5.8.8-r6:
588 - Install libraries into the correct directory if libdir is lib32, simplify
589 - the patches, bug #266052
590 -
591 - 11 Mar 2009; Diego E. Pettenò <flameeyes@g.o>
592 - perl-5.8.8-r5.ebuild:
593 - Backport to stable, too.
594 -
595 - 11 Mar 2009; Diego E. Pettenò <flameeyes@g.o>
596 - perl-5.8.8-r6.ebuild:
597 - Fix logic for applying the lib64 patch, use get_libdir to decide (should
598 - fix 32-bit userland profiles).
599 -
600 -*perl-5.8.8-r6 (28 Jan 2009)
601 -
602 - 28 Jan 2009; Torsten Veller <tove@g.o>
603 - +files/perl-5.8.8-CAN-2005-0448-rmtree-2.patch, +perl-5.8.8-r6.ebuild:
604 - Fix #249629 - File::Path multiple symlink attack vulnerabilities
605 -
606 - 23 Aug 2008; Jeroen Roovers <jer@g.o> metadata.xml:
607 - Add GLEP 56 USE flag descriptions. Remove empty tag.
608 -
609 - 18 Jul 2008; Javier Villavicencio <the_paya@g.o>
610 - files/perl-5.8.8-fbsdhints.patch:
611 - Updated fbsdhints patch, bug 225323.
612 -
613 - 05 Jul 2008; Stephanie Lockwood-Childs <wormo@g.o>
614 - perl-5.8.8-r2.ebuild, perl-5.8.8-r3.ebuild, perl-5.8.8-r4.ebuild,
615 - perl-5.8.8-r5.ebuild:
616 - Replaced reference to dead site http://perldoc.com with an equivalent
617 - http://search.cpan.org url (bug #230881)
618 -
619 - 16 May 2008; Tobias Scherbaum <dertobi123@g.o>
620 - perl-5.8.8-r5.ebuild:
621 - ppc stable, bug #219203
622 -
623 - 15 May 2008; Raúl Porcel <armin76@g.o> perl-5.8.8-r5.ebuild:
624 - alpha/ia64 stable wrt security #219203
625 -
626 - 14 May 2008; Markus Meier <maekke@g.o> perl-5.8.8-r5.ebuild:
627 - amd64 stable, bug #219203
628 -
629 - 14 May 2008; Christian Faulhammer <opfer@g.o> perl-5.8.8-r5.ebuild:
630 - stable x86, security bug 219203
631 -
632 - 14 May 2008; Markus Rothe <corsair@g.o> perl-5.8.8-r5.ebuild:
633 - Stable on ppc64; bug #219203
634 -
635 - 14 May 2008; Ferris McCormick <fmccor@g.o> perl-5.8.8-r5.ebuild:
636 - Sparc stable, Security Bug #219203 (UTF regex problem) --- all tests good.
637 -
638 - 14 May 2008; Jeroen Roovers <jer@g.o> perl-5.8.8-r5.ebuild:
639 - Stable for HPPA (bug #219203).
640 -
641 -*perl-5.8.8-r5 (09 May 2008)
642 -
643 - 09 May 2008; Torsten Veller <tove@g.o>
644 - +files/perl-5.8.8-CVE-2008-1927.patch, +perl-5.8.8-r5.ebuild:
645 - #219203 - Fix for CVE-2008-1927
646 -
647 -*perl-5.8.8-r4 (19 Nov 2007)
648 -
649 - 19 Nov 2007; Christian Hartmann <ian@g.o> +perl-5.8.8-r4.ebuild:
650 - Revbump to make sure everybody got a working perl as suggested in bug
651 - #199518 in comment 22; keeping keywords to speed up the progress for bug
652 - #198196
653 -
654 - 18 Nov 2007; Christian Hartmann <ian@g.o>
655 - +files/perl-5.8.8-lib64.patch:
656 - Readding perl-5.8.8-lib64.patch; thanks angelos
657 -
658 - 18 Nov 2007; Christian Hartmann <ian@g.o> perl-5.8.8-r2.ebuild,
659 - perl-5.8.8-r3.ebuild:
660 - Reverting solars changes; bug #199518
661 -
662 - 18 Nov 2007; <solar@g.o> -files/perl-5.8.8-lib64.patch,
663 - +files/perl-5.8.8-libbits.patch, perl-5.8.8-r2.ebuild,
664 - perl-5.8.8-r3.ebuild:
665 - - fixed the lib64 patch that was breaking on amd64 32ul.
666 -
667 - 14 Nov 2007; Chris Gianelloni <wolf31o2@g.o> perl-5.8.8-r3.ebuild:
668 - Stable on amd64 wrt bug #198196.
669 -
670 - 13 Nov 2007; Tobias Scherbaum <dertobi123@g.o>
671 - perl-5.8.8-r3.ebuild:
672 - ppc stable, bug #198196
673 -
674 - 13 Nov 2007; Markus Rothe <corsair@g.o> perl-5.8.8-r3.ebuild:
675 - Stable on ppc64; bug #198196
676 -
677 - 13 Nov 2007; Raúl Porcel <armin76@g.o> perl-5.8.8-r3.ebuild:
678 - alpha/ia64 stable wrt security #198196
679 -
680 - 13 Nov 2007; Markus Meier <maekke@g.o> perl-5.8.8-r3.ebuild:
681 - x86 stable, security bug #198196
682 -
683 - 13 Nov 2007; Jeroen Roovers <jer@g.o> perl-5.8.8-r3.ebuild:
684 - Stable for HPPA (bug #198196). Fixed many quoting issues.
685 -
686 - 12 Nov 2007; Ferris McCormick <fmccor@g.o> perl-5.8.8-r3.ebuild:
687 - Sparc stable --- Security Bug #198196 --- All tests and autotools good.
688 -
689 -*perl-5.8.8-r3 (12 Nov 2007)
690 -
691 - 12 Nov 2007; <cab@g.o> +files/perl-5.8.8-utf8-boundary.patch,
692 - +perl-5.8.8-r3.ebuild:
693 - patch for bug #198196
694 -
695 - 17 Oct 2007; Christian Hartmann <ian@g.o> perl-5.8.8-r2.ebuild:
696 - Fixed bug #194384
697 -
698 - 19 Aug 2007; Christian Hartmann <ian@g.o>
699 - +files/perl-5.8.8-perlcc.patch, perl-5.8.8-r2.ebuild:
700 - Fixed bug #181229
701 -
702 - 16 Aug 2007; Zac Medico <zmedico@g.o> perl-5.8.8-r2.ebuild:
703 - Bug #187866 - Block Test-Harness, PodParser, and Locale-gettext when
704 - the "build" flag is enabled since perl needs to be rebuilt first.
705 -
706 - 08 Aug 2007; Mike Frysinger <vapier@g.o> perl-5.8.8-r2.ebuild:
707 - Apply gcc-4.2 patch to everyone.
708 -
709 - 06 Aug 2007; Harald van Dijk <truedfx@g.o>
710 - +files/perl-5.8.8-makedepend-syntax.patch, perl-5.8.8-r2.ebuild:
711 - Fix syntax error in makedepend.SH
712 -
713 - 06 Aug 2007; Christian Hartmann <ian@g.o> perl-5.8.8-r2.ebuild:
714 - Bug #187866 - added suggested fix
715 -
716 - 30 Apr 2007; <solar@g.o> perl-5.8.8-r2.ebuild:
717 - - filter ssp on ia64 due to ICE in compiler. revisit when we have a working
718 - hardened gcc-4.x
719 -
720 - 30 Mar 2007; Michael Cummings <mcummings@g.o> perl-5.8.8-r2.ebuild:
721 - Bug 147184, thanks to jweckhart for the patch :)
722 -
723 - 08 Mar 2007; Michael Cummings <mcummings@g.o> perl-5.8.8-r2.ebuild:
724 - Change to the call for the lib64 patch to enable it for ppc64 - helps with
725 - stage 1 building problems. Thanks ranger :)
726 -
727 - 07 Mar 2007; Chris Gianelloni <wolf31o2@g.o> perl-5.8.8-r2.ebuild:
728 - Change all instances of [ to [[.
729 -
730 - 04 Mar 2007; Michael Cummings <mcummings@g.o>
731 - +files/perl-5.8.8-asm-page-h-compile-failure.patch, perl-5.8.8-r2.ebuild:
732 - Bug 168312, patch from Peter for >=2.6.20 kernel headers.
733 -
734 - 11 Feb 2007; Fabian Groffen <grobian@g.o> perl-5.8.8-r2.ebuild:
735 - Dropped ppc-macos keyword, see you in prefix
736 -
737 - 11 Jan 2007; Michael Cummings <mcummings@g.o> perl-5.8.8-r2.ebuild:
738 - Reverting changes made for bug 59328 until we can figure out why this breaks
739 - under catalyst
740 -
741 - 09 Jan 2007; Michael Cummings <mcummings@g.o> perl-5.8.8-r2.ebuild:
742 - Bug 144965, adjusted gcc patch line
743 -
744 - 07 Jan 2007; Michael Cummings <mcummings@g.o> perl-5.8.8-r2.ebuild:
745 - Bug 160623, mistakenly removed the else block for noman
746 -
747 - 05 Jan 2007; Michael Cummings <mcummings@g.o> perl-5.8.8-r2.ebuild:
748 - Bug 59328, features=noman support
749 -
750 - 19 Nov 2006; Michael Cummings <mcummings@g.o>
751 - +files/perl-5.8.8-gcc42-command-line.patch, perl-5.8.8-r2.ebuild:
752 - Bug 144965, gcc-4.2 bug/patch, patch provided by dirtyepic
753 -
754 - 18 Nov 2006; Michael Cummings <mcummings@g.o>
755 - -files/perl-5.8.7-CAN-2005-0448-rmtree.patch,
756 - -files/perl-5.8.7-regexp-nossp.patch, -files/perl-5.8.7-tempfiles.patch,
757 - -files/perl-exp_intwrap.patch, -files/perl-nonblock.patch,
758 - -files/perl-reorder-INC.patch, perl-5.8.8-r2.ebuild:
759 - Bug 150702; also cleaned up unused patches
760 -
761 - 23 Oct 2006; Michael Cummings <mcummings@g.o>
762 - -perl-5.8.7-r3.ebuild:
763 - Removing old perl
764 -
765 - 17 Oct 2006; Roy Marples <uberlord@g.o> perl-5.8.8-r2.ebuild:
766 - Added ~sparc-fbsd keyword.
767 -
768 - 07 Oct 2006; Diego Pettenò <flameeyes@g.o> perl-5.8.8-r2.ebuild:
769 - Add a dependency on freebsd-mk-defs on FreeBSD.
770 -
771 - 18 Aug 2006; Michael Cummings <mcummings@g.o>
772 - -perl-5.8.7-r2.ebuild, perl-5.8.7-r3.ebuild, perl-5.8.8-r2.ebuild:
773 - Cleaning up; bug 142940, updating h2ph options for multilib boxes
774 -
775 - 15 Aug 2006; Christian Hartmann <ian@g.o> perl-5.8.8-r2.ebuild:
776 - Fix bug #143895
777 -
778 - 13 Aug 2006; <yuval@g.o> perl-5.8.7-r2.ebuild,
779 - perl-5.8.7-r3.ebuild, perl-5.8.8-r2.ebuild:
780 - Bug #139478 - changed description. Thanks Marko Horvat for 'reporting'! ;)
781 -
782 - 11 Jul 2006; Michael Cummings <mcummings@g.o> -perl-5.8.8.ebuild,
783 - -perl-5.8.8-r1.ebuild:
784 - Cleaning up
785 -
786 - 25 Jun 2006; Christian Hartmann <ian@g.o> Manifest:
787 - Removed obsolete patchfiles
788 -
789 - 24 Jun 2006; Michael Cummings <mcummings@g.o> perl-5.8.7-r2.ebuild,
790 - perl-5.8.7-r3.ebuild, perl-5.8.8.ebuild, perl-5.8.8-r1.ebuild,
791 - perl-5.8.8-r2.ebuild:
792 - Removing perl-core/ExtUtils-MakeMaker
793 -
794 - 18 Jun 2006; Bryan Østergaard <kloeri@g.o> perl-5.8.8-r2.ebuild:
795 - Stable on ia64.
796 -
797 - 14 Jun 2006; Michael Cummings <mcummings@g.o> -files/perl-cleaner,
798 - -perl-5.8.6-r5.ebuild, -perl-5.8.6-r6.ebuild, -perl-5.8.6-r7.ebuild,
799 - -perl-5.8.6-r8.ebuild, -perl-5.8.7.ebuild, -perl-5.8.7-r1.ebuild:
800 - Cleaning up
801 -
802 - 08 Jun 2006; Michael Cummings <mcummings@g.o> perl-5.8.8-r2.ebuild:
803 - Fixed pdepend to exclude build folks
804 -
805 - 07 Jun 2006; Joshua Kinard <kumba@g.o> perl-5.8.8-r2.ebuild:
806 - Marked stable on mips.
807 -
808 - 07 Jun 2006; <mcummings@g.o> perl-5.8.8-r2.ebuild:
809 - Following a conversation with agaffney, removed code that is dup'd from
810 - libperl that was causing a loop in catalyst building - fixes help2man bugs -
811 - bug 130248 in particular
812 -
813 - 03 Jun 2006; Guy Martin <gmsoft@g.o>
814 - +files/perl-hppa-pa7200-configure.patch, perl-5.8.8-r2.ebuild:
815 - On PA7200, uname -a contains a single quote and we need to filter it
816 - otherwise configure fails. See #125535.
817 -
818 - 30 May 2006; <mcummings@g.o> perl-5.8.8-r2.ebuild:
819 - Bug 134859, fixed USE=build removals on lib64
820 -
821 - 27 May 2006; Bryan Østergaard <kloeri@g.o> perl-5.8.8-r2.ebuild:
822 - Stable on alpha.
823 -
824 - 27 May 2006; <mcummings@g.o> perl-5.8.8-r2.ebuild:
825 - Marking sparc stable
826 -
827 - 26 May 2006; Tobias Scherbaum <dertobi123@g.o>
828 - perl-5.8.8-r2.ebuild:
829 - hppa stable
830 -
831 - 26 May 2006; Chris Gianelloni <wolf31o2@g.o> perl-5.8.8-r2.ebuild:
832 - Stable on amd64 and x86 wrt bug #133989.
833 -
834 - 26 May 2006; Diego Pettenò <flameeyes@g.o> perl-5.8.8-r2.ebuild:
835 - Re-add ~x86-fbsd keyword.
836 -
837 - 26 May 2006; Markus Rothe <corsair@g.o> perl-5.8.8-r2.ebuild:
838 - Stable on ppc64; bug #133989
839 -
840 - 26 May 2006; <nixnut@g.o> perl-5.8.8-r2.ebuild:
841 - Stable on ppc. Bug #133989
842 -
843 - 26 May 2006; <mcummings@g.o> perl-5.8.8-r2.ebuild:
844 - Bug 134359, -Dusenm
845 -
846 -*perl-5.8.8-r2 (26 May 2006)
847 -
848 - 26 May 2006; <mcummings@g.o> +perl-5.8.8-r2.ebuild:
849 - Bug 134363 - pdepends got lost.
850 -
851 - 25 May 2006; Guy Martin <gmsoft@g.o> perl-5.8.8-r1.ebuild:
852 - Stable on hppa.
853 -
854 - 24 May 2006; <nixnut@g.o> perl-5.8.8-r1.ebuild:
855 - Stable on ppc. bug #133989
856 -
857 - 23 May 2006; Chris Gianelloni <wolf31o2@g.o> perl-5.8.8-r1.ebuild:
858 - Stable on x86 wrt bug #133989.
859 -
860 - 23 May 2006; <mcummings@g.o> perl-5.8.8-r1.ebuild:
861 - Marking stable sparc, bug 133989
862 -
863 - 23 May 2006; Markus Rothe <corsair@g.o> perl-5.8.8-r1.ebuild:
864 - Stable on ppc64; bug #133989
865 -
866 - 20 Apr 2006; Diego Pettenò <flameeyes@g.o> perl-5.8.8-r1.ebuild:
867 - Use realpath when available, rather than readlink -f, to support
868 - Gentoo/FreeBSD.
869 -
870 - 31 Mar 2006; Diego Pettenò <flameeyes@g.o> perl-5.8.8-r1.ebuild:
871 - Add ~x86-fbsd keyword.
872 -
873 -*perl-5.8.8-r1 (29 Mar 2006)
874 -
875 - 29 Mar 2006; <mcumming@g.o> +files/perl-5.8.8-cplusplus.patch,
876 - +perl-5.8.8-r1.ebuild:
877 - Patch 27203 in blead - fixes c++ problems in XS code :)
878 -
879 - 20 Feb 2006; Michael Cummings <mcummings@g.o>
880 - +files/perl-5.8.8-fbsdhints.patch, perl-5.8.8.ebuild:
881 - Bug 122780, freebsd hints via flameeyes
882 -
883 - 20 Feb 2006; Michael Cummings <mcummings@g.o>
884 - +files/perl-5.8.8-dragonfly-clean.patch, perl-5.8.8.ebuild:
885 - Bug 122706, dragonfly patches. Patch submitted upstream and here by
886 - Robert Sebastian Gerus, should be available in blead now.
887 -
888 - 20 Feb 2006; Michael Cummings <mcummings@g.o> perl-5.8.8.ebuild:
889 - Updated perl-cleaner dep
890 -
891 - 15 Feb 2006; Michael Cummings <mcummings@g.o> perl-5.8.8.ebuild:
892 - Dropping PROVIDE, repoman rejoices, people return to normalcy
893 -
894 - 13 Feb 2006; Michael Cummings <mcummings@g.o> perl-5.8.8.ebuild:
895 - Updated virtuals per ciarnm's input
896 -
897 - 07 Feb 2006; Aron Griffis <agriffis@g.o> perl-5.8.8.ebuild:
898 - Prefer to avoid eval and use a bash array for myconf instead, it's less
899 - error-prone
900 -
901 - 07 Feb 2006; Michael Cummings <mcummings@g.o> perl-5.8.8.ebuild:
902 - src update
903 -
904 - 07 Feb 2006; <mcumming@g.o> perl-5.8.8.ebuild:
905 - Style fixes to 5.8.8, thanks az
906 -
907 -*perl-5.8.8 (07 Feb 2006)
908 -
909 - 07 Feb 2006; Michael Cummings <mcummings@g.o>
910 - +files/perl-5.8.8-CAN-2005-0448-rmtree.patch,
911 - +files/perl-5.8.8-USE_MM_LD_RUN_PATH.patch, +files/perl-5.8.8-lib64.patch,
912 - +files/perl-5.8.8-links.patch, +files/perl-5.8.8-reorder-INC.patch,
913 - -files/perl-5.8.8_rc1-CAN-2005-0448-rmtree.patch,
914 - -files/perl-5.8.8_rc1-reorder-INC.patch, -perl-5.8.8_rc1.ebuild,
915 - +perl-5.8.8.ebuild:
916 - Perl 5.8.8, with amd64 fixes, RUNPATH fixes, a completely reversed INC, and
917 - a shiny set of changes.
918 -
919 - 24 Jan 2006; Michael Cummings <mcummings@g.o>
920 - +files/perl-5.8.8_rc1-reorder-INC.patch, perl-5.8.8_rc1.ebuild:
921 - Some tweaks to perl-5.8.8 installation
922 -
923 -*perl-5.8.8_rc1 (22 Jan 2006)
924 -
925 - 22 Jan 2006; Michael Cummings <mcummings@g.o>
926 - +files/perl-5.8.8_rc1-CAN-2005-0448-rmtree.patch,
927 - +files/perl-regexp-nossp.patch, +perl-5.8.8_rc1.ebuild:
928 - RC1 of perl 5.8.8
929 -
930 - 21 Jan 2006; Markus Rothe <corsair@g.o> perl-5.8.7-r3.ebuild:
931 - Stable on ppc64
932 -
933 - 16 Jan 2006; Michael Cummings <mcummings@g.o> perl-5.8.6-r8.ebuild,
934 - perl-5.8.7-r3.ebuild:
935 - Minor addition of enc2xs, doesn't impact anything, just placing into ebuild
936 - for later reference
937 -
938 - 15 Jan 2006; Michael Cummings <mcummings@g.o> perl-5.8.7-r3.ebuild:
939 - Bug 110363, thanks to Nathan and Rene for noting the typo in the minimal
940 - section
941 -
942 - 14 Jan 2006; Torsten Veller <tove@g.o> perl-5.8.7-r3.ebuild:
943 - Stable on x86 (#118938)
944 -
945 - 25 Dec 2005; Joshua Kinard <kumba@g.o> perl-5.8.6-r8.ebuild,
946 - perl-5.8.7-r3.ebuild:
947 - Mark 5.8.6-r8 && 5.8.7-r3 stable on mips.
948 -
949 - 14 Dec 2005; <mcumming@g.o> perl-5.8.7-r3.ebuild:
950 - Bug 115503, better if-clause for nossp patch
951 -
952 - 07 Dec 2005; Jason Wever <weeve@g.o> perl-5.8.7-r3.ebuild:
953 - Stable on SPARC wrt bug #114113.
954 -
955 - 07 Dec 2005; Mark Loeser <halcy0n@g.o> perl-5.8.6-r8.ebuild:
956 - Stable on x86; bug #114113
957 -
958 - 07 Dec 2005; Jose Luis Rivero <yoswink@g.o> perl-5.8.7-r3.ebuild:
959 - Stable on alpha wrt security bug #114113
960 -
961 - 06 Dec 2005; Michael Hanselmann <hansmi@g.o> perl-5.8.7-r3.ebuild:
962 - Stable on hppa, ppc.
963 -
964 - 06 Dec 2005; Marcus D. Hanwell <cryos@g.o> perl-5.8.7-r3.ebuild:
965 - Stable on amd64, bug 114113.
966 -
967 - 06 Dec 2005; Markus Rothe <corsair@g.o> perl-5.8.6-r8.ebuild:
968 - Stable on ppc64; bug #114113
969 -
970 -*perl-5.8.7-r3 (06 Dec 2005)
971 -
972 - 06 Dec 2005; <mcumming@g.o> files/perl-exp_intwrap.patch,
973 - +perl-5.8.7-r3.ebuild:
974 - More bug 114113 work. Patch updated, segfaults are all handled now with
975 - cleaner exit/messages. test with perl -e 'printf("%2147483647$n");' or perl
976 - -e 'printf "%4294967295d"' before and after upgrading to demonstrate
977 -
978 - 05 Dec 2005; <mcumming@g.o> perl-5.8.6-r5.ebuild,
979 - perl-5.8.6-r6.ebuild, perl-5.8.6-r7.ebuild, perl-5.8.7-r1.ebuild,
980 - perl-5.8.7-r2.ebuild, perl-5.8.7.ebuild:
981 - Bug 113930, case statement for non-linux. Also (finally) a fix for the
982 - installmanpaths (personal bug)
983 -
984 - 05 Dec 2005; <mcummings@g.o> perl-5.8.6-r7.ebuild,
985 - perl-5.8.7-r2.ebuild:
986 - Mistaken commit missed the picdl patch (was working on bug 65624, which this
987 - patch appears to cause a seg fault with)
988 -
989 - 02 Dec 2005; Joseph Jezak <josejx@g.o> perl-5.8.6-r7.ebuild:
990 - Marked ppc stable for bug #114113.
991 -
992 - 01 Dec 2005; Andrej Kacian <ticho@g.o> perl-5.8.6-r7.ebuild:
993 - Stable on x86, bug #114113.
994 -
995 - 01 Dec 2005; <dang@g.o> perl-5.8.7-r2.ebuild:
996 - Marked stable on amd64
997 -
998 - 01 Dec 2005; Markus Rothe <corsair@g.o> perl-5.8.7-r2.ebuild:
999 - Stable on ppc64; bug #114113
1000 -
1001 - 01 Dec 2005; Gustavo Zacarias <gustavoz@g.o> perl-5.8.7-r2.ebuild:
1002 - Stable on sparc wrt security #114113
1003 -
1004 -*perl-5.8.7-r2 (01 Dec 2005)
1005 -
1006 - 01 Dec 2005; <mcumming@g.o> +files/perl-exp_intwrap.patch,
1007 - +perl-5.8.6-r7.ebuild, +perl-5.8.7-r2.ebuild:
1008 - Bug 114113, perl-exp_intwrap patch
1009 -
1010 - 14 Nov 2005; Michael Cummings <mcummings@g.o> perl-5.8.6-r5.ebuild,
1011 - perl-5.8.6-r6.ebuild, perl-5.8.7.ebuild, perl-5.8.7-r1.ebuild:
1012 - NetBSD for osname per thunder
1013 -
1014 - 12 Nov 2005; Chris White <chriswhite@g.o> perl-5.8.6-r6.ebuild:
1015 - Backported some get_libdir functionality from 5.8.7 to 5.8.6-r6 to resolve
1016 - bug #112243. This is mainly a multi-lib support fix it seems.
1017 -
1018 - 02 Oct 2005; Bryan Østergaard <kloeri@g.o> perl-5.8.7-r1.ebuild:
1019 - Stable on ia64, bug 106678.
1020 -
1021 - 29 Sep 2005; Aaron Walker <ka0ttic@g.o> perl-5.8.6-r6.ebuild:
1022 - Stable on mips for bug #106678.
1023 -
1024 - 23 Sep 2005; Bryan Østergaard <kloeri@g.o> perl-5.8.7-r1.ebuild:
1025 - Stable on alpha, bug 106678.
1026 -
1027 - 21 Sep 2005; Seemant Kulleen <seemant@g.o> perl-5.8.6-r6.ebuild:
1028 - stable on amd64 wrt bug #106678
1029 -
1030 - 21 Sep 2005; Gustavo Zacarias <gustavoz@g.o> perl-5.8.7-r1.ebuild:
1031 - Stable on sparc wrt #106678
1032 -
1033 - 20 Sep 2005; Chris Gianelloni <wolf31o2@g.o> perl-5.8.6-r6.ebuild:
1034 - Marking stable on x86 for bug #106678.
1035 -
1036 - 20 Sep 2005; Rene Nussbaumer <killerfox@g.o> perl-5.8.6-r6.ebuild:
1037 - Stable on hppa. bug #106678
1038 -
1039 - 20 Sep 2005; Markus Rothe <corsair@g.o> perl-5.8.7-r1.ebuild:
1040 - Stable on ppc64 (bug #106678)
1041 -
1042 - 20 Sep 2005; Michael Hanselmann <hansmi@g.o> perl-5.8.6-r6.ebuild:
1043 - Stable on ppc.
1044 -
1045 -*perl-5.8.7-r1 (20 Sep 2005)
1046 -*perl-5.8.6-r6 (20 Sep 2005)
1047 -
1048 - 20 Sep 2005; Martin Schlemmer <azarah@g.o>
1049 - +files/perl-5.8.7-MakeMaker-RUNPATH.patch, +perl-5.8.6-r6.ebuild,
1050 - +perl-5.8.7-r1.ebuild:
1051 - We do not want the build root in the linked perl module's RUNPATH, so
1052 - strip paths containing PORTAGE_TMPDIR if its set. This is for the
1053 - MakeMaker module, bug #105054.
1054 -
1055 - 05 Sep 2005; Herbie Hopkins <herbs@g.o> perl-5.8.7.ebuild:
1056 - More multilib fixes thanks to Christophe Saout, bug 104509.
1057 -
1058 - 04 Sep 2005; Elfyn McBratney <beu@g.o>
1059 - files/perl-5.8.7-regexp-nossp.patch:
1060 - Fix patch to cflags.SH (don't assume /bin/sh is bash).
1061 -
1062 - 04 Sep 2005; Elfyn McBratney <beu@g.o> perl-5.8.6-r5.ebuild,
1063 - perl-5.8.7.ebuild:
1064 - Drop DEPEND on sys-apps/groff.
1065 -
1066 - 01 Sep 2005; Joseph Jezak <josejx@g.o> perl-5.8.6-r5.ebuild,
1067 - perl-5.8.7.ebuild:
1068 - Filtered -mpowerpc-gpopt on ppc to fix bug #97645.
1069 -
1070 - 14 Aug 2005; Michael Cummings <mcummings@g.o> perl-5.8.7.ebuild:
1071 - The rest of the patch for bug 58931
1072 -
1073 - 14 Aug 2005; Michael Cummings <mcummings@g.o> perl-5.8.6-r5.ebuild,
1074 - perl-5.8.7.ebuild:
1075 - Bug #97894 - added note regarding minimal means minimal
1076 -
1077 - 12 Aug 2005; Michael Cummings <mcummings@g.o> perl-5.8.7.ebuild:
1078 - Further bug #58931 - mistake on my part for the LIBPERL= syntax
1079 -
1080 - 12 Aug 2005; Michael Cummings <mcummings@g.o> perl-5.8.7.ebuild:
1081 - getlibdir changes for 5.8.7, bug #58931
1082 -
1083 - 08 Aug 2005; Thierry Carrez <koon@g.o> perl-5.8.6-r5.ebuild,
1084 - perl-5.8.7.ebuild:
1085 - Reverting vapier's features_noman change on the groff dependency, which
1086 - results in bug 101088.
1087 -
1088 - 28 Jul 2005; Michael Cummings <mcummings@g.o>
1089 - files/perl-reorder-INC.patch, -perl-5.8.5-r5.ebuild, -perl-5.8.6-r4.ebuild:
1090 - Update to reorder patch, tested with 5.8.6 and 5.8.7, resolves bug 95770
1091 -
1092 - 28 Jul 2005; Michael Cummings <mcummings@g.o> -perl-5.8.5-r5.ebuild,
1093 - -perl-5.8.6-r4.ebuild:
1094 - Cleaning up now that we have keywords up to date
1095 -
1096 - 28 Jul 2005; Herbie Hopkins <herbs@g.o> perl-5.8.6-r5.ebuild:
1097 - Stable on amd64.
1098 -
1099 - 07 Jul 2005; Markus Rothe <corsair@g.o> perl-5.8.6-r5.ebuild:
1100 - Stable on ppc64
1101 -
1102 - 06 Jul 2005; <plasmaroo@g.o> perl-5.8.6-r5.ebuild:
1103 - Stable on IA64.
1104 -
1105 - 06 Jul 2005; Chris Gianelloni <wolf31o2@g.o> perl-5.8.6-r5.ebuild:
1106 - Stable on arm, m68k, s390, and sh.
1107 -
1108 - 05 Jul 2005; Hardave Riar <hardave@g.o> perl-5.8.6-r5.ebuild:
1109 - Stable on mips.
1110 -
1111 - 03 Jul 2005; Michael Hanselmann <hansmi@g.o> perl-5.8.6-r5.ebuild:
1112 - Stable on ppc.
1113 -
1114 - 02 Jul 2005; Bryan Østergaard <kloeri@g.o> perl-5.8.6-r5.ebuild:
1115 - Stable on alpha.
1116 -
1117 - 02 Jul 2005; Rene Nussbaumer <killerfox@g.o> perl-5.8.6-r5.ebuild:
1118 - Stable on hppa.
1119 -
1120 -*perl-5.8.6-r5 (30 Jun 2005)
1121 -
1122 - 30 Jun 2005; Michael Cummings <mcummings@g.o> perl-5.8.6-r4.ebuild,
1123 - +perl-5.8.6-r5.ebuild:
1124 - Sorry folks, there was a typo in libperl-5.8.6s ebuild that made this
1125 - necessary.
1126 -
1127 -*perl-5.8.7 (29 Jun 2005)
1128 -
1129 - 29 Jun 2005; Michael Cummings <mcummings@g.o>
1130 - -files/perl-5.8.0-RC2-special-h2ph-not-failing-on-machine_ansi_header.patc
1131 - h, -files/perl-5.8.2-perldoc-emptydirs.patch,
1132 - -files/perl-5.8.2-picdl.patch, -files/perl-5.8.2-prelink-lpthread.patch,
1133 - -files/perl-5.8.2-reorder-INC.patch, -files/perl-5.8.2-uclibc.patch,
1134 - -files/perl-5.8.4-noksh.patch, -files/perl-5.8.4-nonblock.patch,
1135 - -files/perl-5.8.4-perldoc-emptydirs.patch, -files/perl-5.8.4-picdl.patch,
1136 - -files/perl-5.8.4-prelink-lpthread.patch,
1137 - -files/perl-5.8.4-reorder-INC.patch, -files/perl-5.8.5-noksh.patch,
1138 - -files/perl-5.8.5-nonblock.patch,
1139 - -files/perl-5.8.5-perldoc-emptydirs.patch, -files/perl-5.8.5-picdl.patch,
1140 - -files/perl-5.8.5-prelink-lpthread.patch,
1141 - -files/perl-5.8.5-reorder-INC.patch, -files/perl-5.8.6-noksh.patch,
1142 - -files/perl-5.8.6-perldoc-emptydirs.patch, -files/perl-5.8.6-picdl.patch,
1143 - -files/perl-5.8.6-prelink-lpthread.patch,
1144 - -files/perl-5.8.6-reorder-INC.patch,
1145 - +files/perl-5.8.7-CAN-2005-0448-rmtree.patch,
1146 - +files/perl-5.8.7-tempfiles.patch, -files/libperl_rebuilder,
1147 - +files/perl-h2ph-ansi-header.patch, +files/perl-noksh.patch,
1148 - +files/perl-nonblock.patch, +files/perl-perldoc-emptydirs.patch,
1149 - +files/perl-picdl.patch, +files/perl-prelink-lpthread.patch,
1150 - +files/perl-reorder-INC.patch, +files/perl-tempfiles.patch,
1151 - +files/perl-uclibc.patch, -files/stat.t, -perl-5.8.2-r4.ebuild,
1152 - -perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild,
1153 - +perl-5.8.7.ebuild:
1154 - Perl 5.8.6 unmasking, perl 5.8.7 addition
1155 -
1156 - 05 Jun 2005; Michael Cummings <mcummings@g.o> files/perl-cleaner:
1157 - Bug 90502 - don't leave behind empty log files if nothing has been done
1158 -
1159 - 30 May 2005; Michael Cummings <mcummings@g.o> files/perl-cleaner,
1160 - perl-5.8.2-r4.ebuild, perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild,
1161 - perl-5.8.6-r4.ebuild:
1162 - Updated perl-cleaner to remove the emptied dirs after a .ph purge
1163 -
1164 - 29 May 2005; <solar@g.o> perl-5.8.2-r4.ebuild, perl-5.8.4-r4.ebuild,
1165 - perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild:
1166 - - update perl to use libc expanded variable elibc_uclibc vs uclibc so USE=-*
1167 - works
1168 -
1169 - 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.6-r4.ebuild:
1170 - dev-perl/ExtUtils-MakeMaker => perl-core/ExtUtils-MakeMaker migration
1171 -
1172 - 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.5-r5.ebuild:
1173 - dev-perl/ExtUtils-MakeMaker => perl-core/ExtUtils-MakeMaker migration
1174 -
1175 - 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.4-r4.ebuild:
1176 - dev-perl/ExtUtils-MakeMaker => perl-core/ExtUtils-MakeMaker migration
1177 -
1178 - 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.2-r4.ebuild:
1179 - dev-perl/ExtUtils-MakeMaker => perl-core/ExtUtils-MakeMaker migration
1180 -
1181 - 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.6-r4.ebuild:
1182 - dev-perl/Test-Simple => perl-core/Test-Simple migration
1183 -
1184 - 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.5-r5.ebuild:
1185 - dev-perl/Test-Simple => perl-core/Test-Simple migration
1186 -
1187 - 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.4-r4.ebuild:
1188 - dev-perl/Test-Simple => perl-core/Test-Simple migration
1189 -
1190 - 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.2-r4.ebuild:
1191 - dev-perl/Test-Simple => perl-core/Test-Simple migration
1192 -
1193 - 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.6-r4.ebuild:
1194 - dev-perl/File-Spec => perl-core/File-Spec migration
1195 -
1196 - 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.5-r5.ebuild:
1197 - dev-perl/File-Spec => perl-core/File-Spec migration
1198 -
1199 - 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.4-r4.ebuild:
1200 - dev-perl/File-Spec => perl-core/File-Spec migration
1201 -
1202 - 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.2-r4.ebuild:
1203 - dev-perl/File-Spec => perl-core/File-Spec migration
1204 -
1205 - 23 May 2005; Herbie Hopkins <herbs@g.o> perl-5.8.6-r4.ebuild:
1206 - More get_libdir-ization, fixes compilation on amd64's no-lib32 profile.
1207 -
1208 - 16 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.2-r4.ebuild,
1209 - perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild:
1210 - Last toolchain-funcs fix
1211 -
1212 - 15 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.2-r4.ebuild,
1213 - perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild:
1214 - Changed to toolchain-funcs
1215 -
1216 - 20 Mar 2005; Michael Cummings <mcummings@g.o> perl-5.8.2-r4.ebuild,
1217 - perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild:
1218 - bug 81947 - replaced filesdir with generic cat/pkg
1219 -
1220 - 11 Mar 2005; Michael Cummings <mcummings@g.o>
1221 - files/CAN-2005-0448-rmtree.patch, perl-5.8.2-r4.ebuild,
1222 - perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild:
1223 - Patch is in the right place and works on any arch. Yay.
1224 -
1225 - 11 Mar 2005; Michael Cummings <mcummings@g.o> perl-5.8.2-r4.ebuild,
1226 - perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild:
1227 - The last rmtree patch contains a line that checks <archname>/Errno.pm in
1228 - your existing perl install. If your kernel changes between perl installs, it
1229 - dies horribly. Need to find a cleaner solution first. For everyone that just
1230 - bumped their perls, I am terribly sorry that this wasn't realized earlier.
1231 -
1232 - 11 Mar 2005; Michael Cummings <mcummings@g.o> -perl-5.8.2-r2.ebuild,
1233 - -perl-5.8.2-r3.ebuild, -perl-5.8.4-r2.ebuild, -perl-5.8.4-r3.ebuild,
1234 - -perl-5.8.5-r3.ebuild, -perl-5.8.5-r4.ebuild, -perl-5.8.6-r2.ebuild,
1235 - -perl-5.8.6-r3.ebuild:
1236 - Cleaning out old ebuilds - no keyword changes :)
1237 -
1238 -*perl-5.8.6-r4 (11 Mar 2005)
1239 -
1240 - 11 Mar 2005; Michael Cummings <mcummings@g.o>
1241 - +files/CAN-2005-0448-rmtree.patch, perl-5.8.2-r2.ebuild,
1242 - perl-5.8.2-r3.ebuild, +perl-5.8.2-r4.ebuild, perl-5.8.4-r2.ebuild,
1243 - perl-5.8.4-r3.ebuild, +perl-5.8.4-r4.ebuild, perl-5.8.5-r3.ebuild,
1244 - perl-5.8.5-r4.ebuild, +perl-5.8.5-r5.ebuild, perl-5.8.6-r2.ebuild,
1245 - perl-5.8.6-r3.ebuild, +perl-5.8.6-r4.ebuild:
1246 - Version bump to finalize patch
1247 -
1248 - 11 Mar 2005; Michael Cummings <mcummings@g.o>
1249 - +files/CAN-2005-0448-rmtree.patch, perl-5.8.2-r2.ebuild,
1250 - perl-5.8.2-r3.ebuild, perl-5.8.4-r2.ebuild, perl-5.8.4-r3.ebuild,
1251 - perl-5.8.5-r3.ebuild, perl-5.8.5-r4.ebuild, perl-5.8.6-r2.ebuild,
1252 - perl-5.8.6-r3.ebuild:
1253 - Changed file_path_rmtree to CAN-2005-0448-rmtree.patch per bug 79685
1254 -
1255 - 08 Mar 2005; Jeremy Huddleston <eradicator@g.o>
1256 - perl-5.8.6-r3.ebuild:
1257 - More multilib fixes.
1258 -
1259 -*perl-5.8.5-r4 (11 Feb 2005)
1260 -
1261 - 11 Feb 2005; Michael Cummings <mcummings@g.o> perl-5.8.2-r2.ebuild,
1262 - +perl-5.8.2-r3.ebuild, perl-5.8.4-r2.ebuild, +perl-5.8.4-r3.ebuild,
1263 - perl-5.8.5-r3.ebuild, +perl-5.8.5-r4.ebuild, perl-5.8.6-r2.ebuild,
1264 - +perl-5.8.6-r3.ebuild:
1265 - Bug 80460 - CAN-2005-015{5,6} - perlsuid patch. Bug 62321, 65317 - Removal of
1266 - old .ph files after an upgrade. Bug 72977 - modifications to allow for perl
1267 - 5.8.0 and multithreaded perls to use the perl-inc patch. In addition, modified
1268 - the perl-cleaner message to display only if @INC included more than the
1269 - current install's perl (ie, only if this was an upgrade that left files
1270 - behind).
1271 -
1272 - 05 Feb 2005; Michael Cummings <mcummings@g.o>
1273 - +files/CAN-2005-0156-suid.patch, perl-5.8.2-r2.ebuild,
1274 - perl-5.8.4-r2.ebuild, perl-5.8.5-r3.ebuild, perl-5.8.6-r2.ebuild:
1275 - Bug 80460, perlsuid vulnerability
1276 -
1277 - 05 Feb 2005; Michael Cummings <mcummings@g.o>
1278 - -perl-5.8.2-r1.ebuild, -perl-5.8.4-r1.ebuild, -perl-5.8.5-r1.ebuild,
1279 - -perl-5.8.5-r2.ebuild, -perl-5.8.5.ebuild, -perl-5.8.6-r1.ebuild,
1280 - -perl-5.8.6.ebuild:
1281 - Cleaning up old, unused ebuilds
1282 -
1283 - 31 Jan 2005; Michael Cummings <mcummings@g.o> files/perl-cleaner:
1284 - swtaylor came up with a quicker way to generate the module list, plus a more
1285 - secure call for making the tmp files
1286 -
1287 - 27 Jan 2005; Michael Cummings <mcummings@g.o> files/perl-cleaner:
1288 - Code cleanup thanks to Mr.B. *MAJOR* typo in the filename for the prelist of
1289 - ebuilds to re-emerge resulted in no ebuilds getting re-emerged...
1290 -
1291 - 26 Jan 2005; Michael Cummings <mcummings@g.o> files/perl-cleaner:
1292 - tmpdir fix - thanks Mr. B.
1293 -
1294 -*perl-5.8.4-r2 (26 Jan 2005)
1295 -
1296 - 26 Jan 2005; Michael Cummings <mcummings@g.o>
1297 - +files/file_path_rmtree.patch, files/libperl_rebuilder, files/perl-cleaner,
1298 - +perl-5.8.2-r2.ebuild, +perl-5.8.4-r2.ebuild, +perl-5.8.5-r3.ebuild,
1299 - +perl-5.8.6-r2.ebuild:
1300 - Bump for bug 75696 involving temporary file perms in File::Path. Includes
1301 - fixes for h2ph conversion, bug 75955 Includes change over to perl-cleaner from
1302 - libperl_rebuilder, bugs 60447, 62301, 62669, 66688, 73932, 71287
1303 -
1304 - 16 Jan 2005; Jeremy Huddleston <eradicator@g.o>
1305 - perl-5.8.5-r2.ebuild, perl-5.8.6-r1.ebuild, perl-5.8.6.ebuild:
1306 - multilib fixes for amd64's 2005.0.
1307 -
1308 - 29 Dec 2004; Ciaran McCreesh <ciaranm@g.o> :
1309 - Change encoding to UTF-8 for GLEP 31 compliance
1310 -
1311 - 07 Dec 2004; Hardave Riar <hardave@g.o> perl-5.8.5-r2.ebuild:
1312 - Stable on mips, bug #66360
1313 -
1314 - 06 Dec 2004; Gustavo Zacarias <gustavoz@g.o> perl-5.8.5-r2.ebuild:
1315 - Stable on sparc wrt #66360
1316 -
1317 - 05 Dec 2004; Bryan Østergaard <kloeri@g.o> perl-5.8.5-r2.ebuild:
1318 - Stable on alpha, bug 66360.
1319 -
1320 - 05 Dec 2004; Markus Rothe <corsair@g.o> perl-5.8.5-r2.ebuild:
1321 - Stable on ppc64; bug #66360
1322 -
1323 -*perl-5.8.5-r2 (04 Dec 2004)
1324 -
1325 - 04 Dec 2004; Robert Coie <rac@g.o>
1326 - +files/perl-5.8.5-tempfiles.patch, +files/perl-5.8.6-tempfiles.patch,
1327 - -perl-5.8.4.ebuild, +perl-5.8.5-r2.ebuild, +perl-5.8.6-r1.ebuild:
1328 - Add the few relevant bits from bug 66360, keyword 5.8.5-r2 x86, amd64 and ppc
1329 -
1330 - 01 Dec 2004; Robert Coie <rac@g.o> perl-5.8.6.ebuild:
1331 - back makemaker block to 6.17
1332 -
1333 -*perl-5.8.6 (30 Nov 2004)
1334 -
1335 - 30 Nov 2004; Robert Coie <rac@g.o> +files/perl-5.8.6-noksh.patch,
1336 - +files/perl-5.8.6-perldoc-emptydirs.patch, +files/perl-5.8.6-picdl.patch,
1337 - +files/perl-5.8.6-prelink-lpthread.patch,
1338 - +files/perl-5.8.6-reorder-INC.patch, +perl-5.8.6.ebuild:
1339 - New upstream
1340 -
1341 - 13 Nov 2004; Robert Coie <rac@g.o> perl-5.8.5-r1.ebuild:
1342 - Go ahead and use the myarch that exists
1343 -
1344 -*perl-5.8.5-r1 (12 Nov 2004)
1345 -
1346 - 12 Nov 2004; Robert Coie <rac@g.o> -perl-5.8.3.ebuild,
1347 - +perl-5.8.5-r1.ebuild:
1348 - Allow the maketest FEATURE to determine whether tests are run. Guide
1349 - Configure to attempt to pick up old 5.8.2 and 5.8.4 directories in @INC
1350 -
1351 - 25 Oct 2004; Michael Cummings <mcummings@g.o> perl-5.8.2-r1.ebuild,
1352 - perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild,
1353 - perl-5.8.5.ebuild:
1354 - Cleaner h2ph, should reduce build time but leave us with something still
1355 - usable.
1356 -
1357 - 06 Oct 2004; Guy Martin <gmsoft@g.o> perl-5.8.4-r1.ebuild:
1358 - Stable on hppa.
1359 -
1360 - 28 Sep 2004; Michael Cummings <mcummings@g.o> perl-5.8.2-r1.ebuild,
1361 - perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild,
1362 - perl-5.8.5.ebuild:
1363 - Added back perlsuid/sperl based on local use flag. Bug 64823. Users should
1364 - read http://perldoc.com/perl5.8.4/INSTALL.html#suidperl before enabling.
1365 -
1366 - 27 Sep 2004; Mike Frysinger <vapier@g.o> perl-5.8.2-r1.ebuild,
1367 - perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild,
1368 - perl-5.8.5.ebuild:
1369 - Add libperl to RDEPEND (since pkg_setup will die otherwise) and make sure
1370 - pkg_setup() respects $ROOT.
1371 -
1372 - 27 Sep 2004; Michael Cummings <mcummings@g.o> perl-5.8.2-r1.ebuild,
1373 - perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild,
1374 - perl-5.8.5.ebuild:
1375 - Added perl debugging support, bug 60775
1376 -
1377 - 24 Sep 2004; Robert Coie <rac@g.o> perl-5.8.4-r1.ebuild,
1378 - perl-5.8.5.ebuild:
1379 - Make gdbm patch conditional on having 1.8.3, because libgdbm_compat isn't
1380 - there otherwise, should not affect people who have already built. Made 5.8.5
1381 - depend on 1.8.3 instead. Again, should not affect installed people.
1382 -
1383 - 22 Sep 2004; Robert Coie <rac@g.o> perl-5.8.2-r1.ebuild,
1384 - perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild,
1385 - perl-5.8.5.ebuild:
1386 - USE threads -> ithreads
1387 -
1388 - 21 Sep 2004; Danny van Dyk <kugelfang@g.o> perl-5.8.4-r1.ebuild:
1389 - Marked stable on amd64.
1390 -
1391 - 09 Sep 2004; Gustavo Zacarias <gustavoz@g.o> perl-5.8.4-r1.ebuild:
1392 - Stable on sparc to finally solve #36478
1393 -
1394 - 08 Sep 2004; Robert Coie <rac@g.o> perl-5.8.4-r1.ebuild:
1395 - keyword x86 and arm for uclibc folks
1396 -
1397 - 06 Sep 2004; Ciaran McCreesh <ciaranm@g.o> perl-5.8.2-r1.ebuild,
1398 - perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild,
1399 - perl-5.8.5.ebuild:
1400 - Switch to use epause and ebeep, bug #62950
1401 -
1402 - 31 Aug 2004; Guy Martin <gmsoft@g.o> perl-5.8.4.ebuild,
1403 - perl-5.8.5.ebuild:
1404 - Removed useless -fPIC for hppa.
1405 -
1406 - 21 Aug 2004; Joshua Kinard <kumba@g.o> perl-5.8.4-r1.ebuild:
1407 - Marked stable on mips.
1408 -
1409 - 18 Aug 2004; Aron Griffis <agriffis@g.o> perl-5.8.4-r1.ebuild:
1410 - stable on alpha
1411 -
1412 - 13 Aug 2004; Bryan Østergaard <kloeri@g.o> perl-5.8.4.ebuild:
1413 - Stable on alpha.
1414 -
1415 - 07 Aug 2004; Robert Coie <rac@g.o> perl-5.8.2-r1.ebuild,
1416 - perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild:
1417 - convert SHORT_PV and MY_P to bash
1418 -
1419 -*perl-5.8.5 (06 Aug 2004)
1420 -
1421 - 06 Aug 2004; Robert Coie <rac@g.o> +files/perl-5.8.5-noksh.patch,
1422 - +files/perl-5.8.5-nonblock.patch, +files/perl-5.8.5-perldoc-emptydirs.patch,
1423 - +files/perl-5.8.5-picdl.patch, +files/perl-5.8.5-prelink-lpthread.patch,
1424 - +files/perl-5.8.5-reorder-INC.patch, +perl-5.8.5.ebuild:
1425 - 5.8.5
1426 -
1427 - 02 Aug 2004; Robert Coie <rac@g.o> +files/perl-5.8.4-nonblock.patch,
1428 - perl-5.8.4-r1.ebuild:
1429 - add nonblock.patch, primarily for sparc64
1430 -
1431 - 29 Jul 2004; Guy Martin <gmsoft@g.o> perl-5.8.4.ebuild:
1432 - Stable on hppa.
1433 -
1434 -*perl-5.8.4-r1 (29 Jul 2004)
1435 -
1436 - 29 Jul 2004; Robert Coie <rac@g.o> +perl-5.8.4-r1.ebuild:
1437 - Move make test to src_test, but still call it if the maketest
1438 - FEATURE is not enabled. If maketest ever becomes a default, this
1439 - can be reconsidered. The NDBM-GDBM patch in bug 52660 is in here,
1440 - and gdbm is allowed to provide ndbm, as it works for me with either
1441 - 1.8.0-r5 (so2) or 1.8.3 (so3). So to get ndbm, one must either
1442 - USE=berkdb and have db1 installed, or USE=gdbm in which case gdbm
1443 - will come in. The man page fixes from bug 58620 are in.
1444 - src_configure has been split out of src_compile in preparation for
1445 - making compiles more easily resumable. An issue genone brought up
1446 - where hardlinks aren't making it through portage's staging image has
1447 - been addressed by making /usr/bin/perl a symlink to perl5.8.4
1448 - instead of a hardlink. The same issue was faced with suidperl,
1449 - which has been removed completely to preemptively avoid security
1450 - issues. sperl${PV} is gone too, in favor of the perl recommendation
1451 - to use sudo instead of having setuid perl executables. I hope this
1452 - will help security, but it can be restored if there is enough
1453 - demand.
1454 -
1455 - 23 Jul 2004; Robert Coie <rac@g.o> perl-5.8.4.ebuild:
1456 - keywording x86 and sparc
1457 -
1458 - 02 Jul 2004; <solar@g.o> perl-5.8.4.ebuild:
1459 - don't call perl to install manfiles when FEATURES=noman is set. testing of the
1460 - perl can be disable now with restrictions
1461 -
1462 - 29 Jun 2004; Aron Griffis <agriffis@g.o> perl-5.8.2-r1.ebuild,
1463 - perl-5.8.3.ebuild, perl-5.8.4.ebuild:
1464 - kill sparc64 use flag
1465 -
1466 - 25 Jun 2004; <solar@g.o> perl-5.8.4.ebuild:
1467 - uclibc update
1468 -
1469 - 24 Jun 2004; <solar@g.o> perl-5.8.4.ebuild:
1470 - added uclibc update for 5.8.4
1471 -
1472 - 15 Jun 2004; <solar@g.o> perl-5.8.2-r1.ebuild,
1473 - files/perl-5.8.2-uclibc.patch:
1474 - basic initial uclibc support needed for bootstrapping
1475 -
1476 - 09 Jun 2004; Robert Coie <rac@g.o> +files/perl-5.8.4-noksh.patch,
1477 - perl-5.8.4.ebuild:
1478 - Add noksh.patch, bug 42665
1479 -
1480 - 03 Jun 2004; Aron Griffis <agriffis@g.o> perl-5.8.2-r1.ebuild,
1481 - perl-5.8.3.ebuild, perl-5.8.4.ebuild:
1482 - Fix use invocation
1483 -
1484 - 02 Jun 2004; Travis Tilley <lv@g.o> perl-5.8.4.ebuild:
1485 - stable on amd64
1486 -
1487 - 31 May 2004; Robert Coie <rac@g.o> perl-5.8.2-r1.ebuild,
1488 - perl-5.8.3.ebuild, perl-5.8.4.ebuild:
1489 - Update makemaker blocks to <6.17, not worth making everybody recompile
1490 -
1491 - 10 May 2004; Michael McCabe <randy@g.o> perl-5.8.4.ebuild:
1492 - Stable on s390
1493 -
1494 - 08 May 2004; Robert Coie <rac@g.o> perl-5.8.4.ebuild,
1495 - files/perl-5.8.4-prelink-lpthread.patch:
1496 - Add back the -lpthread patch, frozen-bubble segfaults otherwise
1497 -
1498 -*perl-5.8.4 (03 May 2004)
1499 -
1500 - 03 May 2004; Robert Coie <rac@g.o> perl-5.8.4.ebuild,
1501 - files/5.6.1-builtin-fixup.diff, files/5.6.1-op-test-fix.diff,
1502 - files/perl-5.8.4-perldoc-emptydirs.patch, files/perl-5.8.4-picdl.patch,
1503 - files/perl-5.8.4-reorder-INC.patch:
1504 - Add 5.8.4
1505 -
1506 - 28 Apr 2004; Mike Frysinger <vapier@g.o> :
1507 - Clean up `use` syntax and remove ${CC} usage.
1508 -
1509 - 27 Feb 2004; Michael Cummings <mcummings@g.o> perl-5.6.1-r10.ebuild,
1510 - perl-5.6.1-r11.ebuild, perl-5.6.1-r12.ebuild:
1511 - 5.6.1 is no longer a requirement/needed in the tree
1512 -
1513 - 21 Feb 2004; Michael Cummings <mcummings@g.o> perl-5.8.0-r11.ebuild,
1514 - perl-5.8.0-r12.ebuild, perl-5.8.0-r9.ebuild, perl-5.8.2.ebuild,
1515 - files/libperl-5.8.0-create-libperl-soname.patch,
1516 - files/perl-5.8.0-perldoc-emptydirs.patch,
1517 - files/perl-5.8.0-prelink-lpthread.patch, files/perl-5.8.0-reorder-INC.patch,
1518 - files/perl-5.8.0-sockatmark-should-__THROW.patch:
1519 - Massive clean up. With 5.8.2 now marked stable on all platforms, we are
1520 - removing the older 5.8.0 ebuilds, which are no longer available upstream
1521 - anymore. I also cleaned out the files dir of any patches that were being
1522 - specifically used by 5.8.0 and not the other versions.
1523 -
1524 - 19 Feb 2004; Aron Griffis <agriffis@g.o> perl-5.8.2-r1.ebuild:
1525 - stable on alpha and ia64
1526 -
1527 - 18 Feb 2004; Joshua Kinard <kumba@g.o> perl-5.8.2-r1.ebuild:
1528 - Marking stable on mips
1529 -
1530 - 09 Feb 2004; Bartosch Pixa <darkspecter@g.o> perl-5.8.2-r1.ebuild:
1531 - set ppc in keywords
1532 -
1533 - 06 Feb 2004; <gustavoz@g.o> perl-5.8.2-r1.ebuild:
1534 - stable on sparc
1535 -
1536 - 03 Feb 2004; <gustavoz@g.o> perl-5.8.2-r1.ebuild:
1537 - stable on hppa
1538 -
1539 - 01 Feb 2004; <rac@g.o> perl-5.8.2-r1.ebuild:
1540 - mark x86
1541 -
1542 -*perl-5.8.3 (17 Jan 2004)
1543 -
1544 - 17 Jan 2004; <rac@g.o> perl-5.8.1-r1.ebuild, perl-5.8.1-r2.ebuild,
1545 - perl-5.8.3.ebuild, files/perl-5.8.1-perldoc-emptydirs.patch,
1546 - files/perl-5.8.1-prelink-lpthread.patch, files/perl-5.8.1-reorder-INC.patch,
1547 - files/perl-5.8.1_rc1-reorder-INC.patch,
1548 - files/perl-5.8.1_rc1-sockatmark-should-__THROW.patch,
1549 - files/perl-5.8.1_rc2-reorder-INC.patch,
1550 - files/perl-5.8.1_rc2-sockatmark-should-__THROW.patch,
1551 - files/perl-5.8.3-perldoc-emptydirs.patch, files/perl-5.8.3-picdl.patch,
1552 - files/perl-5.8.3-prelink-lpthread.patch, files/perl-5.8.3-reorder-INC.patch:
1553 - Upstream bump, housecleaning
1554 -
1555 - 06 Jan 2004; Luca Barbato <lu_zero@g.o> perl-5.8.0-r12.ebuild:
1556 - Marked ~arm to let me commit ppc related changes (it is as wierd as it sound)
1557 -
1558 -*perl-5.8.2-r1 (29 Nov 2003)
1559 -
1560 - 29 Nov 2003; <rac@g.o> perl-5.8.2-r1.ebuild,
1561 - files/perl-5.8.2-picdl.patch:
1562 - Make CCCDLFLAGS apply to static archives like DynaLoader.a as well, even
1563 - though we are not building a shared libperl here, because we do have a shared
1564 - library elsewhere. Should make it so that arches like amd64 and hppa no longer
1565 - have to add -fPIC to all cflags blindly.
1566 -
1567 - 26 Nov 2003; <rac@g.o> perl-5.8.2.ebuild:
1568 - Make perl depend on exact same libperl version, so that upgrading perl will
1569 - bring libperl along. Solves problems where new modules go into directories in
1570 - @INC too new for libperl to know about
1571 -
1572 - 16 Nov 2003; Brad House <brad_mssw@g.o> perl-5.8.2.ebuild:
1573 - mark stable on amd64
1574 -
1575 -*perl-5.8.2 (08 Nov 2003)
1576 -
1577 - 08 Nov 2003; <rac@g.o> perl-5.8.2.ebuild,
1578 - files/perl-5.8.2-perldoc-emptydirs.patch,
1579 - files/perl-5.8.2-prelink-lpthread.patch, files/perl-5.8.2-reorder-INC.patch:
1580 - new upstream version
1581 -
1582 - 22 Oct 2003; <rac@g.o> perl-5.8.1-r2.ebuild,
1583 - files/perl-5.8.1-perldoc-emptydirs.patch:
1584 - Forward-port the perldoc emptydirs patch
1585 -
1586 - 20 Oct 2003; Michael Cummings <mcummings@g.o> perl-5.8.1-r1.ebuild,
1587 - perl-5.8.1-r2.ebuild:
1588 - Changed how h2ph grabs its list of files; relying on h2ph to efficiently
1589 - recurse was resulting a looping condition when there is a symlink in
1590 - /usr/include/* (libxml was the sample case - thanks DarkSpecter!). Using find
1591 - isolates the list to only .h files.
1592 -
1593 - 14 Oct 2003; <rac@g.o> perl-5.8.1-r2.ebuild:
1594 - Allow building even when db-1 is not present, but let ndbm_file use it if it's
1595 - there
1596 -
1597 -*perl-5.8.1-r2 (02 Oct 2003)
1598 -
1599 - 02 Oct 2003; <rac@g.o> perl-5.8.1-r2.ebuild, perl-5.8.1.ebuild,
1600 - perl-5.8.1_rc1.ebuild, perl-5.8.1_rc2.ebuild, perl-5.8.1_rc3.ebuild,
1601 - perl-5.8.1_rc4.ebuild, files/perl-5.8.1-prelink-lpthread.patch:
1602 - Clean house, readd pthread prelink patch to avoid reported sdl segfaulting.
1603 - Thanks to lisa for the report.
1604 -
1605 -*perl-5.8.1-r1 (29 Sep 2003)
1606 -
1607 - 29 Sep 2003; <rac@g.o> perl-5.8.1-r1.ebuild:
1608 - Change destdir handling in a couple of places
1609 -
1610 -*perl-5.8.1 (27 Sep 2003)
1611 -
1612 - 27 Sep 2003; <rac@g.o> perl-5.8.1.ebuild,
1613 - files/perl-5.8.1-reorder-INC.patch:
1614 - New upstream revision
1615 -
1616 - 17 Sep 2003; Jon Portnoy <avenj@g.o> perl-5.8.0-r12.ebuild :
1617 - ia64 keywords.
1618 -
1619 - 22 Aug 2003; Michael Cummings <mcummings@g.o> perl-5.6.1-r10.ebuild,
1620 - perl-5.6.1-r11.ebuild, perl-5.6.1-r12.ebuild, perl-5.8.0-r10.ebuild,
1621 - perl-5.8.0-r11.ebuild, perl-5.8.0-r12.ebuild, perl-5.8.0-r9.ebuild,
1622 - perl-5.8.1_rc1.ebuild, perl-5.8.1_rc2.ebuild, perl-5.8.1_rc3.ebuild:
1623 - Corrected h2ph behaviour to now run -r -l -- recursively :)
1624 - Also fixes bug 14461
1625 -
1626 -*perl-5.8.1_rc3 (30 Jul 2003)
1627 -
1628 - 30 Jul 2003; Michael Cummings <mcummings@g.o> perl-5.8.1_rc3.ebuild:
1629 - Latest release candidate for 5.8.1
1630 -
1631 - 25 Jul 2003; <rac@g.o> perl-5.8.1_rc1.ebuild, perl-5.8.1_rc2.ebuild:
1632 - Forward-port alpha and hppa fixes from 5.8.0-r9
1633 -
1634 - 25 Jul 2003; <rac@g.o> perl-5.8.0-r12.ebuild:
1635 - Remove ~arch protection on all but hppa
1636 -
1637 -*perl-5.8.1_rc2 (23 Jul 2003)
1638 -
1639 - 23 Jul 2003; <rac@g.o> perl-5.8.1_rc2.ebuild,
1640 - files/perl-5.8.1_rc2-reorder-INC.patch,
1641 - files/perl-5.8.1_rc2-sockatmark-should-__THROW.patch:
1642 - Add 5.8.1-rc2
1643 -
1644 - 18 Jul 2003; <rac@g.o> perl-5.8.0-r12.ebuild, perl-5.8.1_rc1.ebuild:
1645 - Add blocker on Test-Simple versions that overwrite the core
1646 -
1647 - 18 Jul 2003; <rac@g.o> perl-5.8.0-r12.ebuild, perl-5.8.1_rc1.ebuild:
1648 - Portage depends to >=2.0.48-r4. This is important for blocking depends
1649 -
1650 - 16 Jul 2003; <rac@g.o> perl-5.8.0-r12.ebuild, perl-5.8.1_rc1.ebuild:
1651 - Add portage depend on version that fixes bug 23546, so the blocking depends
1652 - will be guaranteed to work even if people are upgrading
1653 -
1654 - 15 Jul 2003; <rac@g.o> perl-5.8.0-r12.ebuild, perl-5.8.1_rc1.ebuild:
1655 - Fiddle with the module block depends a bit, largely to ensure that File-Spec
1656 - 0.84 doesn't fall through the cracks
1657 -
1658 -*perl-5.8.1_rc1 (10 Jul 2003)
1659 -
1660 - 10 Jul 2003; <rac@g.o> perl-5.8.1_rc1.ebuild,
1661 - files/perl-5.8.1_rc1-reorder-INC.patch,
1662 - files/perl-5.8.1_rc1-sockatmark-should-__THROW.patch:
1663 - Add 5.8.1_rc1. Experimental.
1664 -
1665 - 01 Jul 2003; Todd Sunderlin <todd@g.o> perl-5.8.0-r11.ebuild:
1666 - set stable on sparc
1667 -
1668 - 26 Jun 2003; <rac@g.o> perl-5.8.0-r10.ebuild, perl-5.8.0-r11.ebuild,
1669 - perl-5.8.0-r12.ebuild:
1670 - Add -Dd_u32align on mips to work around a gcc 3.3 kernel compiling bug
1671 -
1672 - 26 Jun 2003; <rac@g.o> perl-5.8.0-r12.ebuild:
1673 - Add block depends on ExtUtils-MakeMaker and File-Spec, because we need to get
1674 - those uninstalled before they steal our files again
1675 -
1676 -*perl-5.8.0-r12 (25 Jun 2003)
1677 -
1678 - 25 Jul 2003; Guy Martin <gmsoft@g.o> perl-5.8.0-r12.ebuild :
1679 - Marked stable on hppa.
1680 -
1681 - 25 Jun 2003; <rac@g.o> perl-5.8.0-r12.ebuild,
1682 - files/perl-5.8.0-reorder-INC.patch:
1683 - Reorder @INC so that site modules can override vendor modules, which can in
1684 - turn override core modules.
1685 -
1686 - 24 Jun 2003; Aron Griffis <agriffis@g.o> perl-5.8.0-r10.ebuild:
1687 - Mark stable on alpha
1688 -
1689 - 10 Jun 2003; <rac@g.o> perl-5.6.1-r12.ebuild:
1690 - Mark stable on x86
1691 -
1692 - 06 Jun 2003; <rac@g.o> perl-5.6.1-r12.ebuild:
1693 - Add sed-4 dependency to use sed -i
1694 -
1695 - 04 Jun 2003; <rac@g.o> perl-5.8.0-r11.ebuild:
1696 - Relax db DEPEND as well as RDEPEND. Thanks to mcummings for the catch.
1697 -
1698 -*perl-5.8.0-r11 (03 Jun 2003)
1699 -
1700 - 03 Jun 2003; <rac@g.o> perl-5.8.0-r11.ebuild:
1701 - Clean out libperl bits from ebuild. Grab newer version of Safe.pm from CPAN
1702 - for security reasons, DB_File for db 4.1 compatibility.
1703 -
1704 -*perl-5.6.1-r12 (02 Jun 2003)
1705 -
1706 - 02 Jun 2003; <rac@g.o> perl-5.6.1-r12.ebuild:
1707 - Replace PDEPEND strategy for ExtUtils::MakeMaker and Safe.pm with the approach
1708 - of injecting newer versions directly into the core
1709 -
1710 -*perl-5.6.1-r11 (31 May 2003)
1711 -
1712 - 31 May 2003; Alastair Tse <liquidx@g.o> perl-5.6.1-r10.ebuild,
1713 - perl-5.6.1-r11.ebuild, files/5.6.1-builtin-fixup.diff,
1714 - files/5.6.1-op-test-fix.diff, files/stat.t:
1715 - Putting perl-5.6.1 back in because it breaks the default-1.0 profile.
1716 -
1717 - 30 May 2003; <rac@g.o> perl-5.6.1-r10.ebuild, perl-5.6.1-r11.ebuild,
1718 - perl-5.8.0-r10.ebuild, files/5.6.1-builtin-fixup.diff,
1719 - files/5.6.1-op-test-fix.diff:
1720 - Marking stable on mips, thanks to dragon and kumba for verification and
1721 - mcummings for coordination. Also cleaning 5.6.1 ebuilds, as all marked
1722 - arches now have a stable 5.8 version
1723 -
1724 - 27 May 2003; <rac@g.o> perl-5.8.0-r10.ebuild, perl-5.8.0-r9.ebuild:
1725 - Add threads to IUSE, thanks to liquidx for the catch
1726 -
1727 - 20 May 2003; Tavis Ormandy <taviso@g.o> perl-5.8.0-r10.ebuild:
1728 - removing gcc hardcodes.
1729 -
1730 - 18 May 2003; Tavis Ormandy <taviso@g.o> perl-5.8.0-r9.ebuild:
1731 - removing hardcoded compiler.
1732 -
1733 -*perl-5.8.0-r10 (30 Mar 2003)
1734 -
1735 - 23 Apr 2003; <rac@g.o> perl-5.8.0-r10.ebuild:
1736 - Only build extra HTML documentation if USE="doc" is set - thanks to
1737 - msterret@g.o - bug #16401
1738 -
1739 - 07 Apr 2003; Martin Holzer <mholzer@g.o> perl-5.6.1-r10.ebuild,
1740 - perl-5.6.1-r11.ebuild, perl-5.8.0-r10.ebuild, perl-5.8.0-r9.ebuild:
1741 - Changes portage version depend. Closes #13339.
1742 -
1743 - 30 Mar 2003; <rac@g.o> perl-5.8.0-r10.ebuild:
1744 - marking stable again on x86 and ppc - previous sparc keyword commit undid this
1745 - and broke things
1746 -
1747 - 30 Mar 2003; Rodney Rees <manson@g.o> perl-5.8.0-r10.ebuild,
1748 - marked stable for sparc
1749 -
1750 -*perl-5.8.0-r10 (11 Mar 2003)
1751 -
1752 - 27 Mar 2003; <rac@g.o> perl-5.8.0-r10.ebuild:
1753 - Marking stable for x86 and ppc, no problems reported from ~arch testers
1754 -
1755 - 11 Mar 2003; Seemant Kulleen <seemant@g.o> perl-5.6.1-r10.ebuild,
1756 - perl-5.6.1-r11.ebuild, perl-5.8.0-r10.ebuild, perl-5.8.0-r9.ebuild,
1757 - files/5.6.1-builtin-fixup.diff, files/5.6.1-op-test-fix.diff,
1758 - files/libperl-5.8.0-create-libperl-soname.patch, files/libperl_rebuilder,
1759 - files/perl-5.8.0-RC2-special-h2ph-not-failing-on-machine_ansi_header.patch,
1760 - files/perl-5.8.0-perldoc-emptydirs.patch,
1761 - files/perl-5.8.0-prelink-lpthread.patch,
1762 - files/perl-5.8.0-sockatmark-should-__THROW.patch, files/stat.t:
1763 - moved to dev-lang from sys-devel
1764 -
1765 -*perl-5.8.0-r10 (28 Feb 2003)
1766 -
1767 - 01 Mar 2003; Brandon Low <lostlogic@g.o> perl-5.8.0-r10.ebuild,
1768 - perl-5.8.0-r9.ebuild:
1769 - Make use emake instead of make, but still use 1 process build where needed
1770 -
1771 - 28 Feb 2003; <rac@g.o> perl-5.8.0-r10.ebuild:
1772 - Ensure that libpthread is linked against by perl, so that runtime
1773 - signal handling works correctly (bug #14380).
1774 -
1775 - Patch perldoc to not abort when it attempts to search nonexistent
1776 - directories (bug #16589).
1777 -
1778 -*perl-5.6.1-r11 (14 Feb 2003)
1779 -
1780 - 24 Mar 2003; <rac@g.o> perl-5.6.1-r10.ebuild, perl-5.6.1-r11.ebuild:
1781 - Remove spurious '$' from head of SRC_URI
1782 -
1783 - 16 Mar 2003; Jan Seidel <tuxus@g.o> :
1784 - Added mips to KEYWORDS
1785 -
1786 - 14 Feb 2003; Mark Guertin <gerk@g.o> perl-5.6.1-r11.ebuild :
1787 - Set to ppc stable
1788 -
1789 - 14 Feb 2003; Mark Guertin <gerk@g.o> perl-5.6.1-r11.ebuild files/5.6.1-builtin-fixup.diff files/5.6.1-op-test-fix.diff files/digest-perl-5.6.1-r11 :
1790 - built-in sed fixups, placed in makefile.SH instead of randomly thru the build. Thanks to rac for all his help and an lfs patch
1791 -
1792 - 11 Feb 2003; Guy Martin <gmsoft@g.o> perl-5.8.0-r9.ebuild :
1793 - Added hppa to keywords.
1794 -
1795 -*perl-5.8.0-r9 (15 Jan 2003)
1796 -
1797 - 23 Feb 2003; Guy Martin <gmsoft@g.o> perl-5.8.0-r9.ebuild :
1798 - Added -fPIC to CFLAGS on hppa. It's needed by apps linking to some perl libs.
1799 -
1800 - 18 Feb 2003; Zach Welch <zwelch@g.o> perl-5.8.0-r9.ebuild :
1801 - Added arm to keywords.
1802 -
1803 - 10 Feb 2003; Seemant Kulleen <seemant@g.o> *.ebuild :
1804 -
1805 - removed old and crusty ebuilds, there were just way too many in here.
1806 - Also, changed sed statements to use : instead of /
1807 -
1808 - 05 Feb 2003; J Robert Ray <jrray@g.o> perl-5.8.0-r9.ebuild; Changed to strip
1809 - "-malign-double" from CFLAGS, fixing bug 14608.
1810 -
1811 - 17 Jan 2003;Michael Cummings <mcummings@g.o> perl-5.8.0-r9;
1812 -
1813 - Another blundered typo. The flag-o-matic include had a "0" instead of a "O"
1814 -
1815 - 16 Jan 2003; Michael Cummings <mcummings@g.o> perl-5.8.0-r9;
1816 -
1817 - Typo fix, this one in an einfo.
1818 - Incorporate flag-o-matic per bug 13952 - the -Os flag doesn't work with perl
1819 -
1820 - 15 Jan 2003; Michael Cummings <mcummings@g.o> perl-5.8.0-r9;
1821 -
1822 - Major typo corrections that affected the placement of scripts and the man
1823 - pages. There was a typo introduced into the 5.8 ebuilds early on that was
1824 - not caught until now that left the location of the man pages blank and that
1825 - misset the /usr call for scripts placement from perl modules. This was caught
1826 - in bugs 13886 and 13920
1827 -
1828 - 15 Jan 2003; J Robert Ray <jrray@g.o> libperl_rebuilder : Fixed
1829 - unfortunate typo.
1830 -
1831 -*perl-5.8.0-r8 (06 Jan 2003)
1832 -
1833 - 12 Jan 2003; Michael Cummings <mcummings@g.o> perl-5.8.0-r8,
1834 - libperl_rebuilder:
1835 -
1836 - ebuild - Put a sleep where we had one in the else block so that there is a
1837 - pause before emerging (notice regarding threads). Added a sleep at the tail
1838 - end of the ebuild so that there is a pause for folks doing an emerge -u world
1839 - so that they at leat have an opportunity to see the notice.
1840 - libperl_rebuilder - Removed the unmerge section, that's really overkill for
1841 - our needs and only complicates things. Added new syntax to check for files
1842 - installed into /usr/lib/perl* that weren't picked up previously. Changed the
1843 - name of the log file to perl-update.log (makes more sense ;) ) Added mask
1844 - check earlier in the sanity phase.
1845 -
1846 - 08 Jan 2003; Seemant Kulleen <seemant@g.o> perl-5.8.0-r8.ebuild :
1847 -
1848 - Unmasked for sparc.
1849 -
1850 - 08 Jan 2003; Brandon Low <lostlogic@g.o> perl-5.8.0-r8:
1851 - Later that day: dosed smells funny, switch some of it
1852 - to use just sed and a for loop, this smells better
1853 - to me, and fixed the problems I was having with
1854 - ${D} staying in the files.
1855 -
1856 - 08 Jan 2003; Martin Schlemmer <azarah@g.o> perl-5.8.0-r8:
1857 - Remove a wild 'test' from comments =)
1858 -
1859 - 08 Jan 2003; Michael Cummings <mcummings@g.o> perl-5.8.0-r8:
1860 - Unmasking for x86.
1861 -
1862 - 08 Jan 2003; Brandon Low <lostlogic@g.o> perl-5.8.0-r8:
1863 - Updated ewarn at the top so that it makes sense (was telling a user
1864 - they could use threads when they already were)
1865 -
1866 - 06 Jan 2003; Michael Cummings <mcummings@g.o> perl-5.8.0-r8:
1867 - Updated einfo, added libperl ebuild. I've placed the libperl rebuilder
1868 - in the filesdir and added a note about it to the pkg_postinstall. Thanks
1869 - go to Azarah for the new set of ebuilds.
1870 -
1871 - 03 Jan 2002; Michael Cummings <mcummings@g.o> perl-5.6.1-r10:
1872 - small fix to regex of x2p/makefile - cp'ied the process further down the
1873 - ebuild since this is rebuilt at each stage. This is for gcc-3.2 users
1874 - in particular and should take care of bug 12853
1875 -
1876 - 27 Dec 2002; Michael Cummings <mcummings@g.o>
1877 - perl-5.8.0-r7.ebuild:
1878 -
1879 - Added depend for automake
1880 -
1881 - 27 Dec 2002; Michael Cummings <mcummings@g.o>
1882 - perl-5.6.1-r10:
1883 -
1884 - Added depend for automake
1885 -
1886 - 27 Dec 2002; Michael Cummings <mcummings@g.o>
1887 - perl-5.8.0-r7.ebuild:
1888 -
1889 - Note for remerging perl modules added. Unmasked for x86.
1890 -
1891 -*perl-5.8.0-r7 (22 Dec 2002)
1892 -
1893 - 22 Dec 2002; Michael Cummings <mcummings@g.o>
1894 - perl-5.8.0-r7.ebuild:
1895 -
1896 - PLEASE READ. There was a problem introduced for non threaded perl
1897 - 5.8's - a correction introduced earlier for threaded perls was adding
1898 - -thread to the name of your arch. THIS CAUSES PROBLEMS FOR SOME
1899 - MODULES. For instance, the DBI module checks to see what the name of
1900 - your Config.pm has listed for $Config{archname} - if it had thread in
1901 - it *anywhere*, it assumed you had threading enabled, but since your
1902 - perl was failing to use threads, would fail. This will version of the
1903 - ebuild will correct that. You will need to re-emerge modules installed
1904 - with perl 5.8. A tool for this is forthcoming.
1905 -
1906 -
1907 - 20 Dec 2002; Michael Cummings <mcummings@g.o>
1908 - perl-5.8.0-r6.ebuild:
1909 -
1910 - Finished what Lostlogic started - finished path corrections for
1911 - threading vs unthreaded perl 5.8
1912 -
1913 - 20 Dec 2002; Michael Cummings <mcummings@g.o>
1914 - perl-5.6.1-r10.ebuild:
1915 -
1916 - new ebuild confirmed by arch devs - Gerk did ppc, Alron did sparc
1917 -
1918 -*perl-5.6.1-r10 (19 Dec 2002)
1919 -
1920 - 07 Feb 2003; Guy Martin <gmsoft@g.o> perl-5.6.1-r9.ebuild perl-5.6.1-r10.ebuild :
1921 - Added hppa to keywords.
1922 -
1923 - 19 Jan 2003; Jan Seidel <tuxus@g.o> :
1924 - Unmasking for mips
1925 -
1926 - 19 Dec 2002; Michael Cummings <mcummings@g.o>
1927 - perl-5.6.1-r10.ebuild:
1928 -
1929 - Contains patch for safe.pm - security bug, see bug 12190.
1930 -
1931 - 19 Dec 2002; Michael Cummings <mcummings@g.o>
1932 - perl-5.8.0-r6.ebuild:
1933 -
1934 - Same name, different ebuild. This is for the safe.pm fix.
1935 -
1936 -*perl-5.8.0-r6 (17 Dec 2002)
1937 -
1938 - 17 Dec 2002; Brandon Low <lostlogic@g.o> perl-5.8.0-r6.ebuild :
1939 - -arch this bad boy, it reb0rk what I unb0rk last night, stick with -r5
1940 - will probably skip -r6 for the moment and go to -r7 with some more
1941 - fixage when we know what to refix more :)
1942 -
1943 - 17 Dec 2002; Michael Cummings <mcummings@g.o>
1944 - perl-5.8.0-r6.ebuild:
1945 -
1946 - Further fixes to path writing. If the user asks for threading, the
1947 - dirs are $[arch]-linux-thread-multi. If not, the paths are
1948 - $[arch]-linux - this is correct behaviour!! Installation with
1949 - threading is *not* supported by all apps that dep perl.
1950 -
1951 -*perl-5.8.0-r5 (17 Dec 2002)
1952 -
1953 - 17 Dec 2002; Brandon Low <lostlogic@g.o> perl-5.8.0-r5.ebuild:
1954 -
1955 - Fix threading use flag thingus, it doesn't put things in ${D}/${D} later
1956 - now. Fix messages to only display if needed. You will need to remerge
1957 - all your perl modules after you install this with threads.
1958 -
1959 -*perl-5.8.0-r4 (15 Dec 2002)
1960 -
1961 - 15 Dec 2002; Michael Cummings <mcummings@g.o>
1962 - perl-5.8.0-r4.ebuild:
1963 -
1964 - Made threading an internal use flag. This is to be used with caution.
1965 - Added eerror messages to warn users of potential probs.
1966 -
1967 - 13 Dec 2002; Martin Schlemmer <azarah@g.o> perl-5.6.1-r9.ebuild :
1968 -
1969 - Fix screwup in DEPEND, RDEPEND and PDEPEND.
1970 -
1971 - 12 Dec 2002; Michael Cummings <mcummings@g.o>
1972 - perl-5.6.1-r9.ebuild:
1973 -
1974 - PDEPEND is in portage now, can unmask this. This -r installs the
1975 - makemaker fix after installing perl - finally fixed. Thanks carpaski!
1976 -
1977 - 11 Dec 2002; Michael Cummings <mcummings@g.o>
1978 - perl-5.8.0-r3.ebuild:
1979 -
1980 - Busy day =:) Added LC_ALL=C into 5.8 (a fix made for 5.6.1, but lost)
1981 -
1982 - 11 Dec 2002; Michael Cummings <mcummings@g.o>
1983 - perl-5.8.0-r3.ebuild:
1984 -
1985 - Changed emake back to make. bcowan pointed out that the parallel
1986 - make fails for him, which is legit
1987 -
1988 - 11 Dec 2002; Michael Cummings <mcummings@g.o>
1989 - perl-5.6.1-r9.ebuild:
1990 -
1991 - Pulled until PDEPEND is in. This worked only for those not behind
1992 - firewalls, and unfortunately perl needs to work across the board.
1993 -
1994 -*perl-5.6.1-r9 (10 Dec 2002)
1995 -
1996 - 10 Dec 2002; Michael Cummings <mcummings@g.o>
1997 - perl-5.6.1-r9.ebuild:
1998 -
1999 - Major fixes, including the inclusion of the ExtUtils-MakeMaker fix
2000 - directly into perl's ebuild (thanks seemant!).
2001 -
2002 -* Autoupdate keywords (12-6-02)
2003 - 06 Dec 2002; Rodney Rees <manson@g.o> : changed sparc ~sparc keywords
2004 -
2005 - 26 Nov 2002; Michael Cummings <mcummings@g.o>:
2006 -
2007 - Corrected deps in perl-5.6.1-r8 per bugs 4116 and 9314
2008 -
2009 -*perl-5.6.1-r8 (13 Oct 2002)
2010 -
2011 - 22 Nov 2002; <mcummings@g.o>
2012 -
2013 - Added einfo note (finally) to instruct users to install MakeMaker
2014 - patch. Also added catch for cases where -gdbm and -berkdb are in
2015 - the use flags - perl requires at least one of them to be available
2016 -
2017 - Second incantation of -r8. This time, it is for LC_ALL=C being added to
2018 - the ebuild itself. Perl won't compile correctly otherwise and handles
2019 - internationaliztion post install.
2020 -
2021 - 13 Oct 2002; Seemant Kulleen <seemant@g.o> perl-5.6.1-r8.ebuild
2022 - files/digest-perl-5.6.1-r8 :
2023 -
2024 - The fixes from -r7 didn't seem to make it into portage. So this version
2025 - has those, plus the updated MakeMaker. should close bug #8998 by
2026 - rac@××××××××.com (Robert Coie)
2027 -
2028 -*perl-5.6.1-r7 (02 Oct 2002)
2029 -
2030 - 02 Oct 2002; mcummings <mcummings@g.o> : Thanks entirely to seemant,
2031 - this release incorporates the MakeMaker fix directly into perl ebuild process.
2032 -
2033 -*perl-5.8.0-r3 (13 Sep 2002)
2034 -
2035 - 13 Sep 2002; <mcummings@g.o> : r3 is a cleaner ebuild that should have added support for other platforms.
2036 -
2037 -*perl-5.8.0-r2 (16 Aug 2002)
2038 -
2039 - 16 Aug 2002; Michael Cummings <mcummings@g.o> : added
2040 - fix for gcc compile flags that corrects problems with apps
2041 - compiling against perl.
2042 -
2043 -*perl-5.8.0-r1 (10 Aug 2002)
2044 -
2045 - 05 Aug 2002; Michael Cummings <mcummings@g.o> : added
2046 - threading, fixed hard coded architecture prefix, cleaned up
2047 - ebuild
2048 -
2049 -*perl-5.8.0 (28 Jul 2002)
2050 -
2051 - 05 Aug 2002; pvdabeel <pvdabeel@g.o> : fix header
2052 -
2053 - 28 Jul 2002; Maik Schreiber <blizzy@g.o> : version bump
2054 -
2055 -*perl-5.6.1-r6 (04 Aug 2002)
2056 -
2057 - 27 Aug 2002; mcummings <mcummings@g.o> : Added stat.t fix,
2058 - fixes compile problems on boxes with no suid's in the */bin's
2059 - bug 7120, affects fresh installs only
2060 -
2061 - 05 Aug 2002; pvdabeel <pvdabee@g.o> : Added ppc keyword
2062 -
2063 - 05 Aug 2002; pvdabeel <pvdabee@g.o> : changelog entry
2064 -
2065 -*perl-5.6.1-r5 (25 Jul 2002)
2066 -
2067 - 05 Aug 2002; pvdabeel <pvdabeel@g.o> :
2068 - fix header
2069 -
2070 - 26 Jul 2002; Spider <spider@g.o> :
2071 - fix SRC_URI to become pub/CPAN instead of pub/perl/CPAN
2072 -
2073 - 25 Jul 2002; Spider <spider@g.o> perl-5.6.1-r5.ebuild
2074 - minor patch to make it build on my gcc 3.1-r8 system
2075 -
2076 -*perl-5.6.1-r4 (20 May 2002)
2077 -
2078 - 05 Aug 2002; pvdabeel <pvdabeel@g.o> :
2079 - fix header
2080 -
2081 - 26 Jul 2002; Spider <spider@g.o> :
2082 - fix SRC_URI to become pub/CPAN instead of pub/perl/CPAN
2083 -
2084 - 20 May 2002; Preston A. Elder <prez@g.o> perl-5.6.1-r4.ebuild
2085 - files/digest-perl-5.6.1-r4 :
2086 -
2087 - Added ebuild that works with gcc 3.1.
2088 -
2089 -*perl-5.6.1-r3 (5 May 2002)
2090 -
2091 - 5 May 2002; Seemant Kulleen <seemant@g.o> perl-5.6.1-r4.ebuild
2092 - files/digest-perl-5.6.1-r4 :
2093 -
2094 - Added an eclass called perl-post.eclass, which this ebuild now inherits,
2095 - so that the .pod file in ${libarchdir} gets updated cleanly with
2096 - emerging and unmerging.
2097 -
2098 -*perl-5.6.1-r3 (21 Mar 2002)
2099 -
2100 - 21 Mar 2002; Seemant Kulleen <seemant@g.o> perl-5.6.1-r3.ebuild :
2101 -
2102 - HTML documentation no longer gets gzipped, but a revision upgrade wasn't
2103 - absolutely necessary, I don't think. Thanks to stefan@×××××××××××××.at
2104 - for pointing it out.
2105 -
2106 -*perl-5.6.1-r3 (1 Feb 2002)
2107 -
2108 - 1 Feb 2002; G.Bevin <gbevin@g.o> ChangeLog :
2109 -
2110 - Added initial ChangeLog which should be updated whenever the package is
2111 - updated in any way. This changelog is targetted to users. This means that the
2112 - comments should well explained and written in clean English. The details about
2113 - writing correct changelogs are explained in the skel.ChangeLog file which you
2114 - can find in the root directory of the portage repository.
2115
2116 diff --git a/dev-lang/perl/files/eblits/common-v50160001.eblit b/dev-lang/perl/files/eblits/common-v50160001.eblit
2117 deleted file mode 100644
2118 index d2f471b..0000000
2119 --- a/dev-lang/perl/files/eblits/common-v50160001.eblit
2120 +++ /dev/null
2121 @@ -1,71 +0,0 @@
2122 -# Copyright 1999-2013 Gentoo Foundation
2123 -# Distributed under the terms of the GNU General Public License v2
2124 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/common-v50160001.eblit,v 1.1 2012/06/05 17:52:35 tove Exp $
2125 -
2126 -src_remove_dual_file() {
2127 - local i pkg ver
2128 - pkg="$1"
2129 - ver="$2"
2130 - shift 2
2131 - case "${EBUILD_PHASE:-none}" in
2132 - postinst|postrm)
2133 - for i in "$@" ; do
2134 - alternatives_auto_makesym "${i}" "${i}-[0-9]*"
2135 - done
2136 - ;;
2137 - setup)
2138 - for i in "$@" ; do
2139 - if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then
2140 - has_version ${pkg} && ewarn "You must reinstall ${pkg} !"
2141 - break
2142 - fi
2143 - done
2144 - ;;
2145 - install)
2146 - for i in "$@" ; do
2147 - if ! [[ -f "${ED}"${i} ]] ; then
2148 - ewarn "${i} does not exist!"
2149 - continue
2150 - fi
2151 - mv "${ED}"${i}{,-${ver}-${P}} || die
2152 - done
2153 - ;;
2154 - esac
2155 -}
2156 -
2157 -src_remove_dual_man() {
2158 - local i pkg ver ff
2159 - pkg="$1"
2160 - ver="$2"
2161 - shift 2
2162 - case "${EBUILD_PHASE:-none}" in
2163 - postinst|postrm)
2164 - for i in "$@" ; do
2165 - ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*`
2166 - ff=${ff##*${i#${i%.[0-9]}}}
2167 - alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*"
2168 - done
2169 - ;;
2170 - install)
2171 - for i in "$@" ; do
2172 - if ! [[ -f "${ED}"${i} ]] ; then
2173 - ewarn "${i} does not exist!"
2174 - continue
2175 - fi
2176 - mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die
2177 - done
2178 - ;;
2179 - esac
2180 -}
2181 -
2182 -src_remove_dual() {
2183 - local i pkg ver
2184 - pkg="$1"
2185 - ver="$2"
2186 - shift 2
2187 - for i in "$@" ; do
2188 - src_remove_dual_file "${pkg}" "${ver}" "/usr/bin/${i}"
2189 - src_remove_dual_man "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1"
2190 - done
2191 -}
2192 -
2193
2194 diff --git a/dev-lang/perl/files/eblits/pkg_postinst-v50160001.eblit b/dev-lang/perl/files/eblits/pkg_postinst-v50160001.eblit
2195 deleted file mode 100644
2196 index 9141e17..0000000
2197 --- a/dev-lang/perl/files/eblits/pkg_postinst-v50160001.eblit
2198 +++ /dev/null
2199 @@ -1,67 +0,0 @@
2200 -# Copyright 1999-2013 Gentoo Foundation
2201 -# Distributed under the terms of the GNU General Public License v2
2202 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/pkg_postinst-v50160001.eblit,v 1.1 2012/06/05 17:52:35 tove Exp $
2203 -
2204 -eblit-perl-pkg_postinst() {
2205 - dual_scripts
2206 -
2207 - if [[ "${ROOT}" = "/" ]] ; then
2208 - local INC DIR file
2209 - INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }')
2210 - einfo "Removing old .ph files"
2211 - for DIR in ${INC} ; do
2212 - if [[ -d "${DIR}" ]] ; then
2213 - for file in $(find "${DIR}" -name "*.ph" -type f ) ; do
2214 - rm -f "${file}"
2215 - einfo "<< ${file}"
2216 - done
2217 - fi
2218 - done
2219 - # Silently remove the now empty dirs
2220 - for DIR in ${INC} ; do
2221 - if [[ -d "${DIR}" ]] ; then
2222 - find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null
2223 - fi
2224 - done
2225 -
2226 -# ebegin "Generating ConfigLocal.pm (ignore any error)"
2227 -# enc2xs -C
2228 -
2229 - einfo "Converting C header files to the corresponding Perl format (ignore any error)"
2230 - # Prefix note: unprefixed as this is all kernel/libc stuff that we never provide
2231 - pushd /usr/include >/dev/null
2232 - h2ph -Q -a -d "${EPREFIX}"${ARCH_LIB} \
2233 - asm/termios.h syscall.h syslimits.h syslog.h sys/ioctl.h \
2234 - sys/socket.h sys/time.h wait.h sysexits.h
2235 - popd >/dev/null
2236 -
2237 -# This has been moved into a function because rumor has it that a future release
2238 -# of portage will allow us to check what version was just removed - which means
2239 -# we will be able to invoke this only as needed :)
2240 - # Tried doing this via -z, but $INC is too big...
2241 - #if [[ "${INC}x" != "x" ]]; then
2242 - # cleaner_msg
2243 - #fi
2244 - fi
2245 -}
2246 -
2247 -cleaner_msg() {
2248 - eerror "You have had multiple versions of perl. It is recommended"
2249 - eerror "that you run perl-cleaner now. perl-cleaner will"
2250 - eerror "assist with this transition. This script is capable"
2251 - eerror "of cleaning out old .ph files, rebuilding modules for "
2252 - eerror "your new version of perl, as well as re-emerging"
2253 - eerror "applications that compiled against your old libperl$(get_libname)"
2254 - eerror
2255 - eerror "PLEASE DO NOT INTERRUPT THE RUNNING OF THIS SCRIPT."
2256 - eerror "Part of the rebuilding of applications compiled against "
2257 - eerror "your old libperl involves temporarily unmerging"
2258 - eerror "them - interruptions could leave you with unmerged"
2259 - eerror "packages before they can be remerged."
2260 - eerror ""
2261 - eerror "If you have run perl-cleaner and a package still gives"
2262 - eerror "you trouble, and re-emerging it fails to correct"
2263 - eerror "the problem, please check http://bugs.gentoo.org/"
2264 - eerror "for more information or to report a bug."
2265 - eerror ""
2266 -}
2267
2268 diff --git a/dev-lang/perl/files/eblits/pkg_postrm-v50160001.eblit b/dev-lang/perl/files/eblits/pkg_postrm-v50160001.eblit
2269 deleted file mode 100644
2270 index ff2748f..0000000
2271 --- a/dev-lang/perl/files/eblits/pkg_postrm-v50160001.eblit
2272 +++ /dev/null
2273 @@ -1,12 +0,0 @@
2274 -# Copyright 1999-2013 Gentoo Foundation
2275 -# Distributed under the terms of the GNU General Public License v2
2276 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/pkg_postrm-v50160001.eblit,v 1.1 2012/06/05 17:52:35 tove Exp $
2277 -
2278 -eblit-perl-pkg_postrm(){
2279 - dual_scripts
2280 -
2281 -# if [[ -e ${ARCH_LIB}/Encode/ConfigLocal.pm ]] ; then
2282 -# ebegin "Removing ConfigLocal.pm"
2283 -# rm "${ARCH_LIB}/Encode/ConfigLocal.pm"
2284 -# fi
2285 -}
2286
2287 diff --git a/dev-lang/perl/files/eblits/pkg_setup-v50160001.eblit b/dev-lang/perl/files/eblits/pkg_setup-v50160001.eblit
2288 deleted file mode 100644
2289 index ca90b32..0000000
2290 --- a/dev-lang/perl/files/eblits/pkg_setup-v50160001.eblit
2291 +++ /dev/null
2292 @@ -1,69 +0,0 @@
2293 -# Copyright 1999-2013 Gentoo Foundation
2294 -# Distributed under the terms of the GNU General Public License v2
2295 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/pkg_setup-v50160001.eblit,v 1.1 2012/06/05 17:52:35 tove Exp $
2296 -
2297 -eblit-perl-pkg_setup() {
2298 - case ${CHOST} in
2299 - *-freebsd*) osname="freebsd" ;;
2300 - *-dragonfly*) osname="dragonfly" ;;
2301 - *-netbsd*) osname="netbsd" ;;
2302 - *-openbsd*) osname="openbsd" ;;
2303 - *-darwin*) osname="darwin" ;;
2304 - *-interix*) osname="interix" ;;
2305 - *) osname="linux" ;;
2306 - esac
2307 -
2308 - myarch="${CHOST%%-*}-${osname}"
2309 - if use debug ; then
2310 - myarch+="-debug"
2311 - fi
2312 - if use ithreads ; then
2313 - mythreading="-multi"
2314 - myarch+="-thread"
2315 - fi
2316 -
2317 - LIBPERL="libperl$(get_libname ${MY_PV} )"
2318 - PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}"
2319 - ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
2320 - SITE_LIB="/usr/local/$(get_libdir)/perl5/${MY_PV}"
2321 - SITE_ARCH="/usr/local/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
2322 - VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}"
2323 - VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}"
2324 -
2325 - if use ithreads ; then
2326 - echo ""
2327 - ewarn "THREADS WARNING:"
2328 - ewarn "PLEASE NOTE: You are compiling ${MY_P} with"
2329 - ewarn "interpreter-level threading enabled."
2330 - ewarn "Threading is not supported by all applications "
2331 - ewarn "that compile against perl. You use threading at "
2332 - ewarn "your own discretion. "
2333 - fi
2334 - check_rebuild
2335 - dual_scripts
2336 -}
2337 -
2338 -check_rebuild() {
2339 - if has_version "<dev-lang/perl-${SHORT_PV}" ; then
2340 - echo ""
2341 - ewarn "UPDATE THE PERL MODULES:"
2342 - ewarn "After updating dev-lang/perl you must reinstall"
2343 - ewarn "the installed perl modules."
2344 - ewarn "Use: perl-cleaner --all"
2345 - elif has_version dev-lang/perl ; then
2346 - # doesnot work
2347 - #if ! has_version dev-lang/perl[ithreads=,debug=] ; then
2348 - #if ! has_version dev-lang/perl[ithreads=] || ! has_version dev-lang/perl[debug=] ; then
2349 - if ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \
2350 - ( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \
2351 - ( use debug && ! has_version dev-lang/perl[debug] ) || \
2352 - ( ! use debug && has_version dev-lang/perl[debug] ) ; then
2353 - echo ""
2354 - ewarn "TOGGLED USE-FLAGS WARNING:"
2355 - ewarn "You changed one of the use-flags ithreads or debug."
2356 - ewarn "You must rebuild all perl-modules installed."
2357 - ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl"
2358 - fi
2359 - fi
2360 -}
2361 -
2362
2363 diff --git a/dev-lang/perl/files/eblits/src_configure-v50160001.eblit b/dev-lang/perl/files/eblits/src_configure-v50160001.eblit
2364 deleted file mode 100644
2365 index d9d46b2..0000000
2366 --- a/dev-lang/perl/files/eblits/src_configure-v50160001.eblit
2367 +++ /dev/null
2368 @@ -1,145 +0,0 @@
2369 -# Copyright 1999-2013 Gentoo Foundation
2370 -# Distributed under the terms of the GNU General Public License v2
2371 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_configure-v50160001.eblit,v 1.5 2012/08/16 10:47:29 grobian Exp $
2372 -
2373 -myconf() {
2374 - # the myconf array is declared in src_configure
2375 - myconf=( "${myconf[@]}" "$@" )
2376 -}
2377 -
2378 -eblit-perl-src_configure() {
2379 - declare -a myconf
2380 -
2381 - export LC_ALL="C"
2382 - [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091
2383 -
2384 - # some arches and -O do not mix :)
2385 - use ppc && replace-flags -O? -O1
2386 - # Perl has problems compiling with -Os in your flags with glibc
2387 - use elibc_uclibc || replace-flags "-Os" "-O2"
2388 - # This flag makes compiling crash in interesting ways
2389 - filter-flags "-malign-double"
2390 - # Fixes bug #97645
2391 - use ppc && filter-flags "-mpowerpc-gpopt"
2392 - # Fixes bug #143895 on gcc-4.1.1
2393 - filter-flags "-fsched2-use-superblocks"
2394 -
2395 - use sparc && myconf -Ud_longdbl
2396 -
2397 - export BUILD_BZIP2=0
2398 - export BZIP2_INCLUDE=${EPREFIX}/usr/include
2399 - export BZIP2_LIB=${EPREFIX}/usr/$(get_libdir)
2400 -
2401 - export BUILD_ZLIB=False
2402 - export ZLIB_INCLUDE=${EPREFIX}/usr/include
2403 - export ZLIB_LIB=${EPREFIX}/usr/$(get_libdir)
2404 -
2405 - # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1
2406 -
2407 - myndbm='U'
2408 - mygdbm='U'
2409 - mydb='U'
2410 -
2411 - if use gdbm ; then
2412 - mygdbm='D'
2413 - myndbm='D'
2414 - fi
2415 - if use berkdb ; then
2416 - mydb='D'
2417 - has_version '=sys-libs/db-1*' && myndbm='D'
2418 - fi
2419 -
2420 - myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db"
2421 -
2422 - if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then
2423 - ewarn "Perl will not be built with berkdb support, use gcc if you needed it..."
2424 - myconf -Ui_db -Ui_ndbm
2425 - fi
2426 -
2427 - use ithreads && myconf -Dusethreads
2428 -
2429 - if use debug ; then
2430 - append-cflags "-g"
2431 - myconf -DDEBUGGING
2432 - elif [[ ${CFLAGS} == *-g* ]] ; then
2433 - myconf -DDEBUGGING=-g
2434 - else
2435 - myconf -DDEBUGGING=none
2436 - fi
2437 -
2438 - if [[ -n ${PERL_OLDVERSEN} ]] ; then
2439 - local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done )
2440 - myconf -Dinc_version_list="${inclist}"
2441 - fi
2442 -
2443 - [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a"
2444 -
2445 - # Prefix: the host system needs not to follow Gentoo multilib stuff, and in
2446 - # Prefix itself we don't do multilib either, so make sure perl can find
2447 - # something compatible.
2448 - if use prefix ; then
2449 - local ldir
2450 - local paths=""
2451 - echo "int main() {}" > "${T}"/t.c
2452 - # need to ensure dirs contain compatible libs,
2453 - # bugs #358875, #400839, use scanelf for #425538
2454 - $(tc-getCC) -o "${T}"/t "${T}"/t.c > /dev/null || die
2455 - local scantool=scanelf
2456 - [[ ${CHOST} == *-darwin* ]] && scantool=scanmacho
2457 - local mtype=$(${scantool} -BF "%M%D#f" "${T}"/t)
2458 - einfo "searching libdirs for ${mtype}"
2459 - for ldir in /lib/*-linux-gnu /usr/lib/*-linux-gnu /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 /lib /usr/lib ; do
2460 - [[ -e ${ldir} ]] || continue
2461 - if ${scantool} -BF "%M%D#f" ${ldir}/ | grep -q ${mtype} ; then
2462 - paths="${paths} ${ldir}"
2463 - einfo "found ${ldir}"
2464 - fi
2465 - done
2466 - myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths}"
2467 - elif [[ $(get_libdir) != "lib" ]] ; then
2468 - # We need to use " and not ', as the written config.sh use ' ...
2469 - myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)"
2470 - fi
2471 -
2472 - # don't try building ODBM, bug #354453
2473 - myconf -Dnoextensions=ODBM_File
2474 -
2475 - sh Configure \
2476 - -des \
2477 - -Duseshrplib \
2478 - -Darchname="${myarch}" \
2479 - -Dcc="$(tc-getCC)" \
2480 - -Doptimize="${CFLAGS}" \
2481 - -Dldflags="${LDFLAGS}" \
2482 - -Dprefix="${EPREFIX}"'/usr' \
2483 - -Dinstallprefix="${EPREFIX}"'/usr' \
2484 - -Dsiteprefix="${EPREFIX}"'/usr/local' \
2485 - -Dvendorprefix="${EPREFIX}"'/usr' \
2486 - -Dscriptdir="${EPREFIX}"'/usr/bin' \
2487 - -Dprivlib="${EPREFIX}${PRIV_LIB}" \
2488 - -Darchlib="${EPREFIX}${ARCH_LIB}" \
2489 - -Dsitelib="${EPREFIX}${SITE_LIB}" \
2490 - -Dsitearch="${EPREFIX}${SITE_ARCH}" \
2491 - -Dvendorlib="${EPREFIX}${VENDOR_LIB}" \
2492 - -Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \
2493 - -Dman1dir="${EPREFIX}"/usr/share/man/man1 \
2494 - -Dman3dir="${EPREFIX}"/usr/share/man/man3 \
2495 - -Dsiteman1dir="${EPREFIX}"/usr/local/man/man1 \
2496 - -Dsiteman3dir="${EPREFIX}"/usr/local/man/man3 \
2497 - -Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \
2498 - -Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \
2499 - -Dman1ext='1' \
2500 - -Dman3ext='3pm' \
2501 - -Dlibperl="${LIBPERL}" \
2502 - -Dlocincpth="${EPREFIX}"'/usr/include ' \
2503 - -Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \
2504 - -Duselargefiles \
2505 - -Dd_semctl_semun \
2506 - -Dcf_by='Gentoo' \
2507 - -Dmyhostname='localhost' \
2508 - -Dperladmin='root@localhost' \
2509 - -Dinstallusrbinperl='n' \
2510 - -Ud_csh \
2511 - -Uusenm \
2512 - "${myconf[@]}" || die "Unable to configure"
2513 -}
2514
2515 diff --git a/dev-lang/perl/files/eblits/src_install-v50160001.eblit b/dev-lang/perl/files/eblits/src_install-v50160001.eblit
2516 deleted file mode 100644
2517 index d31e90e..0000000
2518 --- a/dev-lang/perl/files/eblits/src_install-v50160001.eblit
2519 +++ /dev/null
2520 @@ -1,61 +0,0 @@
2521 -# Copyright 1999-2013 Gentoo Foundation
2522 -# Distributed under the terms of the GNU General Public License v2
2523 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_install-v50160001.eblit,v 1.3 2013/03/14 12:46:31 tove Exp $
2524 -
2525 -eblit-perl-src_install() {
2526 - local i
2527 - local coredir="${ARCH_LIB}/CORE"
2528 -
2529 - emake DESTDIR="${D}" install
2530 -
2531 - rm -f "${ED}"/usr/bin/perl
2532 - ln -s perl${MY_PV} "${ED}"/usr/bin/perl || die
2533 -
2534 - if ! tc-is-static-only ; then
2535 - dolib.so "${ED}"${coredir}/${LIBPERL}
2536 - rm -f "${ED}"${coredir}/${LIBPERL}
2537 - ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die
2538 - ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die
2539 - ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die
2540 - ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die
2541 - ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die
2542 - fi
2543 -
2544 - rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages"
2545 -
2546 -# # A poor fix for the miniperl issues
2547 -# dosed 's:./miniperl:/usr/bin/perl:' /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp
2548 -# fperms 0444 /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp
2549 -# dosed 's:./miniperl:/usr/bin/perl:' /usr/bin/xsubpp
2550 -# fperms 0755 /usr/bin/xsubpp
2551 -
2552 - # This removes ${D} from Config.pm
2553 - for i in $(find "${D}" -iname "Config.pm" ) ; do
2554 - einfo "Removing ${D} from ${i}..."
2555 - sed -i -e "s:${D}::" "${i}" || die "Sed failed"
2556 - done
2557 -
2558 - find "${ED}" -type f -name .packlist -delete || die
2559 -
2560 - # Note: find out from psm why we would need/want this.
2561 - # ( use berkdb && has_version '=sys-libs/db-1*' ) ||
2562 - # find "${ED}" -name "*NDBM*" | xargs rm -f
2563 -
2564 - dodoc Changes* README AUTHORS
2565 -
2566 - if use doc ; then
2567 - # HTML Documentation
2568 - # We expect errors, warnings, and such with the following.
2569 -
2570 - dodir /usr/share/doc/${PF}/html
2571 - LD_LIBRARY_PATH=. ./perl installhtml \
2572 - --podroot='.' \
2573 - --podpath='lib:ext:pod:vms' \
2574 - --recurse \
2575 - --htmldir="${ED}/usr/share/doc/${PF}/html"
2576 - fi
2577 -
2578 - [[ -d ${ED}/usr/local ]] && rm -r "${ED}"/usr/local
2579 -
2580 - dual_scripts
2581 -}
2582
2583 diff --git a/dev-lang/perl/files/eblits/src_prepare-v50160001.eblit b/dev-lang/perl/files/eblits/src_prepare-v50160001.eblit
2584 deleted file mode 100644
2585 index c7cff7a..0000000
2586 --- a/dev-lang/perl/files/eblits/src_prepare-v50160001.eblit
2587 +++ /dev/null
2588 @@ -1,70 +0,0 @@
2589 -# Copyright 1999-2013 Gentoo Foundation
2590 -# Distributed under the terms of the GNU General Public License v2
2591 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_prepare-v50160001.eblit,v 1.1 2012/06/05 17:52:35 tove Exp $
2592 -
2593 -src_prepare_update_patchlevel_h() {
2594 - # Copied and modified from debian:
2595 - # Copyright 2011 Niko Tyni
2596 - # This program is free software; you can redistribute it and/or modify
2597 - # it under the same terms as Perl itself.
2598 - local patchdir="${WORKDIR}/patches"
2599 - local prefix
2600 -
2601 - [[ -f ${patchdir}/series ]] || return 0
2602 -
2603 -while read patch
2604 -do
2605 - patchname=$(echo $patch | sed 's/\.diff$//')
2606 - < $patchdir/$patch sed -e '/^Subject:/ { N; s/\n / / }' | sed -n -e '
2607 -
2608 - # massage the patch headers
2609 - s|^Bug: .*https\?://rt\.perl\.org/.*id=\(.*\).*|[perl #\1]|; tprepend;
2610 - s|^Bug: .*https\?://rt\.cpan\.org/.*id=\(.*\).*|[rt.cpan.org #\1]|; tprepend;
2611 - s|^Bug-Gentoo: ||; tprepend;
2612 - s/^\(Subject\|Description\): //; tappend;
2613 - s|^Origin: .*http://perl5\.git\.perl\.org/perl\.git/commit\(diff\)\?/\(.......\).*|[\2]|; tprepend;
2614 -
2615 - # post-process at the end of input
2616 - $ { x;
2617 - # include the version number in the patchlevel.h description (if available)
2618 - s/List packaged patches/&'" for ${PF}(#${PATCH_VER})"'/;
2619 -
2620 - # escape any backslashes and double quotes
2621 - s|\\|\\\\|g; s|"|\\"|g;
2622 -
2623 - # add a prefix
2624 - s|^|\t,"'"$prefix$patchname"' - |;
2625 - # newlines away
2626 - s/\n/ /g; s/ */ /g;
2627 - # add a suffix
2628 - s/ *$/"/; p
2629 - };
2630 - # stop all processing
2631 - d;
2632 - # label: append to the hold space
2633 - :append H; d;
2634 - # label: prepend to the hold space
2635 - :prepend x; H; d;
2636 - '
2637 -done < "${WORKDIR}"/patches/series > "${S}"/patchlevel-gentoo.h
2638 -}
2639 -
2640 -eblit-perl-src_prepare() {
2641 - local patch
2642 - EPATCH_OPTS+=" -p1"
2643 - einfo "Applying patches from ${MY_P}-${PATCH_VER} ..."
2644 - while read patch ; do
2645 - EPATCH_SINGLE_MSG=" ${patch} ..."
2646 - epatch "${WORKDIR}"/patches/${patch}
2647 - done < "${WORKDIR}"/patches/series
2648 -
2649 - src_prepare_update_patchlevel_h
2650 -
2651 - # pod/perltoc.pod fails
2652 - # lib/ExtUtils/t/Embed.t fails
2653 - if ! tc-is-static-only ; then
2654 - ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die
2655 - ln -s ${LIBPERL} libperl$(get_libname ) || die
2656 - fi
2657 -}
2658 -
2659
2660 diff --git a/dev-lang/perl/files/eblits/src_test-v50160001.eblit b/dev-lang/perl/files/eblits/src_test-v50160001.eblit
2661 deleted file mode 100644
2662 index 86502ea..0000000
2663 --- a/dev-lang/perl/files/eblits/src_test-v50160001.eblit
2664 +++ /dev/null
2665 @@ -1,12 +0,0 @@
2666 -# Copyright 1999-2013 Gentoo Foundation
2667 -# Distributed under the terms of the GNU General Public License v2
2668 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_test-v50160001.eblit,v 1.1 2012/06/05 17:52:35 tove Exp $
2669 -
2670 -eblit-perl-src_test() {
2671 - if [[ ${EUID} == 0 ]] ; then
2672 - ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..."
2673 - return 0
2674 - fi
2675 - use elibc_uclibc && export MAKEOPTS+=" -j1"
2676 - TEST_JOBS="$(makeopts_jobs)" make test_harness || die "test failed"
2677 -}
2678
2679 diff --git a/dev-lang/perl/files/perl-5.10.1-cleanup-paths.patch b/dev-lang/perl/files/perl-5.10.1-cleanup-paths.patch
2680 deleted file mode 100644
2681 index 3fc60af..0000000
2682 --- a/dev-lang/perl/files/perl-5.10.1-cleanup-paths.patch
2683 +++ /dev/null
2684 @@ -1,100 +0,0 @@
2685 -cut the crap of inventing paths, or adding search paths that we don't use
2686 -
2687 ---- Configure
2688 -+++ Configure
2689 -@@ -102,28 +102,6 @@
2690 - fi
2691 - fi
2692 -
2693 --: Proper PATH setting
2694 --paths='/bin /usr/bin /usr/local/bin /usr/ucb /usr/local /usr/lbin'
2695 --paths="$paths /opt/bin /opt/local/bin /opt/local /opt/lbin"
2696 --paths="$paths /usr/5bin /etc /usr/gnu/bin /usr/new /usr/new/bin /usr/nbin"
2697 --paths="$paths /opt/gnu/bin /opt/new /opt/new/bin /opt/nbin"
2698 --paths="$paths /sys5.3/bin /sys5.3/usr/bin /bsd4.3/bin /bsd4.3/usr/ucb"
2699 --paths="$paths /bsd4.3/usr/bin /usr/bsd /bsd43/bin /opt/ansic/bin /usr/ccs/bin"
2700 --paths="$paths /etc /usr/lib /usr/ucblib /lib /usr/ccs/lib"
2701 --paths="$paths /sbin /usr/sbin /usr/libexec"
2702 --paths="$paths /system/gnu_library/bin"
2703 --
2704 --for p in $paths
2705 --do
2706 -- case "$p_$PATH$p_" in
2707 -- *$p_$p$p_*) ;;
2708 -- *) test -d $p && PATH=$PATH$p_$p ;;
2709 -- esac
2710 --done
2711 --
2712 --PATH=.$p_$PATH
2713 --export PATH
2714 --
2715 - : shall we be using ksh?
2716 - inksh=''
2717 - needksh=''
2718 -@@ -8282,66 +8260,6 @@
2719 - ;;
2720 - esac
2721 -
2722 --# How will the perl executable find the installed shared $libperl?
2723 --# Add $xxx to ccdlflags.
2724 --# If we can't figure out a command-line option, use $shrpenv to
2725 --# set env LD_RUN_PATH. The main perl makefile uses this.
2726 --shrpdir=$archlibexp/CORE
2727 --xxx=''
2728 --tmp_shrpenv=''
2729 --if "$useshrplib"; then
2730 -- case "$osname" in
2731 -- aix)
2732 -- # We'll set it in Makefile.SH...
2733 -- ;;
2734 -- solaris)
2735 -- xxx="-R $shrpdir"
2736 -- ;;
2737 -- freebsd|netbsd|openbsd|interix|dragonfly)
2738 -- xxx="-Wl,-R$shrpdir"
2739 -- ;;
2740 -- bsdos|linux|irix*|dec_osf|gnu*)
2741 -- xxx="-Wl,-rpath,$shrpdir"
2742 -- ;;
2743 -- next)
2744 -- # next doesn't like the default...
2745 -- ;;
2746 -- beos)
2747 -- # beos doesn't like the default, either.
2748 -- ;;
2749 -- haiku)
2750 -- # Haiku doesn't like the default, either.
2751 -- ;;
2752 -- hpux*)
2753 -- # hpux doesn't like the default, either.
2754 -- tmp_shrpenv="env LDOPTS=\"+s +b${shrpdir}\""
2755 -- ;;
2756 -- cygwin)
2757 -- # cygwin needs only ldlibpth
2758 -- ;;
2759 -- *)
2760 -- tmp_shrpenv="env LD_RUN_PATH=$shrpdir"
2761 -- ;;
2762 -- esac
2763 -- case "$xxx" in
2764 -- '') ;;
2765 -- *)
2766 -- # Only add $xxx if it isn't already in ccdlflags.
2767 -- case " $ccdlflags " in
2768 -- *" $xxx "*) ;;
2769 -- *) ccdlflags="$ccdlflags $xxx"
2770 -- cat <<EOM >&4
2771 --
2772 --Adding $xxx to the flags
2773 --passed to $ld so that the perl executable will find the
2774 --installed shared $libperl.
2775 --
2776 --EOM
2777 -- ;;
2778 -- esac
2779 -- ;;
2780 -- esac
2781 --fi
2782 - # Fix ccdlflags in AIX for building external extensions.
2783 - # (For building Perl itself bare -bE:perl.exp is needed,
2784 - # Makefile.SH takes care of this.)
2785
2786 diff --git a/dev-lang/perl/files/perl-5.10.1-hpux.patch b/dev-lang/perl/files/perl-5.10.1-hpux.patch
2787 deleted file mode 100644
2788 index ca4ee52..0000000
2789 --- a/dev-lang/perl/files/perl-5.10.1-hpux.patch
2790 +++ /dev/null
2791 @@ -1,40 +0,0 @@
2792 -# do not assume '.' being in PATH on hpux,
2793 -# use 'gcc' as linker, link with '-lm'.
2794 -
2795 ---- hints/hpux.sh
2796 -+++ hints/hpux.sh
2797 -@@ -190,7 +190,7 @@
2798 - $define|true|[Yy])
2799 - echo '#include <stdio.h>\nint main(){long l;printf("%d\\n",sizeof(l));}'>try.c
2800 - $cc -o try $ccflags $ldflags try.c
2801 -- if [ "`try`" = "8" ]; then
2802 -+ if [ "`./try`" = "8" ]; then
2803 - case "$use64bitall" in
2804 - $define|true|[Yy]) ;;
2805 - *) cat <<EOM >&4
2806 -@@ -338,7 +338,7 @@
2807 - } /* main */
2808 - EOF
2809 - $cc -o try $ccflags $ldflags try.c
2810 -- maxdsiz=`try`
2811 -+ maxdsiz=`./try`
2812 - rm -f try try.c core
2813 - if [ $maxdsiz -le 64 ]; then
2814 - # 64 Mb is probably not enough to optimize toke.c
2815 -@@ -363,11 +363,12 @@
2816 - "") optimize="-g -O" ;;
2817 - *O[3456789]*) optimize=`echo "$optimize" | sed -e 's/O[3-9]/O2/'` ;;
2818 - esac
2819 -- #ld="$cc"
2820 -- ld=/usr/bin/ld
2821 -+ ld="$cc"
2822 -+ #ld=/usr/bin/ld
2823 - cccdlflags='-fPIC'
2824 -- #lddlflags='-shared'
2825 -- lddlflags='-b'
2826 -+ lddlflags='-shared'
2827 -+ #lddlflags='-b'
2828 -+ libs='-lm'
2829 - case "$optimize" in
2830 - *-g*-O*|*-O*-g*)
2831 - # gcc without gas will not accept -g
2832
2833 diff --git a/dev-lang/perl/files/perl-5.12.3-aix-soname.patch b/dev-lang/perl/files/perl-5.12.3-aix-soname.patch
2834 deleted file mode 100644
2835 index 70fe5fa..0000000
2836 --- a/dev-lang/perl/files/perl-5.12.3-aix-soname.patch
2837 +++ /dev/null
2838 @@ -1,70 +0,0 @@
2839 -1) Match "powerpc-ibm-aix5.3.0.0-gcc" as gcc too.
2840 -
2841 -2) Creating shared library on aix with full soname support, following
2842 -http://lists.gnu.org/archive/html/libtool/2011-01/msg00023.html
2843 -http://lists.gnu.org/archive/html/libtool/2011-02/msg00000.html
2844 -
2845 -Once there is an agreement on that, this patch basically is designed
2846 -for upstream perl to be applied when their soname would change anyway.
2847 -However, there is 'strip' being used, and I don't know yet what to
2848 -use instead in cross-aix setups with recent binutils.
2849 -
2850 ---- Makefile.SH
2851 -+++ Makefile.SH
2852 -@@ -92,12 +92,12 @@
2853 - ;;
2854 - aix*)
2855 - case "$cc" in
2856 -- gcc*)
2857 -- shrpldflags="-shared -Wl,-H512 -Wl,-T512 -Wl,-bhalt:4 -Wl,-bM:SRE -Wl,-bE:perl.exp"
2858 -+ *gcc*)
2859 -+ shrpldflags="-shared -Wl,-H512 -Wl,-T512 -Wl,-bhalt:4 -Wl,-bE:perl.exp"
2860 - case "$osvers" in
2861 -- 3*) shrpldflags="$shrpldflags -e _nostart"
2862 -+ 3*) shrpldflags="$shrpldflags -Wl,-bM:SRE -e _nostart"
2863 - ;;
2864 -- *) shrpldflags="$shrpldflags -Wl,-bnoentry"
2865 -+ *) shrpldflags="$shrpldflags -Wl,-G -Wl,-bernotok -Wl,-bnoentry"
2866 - ;;
2867 - esac
2868 - shrpldflags="$shrpldflags $ldflags $perllibs $cryptlib"
2869 -@@ -105,11 +105,11 @@
2870 - linklibperl_nonshr='-lperl_nonshr'
2871 - ;;
2872 - *)
2873 -- shrpldflags="-H512 -T512 -bhalt:4 -bM:SRE -bE:perl.exp"
2874 -+ shrpldflags="-H512 -T512 -bhalt:4 -bE:perl.exp"
2875 - case "$osvers" in
2876 -- 3*) shrpldflags="$shrpldflags -e _nostart"
2877 -+ 3*) shrpldflags="$shrpldflags -bM:SRE -e _nostart"
2878 - ;;
2879 -- *) shrpldflags="$shrpldflags -b noentry"
2880 -+ *) shrpldflags="$shrpldflags -G -bernotok -b noentry"
2881 - ;;
2882 - esac
2883 - shrpldflags="$shrpldflags $ldflags $perllibs $cryptlib"
2884 -@@ -763,11 +763,19 @@
2885 - !NO!SUBS!
2886 - case "$osname" in
2887 - aix)
2888 -- $spitshell >>$Makefile <<'!NO!SUBS!'
2889 -- rm -f libperl$(OBJ_EXT)
2890 -- mv $@ libperl$(OBJ_EXT)
2891 -- $(AR) qv $(LIBPERL) libperl$(OBJ_EXT)
2892 --!NO!SUBS!
2893 -+ bits=32
2894 -+ if test X"$use64bitall" = Xdefine; then bits=64; fi
2895 -+ $spitshell >>$Makefile <<!GROK!THIS!
2896 -+ rm -f shr.imp shr.o
2897 -+ mv \$@ shr.o
2898 -+ strip -e shr.o
2899 -+ ( echo '#! libperl.so.${revision}.${patchlevel}(shr.o)' \\
2900 -+ ; echo '# ${bits}' \\
2901 -+ ; grep -v '^#!' perl.exp \\
2902 -+ ) > shr.imp
2903 -+ \$(AR) qv \$@ shr.imp shr.o
2904 -+ rm -f shr.imp shr.o
2905 -+!GROK!THIS!
2906 - ;;
2907 - esac
2908 - ;;
2909
2910 diff --git a/dev-lang/perl/files/perl-5.12.3-interix.patch b/dev-lang/perl/files/perl-5.12.3-interix.patch
2911 deleted file mode 100644
2912 index 5e875b2..0000000
2913 --- a/dev-lang/perl/files/perl-5.12.3-interix.patch
2914 +++ /dev/null
2915 @@ -1,21 +0,0 @@
2916 -reported: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2011-04/msg01014.html
2917 -
2918 -diff -ru perl-5.12.3.orig/hints/interix.sh perl-5.12.3/hints/interix.sh
2919 ---- perl-5.12.3.orig/hints/interix.sh 2011-04-27 08:34:00 +0200
2920 -+++ perl-5.12.3/hints/interix.sh 2011-04-27 08:53:46 +0200
2921 -@@ -6,14 +6,13 @@
2922 - cc='gcc'
2923 - cccdlflags="-DPIC $cccdlflags"
2924 - ccdlflags='-Wl,-E'
2925 --ccflags="-D_ALL_SOURCE $ccflags"
2926 --d_poll="$undef"
2927 - ld='gcc'
2928 - lddlflags="-shared $lddlflags"
2929 - rpathflag='-Wl,-R'
2930 - sharpbang='#!'
2931 - usemymalloc='false'
2932 - usenm='false'
2933 -+firstmakefile=GNUmakefile
2934 -
2935 - # This script UU/usethreads.cbu will get 'called-back' by Configure
2936 - # after it has prompted the user for whether to use threads.
2937
2938 diff --git a/dev-lang/perl/files/perl-5.12.3-mint.patch b/dev-lang/perl/files/perl-5.12.3-mint.patch
2939 deleted file mode 100644
2940 index 4c6c108..0000000
2941 --- a/dev-lang/perl/files/perl-5.12.3-mint.patch
2942 +++ /dev/null
2943 @@ -1,321 +0,0 @@
2944 -http://rt.perl.org/rt3/Ticket/Display.html?id=89502
2945 -
2946 ---- perl-5.12.3/Configure 2011-02-21 09:18:09.000000000 +0000
2947 -+++ perl-5.12.3/Configure 2011-02-21 09:38:49.000000000 +0000
2948 -@@ -1275,6 +1275,9 @@
2949 - elif test -n "$DJGPP"; then
2950 - : DOS DJGPP
2951 - _exe=".exe"
2952 -+elif test -f "/kern/cookiejar"; then
2953 -+: MiNT
2954 -+ _exe=""
2955 - elif test -d c:/. -o -n "$is_os2" ; then
2956 - : OS/2 or cygwin
2957 - _exe=".exe"
2958 -@@ -1402,7 +1405,7 @@
2959 - xcat=/bin/cat
2960 - test -f $xcat$_exe || xcat=/usr/bin/cat
2961 - if test ! -f $xcat$_exe; then
2962 -- for p in `echo $PATH | sed -e "s/$p_/ /g"` $paths; do
2963 -+ for p in `echo $PATH | sed -e 's/$p_/ /g'` $paths; do
2964 - if test -f $p/cat$_exe; then
2965 - xcat=$p/cat
2966 - break
2967 ---- perl-5.12.3/ext/DynaLoader/dl_dld.xs 2010-11-21 21:40:55.000000000 +0000
2968 -+++ perl-5.12.3/ext/DynaLoader/dl_dld.xs 2011-02-21 09:38:51.000000000 +0000
2969 -@@ -116,6 +116,18 @@
2970 - goto haverror;
2971 - }
2972 -
2973 -+ DLDEBUG(1,PerlIO_printf(Perl_debug_log, "dld_link(libm.a)\n"));
2974 -+ if (dlderr = dld_link("/usr/lib/libm.a")) {
2975 -+ SaveError(aTHX_ "dld_link(libm.a): %s", dld_strerror(dlderr));
2976 -+ goto haverror;
2977 -+ }
2978 -+
2979 -+ DLDEBUG(1,PerlIO_printf(Perl_debug_log, "dld_link(libc.a)\n"));
2980 -+ if (dlderr = dld_link("/usr/lib/libc.a")) {
2981 -+ SaveError(aTHX_ "dld_link(libc.a): %s", dld_strerror(dlderr));
2982 -+ goto haverror;
2983 -+ }
2984 -+
2985 - max = AvFILL(dl_resolve_using);
2986 - for (x = 0; x <= max; x++) {
2987 - char *sym = SvPVX(*av_fetch(dl_resolve_using, x, 0));
2988 ---- perl-5.12.3/malloc.c 2011-01-09 20:20:57.000000000 +0000
2989 -+++ perl-5.12.3/malloc.c 2011-02-21 09:38:51.000000000 +0000
2990 -@@ -264,7 +264,7 @@
2991 - #define MIN_BUC_POW2 (sizeof(void*) > 4 ? 3 : 2) /* Allow for 4-byte arena. */
2992 - #define MIN_BUCKET (MIN_BUC_POW2 * BUCKETS_PER_POW2)
2993 -
2994 --#if !(defined(I286) || defined(atarist))
2995 -+#if !defined(I286)
2996 - /* take 2k unless the block is bigger than that */
2997 - # define LOG_OF_MIN_ARENA 11
2998 - #else
2999 -@@ -551,8 +551,8 @@
3000 - */
3001 - #define u_short unsigned short
3002 -
3003 --/* 286 and atarist like big chunks, which gives too much overhead. */
3004 --#if (defined(RCHECK) || defined(I286) || defined(atarist)) && defined(PACK_MALLOC)
3005 -+/* 286 like big chunks, which gives too much overhead. */
3006 -+#if (defined(RCHECK) || defined(I286)) && defined(PACK_MALLOC)
3007 - # undef PACK_MALLOC
3008 - #endif
3009 -
3010 -@@ -1734,16 +1734,14 @@
3011 - /* Second, check alignment. */
3012 - slack = 0;
3013 -
3014 --#if !defined(atarist) /* on the atari we dont have to worry about this */
3015 --# ifndef I286 /* The sbrk(0) call on the I286 always returns the next segment */
3016 -+#ifndef I286 /* The sbrk(0) call on the I286 always returns the next segment */
3017 - /* WANTED_ALIGNMENT may be more than NEEDED_ALIGNMENT, but this may
3018 - improve performance of memory access. */
3019 - if (PTR2UV(cp) & (WANTED_ALIGNMENT - 1)) { /* Not aligned. */
3020 - slack = WANTED_ALIGNMENT - (PTR2UV(cp) & (WANTED_ALIGNMENT - 1));
3021 - add += slack;
3022 - }
3023 --# endif
3024 --#endif /* !atarist */
3025 -+#endif
3026 -
3027 - if (add) {
3028 - DEBUG_m(PerlIO_printf(Perl_debug_log,
3029 ---- perl-5.12.3/miniperlmain.c 2011-01-09 20:20:57.000000000 +0000
3030 -+++ perl-5.12.3/miniperlmain.c 2011-02-21 09:38:49.000000000 +0000
3031 -@@ -45,7 +45,7 @@
3032 - #if defined (atarist)
3033 - /* The Atari operating system doesn't have a dynamic stack. The
3034 - stack size is determined from this value. */
3035 --long _stksize = 64 * 1024;
3036 -+long _stksize = 256 * 1024;
3037 - #endif
3038 -
3039 - #if defined(PERL_GLOBAL_STRUCT_PRIVATE)
3040 ---- perl-5.12.3/os2/perlrexx.c 2010-11-21 21:40:56.000000000 +0000
3041 -+++ perl-5.12.3/os2/perlrexx.c 2011-02-21 09:42:49.000000000 +0000
3042 -@@ -38,7 +38,7 @@
3043 - #if defined (atarist)
3044 - /* The Atari operating system doesn't have a dynamic stack. The
3045 - stack size is determined from this value. */
3046 --long _stksize = 64 * 1024;
3047 -+long _stksize = 256 * 1024;
3048 - #endif
3049 -
3050 - /* Register any extra external extensions */
3051 ---- perl-5.12.3/perl.c 2011-02-21 09:17:19.000000000 +0000
3052 -+++ perl-5.12.3/perl.c 2011-02-21 09:38:50.000000000 +0000
3053 -@@ -3272,10 +3272,6 @@
3054 - "\n\nOS/2 port Copyright (c) 1990, 1991, Raymond Chen, Kai Uwe Rommel\n"
3055 - "Version 5 port Copyright (c) 1994-2002, Andreas Kaiser, Ilya Zakharevich\n");
3056 - #endif
3057 --#ifdef atarist
3058 -- PerlIO_printf(PerlIO_stdout(),
3059 -- "atariST series port, ++jrb bammi@×××××××.com\n");
3060 --#endif
3061 - #ifdef __BEOS__
3062 - PerlIO_printf(PerlIO_stdout(),
3063 - "BeOS port Copyright Tom Spindler, 1997-1999\n");
3064 ---- perl-5.12.3/perl.h 2011-01-09 20:20:57.000000000 +0000
3065 -+++ perl-5.12.3/perl.h 2011-02-21 09:38:50.000000000 +0000
3066 -@@ -497,7 +497,7 @@
3067 - */
3068 -
3069 - /* define this once if either system, instead of cluttering up the src */
3070 --#if defined(MSDOS) || defined(atarist) || defined(WIN32) || defined(NETWARE)
3071 -+#if defined(MSDOS) || defined(WIN32) || defined(NETWARE)
3072 - #define DOSISH 1
3073 - #endif
3074 -
3075 ---- perl-5.12.3/perlio.c 2009-04-14 23:47:25.000000000 +0000
3076 -+++ perl-5.12.3/perlio.c 2010-03-23 18:36:15.000000000 +0000
3077 -@@ -135,17 +135,6 @@
3078 - * This used to be contents of do_binmode in doio.c
3079 - */
3080 - #ifdef DOSISH
3081 --# if defined(atarist)
3082 -- PERL_UNUSED_ARG(iotype);
3083 -- if (!fflush(fp)) {
3084 -- if (mode & O_BINARY)
3085 -- ((FILE *) fp)->_flag |= _IOBIN;
3086 -- else
3087 -- ((FILE *) fp)->_flag &= ~_IOBIN;
3088 -- return 1;
3089 -- }
3090 -- return 0;
3091 --# else
3092 - dTHX;
3093 - PERL_UNUSED_ARG(iotype);
3094 - #ifdef NETWARE
3095 -@@ -153,7 +142,7 @@
3096 - #else
3097 - if (PerlLIO_setmode(fileno(fp), mode) != -1) {
3098 - #endif
3099 --# if defined(WIN32) && defined(__BORLANDC__)
3100 -+# if defined(WIN32) && defined(__BORLANDC__)
3101 - /*
3102 - * The translation mode of the stream is maintained independent
3103 - of
3104 -@@ -169,12 +158,11 @@
3105 - fp->flags |= _F_BIN;
3106 - else
3107 - fp->flags &= ~_F_BIN;
3108 --# endif
3109 -+# endif
3110 - return 1;
3111 - }
3112 - else
3113 - return 0;
3114 --# endif
3115 - #else
3116 - # if defined(USEMYBINMODE)
3117 - dTHX;
3118 ---- perl-5.12.3/pp_sys.c 2011-01-09 20:20:58.000000000 +0000
3119 -+++ perl-5.12.3/pp_sys.c 2011-02-21 09:38:50.000000000 +0000
3120 -@@ -3308,14 +3308,6 @@
3121 - RETPUSHNO;
3122 - }
3123 -
3124 --#if defined(atarist) /* this will work with atariST. Configure will
3125 -- make guesses for other systems. */
3126 --# define FILE_base(f) ((f)->_base)
3127 --# define FILE_ptr(f) ((f)->_ptr)
3128 --# define FILE_cnt(f) ((f)->_cnt)
3129 --# define FILE_bufsiz(f) ((f)->_cnt + ((f)->_ptr - (f)->_base))
3130 --#endif
3131 --
3132 - PP(pp_fttext)
3133 - {
3134 - dVAR;
3135 -@@ -5567,30 +5559,6 @@
3136 - case 8:
3137 - retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7]);
3138 - break;
3139 --#ifdef atarist
3140 -- case 9:
3141 -- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8]);
3142 -- break;
3143 -- case 10:
3144 -- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]);
3145 -- break;
3146 -- case 11:
3147 -- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],
3148 -- a[10]);
3149 -- break;
3150 -- case 12:
3151 -- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],
3152 -- a[10],a[11]);
3153 -- break;
3154 -- case 13:
3155 -- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],
3156 -- a[10],a[11],a[12]);
3157 -- break;
3158 -- case 14:
3159 -- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],
3160 -- a[10],a[11],a[12],a[13]);
3161 -- break;
3162 --#endif /* atarist */
3163 - }
3164 - SP = ORIGMARK;
3165 - PUSHi(retval);
3166 ---- perl-5.12.3/util.c 2011-01-09 20:20:58.000000000 +0000
3167 -+++ perl-5.12.3/util.c 2011-02-21 09:38:51.000000000 +0000
3168 -@@ -2545,7 +2545,7 @@
3169 - return PerlIO_fdopen(p[This], mode);
3170 - }
3171 - #else
3172 --#if defined(atarist) || defined(EPOC)
3173 -+#if defined(EPOC)
3174 - FILE *popen();
3175 - PerlIO *
3176 - Perl_my_popen(pTHX_ const char *cmd, const char *mode)
3177 -@@ -2994,7 +2994,7 @@
3178 - }
3179 - #endif
3180 -
3181 --#if defined(atarist) || defined(OS2) || defined(EPOC)
3182 -+#if defined(OS2) || defined(EPOC)
3183 - int pclose();
3184 - #ifdef HAS_FORK
3185 - int /* Cannot prototype with I32
3186 -@@ -3111,7 +3111,7 @@
3187 - I32 len = 0;
3188 - int retval;
3189 - char *bufend;
3190 --#if defined(DOSISH) && !defined(OS2) && !defined(atarist)
3191 -+#if defined(DOSISH) && !defined(OS2)
3192 - # define SEARCH_EXTS ".bat", ".cmd", NULL
3193 - # define MAX_EXT_LEN 4
3194 - #endif
3195 -@@ -3234,28 +3234,25 @@
3196 -
3197 - bufend = s + strlen(s);
3198 - while (s < bufend) {
3199 --#if defined(atarist) || defined(DOSISH)
3200 -+#if defined(DOSISH)
3201 - for (len = 0; *s
3202 --# ifdef atarist
3203 -- && *s != ','
3204 --# endif
3205 - && *s != ';'; len++, s++) {
3206 - if (len < sizeof tmpbuf)
3207 - tmpbuf[len] = *s;
3208 - }
3209 - if (len < sizeof tmpbuf)
3210 - tmpbuf[len] = '\0';
3211 --#else /* ! (atarist || DOSISH) */
3212 -+#else /* ! (DOSISH) */
3213 - s = delimcpy(tmpbuf, tmpbuf + sizeof tmpbuf, s, bufend,
3214 - ':',
3215 - &len);
3216 --#endif /* ! (atarist || DOSISH) */
3217 -+#endif /* ! (DOSISH) */
3218 - if (s < bufend)
3219 - s++;
3220 - if (len + 1 + strlen(scriptname) + MAX_EXT_LEN >= sizeof tmpbuf)
3221 - continue; /* don't search dir with too-long name */
3222 - if (len
3223 --# if defined(atarist) || defined(DOSISH)
3224 -+# if defined(DOSISH)
3225 - && tmpbuf[len - 1] != '/'
3226 - && tmpbuf[len - 1] != '\\'
3227 - # endif
3228 ---- perl-5.12.3/hints/freemint.sh 2011-01-09 20:20:58.000000000 +0000
3229 -+++ perl-5.12.3/hints/freemint.sh 2011-02-21 09:38:51.000000000 +0000
3230 -@@ -0,0 +1,34 @@
3231 -+# hints/freemint.sh
3232 -+#
3233 -+# talk to guido@××××××××.de if you want to change this file.
3234 -+# Please read the README.mint file.
3235 -+#
3236 -+# misc stuff
3237 -+
3238 -+archname="m68k-freemint"
3239 -+
3240 -+cccdlflags=' '; # avoid -fPIC
3241 -+ccdlflags="-Wl,-whole-archive -lgcc -lpthread -Wl,-no-whole-archive"
3242 -+
3243 -+# libs
3244 -+libpth="$prefix/lib /usr/local/lib /usr/lib"
3245 -+glibpth="$libpth"
3246 -+xlibpth="$libpth"
3247 -+
3248 -+ccflags="$ccflags -D_GNU_SOURCE"
3249 -+libswanted='m dld'
3250 -+dl_src='dl_dld.xs'
3251 -+dlext='o'
3252 -+lddlflags='-r'
3253 -+ldflags='-static'
3254 -+so='none'
3255 -+useshrplib='false'
3256 -+
3257 -+#sbrk() returns -1 (failure) somewhere in lib/unicore/mktables at
3258 -+#around 14M, so we need to use system malloc() as our sbrk()
3259 -+malloc_cflags='ccflags="-DUSE_PERL_SBRK -DPERL_SBRK_VIA_MALLOC $ccflags"'
3260 -+
3261 -+# Locales aren't feeling well. We crash if -Ox used.
3262 -+locale_cflags='optimize="-O0"'
3263 -+LC_ALL=C; export LC_ALL;
3264 -+LANG=C; export LANG;
3265
3266 diff --git a/dev-lang/perl/files/perl-5.12.5-rehash-5.12.5.patch b/dev-lang/perl/files/perl-5.12.5-rehash-5.12.5.patch
3267 deleted file mode 100644
3268 index c43183b..0000000
3269 --- a/dev-lang/perl/files/perl-5.12.5-rehash-5.12.5.patch
3270 +++ /dev/null
3271 @@ -1,164 +0,0 @@
3272 -From f2a571dae7d70f7e3b59022834d8003ecd2df884 Mon Sep 17 00:00:00 2001
3273 -From: Yves Orton <demerphq@×××××.com>
3274 -Date: Tue, 12 Feb 2013 10:53:05 +0100
3275 -Subject: [PATCH] Prevent premature hsplit() calls, and only trigger REHASH
3276 - after hsplit()
3277 -
3278 -Triggering a hsplit due to long chain length allows an attacker
3279 -to create a carefully chosen set of keys which can cause the hash
3280 -to use 2 * (2**32) * sizeof(void *) bytes ram. AKA a DOS via memory
3281 -exhaustion. Doing so also takes non trivial time.
3282 -
3283 -Eliminating this check, and only inspecting chain length after a
3284 -normal hsplit() (triggered when keys>buckets) prevents the attack
3285 -entirely, and makes such attacks relatively benign.
3286 -
3287 -(cherry picked from commit f1220d61455253b170e81427c9d0357831ca0fac)
3288 ----
3289 - ext/Hash-Util-FieldHash/t/10_hash.t | 18 ++++++++++++++++--
3290 - hv.c | 26 ++++++--------------------
3291 - t/op/hash.t | 20 +++++++++++++++++---
3292 - 3 files changed, 39 insertions(+), 25 deletions(-)
3293 -
3294 -diff --git a/ext/Hash-Util-FieldHash/t/10_hash.t b/ext/Hash-Util-FieldHash/t/10_hash.t
3295 -index 2cfb4e8..d58f053 100644
3296 ---- a/ext/Hash-Util-FieldHash/t/10_hash.t
3297 -+++ b/ext/Hash-Util-FieldHash/t/10_hash.t
3298 -@@ -38,15 +38,29 @@ use constant START => "a";
3299 -
3300 - # some initial hash data
3301 - fieldhash my %h2;
3302 --%h2 = map {$_ => 1} 'a'..'cc';
3303 -+my $counter= "a";
3304 -+$h2{$counter++}++ while $counter ne 'cd';
3305 -
3306 - ok (!Internals::HvREHASH(%h2),
3307 - "starting with pre-populated non-pathological hash (rehash flag if off)");
3308 -
3309 - my @keys = get_keys(\%h2);
3310 -+my $buckets= buckets(\%h2);
3311 - $h2{$_}++ for @keys;
3312 -+$h2{$counter++}++ while buckets(\%h2) == $buckets; # force a split
3313 - ok (Internals::HvREHASH(%h2),
3314 -- scalar(@keys) . " colliding into the same bucket keys are triggering rehash");
3315 -+ scalar(@keys) . " colliding into the same bucket keys are triggering rehash after split");
3316 -+
3317 -+# returns the number of buckets in a hash
3318 -+sub buckets {
3319 -+ my $hr = shift;
3320 -+ my $keys_buckets= scalar(%$hr);
3321 -+ if ($keys_buckets=~m!/([0-9]+)\z!) {
3322 -+ return 0+$1;
3323 -+ } else {
3324 -+ return 8;
3325 -+ }
3326 -+}
3327 -
3328 - sub get_keys {
3329 - my $hr = shift;
3330 -diff --git a/hv.c b/hv.c
3331 -index 89c6456..8659678 100644
3332 ---- a/hv.c
3333 -+++ b/hv.c
3334 -@@ -35,7 +35,8 @@ holds the key and hash value.
3335 - #define PERL_HASH_INTERNAL_ACCESS
3336 - #include "perl.h"
3337 -
3338 --#define HV_MAX_LENGTH_BEFORE_SPLIT 14
3339 -+#define HV_MAX_LENGTH_BEFORE_REHASH 14
3340 -+#define SHOULD_DO_HSPLIT(xhv) ((xhv)->xhv_keys > (xhv)->xhv_max) /* HvTOTALKEYS(hv) > HvMAX(hv) */
3341 -
3342 - static const char S_strtab_error[]
3343 - = "Cannot modify shared string table in hv_%s";
3344 -@@ -818,23 +819,8 @@ Perl_hv_common(pTHX_ HV *hv, SV *keysv, const char *key, STRLEN klen,
3345 - xhv->xhv_keys++; /* HvTOTALKEYS(hv)++ */
3346 - if (!counter) { /* initial entry? */
3347 - xhv->xhv_fill++; /* HvFILL(hv)++ */
3348 -- } else if (xhv->xhv_keys > (IV)xhv->xhv_max) {
3349 -+ } else if ( SHOULD_DO_HSPLIT(xhv) ) {
3350 - hsplit(hv);
3351 -- } else if(!HvREHASH(hv)) {
3352 -- U32 n_links = 1;
3353 --
3354 -- while ((counter = HeNEXT(counter)))
3355 -- n_links++;
3356 --
3357 -- if (n_links > HV_MAX_LENGTH_BEFORE_SPLIT) {
3358 -- /* Use only the old HvKEYS(hv) > HvMAX(hv) condition to limit
3359 -- bucket splits on a rehashed hash, as we're not going to
3360 -- split it again, and if someone is lucky (evil) enough to
3361 -- get all the keys in one list they could exhaust our memory
3362 -- as we repeatedly double the number of buckets on every
3363 -- entry. Linear search feels a less worse thing to do. */
3364 -- hsplit(hv);
3365 -- }
3366 - }
3367 - }
3368 -
3369 -@@ -1180,7 +1166,7 @@ S_hsplit(pTHX_ HV *hv)
3370 -
3371 -
3372 - /* Pick your policy for "hashing isn't working" here: */
3373 -- if (longest_chain <= HV_MAX_LENGTH_BEFORE_SPLIT /* split worked? */
3374 -+ if (longest_chain <= HV_MAX_LENGTH_BEFORE_REHASH /* split worked? */
3375 - || HvREHASH(hv)) {
3376 - return;
3377 - }
3378 -@@ -2551,8 +2537,8 @@ S_share_hek_flags(pTHX_ const char *str, I32 len, register U32 hash, int flags)
3379 - xhv->xhv_keys++; /* HvTOTALKEYS(hv)++ */
3380 - if (!next) { /* initial entry? */
3381 - xhv->xhv_fill++; /* HvFILL(hv)++ */
3382 -- } else if (xhv->xhv_keys > (IV)xhv->xhv_max /* HvKEYS(hv) > HvMAX(hv) */) {
3383 -- hsplit(PL_strtab);
3384 -+ } else if ( SHOULD_DO_HSPLIT(xhv) ) {
3385 -+ hsplit(PL_strtab);
3386 - }
3387 - }
3388 -
3389 -diff --git a/t/op/hash.t b/t/op/hash.t
3390 -index 9bde518..45eb782 100644
3391 ---- a/t/op/hash.t
3392 -+++ b/t/op/hash.t
3393 -@@ -39,22 +39,36 @@ use constant THRESHOLD => 14;
3394 - use constant START => "a";
3395 -
3396 - # some initial hash data
3397 --my %h2 = map {$_ => 1} 'a'..'cc';
3398 -+my %h2;
3399 -+my $counter= "a";
3400 -+$h2{$counter++}++ while $counter ne 'cd';
3401 -
3402 - ok (!Internals::HvREHASH(%h2),
3403 - "starting with pre-populated non-pathological hash (rehash flag if off)");
3404 -
3405 - my @keys = get_keys(\%h2);
3406 -+my $buckets= buckets(\%h2);
3407 - $h2{$_}++ for @keys;
3408 -+$h2{$counter++}++ while buckets(\%h2) == $buckets; # force a split
3409 - ok (Internals::HvREHASH(%h2),
3410 -- scalar(@keys) . " colliding into the same bucket keys are triggering rehash");
3411 -+ scalar(@keys) . " colliding into the same bucket keys are triggering rehash after split");
3412 -+
3413 -+# returns the number of buckets in a hash
3414 -+sub buckets {
3415 -+ my $hr = shift;
3416 -+ my $keys_buckets= scalar(%$hr);
3417 -+ if ($keys_buckets=~m!/([0-9]+)\z!) {
3418 -+ return 0+$1;
3419 -+ } else {
3420 -+ return 8;
3421 -+ }
3422 -+}
3423 -
3424 - sub get_keys {
3425 - my $hr = shift;
3426 -
3427 - # the minimum of bits required to mount the attack on a hash
3428 - my $min_bits = log(THRESHOLD)/log(2);
3429 --
3430 - # if the hash has already been populated with a significant amount
3431 - # of entries the number of mask bits can be higher
3432 - my $keys = scalar keys %$hr;
3433 ---
3434 -1.8.1.3
3435 -
3436
3437 diff --git a/dev-lang/perl/files/perl-5.14.1-cleanup-paths.patch b/dev-lang/perl/files/perl-5.14.1-cleanup-paths.patch
3438 deleted file mode 100644
3439 index c199041..0000000
3440 --- a/dev-lang/perl/files/perl-5.14.1-cleanup-paths.patch
3441 +++ /dev/null
3442 @@ -1,100 +0,0 @@
3443 -cut the crap of inventing paths, or adding search paths that we don't use
3444 -
3445 ---- Configure
3446 -+++ Configure
3447 -@@ -105,28 +105,6 @@
3448 - fi
3449 - fi
3450 -
3451 --: Proper PATH setting
3452 --paths='/bin /usr/bin /usr/local/bin /usr/ucb /usr/local /usr/lbin'
3453 --paths="$paths /opt/bin /opt/local/bin /opt/local /opt/lbin"
3454 --paths="$paths /usr/5bin /etc /usr/gnu/bin /usr/new /usr/new/bin /usr/nbin"
3455 --paths="$paths /opt/gnu/bin /opt/new /opt/new/bin /opt/nbin"
3456 --paths="$paths /sys5.3/bin /sys5.3/usr/bin /bsd4.3/bin /bsd4.3/usr/ucb"
3457 --paths="$paths /bsd4.3/usr/bin /usr/bsd /bsd43/bin /opt/ansic/bin /usr/ccs/bin"
3458 --paths="$paths /etc /usr/lib /usr/ucblib /lib /usr/ccs/lib"
3459 --paths="$paths /sbin /usr/sbin /usr/libexec"
3460 --paths="$paths /system/gnu_library/bin"
3461 --
3462 --for p in $paths
3463 --do
3464 -- case "$p_$PATH$p_" in
3465 -- *$p_$p$p_*) ;;
3466 -- *) test -d $p && PATH=$PATH$p_$p ;;
3467 -- esac
3468 --done
3469 --
3470 --PATH=.$p_$PATH
3471 --export PATH
3472 --
3473 - : shall we be using ksh?
3474 - inksh=''
3475 - needksh=''
3476 -@@ -8287,66 +8265,6 @@
3477 - ;;
3478 - esac
3479 -
3480 --# How will the perl executable find the installed shared $libperl?
3481 --# Add $xxx to ccdlflags.
3482 --# If we can't figure out a command-line option, use $shrpenv to
3483 --# set env LD_RUN_PATH. The main perl makefile uses this.
3484 --shrpdir=$archlibexp/CORE
3485 --xxx=''
3486 --tmp_shrpenv=''
3487 --if "$useshrplib"; then
3488 -- case "$osname" in
3489 -- aix)
3490 -- # We'll set it in Makefile.SH...
3491 -- ;;
3492 -- solaris)
3493 -- xxx="-R $shrpdir"
3494 -- ;;
3495 -- freebsd|mirbsd|netbsd|openbsd|interix|dragonfly)
3496 -- xxx="-Wl,-R$shrpdir"
3497 -- ;;
3498 -- bsdos|linux|irix*|dec_osf|gnu*)
3499 -- xxx="-Wl,-rpath,$shrpdir"
3500 -- ;;
3501 -- next)
3502 -- # next doesn't like the default...
3503 -- ;;
3504 -- beos)
3505 -- # beos doesn't like the default, either.
3506 -- ;;
3507 -- haiku)
3508 -- # Haiku doesn't like the default, either.
3509 -- ;;
3510 -- hpux*)
3511 -- # hpux doesn't like the default, either.
3512 -- tmp_shrpenv="env LDOPTS=\"+s +b${shrpdir}\""
3513 -- ;;
3514 -- cygwin)
3515 -- # cygwin needs only ldlibpth
3516 -- ;;
3517 -- *)
3518 -- tmp_shrpenv="env LD_RUN_PATH=$shrpdir"
3519 -- ;;
3520 -- esac
3521 -- case "$xxx" in
3522 -- '') ;;
3523 -- *)
3524 -- # Only add $xxx if it isn't already in ccdlflags.
3525 -- case " $ccdlflags " in
3526 -- *" $xxx "*) ;;
3527 -- *) ccdlflags="$ccdlflags $xxx"
3528 -- cat <<EOM >&4
3529 --
3530 --Adding $xxx to the flags
3531 --passed to $ld so that the perl executable will find the
3532 --installed shared $libperl.
3533 --
3534 --EOM
3535 -- ;;
3536 -- esac
3537 -- ;;
3538 -- esac
3539 --fi
3540 - # Fix ccdlflags in AIX for building external extensions.
3541 - # (For building Perl itself bare -bE:perl.exp is needed,
3542 - # Makefile.SH takes care of this.)
3543
3544 diff --git a/dev-lang/perl/files/perl-5.8.7-MakeMaker-RUNPATH.patch b/dev-lang/perl/files/perl-5.8.7-MakeMaker-RUNPATH.patch
3545 deleted file mode 100644
3546 index c442def..0000000
3547 --- a/dev-lang/perl/files/perl-5.8.7-MakeMaker-RUNPATH.patch
3548 +++ /dev/null
3549 @@ -1,21 +0,0 @@
3550 -Bug #105054.
3551 -
3552 -We do not want the build root in the linked perl module's RUNPATH, so strip
3553 -paths containing PORTAGE_TMPDIR if its set.
3554 -
3555 ---- perl-5.8.7/lib/ExtUtils/MM_Unix.pm 2005-09-10 14:06:59.000000000 +0200
3556 -+++ perl-5.8.7.az/lib/ExtUtils/MM_Unix.pm 2005-09-10 15:25:52.000000000 +0200
3557 -@@ -1915,6 +1915,13 @@
3558 - # LD_RUN_PATH now computed by ExtUtils::Liblist
3559 - ($self->{EXTRALIBS}, $self->{BSLOADLIBS},
3560 - $self->{LDLOADLIBS}, $self->{LD_RUN_PATH}) = @libs;
3561 -+ # We do not want the build root in RPATH
3562 -+ if (exists $ENV{PORTAGE_TMPDIR}) {
3563 -+ # If we have PORTAGE_TMPDIR set, strip that, as just testing for
3564 -+ # /usr and /opt might not be sufficient
3565 -+ $self->{LD_RUN_PATH} = join ':', grep !/^\Q$ENV{PORTAGE_TMPDIR}/,
3566 -+ split /:/, $self->{LD_RUN_PATH};
3567 -+ }
3568 - last;
3569 - }
3570 - }
3571
3572 diff --git a/dev-lang/perl/files/perl-5.8.8-CAN-2005-0448-rmtree-2.patch b/dev-lang/perl/files/perl-5.8.8-CAN-2005-0448-rmtree-2.patch
3573 deleted file mode 100644
3574 index d29fc25..0000000
3575 --- a/dev-lang/perl/files/perl-5.8.8-CAN-2005-0448-rmtree-2.patch
3576 +++ /dev/null
3577 @@ -1,280 +0,0 @@
3578 -SECURITY [CAN-2005-0448]:
3579 -
3580 -Rewrite File::Path::rmtree to avoid race condition which allows an
3581 -attacker with write permission on directories in the tree being
3582 -removed to make files setuid or to remove arbitrary files (see
3583 -http://bugs.debian.org/286905 and http://bugs.debian.org/286922).
3584 -
3585 -Revised for 5.8.8-7etch6 to avoid failure when rmtree removes the
3586 -current directory.
3587 -
3588 -diff --git a/lib/File/Path.pm b/lib/File/Path.pm
3589 -index 2e41ff3..fd32b96 100644
3590 ---- a/lib/File/Path.pm
3591 -+++ b/lib/File/Path.pm
3592 -@@ -72,33 +72,17 @@ or C<unlink> to remove it, or that it's skipping it.
3593 -
3594 - =item *
3595 -
3596 --a boolean value, which if TRUE will cause C<rmtree> to
3597 --skip any files to which you do not have delete access
3598 --(if running under VMS) or write access (if running
3599 --under another OS). This will change in the future when
3600 --a criterion for 'delete permission' under OSs other
3601 --than VMS is settled. (defaults to FALSE)
3602 -+a boolean value, which if FALSE (the default for non-root users) will
3603 -+cause C<rmtree> to adjust the mode of directories (if required) prior
3604 -+to attempting to remove the contents. Note that on interruption or
3605 -+failure of C<rmtree>, directories may be left with more permissive
3606 -+modes for the owner.
3607 -
3608 - =back
3609 -
3610 - It returns the number of files successfully deleted. Symlinks are
3611 - simply deleted and not followed.
3612 -
3613 --B<NOTE:> There are race conditions internal to the implementation of
3614 --C<rmtree> making it unsafe to use on directory trees which may be
3615 --altered or moved while C<rmtree> is running, and in particular on any
3616 --directory trees with any path components or subdirectories potentially
3617 --writable by untrusted users.
3618 --
3619 --Additionally, if the third parameter is not TRUE and C<rmtree> is
3620 --interrupted, it may leave files and directories with permissions altered
3621 --to allow deletion (and older versions of this module would even set
3622 --files and directories to world-read/writable!)
3623 --
3624 --Note also that the occurrence of errors in C<rmtree> can be determined I<only>
3625 --by trapping diagnostic messages using C<$SIG{__WARN__}>; it is not apparent
3626 --from the return value.
3627 --
3628 - =head1 DIAGNOSTICS
3629 -
3630 - =over 4
3631 -@@ -172,111 +156,127 @@ sub mkpath {
3632 - @created;
3633 - }
3634 -
3635 --sub rmtree {
3636 -- my($roots, $verbose, $safe) = @_;
3637 -- my(@files);
3638 -- my($count) = 0;
3639 -- $verbose ||= 0;
3640 -- $safe ||= 0;
3641 -+sub _rmtree;
3642 -+sub _rmtree
3643 -+{
3644 -+ my ($path, $prefix, $up, $up_dev, $up_ino, $verbose, $safe) = @_;
3645 -+ my $up_name = $up eq '..' ? 'parent' : 'initial';
3646 -+
3647 -+ my ($dev, $ino) = lstat $path or return 0;
3648 -+ unless (-d _)
3649 -+ {
3650 -+ print "unlink $prefix$path\n" if $verbose;
3651 -+ unless (unlink $path)
3652 -+ {
3653 -+ carp "Can't remove file $prefix$path ($!)";
3654 -+ return 0;
3655 -+ }
3656 -
3657 -- if ( defined($roots) && length($roots) ) {
3658 -- $roots = [$roots] unless ref $roots;
3659 -+ return 1;
3660 - }
3661 -- else {
3662 -- carp "No root path(s) specified\n";
3663 -- return 0;
3664 -+
3665 -+ unless (chdir $path)
3666 -+ {
3667 -+ carp "Can't chdir to $prefix$path ($!)";
3668 -+ return 0;
3669 - }
3670 -
3671 -- my($root);
3672 -- foreach $root (@{$roots}) {
3673 -- if ($Is_MacOS) {
3674 -- $root = ":$root" if $root !~ /:/;
3675 -- $root =~ s#([^:])\z#$1:#;
3676 -- } else {
3677 -- $root =~ s#/\z##;
3678 -- }
3679 -- (undef, undef, my $rp) = lstat $root or next;
3680 -- $rp &= 07777; # don't forget setuid, setgid, sticky bits
3681 -- if ( -d _ ) {
3682 -- # notabene: 0700 is for making readable in the first place,
3683 -- # it's also intended to change it to writable in case we have
3684 -- # to recurse in which case we are better than rm -rf for
3685 -- # subtrees with strange permissions
3686 -- chmod($rp | 0700, ($Is_VMS ? VMS::Filespec::fileify($root) : $root))
3687 -- or carp "Can't make directory $root read+writeable: $!"
3688 -- unless $safe;
3689 --
3690 -- if (opendir my $d, $root) {
3691 -- no strict 'refs';
3692 -- if (!defined ${"\cTAINT"} or ${"\cTAINT"}) {
3693 -- # Blindly untaint dir names
3694 -- @files = map { /^(.*)$/s ; $1 } readdir $d;
3695 -- } else {
3696 -- @files = readdir $d;
3697 -- }
3698 -- closedir $d;
3699 -- }
3700 -- else {
3701 -- carp "Can't read $root: $!";
3702 -- @files = ();
3703 -- }
3704 -+ # avoid a race condition where a directory may be replaced by a
3705 -+ # symlink between the lstat and the chdir
3706 -+ my ($new_dev, $new_ino, $perm) = stat '.';
3707 -+ unless ("$new_dev:$new_ino" eq "$dev:$ino")
3708 -+ {
3709 -+ croak "Directory $prefix$path changed before chdir, aborting";
3710 -+ }
3711 -
3712 -- # Deleting large numbers of files from VMS Files-11 filesystems
3713 -- # is faster if done in reverse ASCIIbetical order
3714 -- @files = reverse @files if $Is_VMS;
3715 -- ($root = VMS::Filespec::unixify($root)) =~ s#\.dir\z## if $Is_VMS;
3716 -- if ($Is_MacOS) {
3717 -- @files = map("$root$_", @files);
3718 -- } else {
3719 -- @files = map("$root/$_", grep $_!~/^\.{1,2}\z/s,@files);
3720 -- }
3721 -- $count += rmtree(\@files,$verbose,$safe);
3722 -- if ($safe &&
3723 -- ($Is_VMS ? !&VMS::Filespec::candelete($root) : !-w $root)) {
3724 -- print "skipped $root\n" if $verbose;
3725 -- next;
3726 -- }
3727 -- chmod $rp | 0700, $root
3728 -- or carp "Can't make directory $root writeable: $!"
3729 -- if $force_writeable;
3730 -- print "rmdir $root\n" if $verbose;
3731 -- if (rmdir $root) {
3732 -- ++$count;
3733 -- }
3734 -- else {
3735 -- carp "Can't remove directory $root: $!";
3736 -- chmod($rp, ($Is_VMS ? VMS::Filespec::fileify($root) : $root))
3737 -- or carp("and can't restore permissions to "
3738 -- . sprintf("0%o",$rp) . "\n");
3739 -- }
3740 -- }
3741 -- else {
3742 -- if ($safe &&
3743 -- ($Is_VMS ? !&VMS::Filespec::candelete($root)
3744 -- : !(-l $root || -w $root)))
3745 -- {
3746 -- print "skipped $root\n" if $verbose;
3747 -- next;
3748 -- }
3749 -- chmod $rp | 0600, $root
3750 -- or carp "Can't make file $root writeable: $!"
3751 -- if $force_writeable;
3752 -- print "unlink $root\n" if $verbose;
3753 -- # delete all versions under VMS
3754 -- for (;;) {
3755 -- unless (unlink $root) {
3756 -- carp "Can't unlink file $root: $!";
3757 -- if ($force_writeable) {
3758 -- chmod $rp, $root
3759 -- or carp("and can't restore permissions to "
3760 -- . sprintf("0%o",$rp) . "\n");
3761 -- }
3762 -- last;
3763 -- }
3764 -- ++$count;
3765 -- last unless $Is_VMS && lstat $root;
3766 -- }
3767 -+ $perm &= 07777;
3768 -+ my $nperm = $perm | 0700;
3769 -+ unless ($safe or $nperm == $perm or chmod $nperm, '.')
3770 -+ {
3771 -+ carp "Can't make directory $prefix$path read+writeable ($!)";
3772 -+ $nperm = $perm;
3773 -+ }
3774 -+
3775 -+ my $count = 0;
3776 -+ if (opendir my $dir, '.')
3777 -+ {
3778 -+ my $entry;
3779 -+ while (defined ($entry = readdir $dir))
3780 -+ {
3781 -+ next if $entry =~ /^\.\.?$/;
3782 -+ $entry =~ /^(.*)$/s; $entry = $1; # untaint
3783 -+ $count += _rmtree $entry, "$prefix$path/", '..', $dev, $ino,
3784 -+ $verbose, $safe;
3785 - }
3786 -+
3787 -+ closedir $dir;
3788 -+ }
3789 -+
3790 -+ # restore directory permissions if required (in case the rmdir
3791 -+ # below fails) now, while we're still in the directory and may do
3792 -+ # so without a race via '.'
3793 -+ unless ($nperm == $perm or chmod $perm, '.')
3794 -+ {
3795 -+ carp "Can't restore permissions on directory $prefix$path ($!)";
3796 -+ }
3797 -+
3798 -+ # don't leave the caller in an unexpected directory
3799 -+ unless (chdir $up)
3800 -+ {
3801 -+ croak "Can't return to $up_name directory from $prefix$path ($!)";
3802 -+ }
3803 -+
3804 -+ # ensure that a chdir .. didn't take us somewhere other than
3805 -+ # where we expected (see CVE-2002-0435)
3806 -+ unless (($new_dev, $new_ino) = stat '.'
3807 -+ and "$new_dev:$new_ino" eq "$up_dev:$up_ino")
3808 -+ {
3809 -+ croak "\u$up_name directory changed since entering $prefix$path";
3810 -+ }
3811 -+
3812 -+ print "rmdir $prefix$path\n" if $verbose;
3813 -+ if (rmdir $path)
3814 -+ {
3815 -+ $count++;
3816 -+ }
3817 -+ else
3818 -+ {
3819 -+ carp "Can't remove directory $prefix$path ($!)";
3820 -+ }
3821 -+
3822 -+ return $count;
3823 -+}
3824 -+
3825 -+sub rmtree
3826 -+{
3827 -+ my ($p, $verbose, $safe) = @_;
3828 -+ $p = [] unless defined $p and length $p;
3829 -+ $p = [ $p ] unless ref $p;
3830 -+ my @paths = grep defined && length, @$p;
3831 -+
3832 -+ # default to "unsafe" for non-root (will chmod dirs)
3833 -+ $safe = $> ? 0 : 1 unless defined $safe;
3834 -+
3835 -+ unless (@paths)
3836 -+ {
3837 -+ carp "No root path(s) specified";
3838 -+ return;
3839 -+ }
3840 -+
3841 -+ opendir my $oldpwd, '.' or do {
3842 -+ carp "Can't fetch initial working directory";
3843 -+ return;
3844 -+ };
3845 -+
3846 -+ my ($dev, $ino) = stat '.' or do {
3847 -+ carp "Can't stat initial working directory";
3848 -+ return;
3849 -+ };
3850 -+
3851 -+ my $count = 0;
3852 -+ for my $path (@paths)
3853 -+ {
3854 -+ $count += _rmtree $path, '', $oldpwd, $dev, $ino, $verbose, $safe;
3855 - }
3856 -
3857 - $count;
3858
3859 diff --git a/dev-lang/perl/files/perl-5.8.8-CVE-2008-1927.patch b/dev-lang/perl/files/perl-5.8.8-CVE-2008-1927.patch
3860 deleted file mode 100644
3861 index 4700058..0000000
3862 --- a/dev-lang/perl/files/perl-5.8.8-CVE-2008-1927.patch
3863 +++ /dev/null
3864 @@ -1,256 +0,0 @@
3865 -Fix a double free / segfault with utf8 regexps
3866 -Debian #454792
3867 -[rt.cpan.org #48156]
3868 -[rt.cpan.org #40641]
3869 -upstream change 29204
3870 -
3871 -UTF8_ALLOW_DEFAULT definition in utf8.h picked from upstream change 27688
3872 -
3873 -diff --git a/embed.fnc b/embed.fnc
3874 -index edfbc0e..26524c7 100644
3875 ---- a/embed.fnc
3876 -+++ b/embed.fnc
3877 -@@ -1168,6 +1168,7 @@ Es |void |reguni |NN const struct RExC_state_t *state|UV uv|NN char *s|NN STRLE
3878 - Es |regnode*|regclass |NN struct RExC_state_t *state
3879 - ERs |I32 |regcurly |NN const char *
3880 - Es |regnode*|reg_node |NN struct RExC_state_t *state|U8 op
3881 -+Es |UV |reg_recode |const char value|NULLOK SV **encp
3882 - Es |regnode*|regpiece |NN struct RExC_state_t *state|NN I32 *flagp
3883 - Es |void |reginsert |NN struct RExC_state_t *state|U8 op|NN regnode *opnd
3884 - Es |void |regoptail |NN struct RExC_state_t *state|NN regnode *p|NN regnode *val
3885 -diff --git a/embed.h b/embed.h
3886 -index 2b38fd5..372b04f 100644
3887 ---- a/embed.h
3888 -+++ b/embed.h
3889 -@@ -1234,6 +1234,7 @@
3890 - #define regclass S_regclass
3891 - #define regcurly S_regcurly
3892 - #define reg_node S_reg_node
3893 -+#define reg_recode S_reg_recode
3894 - #define regpiece S_regpiece
3895 - #define reginsert S_reginsert
3896 - #define regoptail S_regoptail
3897 -@@ -3277,6 +3278,7 @@
3898 - #define regclass(a) S_regclass(aTHX_ a)
3899 - #define regcurly(a) S_regcurly(aTHX_ a)
3900 - #define reg_node(a,b) S_reg_node(aTHX_ a,b)
3901 -+#define reg_recode(a,b) S_reg_recode(aTHX_ a,b)
3902 - #define regpiece(a,b) S_regpiece(aTHX_ a,b)
3903 - #define reginsert(a,b,c) S_reginsert(aTHX_ a,b,c)
3904 - #define regoptail(a,b,c) S_regoptail(aTHX_ a,b,c)
3905 -diff --git a/pod/perldiag.pod b/pod/perldiag.pod
3906 -index 9b3134c..7d95216 100644
3907 ---- a/pod/perldiag.pod
3908 -+++ b/pod/perldiag.pod
3909 -@@ -1900,6 +1900,15 @@ recognized by Perl or by a user-supplied handler. See L<attributes>.
3910 - (W printf) Perl does not understand the given format conversion. See
3911 - L<perlfunc/sprintf>.
3912 -
3913 -+=item Invalid escape in the specified encoding in regex; marked by <-- HERE in m/%s/
3914 -+
3915 -+(W regexp) The numeric escape (for example C<\xHH>) of value < 256
3916 -+didn't correspond to a single character through the conversion
3917 -+from the encoding specified by the encoding pragma.
3918 -+The escape was replaced with REPLACEMENT CHARACTER (U+FFFD) instead.
3919 -+The <-- HERE shows in the regular expression about where the
3920 -+escape was discovered.
3921 -+
3922 - =item Invalid [] range "%s" in regex; marked by <-- HERE in m/%s/
3923 -
3924 - (F) The range specified in a character class had a minimum character
3925 -diff --git a/proto.h b/proto.h
3926 -index 6d185dd..ef6c0cf 100644
3927 ---- a/proto.h
3928 -+++ b/proto.h
3929 -@@ -1748,6 +1748,7 @@ STATIC I32 S_regcurly(pTHX_ const char *)
3930 - __attribute__warn_unused_result__;
3931 -
3932 - STATIC regnode* S_reg_node(pTHX_ struct RExC_state_t *state, U8 op);
3933 -+STATIC UV S_reg_recode(pTHX_ const char value, SV **encp);
3934 - STATIC regnode* S_regpiece(pTHX_ struct RExC_state_t *state, I32 *flagp);
3935 - STATIC void S_reginsert(pTHX_ struct RExC_state_t *state, U8 op, regnode *opnd);
3936 - STATIC void S_regoptail(pTHX_ struct RExC_state_t *state, regnode *p, regnode *val);
3937 -diff --git a/regcomp.c b/regcomp.c
3938 -index 928cf39..98d48dd 100644
3939 ---- a/regcomp.c
3940 -+++ b/regcomp.c
3941 -@@ -2791,6 +2791,39 @@ S_regpiece(pTHX_ RExC_state_t *pRExC_state, I32 *flagp)
3942 - }
3943 -
3944 - /*
3945 -+ * reg_recode
3946 -+ *
3947 -+ * It returns the code point in utf8 for the value in *encp.
3948 -+ * value: a code value in the source encoding
3949 -+ * encp: a pointer to an Encode object
3950 -+ *
3951 -+ * If the result from Encode is not a single character,
3952 -+ * it returns U+FFFD (Replacement character) and sets *encp to NULL.
3953 -+ */
3954 -+STATIC UV
3955 -+S_reg_recode(pTHX_ const char value, SV **encp)
3956 -+{
3957 -+ STRLEN numlen = 1;
3958 -+ SV * const sv = sv_2mortal(newSVpvn(&value, numlen));
3959 -+ const char * const s = encp && *encp ? sv_recode_to_utf8(sv, *encp)
3960 -+ : SvPVX(sv);
3961 -+ const STRLEN newlen = SvCUR(sv);
3962 -+ UV uv = UNICODE_REPLACEMENT;
3963 -+
3964 -+ if (newlen)
3965 -+ uv = SvUTF8(sv)
3966 -+ ? utf8n_to_uvchr((U8*)s, newlen, &numlen, UTF8_ALLOW_DEFAULT)
3967 -+ : *(U8*)s;
3968 -+
3969 -+ if (!newlen || numlen != newlen) {
3970 -+ uv = UNICODE_REPLACEMENT;
3971 -+ if (encp)
3972 -+ *encp = NULL;
3973 -+ }
3974 -+ return uv;
3975 -+}
3976 -+
3977 -+/*
3978 - - regatom - the lowest level
3979 - *
3980 - * Optimization: gobbles an entire sequence of ordinary characters so that
3981 -@@ -3182,6 +3215,8 @@ tryagain:
3982 - ender = grok_hex(p, &numlen, &flags, NULL);
3983 - p += numlen;
3984 - }
3985 -+ if (PL_encoding && ender < 0x100)
3986 -+ goto recode_encoding;
3987 - break;
3988 - case 'c':
3989 - p++;
3990 -@@ -3201,6 +3236,17 @@ tryagain:
3991 - --p;
3992 - goto loopdone;
3993 - }
3994 -+ if (PL_encoding && ender < 0x100)
3995 -+ goto recode_encoding;
3996 -+ break;
3997 -+ recode_encoding:
3998 -+ {
3999 -+ SV* enc = PL_encoding;
4000 -+ ender = reg_recode((const char)(U8)ender, &enc);
4001 -+ if (!enc && SIZE_ONLY && ckWARN(WARN_REGEXP))
4002 -+ vWARN(p, "Invalid escape in the specified encoding");
4003 -+ RExC_utf8 = 1;
4004 -+ }
4005 - break;
4006 - case '\0':
4007 - if (p >= RExC_end)
4008 -@@ -3331,32 +3377,6 @@ tryagain:
4009 - break;
4010 - }
4011 -
4012 -- /* If the encoding pragma is in effect recode the text of
4013 -- * any EXACT-kind nodes. */
4014 -- if (PL_encoding && PL_regkind[(U8)OP(ret)] == EXACT) {
4015 -- STRLEN oldlen = STR_LEN(ret);
4016 -- SV *sv = sv_2mortal(newSVpvn(STRING(ret), oldlen));
4017 --
4018 -- if (RExC_utf8)
4019 -- SvUTF8_on(sv);
4020 -- if (sv_utf8_downgrade(sv, TRUE)) {
4021 -- const char * const s = sv_recode_to_utf8(sv, PL_encoding);
4022 -- const STRLEN newlen = SvCUR(sv);
4023 --
4024 -- if (SvUTF8(sv))
4025 -- RExC_utf8 = 1;
4026 -- if (!SIZE_ONLY) {
4027 -- DEBUG_r(PerlIO_printf(Perl_debug_log, "recode %*s to %*s\n",
4028 -- (int)oldlen, STRING(ret),
4029 -- (int)newlen, s));
4030 -- Copy(s, STRING(ret), newlen, char);
4031 -- STR_LEN(ret) += newlen - oldlen;
4032 -- RExC_emit += STR_SZ(newlen) - STR_SZ(oldlen);
4033 -- } else
4034 -- RExC_size += STR_SZ(newlen) - STR_SZ(oldlen);
4035 -- }
4036 -- }
4037 --
4038 - return(ret);
4039 - }
4040 -
4041 -@@ -3734,6 +3754,8 @@ S_regclass(pTHX_ RExC_state_t *pRExC_state)
4042 - value = grok_hex(RExC_parse, &numlen, &flags, NULL);
4043 - RExC_parse += numlen;
4044 - }
4045 -+ if (PL_encoding && value < 0x100)
4046 -+ goto recode_encoding;
4047 - break;
4048 - case 'c':
4049 - value = UCHARAT(RExC_parse++);
4050 -@@ -3741,13 +3763,24 @@ S_regclass(pTHX_ RExC_state_t *pRExC_state)
4051 - break;
4052 - case '0': case '1': case '2': case '3': case '4':
4053 - case '5': case '6': case '7': case '8': case '9':
4054 -- {
4055 -- I32 flags = 0;
4056 -- numlen = 3;
4057 -- value = grok_oct(--RExC_parse, &numlen, &flags, NULL);
4058 -- RExC_parse += numlen;
4059 -- break;
4060 -- }
4061 -+ {
4062 -+ I32 flags = 0;
4063 -+ numlen = 3;
4064 -+ value = grok_oct(--RExC_parse, &numlen, &flags, NULL);
4065 -+ RExC_parse += numlen;
4066 -+ if (PL_encoding && value < 0x100)
4067 -+ goto recode_encoding;
4068 -+ break;
4069 -+ }
4070 -+ recode_encoding:
4071 -+ {
4072 -+ SV* enc = PL_encoding;
4073 -+ value = reg_recode((const char)(U8)value, &enc);
4074 -+ if (!enc && SIZE_ONLY && ckWARN(WARN_REGEXP))
4075 -+ vWARN(RExC_parse,
4076 -+ "Invalid escape in the specified encoding");
4077 -+ break;
4078 -+ }
4079 - default:
4080 - if (!SIZE_ONLY && isALPHA(value) && ckWARN(WARN_REGEXP))
4081 - vWARN2(RExC_parse,
4082 -diff --git a/t/uni/tr_utf8.t b/t/uni/tr_utf8.t
4083 -index 606a84a..354156a 100755
4084 ---- a/t/uni/tr_utf8.t
4085 -+++ b/t/uni/tr_utf8.t
4086 -@@ -31,7 +31,7 @@ BEGIN {
4087 - }
4088 -
4089 - use strict;
4090 --use Test::More tests => 7;
4091 -+use Test::More tests => 8;
4092 -
4093 - use encoding 'utf8';
4094 -
4095 -@@ -67,4 +67,12 @@ is($str, $hiragana, "s/// # hiragana -> katakana");
4096 - $line =~ tr/bcdeghijklmnprstvwxyz$02578/בצדעגהיײקלמנפּרסטװשכיזשױתײחא/;
4097 - is($line, "aבצדעfגהיײקלמנoפqּרסuטװשכיזש1ױ34ת6ײח9", "[perl #16843]");
4098 - }
4099 -+
4100 -+{
4101 -+ # [perl #40641]
4102 -+ my $str = qq/Gebääääääääääääääääääääude/;
4103 -+ my $reg = qr/Gebääääääääääääääääääääude/;
4104 -+ ok($str =~ /$reg/, "[perl #40641]");
4105 -+}
4106 -+
4107 - __END__
4108 -diff --git a/utf8.h b/utf8.h
4109 -index 6d63897..3800866 100644
4110 ---- a/utf8.h
4111 -+++ b/utf8.h
4112 -@@ -198,6 +198,8 @@ encoded character.
4113 - UTF8_ALLOW_SURROGATE|UTF8_ALLOW_FFFF)
4114 - #define UTF8_ALLOW_ANY 0x00FF
4115 - #define UTF8_CHECK_ONLY 0x0200
4116 -+#define UTF8_ALLOW_DEFAULT (ckWARN(WARN_UTF8) ? 0 : \
4117 -+ UTF8_ALLOW_ANYUV)
4118 -
4119 - #define UNICODE_SURROGATE_FIRST 0xD800
4120 - #define UNICODE_SURROGATE_LAST 0xDFFF
4121
4122 diff --git a/dev-lang/perl/files/perl-5.8.8-USE_MM_LD_RUN_PATH.patch b/dev-lang/perl/files/perl-5.8.8-USE_MM_LD_RUN_PATH.patch
4123 deleted file mode 100644
4124 index edcfc6a..0000000
4125 --- a/dev-lang/perl/files/perl-5.8.8-USE_MM_LD_RUN_PATH.patch
4126 +++ /dev/null
4127 @@ -1,111 +0,0 @@
4128 -diff -Naurp perl-5.8.8-orig/lib/ExtUtils/Liblist.pm perl-5.8.8/lib/ExtUtils/Liblist.pm
4129 ---- perl-5.8.8-orig/lib/ExtUtils/Liblist.pm 2003-04-07 14:58:17.000000000 -0400
4130 -+++ perl-5.8.8/lib/ExtUtils/Liblist.pm 2006-02-07 09:57:04.000000000 -0500
4131 -@@ -87,6 +87,11 @@ libraries. LD_RUN_PATH is a colon separ
4132 - in LDLOADLIBS. It is passed as an environment variable to the process
4133 - that links the shared library.
4134 -
4135 -+The Red Hat extension: This generation of LD_RUN_PATH is disabled by default.
4136 -+To use the generated LD_RUN_PATH for all links, set the USE_MM_LD_RUN_PATH
4137 -+MakeMaker object attribute / argument, (or set the $USE_MM_LD_RUN_PATH
4138 -+environment variable).
4139 -+
4140 - =head2 BSLOADLIBS
4141 -
4142 - List of those libraries that are needed but can be linked in
4143 -diff -Naurp perl-5.8.8-orig/lib/ExtUtils/MM_Unix.pm perl-5.8.8/lib/ExtUtils/MM_Unix.pm
4144 ---- perl-5.8.8-orig/lib/ExtUtils/MM_Unix.pm 2005-05-21 05:42:56.000000000 -0400
4145 -+++ perl-5.8.8/lib/ExtUtils/MM_Unix.pm 2006-02-07 09:56:08.000000000 -0500
4146 -@@ -941,7 +941,7 @@ $(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $
4147 - }
4148 -
4149 - my $ld_run_path_shell = "";
4150 -- if ($self->{LD_RUN_PATH} ne "") {
4151 -+ if (($self->{LD_RUN_PATH} ne "") && ($self->{USE_MM_LD_RUN_PATH})) {
4152 - $ld_run_path_shell = 'LD_RUN_PATH="$(LD_RUN_PATH)" ';
4153 - }
4154 -
4155 -diff -Naurp perl-5.8.8-orig/lib/ExtUtils/MakeMaker.pm perl-5.8.8/lib/ExtUtils/MakeMaker.pm
4156 ---- perl-5.8.8-orig/lib/ExtUtils/MakeMaker.pm 2005-10-21 10:11:04.000000000 -0400
4157 -+++ perl-5.8.8/lib/ExtUtils/MakeMaker.pm 2006-02-07 09:55:03.000000000 -0500
4158 -@@ -233,7 +233,7 @@ sub full_setup {
4159 - PERL_SRC PERM_RW PERM_RWX
4160 - PL_FILES PM PM_FILTER PMLIBDIRS POLLUTE PPM_INSTALL_EXEC
4161 - PPM_INSTALL_SCRIPT PREREQ_FATAL PREREQ_PM PREREQ_PRINT PRINT_PREREQ
4162 -- SIGN SKIP TYPEMAPS VERSION VERSION_FROM XS XSOPT XSPROTOARG
4163 -+ SKIP TYPEMAPS USE_MM_LD_RUN_PATH VERSION VERSION_FROM XS XSOPT XSPROTOARG
4164 - XS_VERSION clean depend dist dynamic_lib linkext macro realclean
4165 - tool_autosplit
4166 -
4167 -@@ -371,6 +371,26 @@ sub new {
4168 - exit 0;
4169 - }
4170 -
4171 -+ # USE_MM_LD_RUN_PATH - borrowed from RedHat to disable automatic RPATH generation
4172 -+ if ( ( ! $self->{USE_MM_LD_RUN_PATH} )
4173 -+ &&( ("@ARGV" =~ /\bUSE_MM_LD_RUN_PATH(=([01]))?\b/)
4174 -+ ||( exists( $ENV{USE_MM_LD_RUN_PATH} )
4175 -+ &&( $ENV{USE_MM_LD_RUN_PATH} =~ /([01])?$/ )
4176 -+ )
4177 -+ )
4178 -+ )
4179 -+ {
4180 -+ my $v = $1;
4181 -+ if( $v )
4182 -+ {
4183 -+ $v = ($v=~/=([01])$/)[0];
4184 -+ }else
4185 -+ {
4186 -+ $v = 1;
4187 -+ };
4188 -+ $self->{USE_MM_LD_RUN_PATH}=$v;
4189 -+ };
4190 -+
4191 - print STDOUT "MakeMaker (v$VERSION)\n" if $Verbose;
4192 - if (-f "MANIFEST" && ! -f "Makefile"){
4193 - check_manifest();
4194 -@@ -2057,6 +2077,44 @@ precedence. A typemap in the current di
4195 - precedence, even if it isn't listed in TYPEMAPS. The default system
4196 - typemap has lowest precedence.
4197 -
4198 -+=item USE_MM_LD_RUN_PATH
4199 -+
4200 -+boolean
4201 -+This feature is borrowed from Red Hat to deal with RPATH issues.
4202 -+Please see bug 81745 - http://bugs.gentoo.org/81745 - for more
4203 -+information.
4204 -+
4205 -+The Red Hat perl MakeMaker distribution differs from the standard
4206 -+upstream release in that it disables use of the MakeMaker generated
4207 -+LD_RUN_PATH by default, UNLESS this attribute is specified , or the
4208 -+USE_MM_LD_RUN_PATH environment variable is set during the MakeMaker run.
4209 -+
4210 -+The upstream MakeMaker will set the ld(1) environment variable LD_RUN_PATH
4211 -+to the concatenation of every -L ld(1) option directory in which a -l ld(1)
4212 -+option library is found, which is used as the ld(1) -rpath option if none
4213 -+is specified. This means that, if your application builds shared libraries
4214 -+and your MakeMaker application links to them, that the absolute paths of the
4215 -+libraries in the build tree will be inserted into the RPATH header of all
4216 -+MakeMaker generated binaries, and that such binaries will be unable to link
4217 -+to these libraries if they do not still reside in the build tree directories
4218 -+(unlikely) or in the system library directories (/lib or /usr/lib), regardless
4219 -+of any LD_LIBRARY_PATH setting. So if you specified -L../mylib -lmylib , and
4220 -+your 'libmylib.so' gets installed into /some_directory_other_than_usr_lib,
4221 -+your MakeMaker application will be unable to link to it, even if LD_LIBRARY_PATH
4222 -+is set to include /some_directory_other_than_usr_lib, because RPATH overrides
4223 -+LD_LIBRARY_PATH.
4224 -+
4225 -+So for Red Hat MakeMaker builds LD_RUN_PATH is NOT generated by default for
4226 -+every link. You can still use explicit -rpath ld options or the LD_RUN_PATH
4227 -+environment variable during the build to generate an RPATH for the binaries.
4228 -+
4229 -+You can set the USE_MM_LD_RUN_PATH attribute to 1 on the MakeMaker command
4230 -+line or in the WriteMakefile arguments to enable generation of LD_RUN_PATH
4231 -+for every link command.
4232 -+
4233 -+USE_MM_LD_RUN_PATH will default to 1 (LD_RUN_PATH will be used) IF the
4234 -+$USE_MM_LD_RUN_PATH environment variable is set during a MakeMaker run.
4235 -+
4236 - =item VENDORPREFIX
4237 -
4238 - Like PERLPREFIX, but only for the vendor install locations.
4239
4240 diff --git a/dev-lang/perl/files/perl-5.8.8-asm-page-h-compile-failure.patch b/dev-lang/perl/files/perl-5.8.8-asm-page-h-compile-failure.patch
4241 deleted file mode 100644
4242 index 325caaf..0000000
4243 --- a/dev-lang/perl/files/perl-5.8.8-asm-page-h-compile-failure.patch
4244 +++ /dev/null
4245 @@ -1,12 +0,0 @@
4246 ---- perl-5.8.8/ext/IPC/SysV/SysV.xs.no_asm_page_h 2001-06-30 14:46:07.000000000 -0400
4247 -+++ perl-5.8.8/ext/IPC/SysV/SysV.xs 2006-06-02 17:37:22.000000000 -0400
4248 -@@ -3,9 +3,6 @@
4249 - #include "XSUB.h"
4250 -
4251 - #include <sys/types.h>
4252 --#ifdef __linux__
4253 --# include <asm/page.h>
4254 --#endif
4255 - #if defined(HAS_MSG) || defined(HAS_SEM) || defined(HAS_SHM)
4256 - #ifndef HAS_SEM
4257 - # include <sys/ipc.h>
4258
4259 diff --git a/dev-lang/perl/files/perl-5.8.8-ccld-cflags.patch b/dev-lang/perl/files/perl-5.8.8-ccld-cflags.patch
4260 deleted file mode 100644
4261 index 85f66fe..0000000
4262 --- a/dev-lang/perl/files/perl-5.8.8-ccld-cflags.patch
4263 +++ /dev/null
4264 @@ -1,33 +0,0 @@
4265 ---- Configure.orig 2009-11-04 11:09:08.934965499 +0100
4266 -+++ Configure 2009-11-04 11:13:19.055305854 +0100
4267 -@@ -7617,7 +7617,7 @@
4268 - cat <<EOM
4269 - You appear to have ELF support. I'll use $cc to build dynamic libraries.
4270 - EOM
4271 -- dflt="$cc"
4272 -+ dflt="$cc $optimize"
4273 - else
4274 - echo "I'll use ld to build dynamic libraries."
4275 - dflt='ld'
4276 ---- Makefile.SH.orig 2009-11-04 15:34:22.643322823 +0100
4277 -+++ Makefile.SH 2009-11-04 15:34:30.110147884 +0100
4278 -@@ -201,7 +201,7 @@
4279 - LD = $ld
4280 -
4281 - LDFLAGS = $ldflags
4282 --CLDFLAGS = $ldflags
4283 -+CLDFLAGS = \$(OPTIMIZE) $ldflags
4284 -
4285 - mallocsrc = $mallocsrc
4286 - mallocobj = $mallocobj
4287 ---- x2p/Makefile.SH.orig 2009-11-04 15:54:14.146759212 +0100
4288 -+++ x2p/Makefile.SH 2009-11-04 15:54:19.963253154 +0100
4289 -@@ -107,7 +107,7 @@
4290 - $(REALPERL) -I../lib ../utils/perlcc -I .. -L .. $(plextract) -v -log ../compilelog;
4291 -
4292 - a2p$(EXE_EXT): $(obj) a2p$(OBJ_EXT)
4293 -- $(CC) -o a2p $(LDFLAGS) $(obj) a2p$(OBJ_EXT) $(libs)
4294 -+ $(CC) -o a2p $(OPTIMIZE) $(LDFLAGS) $(obj) a2p$(OBJ_EXT) $(libs)
4295 -
4296 - # I now supply a2p.c with the kits, so the following section is
4297 - # used only if you force byacc to run by saying
4298
4299 diff --git a/dev-lang/perl/files/perl-5.8.8-cplusplus.patch b/dev-lang/perl/files/perl-5.8.8-cplusplus.patch
4300 deleted file mode 100644
4301 index 064bda4..0000000
4302 --- a/dev-lang/perl/files/perl-5.8.8-cplusplus.patch
4303 +++ /dev/null
4304 @@ -1,22 +0,0 @@
4305 ---- perl.h.orig 2006-03-29 08:53:46.000000000 -0500
4306 -+++ perl.h 2006-03-29 08:54:19.000000000 -0500
4307 -@@ -159,7 +159,7 @@ struct perl_thread;
4308 - #endif
4309 -
4310 - #ifndef PERL_UNUSED_DECL
4311 --# ifdef HASATTRIBUTE_UNUSED
4312 -+# if defined(HASATTRIBUTE_UNUSED) && !defined(__cplusplus)
4313 - # define PERL_UNUSED_DECL __attribute__unused__
4314 - # else
4315 - # define PERL_UNUSED_DECL
4316 ---- XSUB.h.orig 2006-03-29 08:54:24.000000000 -0500
4317 -+++ XSUB.h 2006-03-29 08:54:48.000000000 -0500
4318 -@@ -91,7 +91,7 @@ handled automatically by C<xsubpp>.
4319 - #if defined(__CYGWIN__) && defined(USE_DYNAMIC_LOADING)
4320 - # define XS(name) __declspec(dllexport) void name(pTHX_ CV* cv)
4321 - #else
4322 --# ifdef HASATTRIBUTE_UNUSED
4323 -+# if defined(HASATTRIBUTE_UNUSED) && !defined(__cplusplus)
4324 - # define XS(name) void name(pTHX_ CV* cv __attribute__unused__)
4325 - # else
4326 - # define XS(name) void name(pTHX_ CV* cv)
4327
4328 diff --git a/dev-lang/perl/files/perl-5.8.8-darwin-cc-ld.patch b/dev-lang/perl/files/perl-5.8.8-darwin-cc-ld.patch
4329 deleted file mode 100644
4330 index b96eea8..0000000
4331 --- a/dev-lang/perl/files/perl-5.8.8-darwin-cc-ld.patch
4332 +++ /dev/null
4333 @@ -1,22 +0,0 @@
4334 -Use $CC to link (and check for broken compilers), such that we don't get
4335 -linked modules of a different bitness.
4336 -http://bugs.gentoo.org/show_bug.cgi?id=297751
4337 -
4338 ---- hints/darwin.sh
4339 -+++ hints/darwin.sh
4340 -@@ -128,13 +128,13 @@
4341 - ccflags="${ccflags} ${cppflags}"
4342 -
4343 - # Known optimizer problems.
4344 --case "`cc -v 2>&1`" in
4345 -+case "`${cc:-gcc} -v 2>&1`" in
4346 - *"3.1 20020105"*) toke_cflags='optimize=""' ;;
4347 - esac
4348 -
4349 - # Shared library extension is .dylib.
4350 - # Bundle extension is .bundle.
4351 --ld='cc';
4352 -+ld="${cc:-gcc}";
4353 - so='dylib';
4354 - dlext='bundle';
4355 - usedl='define';
4356
4357 diff --git a/dev-lang/perl/files/perl-5.8.8-dragonfly-clean.patch b/dev-lang/perl/files/perl-5.8.8-dragonfly-clean.patch
4358 deleted file mode 100644
4359 index 52f32bf..0000000
4360 --- a/dev-lang/perl/files/perl-5.8.8-dragonfly-clean.patch
4361 +++ /dev/null
4362 @@ -1,170 +0,0 @@
4363 -Index: perl-5.8.8/Configure
4364 -===================================================================
4365 ---- perl-5.8.8.orig/Configure 2006-01-08 14:51:03 +0000
4366 -+++ perl-5.8.8/Configure 2006-02-14 13:41:41 +0000
4367 -@@ -3130,6 +3130,8 @@
4368 - dgux) osname=dgux
4369 - osvers="$3"
4370 - ;;
4371 -+ dragonfly) osname=dragonfly
4372 -+ osvers="$3" ;;
4373 - dynixptx*) osname=dynixptx
4374 - osvers=`echo "$4"|sed 's/^v//'`
4375 - ;;
4376 -@@ -7889,7 +7891,7 @@
4377 - solaris)
4378 - xxx="-R $shrpdir"
4379 - ;;
4380 -- freebsd|netbsd|openbsd|interix)
4381 -+ freebsd|netbsd|openbsd|dragonfly|interix)
4382 - xxx="-Wl,-R$shrpdir"
4383 - ;;
4384 - bsdos|linux|irix*|dec_osf|gnu*)
4385 -Index: perl-5.8.8/Makefile.SH
4386 -===================================================================
4387 ---- perl-5.8.8.orig/Makefile.SH 2006-01-24 12:49:44 +0000
4388 -+++ perl-5.8.8/Makefile.SH 2006-02-14 13:46:57 +0000
4389 -@@ -73,7 +73,7 @@
4390 - sunos*)
4391 - linklibperl="-lperl"
4392 - ;;
4393 -- netbsd*|freebsd[234]*|openbsd*)
4394 -+ netbsd*|freebsd[234]*|openbsd*|dragonfly*)
4395 - linklibperl="-L. -lperl"
4396 - ;;
4397 - interix*)
4398 -@@ -990,6 +990,10 @@
4399 - n_dummy $(nonxs_ext): miniperl$(EXE_EXT) preplibrary $(DYNALOADER) FORCE
4400 - @$(LDLIBPTH) sh ext/util/make_ext nonxs $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)
4401 -
4402 -+.PHONY: printconfig
4403 -+printconfig:
4404 -+ @eval `$(LDLIBPTH) ./perl -Ilib -V:$(CONFIGVAR)`; echo $$$(CONFIGVAR)
4405 -+
4406 - .PHONY: clean _tidy _mopup _cleaner1 _cleaner2 \
4407 - realclean _realcleaner clobber _clobber \
4408 - distclean veryclean _verycleaner
4409 -Index: perl-5.8.8/hints/dragonfly.sh
4410 -===================================================================
4411 ---- perl-5.8.8.orig/hints/dragonfly.sh 1970-01-01 00:00:00 +0000
4412 -+++ perl-5.8.8/hints/dragonfly.sh 2006-02-14 13:15:04 +0000
4413 -@@ -0,0 +1,118 @@
4414 -+# hints/dragonfly.sh
4415 -+#
4416 -+# This file is mostly copied from hints/freebsd.sh with the OS version
4417 -+# information taken out and only the FreeBSD-4 information intact.
4418 -+# Please check with Todd Willey <xtoddx@×××××.com> before making
4419 -+# modifications to this file.
4420 -+
4421 -+case "$osvers" in
4422 -+*) usevfork='true'
4423 -+ case "$usemymalloc" in
4424 -+ "") usemymalloc='n'
4425 -+ ;;
4426 -+ esac
4427 -+ libswanted=`echo $libswanted | sed 's/ malloc / /'`
4428 -+ ;;
4429 -+esac
4430 -+
4431 -+# Dynamic Loading flags have not changed much, so they are separated
4432 -+# out here to avoid duplicating them everywhere.
4433 -+case "$osvers" in
4434 -+*)
4435 -+ objformat=`/usr/bin/objformat`
4436 -+ if [ x$objformat = xelf ]; then
4437 -+ libpth="/usr/lib /usr/local/lib"
4438 -+ glibpth="/usr/lib /usr/local/lib"
4439 -+ ldflags="-Wl,-E "
4440 -+ lddlflags="-shared "
4441 -+ else
4442 -+ if [ -e /usr/lib/aout ]; then
4443 -+ libpth="/usr/lib/aout /usr/local/lib /usr/lib"
4444 -+ glibpth="/usr/lib/aout /usr/local/lib /usr/lib"
4445 -+ fi
4446 -+ lddlflags='-Bshareable'
4447 -+ fi
4448 -+ cccdlflags='-DPIC -fPIC'
4449 -+ ;;
4450 -+esac
4451 -+
4452 -+case "$osvers" in
4453 -+*)
4454 -+ ccflags="${ccflags} -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H"
4455 -+ if /usr/bin/file -L /usr/lib/libc.so | /usr/bin/grep -vq "not stripped" ; then
4456 -+ usenm=false
4457 -+ fi
4458 -+ ;;
4459 -+esac
4460 -+
4461 -+cat <<'EOM' >&4
4462 -+
4463 -+Some users have reported that Configure halts when testing for
4464 -+the O_NONBLOCK symbol with a syntax error. This is apparently a
4465 -+sh error. Rerunning Configure with ksh apparently fixes the
4466 -+problem. Try
4467 -+ ksh Configure [your options]
4468 -+
4469 -+EOM
4470 -+
4471 -+# From: Anton Berezin <tobez@×××××××.dk>
4472 -+# To: perl5-porters@××××.org
4473 -+# Subject: [PATCH 5.005_54] Configure - hints/freebsd.sh signal handler type
4474 -+# Date: 30 Nov 1998 19:46:24 +0100
4475 -+# Message-ID: <864srhhvcv.fsf@××××××××××××.dk>
4476 -+
4477 -+signal_t='void'
4478 -+d_voidsig='define'
4479 -+
4480 -+# This script UU/usethreads.cbu will get 'called-back' by Configure
4481 -+# after it has prompted the user for whether to use threads.
4482 -+cat > UU/usethreads.cbu <<'EOCBU'
4483 -+case "$usethreads" in
4484 -+$define|true|[yY]*)
4485 -+ lc_r=`/sbin/ldconfig -r|grep ':-lc_r'|awk '{print $NF}'|sed -n '$p'`
4486 -+ case "$osvers" in
4487 -+ *)
4488 -+ if [ ! -r "$lc_r" ]; then
4489 -+ cat <<EOM >&4
4490 -+POSIX threads should be supported by FreeBSD $osvers --
4491 -+but your system is missing the shared libc_r.
4492 -+(/sbin/ldconfig -r doesn't find any).
4493 -+
4494 -+Consider using the latest STABLE release.
4495 -+EOM
4496 -+ exit 1
4497 -+ fi
4498 -+ case "$osvers" in
4499 -+ *) ldflags="-pthread $ldflags"
4500 -+ ;;
4501 -+ esac
4502 -+ # Both in 4.x and 5.x gethostbyaddr_r exists but
4503 -+ # it is "Temporary function, not threadsafe"...
4504 -+ # Presumably earlier it didn't even exist.
4505 -+ d_gethostbyaddr_r="undef"
4506 -+ d_gethostbyaddr_r_proto="0"
4507 -+ ;;
4508 -+
4509 -+ esac
4510 -+
4511 -+ set `echo X "$libswanted "| sed -e 's/ c / c_r /'`
4512 -+ shift
4513 -+ libswanted="$*"
4514 -+ # Configure will probably pick the wrong libc to use for nm scan.
4515 -+ # The safest quick-fix is just to not use nm at all...
4516 -+ usenm=false
4517 -+
4518 -+ unset lc_r
4519 -+
4520 -+ # Even with the malloc mutexes the Perl malloc does not
4521 -+ # seem to be threadsafe in FreeBSD?
4522 -+ case "$usemymalloc" in
4523 -+ '') usemymalloc=n ;;
4524 -+ esac
4525 -+esac
4526 -+EOCBU
4527 -+
4528 -+# malloc wrap works
4529 -+case "$usemallocwrap" in
4530 -+'') usemallocwrap='define' ;;
4531 -+esac
4532 -
4533
4534 diff --git a/dev-lang/perl/files/perl-5.8.8-fbsdhints.patch b/dev-lang/perl/files/perl-5.8.8-fbsdhints.patch
4535 deleted file mode 100644
4536 index 7dc1a65..0000000
4537 --- a/dev-lang/perl/files/perl-5.8.8-fbsdhints.patch
4538 +++ /dev/null
4539 @@ -1,57 +0,0 @@
4540 -Index: perl-5.8.8/hints/freebsd.sh
4541 -===================================================================
4542 ---- perl-5.8.8.orig/hints/freebsd.sh
4543 -+++ perl-5.8.8/hints/freebsd.sh
4544 -@@ -88,6 +88,8 @@ case "$osvers" in
4545 - esac
4546 - libswanted=`echo $libswanted | sed 's/ malloc / /'`
4547 - libswanted=`echo $libswanted | sed 's/ bind / /'`
4548 -+ libswanted=`echo $libswanted | sed 's/ dl / /'`
4549 -+ libswanted=`echo $libswanted | sed 's/ c / /'`
4550 - # iconv gone in Perl 5.8.1, but if someone compiles 5.8.0 or earlier.
4551 - libswanted=`echo $libswanted | sed 's/ iconv / /'`
4552 - d_setregid='define'
4553 -@@ -102,6 +104,10 @@ case "$osvers" in
4554 - ;;
4555 - esac
4556 - libswanted=`echo $libswanted | sed 's/ malloc / /'`
4557 -+ libswanted=`echo $libswanted | sed 's/ bind / /'`
4558 -+ libswanted=`echo $libswanted | sed 's/ dl / /'`
4559 -+ libswanted=`echo $libswanted | sed 's/ iconv / /'`
4560 -+ libswanted=`echo $libswanted | sed 's/ c / /'`
4561 - ;;
4562 - esac
4563 -
4564 -@@ -116,17 +122,17 @@ case "$osvers" in
4565 -
4566 - *)
4567 - objformat=`/usr/bin/objformat`
4568 -- if [ x$objformat = xelf ]; then
4569 -- libpth="/usr/lib /usr/local/lib"
4570 -- glibpth="/usr/lib /usr/local/lib"
4571 -- ldflags="-Wl,-E "
4572 -- lddlflags="-shared "
4573 -- else
4574 -+ if [ x$objformat = xaout ]; then
4575 - if [ -e /usr/lib/aout ]; then
4576 - libpth="/usr/lib/aout /usr/local/lib /usr/lib"
4577 - glibpth="/usr/lib/aout /usr/local/lib /usr/lib"
4578 - fi
4579 - lddlflags='-Bshareable'
4580 -+ else
4581 -+ libpth="/usr/lib /usr/local/lib"
4582 -+ glibpth="/usr/lib /usr/local/lib"
4583 -+ ldflags="-Wl,-E"
4584 -+ lddlflags="-shared "
4585 - fi
4586 - cccdlflags='-DPIC -fPIC'
4587 - ;;
4588 -@@ -137,7 +143,7 @@ case "$osvers" in
4589 -
4590 - *)
4591 - ccflags="${ccflags} -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H"
4592 -- if /usr/bin/file -L /usr/lib/libc.so | /usr/bin/grep -vq "not stripped" ; then
4593 -+ if /usr/bin/file -L /usr/lib/libc.so | grep -vq "not stripped" ; then
4594 - usenm=false
4595 - fi
4596 - ;;
4597
4598 diff --git a/dev-lang/perl/files/perl-5.8.8-fix_file_path_chdir.patch b/dev-lang/perl/files/perl-5.8.8-fix_file_path_chdir.patch
4599 deleted file mode 100644
4600 index c75aa89..0000000
4601 --- a/dev-lang/perl/files/perl-5.8.8-fix_file_path_chdir.patch
4602 +++ /dev/null
4603 @@ -1,72 +0,0 @@
4604 -ExtUtils/Command.pm (among other things) expects to be able to destroy
4605 -a strangely-permissioned testdir. This is a backport of the chdir/chmod
4606 -work performed in File::Path released in Perl 5.10.0.
4607 -
4608 ---- perl-5.8.7.orig/lib/File/Path.pm 2008-12-05 13:23:32.000000000 -0800
4609 -+++ perl-5.8.7/lib/File/Path.pm 2008-12-05 13:33:13.000000000 -0800
4610 -@@ -162,7 +162,7 @@
4611 - {
4612 - my ($path, $prefix, $up, $up_dev, $up_ino, $verbose, $safe) = @_;
4613 -
4614 -- my ($dev, $ino) = lstat $path or return 0;
4615 -+ my ($dev, $ino, $perm) = lstat $path or return 0;
4616 - unless (-d _)
4617 - {
4618 - print "unlink $prefix$path\n" if $verbose;
4619 -@@ -175,15 +175,25 @@
4620 - return 1;
4621 - }
4622 -
4623 -- unless (chdir $path)
4624 -- {
4625 -+ if (!chdir($path)) {
4626 -+ # see if we can escalate privileges to get in
4627 -+ # (e.g. funny protection mask such as -w- instead of rwx)
4628 -+ $perm &= 07777;
4629 -+ my $nperm = $perm | 0700;
4630 -+ if (!($safe or $nperm == $perm or chmod($nperm, $path))) {
4631 -+ carp "cannot make $prefix$path read-write-exec";
4632 -+ return 0;
4633 -+ }
4634 -+ elsif (!chdir($path)) {
4635 - carp "Can't chdir to $prefix$path ($!)";
4636 - return 0;
4637 -+ }
4638 - }
4639 -
4640 - # avoid a race condition where a directory may be replaced by a
4641 - # symlink between the lstat and the chdir
4642 -- my ($new_dev, $new_ino, $perm) = stat '.';
4643 -+ my ($new_dev, $new_ino);
4644 -+ ($new_dev, $new_ino, $perm) = stat '.';
4645 - unless ("$new_dev:$new_ino" eq "$dev:$ino")
4646 - {
4647 - croak "Directory $prefix$path changed before chdir, aborting";
4648 ---- perl-5.8.8.orig/lib/ExtUtils/t/Command.t
4649 -+++ perl-5.8.8/lib/ExtUtils/t/Command.t
4650 -@@ -23,7 +23,7 @@
4651 - }
4652 -
4653 - BEGIN {
4654 -- use Test::More tests => 38;
4655 -+ use Test::More tests => 39;
4656 - use File::Spec;
4657 - }
4658 -
4659 -@@ -148,7 +148,7 @@
4660 - $^O eq 'NetWare' || $^O eq 'dos' || $^O eq 'cygwin' ||
4661 - $^O eq 'MacOS'
4662 - ) {
4663 -- skip( "different file permission semantics on $^O", 4);
4664 -+ skip( "different file permission semantics on $^O", 5);
4665 - }
4666 -
4667 - @ARGV = ('testdir');
4668 -@@ -178,6 +178,7 @@
4669 -
4670 - @ARGV = ('testdir');
4671 - rm_rf;
4672 -+ ok( ! -e 'testdir', 'rm_rf can delete a read-only dir' );
4673 - }
4674 -
4675 -
4676
4677 diff --git a/dev-lang/perl/files/perl-5.8.8-gcc42-command-line.patch b/dev-lang/perl/files/perl-5.8.8-gcc42-command-line.patch
4678 deleted file mode 100644
4679 index 6904136..0000000
4680 --- a/dev-lang/perl/files/perl-5.8.8-gcc42-command-line.patch
4681 +++ /dev/null
4682 @@ -1,11 +0,0 @@
4683 -diff -Naur perl-5.8.8-orig/makedepend.SH perl-5.8.8/makedepend.SH
4684 ---- perl-5.8.8-orig/makedepend.SH 2006-10-01 20:05:40.000000000 -0600
4685 -+++ perl-5.8.8/makedepend.SH 2006-10-01 20:07:03.000000000 -0600
4686 -@@ -167,6 +167,7 @@
4687 - -e '/^#.*<builtin>/d' \
4688 - -e '/^#.*<built-in>/d' \
4689 - -e '/^#.*<command line>/d' \
4690 -+ -e '/^#.*<command-line>/d' \
4691 - -e '/^#.*"-"/d' \
4692 - -e '/: file path prefix .* never used$/d' \
4693 - -e 's#\.[0-9][0-9]*\.c#'"$file.c#" \
4694
4695 diff --git a/dev-lang/perl/files/perl-5.8.8-lib32.patch b/dev-lang/perl/files/perl-5.8.8-lib32.patch
4696 deleted file mode 100644
4697 index 88d5049..0000000
4698 --- a/dev-lang/perl/files/perl-5.8.8-lib32.patch
4699 +++ /dev/null
4700 @@ -1,76 +0,0 @@
4701 ---- a/Configure
4702 -+++ b/Configure
4703 -@@ -1255,12 +1255,12 @@ libnames=''
4704 - : change the next line if compiling for Xenix/286 on Xenix/386
4705 - xlibpth='/usr/lib/386 /lib/386'
4706 - : Possible local library directories to search.
4707 --loclibpth="/usr/local/lib /opt/local/lib /usr/gnu/lib"
4708 --loclibpth="$loclibpth /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib"
4709 -+loclibpth="/usr/local/lib32 /opt/local/lib32 /usr/gnu/lib32"
4710 -+loclibpth="$loclibpth /opt/gnu/lib32 /usr/GNU/lib32 /opt/GNU/lib32"
4711 -
4712 - : general looking path for locating libraries
4713 --glibpth="/lib /usr/lib $xlibpth"
4714 --glibpth="$glibpth /usr/ccs/lib /usr/ucblib /usr/local/lib"
4715 -+glibpth="/lib32 /usr/lib32 $xlibpth"
4716 -+glibpth="$glibpth /usr/ccs/lib32 /usr/ucblib /usr/local/lib32"
4717 - test -f /usr/shlib/libc.so && glibpth="/usr/shlib $glibpth"
4718 - test -f /shlib/libc.so && glibpth="/shlib $glibpth"
4719 -
4720 -@@ -5945,8 +5945,8 @@ fi
4721 - : Reproduce behavior of 5.005 and earlier, maybe drop that in 5.7.
4722 - case "$installstyle" in
4723 - '') case "$prefix" in
4724 -- *perl*) dflt='lib';;
4725 -- *) dflt='lib/perl5' ;;
4726 -+ *perl*) dflt='lib32';;
4727 -+ *) dflt='lib32/perl5' ;;
4728 - esac
4729 - ;;
4730 - *) dflt="$installstyle" ;;
4731 -@@ -5962,8 +5962,8 @@ installstyle=$dflt
4732 - : /opt/perl/lib/perl5... would be redundant.
4733 - : The default "style" setting is made in installstyle.U
4734 - case "$installstyle" in
4735 --*lib/perl5*) set dflt privlib lib/$package/$version ;;
4736 --*) set dflt privlib lib/$version ;;
4737 -+*lib32/perl5*) set dflt privlib lib32/$package/$version ;;
4738 -+*) set dflt privlib lib32/$version ;;
4739 - esac
4740 - eval $prefixit
4741 - $cat <<EOM
4742 -@@ -6465,8 +6465,8 @@ siteprefixexp="$ansexp"
4743 - prog=`echo $package | $sed 's/-*[0-9.]*$//'`
4744 - case "$sitelib" in
4745 - '') case "$installstyle" in
4746 -- *lib/perl5*) dflt=$siteprefix/lib/$package/site_$prog/$version ;;
4747 -- *) dflt=$siteprefix/lib/site_$prog/$version ;;
4748 -+ *lib32/perl5*) dflt=$siteprefix/lib32/$package/site_$prog/$version ;;
4749 -+ *) dflt=$siteprefix/lib32/site_$prog/$version ;;
4750 - esac
4751 - ;;
4752 - *) dflt="$sitelib"
4753 -@@ -6592,8 +6592,8 @@ case "$vendorprefix" in
4754 - '')
4755 - prog=`echo $package | $sed 's/-*[0-9.]*$//'`
4756 - case "$installstyle" in
4757 -- *lib/perl5*) dflt=$vendorprefix/lib/$package/vendor_$prog/$version ;;
4758 -- *) dflt=$vendorprefix/lib/vendor_$prog/$version ;;
4759 -+ *lib32/perl5*) dflt=$vendorprefix/lib32/$package/vendor_$prog/$version ;;
4760 -+ *) dflt=$vendorprefix/lib32/vendor_$prog/$version ;;
4761 - esac
4762 - ;;
4763 - *) dflt="$vendorlib"
4764 -@@ -10550,9 +10550,9 @@ else
4765 - else
4766 - for net in net socket
4767 - do
4768 -- if test -f /usr/lib/lib$net$_a; then
4769 -- ( ($nm $nm_opt /usr/lib/lib$net$_a | eval $nm_extract) || \
4770 -- $ar t /usr/lib/lib$net$_a) 2>/dev/null >> libc.list
4771 -+ if test -f /usr/lib32/lib$net$_a; then
4772 -+ ( ($nm $nm_opt /usr/lib32/lib$net$_a | eval $nm_extract) || \
4773 -+ $ar t /usr/lib32/lib$net$_a) 2>/dev/null >> libc.list
4774 - if $contains socket libc.list >/dev/null 2>&1; then
4775 - d_socket="$define"
4776 - socketlib="-l$net"
4777
4778 diff --git a/dev-lang/perl/files/perl-5.8.8-lib64.patch b/dev-lang/perl/files/perl-5.8.8-lib64.patch
4779 deleted file mode 100644
4780 index 4cc3aee..0000000
4781 --- a/dev-lang/perl/files/perl-5.8.8-lib64.patch
4782 +++ /dev/null
4783 @@ -1,76 +0,0 @@
4784 ---- a/Configure
4785 -+++ b/Configure
4786 -@@ -1255,12 +1255,12 @@ libnames=''
4787 - : change the next line if compiling for Xenix/286 on Xenix/386
4788 - xlibpth='/usr/lib/386 /lib/386'
4789 - : Possible local library directories to search.
4790 --loclibpth="/usr/local/lib /opt/local/lib /usr/gnu/lib"
4791 --loclibpth="$loclibpth /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib"
4792 -+loclibpth="/usr/local/lib64 /opt/local/lib64 /usr/gnu/lib64"
4793 -+loclibpth="$loclibpth /opt/gnu/lib64 /usr/GNU/lib64 /opt/GNU/lib64"
4794 -
4795 - : general looking path for locating libraries
4796 --glibpth="/lib /usr/lib $xlibpth"
4797 --glibpth="$glibpth /usr/ccs/lib /usr/ucblib /usr/local/lib"
4798 -+glibpth="/lib64 /usr/lib64 $xlibpth"
4799 -+glibpth="$glibpth /usr/ccs/lib64 /usr/ucblib /usr/local/lib64"
4800 - test -f /usr/shlib/libc.so && glibpth="/usr/shlib $glibpth"
4801 - test -f /shlib/libc.so && glibpth="/shlib $glibpth"
4802 -
4803 -@@ -5945,8 +5945,8 @@ fi
4804 - : Reproduce behavior of 5.005 and earlier, maybe drop that in 5.7.
4805 - case "$installstyle" in
4806 - '') case "$prefix" in
4807 -- *perl*) dflt='lib';;
4808 -- *) dflt='lib/perl5' ;;
4809 -+ *perl*) dflt='lib64';;
4810 -+ *) dflt='lib64/perl5' ;;
4811 - esac
4812 - ;;
4813 - *) dflt="$installstyle" ;;
4814 -@@ -5962,8 +5962,8 @@ installstyle=$dflt
4815 - : /opt/perl/lib/perl5... would be redundant.
4816 - : The default "style" setting is made in installstyle.U
4817 - case "$installstyle" in
4818 --*lib/perl5*) set dflt privlib lib/$package/$version ;;
4819 --*) set dflt privlib lib/$version ;;
4820 -+*lib64/perl5*) set dflt privlib lib64/$package/$version ;;
4821 -+*) set dflt privlib lib64/$version ;;
4822 - esac
4823 - eval $prefixit
4824 - $cat <<EOM
4825 -@@ -6465,8 +6465,8 @@ siteprefixexp="$ansexp"
4826 - prog=`echo $package | $sed 's/-*[0-9.]*$//'`
4827 - case "$sitelib" in
4828 - '') case "$installstyle" in
4829 -- *lib/perl5*) dflt=$siteprefix/lib/$package/site_$prog/$version ;;
4830 -- *) dflt=$siteprefix/lib/site_$prog/$version ;;
4831 -+ *lib64/perl5*) dflt=$siteprefix/lib64/$package/site_$prog/$version ;;
4832 -+ *) dflt=$siteprefix/lib64/site_$prog/$version ;;
4833 - esac
4834 - ;;
4835 - *) dflt="$sitelib"
4836 -@@ -6592,8 +6592,8 @@ case "$vendorprefix" in
4837 - '')
4838 - prog=`echo $package | $sed 's/-*[0-9.]*$//'`
4839 - case "$installstyle" in
4840 -- *lib/perl5*) dflt=$vendorprefix/lib/$package/vendor_$prog/$version ;;
4841 -- *) dflt=$vendorprefix/lib/vendor_$prog/$version ;;
4842 -+ *lib64/perl5*) dflt=$vendorprefix/lib64/$package/vendor_$prog/$version ;;
4843 -+ *) dflt=$vendorprefix/lib64/vendor_$prog/$version ;;
4844 - esac
4845 - ;;
4846 - *) dflt="$vendorlib"
4847 -@@ -10550,9 +10550,9 @@ else
4848 - else
4849 - for net in net socket
4850 - do
4851 -- if test -f /usr/lib/lib$net$_a; then
4852 -- ( ($nm $nm_opt /usr/lib/lib$net$_a | eval $nm_extract) || \
4853 -- $ar t /usr/lib/lib$net$_a) 2>/dev/null >> libc.list
4854 -+ if test -f /usr/lib64/lib$net$_a; then
4855 -+ ( ($nm $nm_opt /usr/lib64/lib$net$_a | eval $nm_extract) || \
4856 -+ $ar t /usr/lib64/lib$net$_a) 2>/dev/null >> libc.list
4857 - if $contains socket libc.list >/dev/null 2>&1; then
4858 - d_socket="$define"
4859 - socketlib="-l$net"
4860
4861 diff --git a/dev-lang/perl/files/perl-5.8.8-libnet-hostname.patch b/dev-lang/perl/files/perl-5.8.8-libnet-hostname.patch
4862 deleted file mode 100644
4863 index 60440e2..0000000
4864 --- a/dev-lang/perl/files/perl-5.8.8-libnet-hostname.patch
4865 +++ /dev/null
4866 @@ -1,25 +0,0 @@
4867 -commit adeb94125ab7de8d20c129a905a5159972ad9fd1
4868 -Author: Ricardo SIGNES <rjbs@××××.org>
4869 -Date: Mon Oct 22 05:01:09 2007 -0400
4870 -
4871 - hostname.t busted
4872 - Message-ID: <20071022130109.GA16748@knight>
4873 -
4874 - p4raw-id: //depot/perl@32180
4875 -
4876 -diff --git a/lib/Net/t/hostname.t b/lib/Net/t/hostname.t
4877 -index 758d304..4013d74 100644
4878 ---- a/lib/Net/t/hostname.t
4879 -+++ b/lib/Net/t/hostname.t
4880 -@@ -26,7 +26,10 @@ print "1..5\n";
4881 - $domain = domainname();
4882 -
4883 - if(defined $domain && $domain ne "") {
4884 -- print "ok 1\n";
4885 -+ print "ok 1 - defined, non-empty domainname\n";
4886 -+}
4887 -+elsif (not defined $domain) {
4888 -+ print "ok 1 # SKIP domain not fully defined\n";
4889 - }
4890 - else {
4891 - print "not ok 1\n";
4892
4893 diff --git a/dev-lang/perl/files/perl-5.8.8-links.patch b/dev-lang/perl/files/perl-5.8.8-links.patch
4894 deleted file mode 100644
4895 index 22e74b3..0000000
4896 --- a/dev-lang/perl/files/perl-5.8.8-links.patch
4897 +++ /dev/null
4898 @@ -1,86 +0,0 @@
4899 ---- lib/CPAN/FirstTime.pm.orig 2006-02-06 07:50:13.000000000 -0500
4900 -+++ lib/CPAN/FirstTime.pm 2006-02-06 07:50:28.000000000 -0500
4901 -@@ -292,7 +292,7 @@ by ENTER.
4902 - my(@path) = split /$Config{'path_sep'}/, $ENV{'PATH'};
4903 - local $^W = $old_warn;
4904 - my $progname;
4905 -- for $progname (qw/gzip tar unzip make lynx wget ncftpget ncftp ftp gpg/){
4906 -+ for $progname (qw/gzip tar unzip make links lynx wget ncftpget ncftp ftp gpg/){
4907 - if ($^O eq 'MacOS') {
4908 - $CPAN::Config->{$progname} = 'not_here';
4909 - next;
4910 ---- lib/CPAN.pm.orig 2006-02-06 07:54:43.000000000 -0500
4911 -+++ lib/CPAN.pm 2006-02-06 07:52:59.000000000 -0500
4912 -@@ -2604,7 +2604,7 @@ sub hosthard {
4913 -
4914 - $self->debug("localizing funkyftpwise[$url]") if $CPAN::DEBUG;
4915 - my($f,$funkyftp);
4916 -- for $f ('lynx','ncftpget','ncftp','wget') {
4917 -+ for $f ('links','lynx','ncftpget','ncftp','wget') {
4918 - next unless exists $CPAN::Config->{$f};
4919 - $funkyftp = $CPAN::Config->{$f};
4920 - next unless defined $funkyftp;
4921 -@@ -2613,7 +2613,7 @@ sub hosthard {
4922 - ($asl_ungz = $aslocal) =~ s/\.gz//;
4923 - $asl_gz = "$asl_ungz.gz";
4924 - my($src_switch) = "";
4925 -- if ($f eq "lynx"){
4926 -+ if (($f eq "lynx")||($f eq "links")){
4927 - $src_switch = " -source";
4928 - } elsif ($f eq "ncftp"){
4929 - $src_switch = " -c";
4930 -@@ -2637,10 +2637,14 @@ Trying with "$funkyftp$src_switch" to ge
4931 - my($wstatus);
4932 - if (($wstatus = system($system)) == 0
4933 - &&
4934 -- ($f eq "lynx" ?
4935 -+ (($f eq "lynx" ?
4936 - -s $asl_ungz # lynx returns 0 when it fails somewhere
4937 - : 1
4938 -- )
4939 -+ )||
4940 -+ ($f eq "links" ?
4941 -+ -s $asl_ungz # links returns 0 when it fails somewhere
4942 -+ : 1
4943 -+ ))
4944 - ) {
4945 - if (-s $aslocal) {
4946 - # Looks good
4947 -@@ -2695,7 +2699,7 @@ returned status $estatus (wstat $wstatus
4948 - });
4949 - }
4950 - return if $CPAN::Signal;
4951 -- } # lynx,ncftpget,ncftp
4952 -+ } # links,lynx,ncftpget,ncftp
4953 - } # host
4954 - }
4955 -
4956 -@@ -6022,7 +6026,7 @@ stalled.
4957 -
4958 - The CPAN module is designed to automate the make and install of perl
4959 - modules and extensions. It includes some primitive searching capabilities and
4960 --knows how to use Net::FTP or LWP (or lynx or an external ftp client)
4961 -+knows how to use Net::FTP or LWP (or lynx or links or an external ftp client)
4962 - to fetch the raw data from the net.
4963 -
4964 - Modules are fetched from one or more of the mirrored CPAN
4965 -@@ -6975,16 +6979,18 @@ or
4966 -
4967 - =back
4968 -
4969 --=head2 Configuring lynx or ncftp for going through a firewall
4970 -+=head2 Configuring links or lynx or ncftp for going through a firewall
4971 -
4972 - If you can go through your firewall with e.g. lynx, presumably with a
4973 - command such as
4974 -
4975 - /usr/local/bin/lynx -pscott:tiger
4976 -+ /usr/local/bin/links -pscott:tiger
4977 -
4978 - then you would configure CPAN.pm with the command
4979 -
4980 - o conf lynx "/usr/local/bin/lynx -pscott:tiger"
4981 -+ o conf links "/usr/local/bin/links -pscott:tiger"
4982 -
4983 - That's all. Similarly for ncftp or ftp, you would configure something
4984 - like
4985
4986 diff --git a/dev-lang/perl/files/perl-5.8.8-makedepend-syntax.patch b/dev-lang/perl/files/perl-5.8.8-makedepend-syntax.patch
4987 deleted file mode 100644
4988 index 147d499..0000000
4989 --- a/dev-lang/perl/files/perl-5.8.8-makedepend-syntax.patch
4990 +++ /dev/null
4991 @@ -1,11 +0,0 @@
4992 ---- perl-5.8.8/makedepend.SH
4993 -+++ perl-5.8.8/makedepend.SH
4994 -@@ -128,7 +128,7 @@
4995 - *.y) filebase=`basename $file .y` ;;
4996 - esac
4997 - case "$file" in
4998 -- */*) finc="-I`echo $file | sed 's#/[^/]*$##`" ;;
4999 -+ */*) finc="-I`echo $file | sed 's#/[^/]*$##'`" ;;
5000 - *) finc= ;;
5001 - esac
5002 - $echo "Finding dependencies for $filebase$_o."
5003
5004 diff --git a/dev-lang/perl/files/perl-5.8.8-perlcc.patch b/dev-lang/perl/files/perl-5.8.8-perlcc.patch
5005 deleted file mode 100644
5006 index 5c4b778..0000000
5007 --- a/dev-lang/perl/files/perl-5.8.8-perlcc.patch
5008 +++ /dev/null
5009 @@ -1,11 +0,0 @@
5010 ---- perl-5.8.8/ext/B/B/C.pm.orig 2007-06-07 21:12:04.000000000 +0300
5011 -+++ perl-5.8.8/ext/B/B/C.pm 2007-06-07 21:12:21.000000000 +0300
5012 -@@ -647,7 +647,7 @@
5013 - return $sym if defined $sym;
5014 - my $val= $sv->NVX;
5015 - $val .= '.00' if $val =~ /^-?\d+$/;
5016 -- $xpvnvsect->add(sprintf("0, 0, 0, %d, %s", $sv->IVX, $val));
5017 -+ $xpvnvsect->add(sprintf("0, 0, 0, %d, %s", $sv->NVX, $val));
5018 - $svsect->add(sprintf("&xpvnv_list[%d], %lu, 0x%x",
5019 - $xpvnvsect->index, $sv->REFCNT , $sv->FLAGS));
5020 - return savesym($sv, sprintf("&sv_list[%d]", $svsect->index));
5021
5022 diff --git a/dev-lang/perl/files/perl-5.8.8-reorder-INC.patch b/dev-lang/perl/files/perl-5.8.8-reorder-INC.patch
5023 deleted file mode 100644
5024 index 11c5692..0000000
5025 --- a/dev-lang/perl/files/perl-5.8.8-reorder-INC.patch
5026 +++ /dev/null
5027 @@ -1,93 +0,0 @@
5028 ---- perl.c.orig 2006-01-24 09:57:33.000000000 -0500
5029 -+++ perl.c 2006-01-24 10:03:15.000000000 -0500
5030 -@@ -4777,9 +4777,9 @@ S_init_perllib(pTHX)
5031 - incpush(APPLLIB_EXP, TRUE, TRUE, TRUE);
5032 - #endif
5033 -
5034 --#ifdef ARCHLIB_EXP
5035 -- incpush(ARCHLIB_EXP, FALSE, FALSE, TRUE);
5036 --#endif
5037 -+ /* for configuration where /usr is mounted ro (CPAN::Config, Net::Config) */
5038 -+ incpush("/etc/perl", FALSE, FALSE, TRUE);
5039 -+
5040 - #ifdef MACOS_TRADITIONAL
5041 - {
5042 - Stat_t tmpstatbuf;
5043 -@@ -4806,51 +4806,58 @@ S_init_perllib(pTHX)
5044 - #endif
5045 - #if defined(WIN32)
5046 - incpush(PRIVLIB_EXP, TRUE, FALSE, TRUE);
5047 --#else
5048 -- incpush(PRIVLIB_EXP, FALSE, FALSE, TRUE);
5049 - #endif
5050 -
5051 --#ifdef SITEARCH_EXP
5052 -- /* sitearch is always relative to sitelib on Windows for
5053 -+#ifdef PERL_VENDORARCH_EXP
5054 -+ /* vendorarch is always relative to vendorlib on Windows for
5055 - * DLL-based path intuition to work correctly */
5056 - # if !defined(WIN32)
5057 -- incpush(SITEARCH_EXP, FALSE, FALSE, TRUE);
5058 -+ incpush(PERL_VENDORARCH_EXP, FALSE, FALSE, TRUE);
5059 - # endif
5060 - #endif
5061 -
5062 --#ifdef SITELIB_EXP
5063 -+#ifdef PERL_VENDORLIB_EXP
5064 - # if defined(WIN32)
5065 -- /* this picks up sitearch as well */
5066 -- incpush(SITELIB_EXP, TRUE, FALSE, TRUE);
5067 -+ incpush(PERL_VENDORLIB_EXP, TRUE, FALSE, TRUE); /* this picks up vendorarch as well */
5068 - # else
5069 -- incpush(SITELIB_EXP, FALSE, FALSE, TRUE);
5070 -+ incpush(PERL_VENDORLIB_EXP, FALSE, FALSE, TRUE);
5071 - # endif
5072 - #endif
5073 -
5074 --#ifdef SITELIB_STEM /* Search for version-specific dirs below here */
5075 -- incpush(SITELIB_STEM, FALSE, TRUE, TRUE);
5076 -+#ifdef PERL_VENDORLIB_STEM /* Search for version-specific dirs below here */
5077 -+ incpush(PERL_VENDORLIB_STEM, FALSE, TRUE, TRUE);
5078 - #endif
5079 -
5080 --#ifdef PERL_VENDORARCH_EXP
5081 -- /* vendorarch is always relative to vendorlib on Windows for
5082 -+#ifdef SITEARCH_EXP
5083 -+ /* sitearch is always relative to sitelib on Windows for
5084 - * DLL-based path intuition to work correctly */
5085 - # if !defined(WIN32)
5086 -- incpush(PERL_VENDORARCH_EXP, FALSE, FALSE, TRUE);
5087 -+ incpush(SITEARCH_EXP, FALSE, FALSE, TRUE);
5088 - # endif
5089 - #endif
5090 -
5091 --#ifdef PERL_VENDORLIB_EXP
5092 -+#ifdef SITELIB_EXP
5093 - # if defined(WIN32)
5094 -- incpush(PERL_VENDORLIB_EXP, TRUE, FALSE, TRUE); /* this picks up vendorarch as well */
5095 -+ /* this picks up sitearch as well */
5096 -+ incpush(SITELIB_EXP, TRUE, FALSE, TRUE);
5097 - # else
5098 -- incpush(PERL_VENDORLIB_EXP, FALSE, FALSE, TRUE);
5099 -+ incpush(SITELIB_EXP, FALSE, FALSE, TRUE);
5100 - # endif
5101 - #endif
5102 -
5103 --#ifdef PERL_VENDORLIB_STEM /* Search for version-specific dirs below here */
5104 -- incpush(PERL_VENDORLIB_STEM, FALSE, TRUE, TRUE);
5105 -+#ifdef SITELIB_STEM /* Search for version-specific dirs below here */
5106 -+ incpush(SITELIB_STEM, FALSE, TRUE, TRUE);
5107 - #endif
5108 -
5109 -+ incpush(ARCHLIB_EXP, FALSE, FALSE, TRUE);
5110 -+ incpush(PRIVLIB_EXP, FALSE, FALSE, TRUE);
5111 -+
5112 -+ /* Non-versioned site directory for local modules and for
5113 -+ compatability with the previous packages' site dirs */
5114 -+
5115 -+ incpush("/usr/local/lib/site_perl", TRUE, FALSE, TRUE);
5116 -+
5117 -+
5118 - #ifdef PERL_OTHERLIBDIRS
5119 - incpush(PERL_OTHERLIBDIRS, TRUE, TRUE, TRUE);
5120 - #endif
5121
5122 diff --git a/dev-lang/perl/files/perl-5.8.8-solaris-relocation.patch b/dev-lang/perl/files/perl-5.8.8-solaris-relocation.patch
5123 deleted file mode 100644
5124 index f2df825..0000000
5125 --- a/dev-lang/perl/files/perl-5.8.8-solaris-relocation.patch
5126 +++ /dev/null
5127 @@ -1,21 +0,0 @@
5128 -http://sourceware.org/ml/binutils/2005-12/msg00008.html
5129 ---- hints/solaris_2.sh
5130 -+++ hints/solaris_2.sh
5131 -@@ -289,7 +289,7 @@
5132 -
5133 - END
5134 - ccdlflags="$ccdlflags -Wl,-E"
5135 -- lddlflags="$lddlflags -Wl,-E -G"
5136 -+ lddlflags="$lddlflags -shared"
5137 - fi
5138 - fi
5139 -
5140 -@@ -555,7 +555,7 @@
5141 - : #ccflags="$ccflags -Wa,`getconf XBS5_LP64_OFF64_CFLAGS 2>/dev/null`"
5142 - fi
5143 - ldflags="$ldflags -m64"
5144 -- lddlflags="$lddlflags -G -m64"
5145 -+ lddlflags="$lddlflags -m64"
5146 - ;;
5147 - *)
5148 - ccflags="$ccflags `getconf XBS5_LP64_OFF64_CFLAGS 2>/dev/null`"
5149
5150 diff --git a/dev-lang/perl/files/perl-5.8.8-solaris11.patch b/dev-lang/perl/files/perl-5.8.8-solaris11.patch
5151 deleted file mode 100644
5152 index 6ba72e0..0000000
5153 --- a/dev-lang/perl/files/perl-5.8.8-solaris11.patch
5154 +++ /dev/null
5155 @@ -1,14 +0,0 @@
5156 -Thanks to the nice OpenSolaris guys, I finally figured out that on
5157 -OpenSolaris 11, the header dependencies have changed.
5158 -
5159 ---- perl.h
5160 -+++ perl.h
5161 -@@ -1192,6 +1192,8 @@
5162 - */
5163 -
5164 - #if defined(I_SYSMODE) && !defined(PERL_MICRO)
5165 -+#include <sys/stat.h>
5166 -+#include <sys/vnode.h>
5167 - #include <sys/mode.h>
5168 - #endif
5169 -
5170
5171 diff --git a/dev-lang/perl/files/perl-5.8.8-usr-local.patch b/dev-lang/perl/files/perl-5.8.8-usr-local.patch
5172 deleted file mode 100644
5173 index c44b786..0000000
5174 --- a/dev-lang/perl/files/perl-5.8.8-usr-local.patch
5175 +++ /dev/null
5176 @@ -1,25 +0,0 @@
5177 -# remove /usr/local paths from all stuff thats used
5178 -# in Configure script, locincpth, loclibpth and glibpth are sedded
5179 -# afterwards not to conflict with the lib32 and lib64 patches
5180 -
5181 -diff -rubB perl-5.8.8.orig/Configure perl-5.8.8/Configure
5182 ---- perl-5.8.8.orig/Configure Tue Jan 15 10:41:29 2008
5183 -+++ perl-5.8.8/Configure Tue Jan 15 10:44:59 2008
5184 -@@ -4424,7 +4422,7 @@
5185 - : Set private lib path
5186 - case "$plibpth" in
5187 - '') if ./mips; then
5188 -- plibpth="$incpath/usr/lib /usr/local/lib /usr/ccs/lib"
5189 -+ plibpth="$incpath/usr/lib /usr/ccs/lib"
5190 - fi;;
5191 - esac
5192 - case "$libpth" in
5193 -@@ -19144,7 +19142,7 @@
5194 - case "$ranlib" in
5195 - :) ranlib='';;
5196 - '')
5197 -- ranlib=`./loc ranlib X /usr/bin /bin /usr/local/bin`
5198 -+ ranlib=`./loc ranlib X /usr/bin /bin`
5199 - $test -f $ranlib || ranlib=''
5200 - ;;
5201 - esac
5202
5203 diff --git a/dev-lang/perl/files/perl-5.8.8-utf8-boundary.patch b/dev-lang/perl/files/perl-5.8.8-utf8-boundary.patch
5204 deleted file mode 100644
5205 index d0efa3f..0000000
5206 --- a/dev-lang/perl/files/perl-5.8.8-utf8-boundary.patch
5207 +++ /dev/null
5208 @@ -1,57 +0,0 @@
5209 ---- regcomp.c 2006-01-08 12:59:27.000000000 -0800
5210 -+++ regcomp.c 2007-10-05 12:07:55.000000000 -0700
5211 -@@ -135,7 +135,8 @@
5212 - I32 extralen;
5213 - I32 seen_zerolen;
5214 - I32 seen_evals;
5215 -- I32 utf8;
5216 -+ I32 utf8; /* pattern is utf8 or not */
5217 -+ I32 orig_utf8; /* pattern was originally utf8 */
5218 - #if ADD_TO_REGEXEC
5219 - char *starttry; /* -Dr: where regtry was called. */
5220 - #define RExC_starttry (pRExC_state->starttry)
5221 -@@ -161,6 +162,7 @@
5222 - #define RExC_seen_zerolen (pRExC_state->seen_zerolen)
5223 - #define RExC_seen_evals (pRExC_state->seen_evals)
5224 - #define RExC_utf8 (pRExC_state->utf8)
5225 -+#define RExC_orig_utf8 (pRExC_state->orig_utf8)
5226 -
5227 - #define ISMULT1(c) ((c) == '*' || (c) == '+' || (c) == '?')
5228 - #define ISMULT2(s) ((*s) == '*' || (*s) == '+' || (*s) == '?' || \
5229 -@@ -1749,15 +1751,17 @@
5230 - if (exp == NULL)
5231 - FAIL("NULL regexp argument");
5232 -
5233 -- RExC_utf8 = pm->op_pmdynflags & PMdf_CMP_UTF8;
5234 -+ RExC_orig_utf8 = RExC_utf8 = pm->op_pmdynflags & PMdf_CMP_UTF8;
5235 -
5236 -- RExC_precomp = exp;
5237 - DEBUG_r({
5238 - if (!PL_colorset) reginitcolors();
5239 - PerlIO_printf(Perl_debug_log, "%sCompiling REx%s `%s%*s%s'\n",
5240 - PL_colors[4],PL_colors[5],PL_colors[0],
5241 -- (int)(xend - exp), RExC_precomp, PL_colors[1]);
5242 -+ (int)(xend - exp), exp, PL_colors[1]);
5243 - });
5244 -+
5245 -+redo_first_pass:
5246 -+ RExC_precomp = exp;
5247 - RExC_flags = pm->op_pmflags;
5248 - RExC_sawback = 0;
5249 -
5250 -@@ -1783,6 +1787,17 @@
5251 - RExC_precomp = Nullch;
5252 - return(NULL);
5253 - }
5254 -+ if (RExC_utf8 && !RExC_orig_utf8) {
5255 -+ STRLEN len = xend-exp;
5256 -+ DEBUG_r(PerlIO_printf(Perl_debug_log,
5257 -+ "UTF8 mismatch! Converting to utf8 for resizing and compile\n"));
5258 -+ exp = (char*)Perl_bytes_to_utf8(aTHX_ (U8*)exp, &len);
5259 -+ xend = exp + len;
5260 -+ RExC_orig_utf8 = RExC_utf8;
5261 -+ SAVEFREEPV(exp);
5262 -+ goto redo_first_pass;
5263 -+ }
5264 -+
5265 -
5266
5267 diff --git a/dev-lang/perl/files/perl-fix_h2ph_include_quote.patch b/dev-lang/perl/files/perl-fix_h2ph_include_quote.patch
5268 deleted file mode 100644
5269 index a71fbe6..0000000
5270 --- a/dev-lang/perl/files/perl-fix_h2ph_include_quote.patch
5271 +++ /dev/null
5272 @@ -1,61 +0,0 @@
5273 -Subject: Fix h2ph with double-quote-delimited #include directives.
5274 -
5275 -Allow the quote mark delimiter also for those #include directives chased with "h2ph -a".
5276 -
5277 -Debian bug #479762.
5278 -
5279 -Also add the directory prefix of the current file when the quote syntax is
5280 -used; 'require' will only look in @INC, not the current directory.
5281 -
5282 -Upstream change 33835.
5283 ---- a/utils/h2ph.PL
5284 -+++ b/utils/h2ph.PL
5285 -@@ -85,7 +85,7 @@ sub reindent($) {
5286 - }
5287 -
5288 - my ($t, $tab, %curargs, $new, $eval_index, $dir, $name, $args, $outfile);
5289 --my ($incl, $incl_type, $next);
5290 -+my ($incl, $incl_type, $incl_quote, $next);
5291 - while (defined (my $file = next_file())) {
5292 - if (-l $file and -d $file) {
5293 - link_if_possible($file) if ($opt_l);
5294 -@@ -186,9 +186,10 @@ while (defined (my $file = next_file())) {
5295 - print OUT $t,"unless(defined(\&$name)) {\n sub $name () {\t",$new,";}\n}\n";
5296 - }
5297 - }
5298 -- } elsif (/^(include|import|include_next)\s*[<\"](.*)[>\"]/) {
5299 -+ } elsif (/^(include|import|include_next)\s*([<\"])(.*)[>\"]/) {
5300 - $incl_type = $1;
5301 -- $incl = $2;
5302 -+ $incl_quote = $2;
5303 -+ $incl = $3;
5304 - if (($incl_type eq 'include_next') ||
5305 - ($opt_e && exists($bad_file{$incl}))) {
5306 - $incl =~ s/\.h$/.ph/;
5307 -@@ -221,6 +222,10 @@ while (defined (my $file = next_file())) {
5308 - "warn(\$\@) if \$\@;\n");
5309 - } else {
5310 - $incl =~ s/\.h$/.ph/;
5311 -+ # copy the prefix in the quote syntax (#include "x.h") case
5312 -+ if ($incl !~ m|/| && $incl_quote eq q{"} && $file =~ m|^(.*)/|) {
5313 -+ $incl = "$1/$incl";
5314 -+ }
5315 - print OUT $t,"require '$incl';\n";
5316 - }
5317 - } elsif (/^ifdef\s+(\w+)/) {
5318 -@@ -724,8 +729,13 @@ sub queue_includes_from
5319 - $line .= <HEADER>;
5320 - }
5321 -
5322 -- if ($line =~ /^#\s*include\s+<(.*?)>/) {
5323 -- push(@ARGV, $1) unless $Is_converted{$1};
5324 -+ if ($line =~ /^#\s*include\s+([<"])(.*?)[>"]/) {
5325 -+ my ($delimiter, $new_file) = ($1, $2);
5326 -+ # copy the prefix in the quote syntax (#include "x.h") case
5327 -+ if ($delimiter eq q{"} && $file =~ m|^(.*)/|) {
5328 -+ $new_file = "$1/$new_file";
5329 -+ }
5330 -+ push(@ARGV, $new_file) unless $Is_converted{$new_file};
5331 - }
5332 - }
5333 - close HEADER;
5334
5335 diff --git a/dev-lang/perl/files/perl-h2ph-ansi-header.patch b/dev-lang/perl/files/perl-h2ph-ansi-header.patch
5336 deleted file mode 100644
5337 index c7f0d72..0000000
5338 --- a/dev-lang/perl/files/perl-h2ph-ansi-header.patch
5339 +++ /dev/null
5340 @@ -1,11 +0,0 @@
5341 ---- perl-5.8.0-RC2/utils/h2ph_patched.pix 2002-06-24 12:52:31.000000000 +0200
5342 -+++ perl-5.8.0-RC2/utils/h2ph_patched 2002-06-24 12:54:32.000000000 +0200
5343 -@@ -39,6 +39,8 @@
5344 - my ($t, $tab, %curargs, $new, $eval_index, $dir, $name, $args, $outfile);
5345 - my ($incl, $next);
5346 - while (defined (my $file = next_file())) {
5347 -+ next if $file eq 'machine/ansi.h';
5348 -+
5349 - if (-l $file and -d $file) {
5350 - link_if_possible($file) if ($opt_l);
5351 - next;
5352
5353 diff --git a/dev-lang/perl/files/perl-hppa-pa7200-configure.patch b/dev-lang/perl/files/perl-hppa-pa7200-configure.patch
5354 deleted file mode 100644
5355 index 396209a..0000000
5356 --- a/dev-lang/perl/files/perl-hppa-pa7200-configure.patch
5357 +++ /dev/null
5358 @@ -1,11 +0,0 @@
5359 ---- Configure.orig 2006-06-02 13:14:22.000000000 -0500
5360 -+++ Configure 2006-06-02 13:07:03.000000000 -0500
5361 -@@ -2967,7 +2967,7 @@
5362 - : Try to determine whether config.sh was made on this system
5363 - case "$config_sh" in
5364 - '')
5365 --myuname=`$uname -a 2>/dev/null`
5366 -+myuname=`$uname -a | $sed -e "s/'//" 2>/dev/null`
5367 - $test -z "$myuname" && myuname=`hostname 2>/dev/null`
5368 - # tr '[A-Z]' '[a-z]' would not work in EBCDIC
5369 - # because the A-Z/a-z are not consecutive.
5370
5371 diff --git a/dev-lang/perl/files/perl-noksh.patch b/dev-lang/perl/files/perl-noksh.patch
5372 deleted file mode 100644
5373 index 4c33b3e..0000000
5374 --- a/dev-lang/perl/files/perl-noksh.patch
5375 +++ /dev/null
5376 @@ -1,16 +0,0 @@
5377 -diff -burN perl-5.8.4.orig/Configure perl-5.8.4/Configure
5378 ---- perl-5.8.4.orig/Configure 2004-04-01 05:48:18.000000000 -0800
5379 -+++ perl-5.8.4/Configure 2004-06-09 12:02:54.694172368 -0700
5380 -@@ -164,6 +164,12 @@
5381 - ;;
5382 - esac
5383 -
5384 -+# 2004.06.09 rac
5385 -+# having $newsh persist as ksh here is bad news if ksh doesn't really
5386 -+# exist. this causes us to toss away a perfectly good working test in
5387 -+# bash in favour of more exotic external options. see bug 42665.
5388 -+test -x "${newsh}" || unset newsh
5389 -+
5390 - : if needed set CDPATH to a harmless value that is not chatty
5391 - : avoid bash 2.02 problems with empty CDPATH.
5392 - case "$CDPATH" in
5393
5394 diff --git a/dev-lang/perl/files/perl-perldoc-emptydirs.patch b/dev-lang/perl/files/perl-perldoc-emptydirs.patch
5395 deleted file mode 100644
5396 index 650248c..0000000
5397 --- a/dev-lang/perl/files/perl-perldoc-emptydirs.patch
5398 +++ /dev/null
5399 @@ -1,10 +0,0 @@
5400 ---- lib/Pod/Perldoc.pm.orig 2003-10-22 13:02:15.000000000 -0700
5401 -+++ lib/Pod/Perldoc.pm 2003-10-22 13:02:36.000000000 -0700
5402 -@@ -1513,6 +1513,7 @@
5403 - $self->{'target'} = (splitdir $s)[-1]; # XXX: why not use File::Basename?
5404 - for ($i=0; $i<@dirs; $i++) {
5405 - $dir = $dirs[$i];
5406 -+ next unless -d $dir;
5407 - ($dir = VMS::Filespec::unixpath($dir)) =~ s!/\z!! if IS_VMS;
5408 - if ( (! $self->opt_m && ( $ret = $self->check_file($dir,"$s.pod")))
5409 - or ( $ret = $self->check_file($dir,"$s.pm"))
5410
5411 diff --git a/dev-lang/perl/files/perl-picdl.patch b/dev-lang/perl/files/perl-picdl.patch
5412 deleted file mode 100644
5413 index f69a680..0000000
5414 --- a/dev-lang/perl/files/perl-picdl.patch
5415 +++ /dev/null
5416 @@ -1,13 +0,0 @@
5417 ---- Makefile.SH.orig 2003-11-29 01:16:15.000000000 -0800
5418 -+++ Makefile.SH 2003-11-29 01:16:52.000000000 -0800
5419 -@@ -129,8 +129,8 @@
5420 -
5421 - ;;
5422 -
5423 --*) pldlflags=''
5424 -- static_target='static'
5425 -+*) pldlflags="$cccdlflags"
5426 -+ static_target='static_pic'
5427 - ;;
5428 - esac
5429 -
5430
5431 diff --git a/dev-lang/perl/files/perl-prelink-lpthread.patch b/dev-lang/perl/files/perl-prelink-lpthread.patch
5432 deleted file mode 100644
5433 index d38497e..0000000
5434 --- a/dev-lang/perl/files/perl-prelink-lpthread.patch
5435 +++ /dev/null
5436 @@ -1,11 +0,0 @@
5437 ---- hints/linux.sh.orig 2003-02-14 18:11:50.000000000 -0800
5438 -+++ hints/linux.sh 2003-02-14 18:12:01.000000000 -0800
5439 -@@ -43,7 +43,7 @@
5440 - # 'kaffe' has a /usr/lib/libnet.so which is not at all relevent for perl.
5441 - set `echo X "$libswanted "| sed -e 's/ bsd / /' -e 's/ net / /'`
5442 - shift
5443 --libswanted="$*"
5444 -+libswanted="pthread $*"
5445 -
5446 - # If you have glibc, then report the version for ./myconfig bug reporting.
5447 - # (Configure doesn't need to know the specific version since it just uses
5448
5449 diff --git a/dev-lang/perl/files/perl-regexp-nossp.patch b/dev-lang/perl/files/perl-regexp-nossp.patch
5450 deleted file mode 100644
5451 index d0357cd..0000000
5452 --- a/dev-lang/perl/files/perl-regexp-nossp.patch
5453 +++ /dev/null
5454 @@ -1,11 +0,0 @@
5455 ---- cflags.SH.orig 2005-07-03 23:39:10.000000000 -0400
5456 -+++ cflags.SH 2005-07-03 23:39:47.000000000 -0400
5457 -@@ -165,6 +165,8 @@
5458 - esac
5459 -
5460 - : Can we perhaps use $ansi2knr here
5461 -+ [ "x$file" = xregcomp ] && export ccflags="${ccflags} -fno-stack-protector"
5462 -+ [ "x$file" = xregexec ] && export ccflags="${ccflags} -fno-stack-protector"
5463 - echo "$cc -c -DPERL_CORE $ccflags $optimize $warn"
5464 - eval "$also "'"$cc -DPERL_CORE -c $ccflags $optimize $warn"'
5465 -
5466
5467 diff --git a/dev-lang/perl/metadata.xml b/dev-lang/perl/metadata.xml
5468 deleted file mode 100644
5469 index 1db3180..0000000
5470 --- a/dev-lang/perl/metadata.xml
5471 +++ /dev/null
5472 @@ -1,9 +0,0 @@
5473 -<?xml version="1.0" encoding="UTF-8"?>
5474 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
5475 -<pkgmetadata>
5476 - <herd>perl</herd>
5477 - <use>
5478 - <flag name='ithreads'>Enable Perl threads, has some compatibility problems</flag>
5479 - <flag name='perlsuid'>Enable Perl SUID install. Has some risks associated.</flag>
5480 - </use>
5481 -</pkgmetadata>
5482
5483 diff --git a/dev-lang/perl/perl-5.16.3.ebuild b/dev-lang/perl/perl-5.16.3.ebuild
5484 deleted file mode 100644
5485 index 530eab9..0000000
5486 --- a/dev-lang/perl/perl-5.16.3.ebuild
5487 +++ /dev/null
5488 @@ -1,116 +0,0 @@
5489 -# Copyright 1999-2013 Gentoo Foundation
5490 -# Distributed under the terms of the GNU General Public License v2
5491 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.16.3.ebuild,v 1.2 2013/08/09 02:39:14 mattst88 Exp $
5492 -
5493 -EAPI=5
5494 -
5495 -inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing
5496 -
5497 -PATCH_VER=1
5498 -
5499 -PERL_OLDVERSEN="5.16.2 5.16.1 5.16.0"
5500 -MODULE_AUTHOR=RJBS
5501 -
5502 -SHORT_PV="${PV%.*}"
5503 -MY_P="perl-${PV/_rc/-RC}"
5504 -MY_PV="${PV%_rc*}"
5505 -
5506 -DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
5507 -
5508 -SRC_URI="
5509 - mirror://cpan/src/${MY_P}.tar.bz2
5510 - mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2
5511 - mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2
5512 - http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2
5513 -"
5514 -HOMEPAGE="http://www.perl.org/"
5515 -
5516 -LICENSE="|| ( Artistic GPL-1+ )"
5517 -SLOT="0/${SHORT_PV}"
5518 -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
5519 -IUSE="berkdb debug doc gdbm ithreads"
5520 -
5521 -RDEPEND="
5522 - berkdb? ( sys-libs/db )
5523 - gdbm? ( >=sys-libs/gdbm-1.8.3 )
5524 - app-arch/bzip2
5525 - sys-libs/zlib
5526 -"
5527 -DEPEND="${RDEPEND}
5528 - !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )
5529 -"
5530 -PDEPEND=">=app-admin/perl-cleaner-2.5"
5531 -
5532 -S="${WORKDIR}/${MY_P}"
5533 -
5534 -dual_scripts() {
5535 - src_remove_dual perl-core/Archive-Tar 1.820.0 ptar ptardiff ptargrep
5536 - src_remove_dual perl-core/Digest-SHA 5.710.0 shasum
5537 - src_remove_dual perl-core/CPAN 1.980.0 cpan
5538 - src_remove_dual perl-core/CPANPLUS 0.912.100 cpanp cpan2dist
5539 - src_remove_dual_file perl-core/CPANPLUS 0.912.100 /usr/bin/cpanp-run-perl
5540 - src_remove_dual perl-core/Encode 2.440.0 enc2xs piconv
5541 - src_remove_dual perl-core/ExtUtils-MakeMaker 6.630.200_rc instmodsh
5542 - src_remove_dual perl-core/ExtUtils-ParseXS 3.160.0 xsubpp
5543 - src_remove_dual perl-core/IO-Compress 2.48.0 zipdetails
5544 - src_remove_dual perl-core/JSON-PP 2.272.0 json_pp
5545 - src_remove_dual perl-core/Module-Build 0.390.100_rc config_data
5546 - src_remove_dual perl-core/Module-CoreList 2.840.0 corelist
5547 - src_remove_dual perl-core/PodParser 1.510.0 pod2usage podchecker podselect
5548 - src_remove_dual perl-core/Pod-Perldoc 1.170.0 perldoc
5549 - src_remove_dual perl-core/Test-Harness 3.230.0 prove
5550 - src_remove_dual perl-core/podlators 2.4.0 pod2man pod2text
5551 - src_remove_dual_man perl-core/podlators 2.4.0 /usr/share/man/man1/perlpodstyle.1
5552 -}
5553 -
5554 -# eblit-include [--skip] <function> [version]
5555 -eblit-include() {
5556 - local skipable=false
5557 - [[ $1 == "--skip" ]] && skipable=true && shift
5558 - [[ $1 == pkg_* ]] && skipable=true
5559 -
5560 - local e v func=$1 ver=$2
5561 - [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
5562 - for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
5563 - e="${FILESDIR}/eblits/${func}${v}.eblit"
5564 - if [[ -e ${e} ]] ; then
5565 - . "${e}"
5566 - return 0
5567 - fi
5568 - done
5569 - ${skipable} && return 0
5570 - die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
5571 -}
5572 -
5573 -# eblit-run-maybe <function>
5574 -# run the specified function if it is defined
5575 -eblit-run-maybe() {
5576 - [[ $(type -t "$@") == "function" ]] && "$@"
5577 -}
5578 -
5579 -# eblit-run <function> [version]
5580 -# aka: src_unpack() { eblit-run src_unpack ; }
5581 -eblit-run() {
5582 - eblit-include --skip common "${*:2}"
5583 - eblit-include "$@"
5584 - eblit-run-maybe eblit-$1-pre
5585 - eblit-${PN}-$1
5586 - eblit-run-maybe eblit-$1-post
5587 -}
5588 -
5589 -#src_unpack() { eblit-run src_unpack v50160001 ; }
5590 -src_prepare() { eblit-run src_prepare v50160001 ; }
5591 -src_configure() { eblit-run src_configure v50160001 ; }
5592 -#src_compile() { eblit-run src_compile v50160001 ; }
5593 -src_test() { eblit-run src_test v50160001 ; }
5594 -src_install() { eblit-run src_install v50160001 ; }
5595 -
5596 -# FILESDIR might not be available during binpkg install
5597 -# FIXME: version passing
5598 -for x in setup {pre,post}{inst,rm} ; do
5599 - e="${FILESDIR}/eblits/pkg_${x}-v50160001.eblit"
5600 - if [[ -e ${e} ]] ; then
5601 - . "${e}"
5602 - eval "pkg_${x}() { eblit-run pkg_${x} v50160001 ; }"
5603 - fi
5604 -done
5605
5606 diff --git a/dev-lang/perl/perl-5.18.1.ebuild b/dev-lang/perl/perl-5.18.1.ebuild
5607 deleted file mode 100644
5608 index 95eeadf..0000000
5609 --- a/dev-lang/perl/perl-5.18.1.ebuild
5610 +++ /dev/null
5611 @@ -1,116 +0,0 @@
5612 -# Copyright 1999-2013 Gentoo Foundation
5613 -# Distributed under the terms of the GNU General Public License v2
5614 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.16.3.ebuild,v 1.2 2013/08/09 02:39:14 mattst88 Exp $
5615 -
5616 -EAPI=5
5617 -
5618 -inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing
5619 -
5620 -PATCH_VER=1
5621 -
5622 -PERL_OLDVERSEN="5.18.0"
5623 -MODULE_AUTHOR=RJBS
5624 -
5625 -SHORT_PV="${PV%.*}"
5626 -MY_P="perl-${PV/_rc/-RC}"
5627 -MY_PV="${PV%_rc*}"
5628 -
5629 -DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
5630 -
5631 -SRC_URI="
5632 -$(true mirror://cpan/src/${MY_P}.tar.bz2)
5633 - mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2
5634 -$(true mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2)
5635 -$(true http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2)
5636 -"
5637 -HOMEPAGE="http://www.perl.org/"
5638 -
5639 -LICENSE="|| ( Artistic GPL-1+ )"
5640 -SLOT="0/${SHORT_PV}"
5641 -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
5642 -IUSE="berkdb debug doc gdbm ithreads"
5643 -
5644 -RDEPEND="
5645 - berkdb? ( sys-libs/db )
5646 - gdbm? ( >=sys-libs/gdbm-1.8.3 )
5647 - app-arch/bzip2
5648 - sys-libs/zlib
5649 -"
5650 -DEPEND="${RDEPEND}
5651 - !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )
5652 -"
5653 -PDEPEND=">=app-admin/perl-cleaner-2.5"
5654 -
5655 -S="${WORKDIR}/${MY_P}"
5656 -
5657 -dual_scripts() {
5658 - src_remove_dual perl-core/Archive-Tar 1.820.0 ptar ptardiff ptargrep
5659 - src_remove_dual perl-core/Digest-SHA 5.710.0 shasum
5660 - src_remove_dual perl-core/CPAN 1.980.0 cpan
5661 - src_remove_dual perl-core/CPANPLUS 0.912.100 cpanp cpan2dist
5662 - src_remove_dual_file perl-core/CPANPLUS 0.912.100 /usr/bin/cpanp-run-perl
5663 - src_remove_dual perl-core/Encode 2.440.0 enc2xs piconv
5664 - src_remove_dual perl-core/ExtUtils-MakeMaker 6.630.200_rc instmodsh
5665 - src_remove_dual perl-core/ExtUtils-ParseXS 3.160.0 xsubpp
5666 - src_remove_dual perl-core/IO-Compress 2.48.0 zipdetails
5667 - src_remove_dual perl-core/JSON-PP 2.272.0 json_pp
5668 - src_remove_dual perl-core/Module-Build 0.390.100_rc config_data
5669 - src_remove_dual perl-core/Module-CoreList 2.840.0 corelist
5670 - src_remove_dual perl-core/PodParser 1.510.0 pod2usage podchecker podselect
5671 - src_remove_dual perl-core/Pod-Perldoc 1.170.0 perldoc
5672 - src_remove_dual perl-core/Test-Harness 3.230.0 prove
5673 - src_remove_dual perl-core/podlators 2.4.0 pod2man pod2text
5674 - src_remove_dual_man perl-core/podlators 2.4.0 /usr/share/man/man1/perlpodstyle.1
5675 -}
5676 -
5677 -# eblit-include [--skip] <function> [version]
5678 -eblit-include() {
5679 - local skipable=false
5680 - [[ $1 == "--skip" ]] && skipable=true && shift
5681 - [[ $1 == pkg_* ]] && skipable=true
5682 -
5683 - local e v func=$1 ver=$2
5684 - [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
5685 - for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
5686 - e="${FILESDIR}/eblits/${func}${v}.eblit"
5687 - if [[ -e ${e} ]] ; then
5688 - . "${e}"
5689 - return 0
5690 - fi
5691 - done
5692 - ${skipable} && return 0
5693 - die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
5694 -}
5695 -
5696 -# eblit-run-maybe <function>
5697 -# run the specified function if it is defined
5698 -eblit-run-maybe() {
5699 - [[ $(type -t "$@") == "function" ]] && "$@"
5700 -}
5701 -
5702 -# eblit-run <function> [version]
5703 -# aka: src_unpack() { eblit-run src_unpack ; }
5704 -eblit-run() {
5705 - eblit-include --skip common "${*:2}"
5706 - eblit-include "$@"
5707 - eblit-run-maybe eblit-$1-pre
5708 - eblit-${PN}-$1
5709 - eblit-run-maybe eblit-$1-post
5710 -}
5711 -
5712 -#src_unpack() { eblit-run src_unpack v50160001 ; }
5713 -src_prepare() { eblit-run src_prepare v50160001 ; }
5714 -src_configure() { eblit-run src_configure v50160001 ; }
5715 -#src_compile() { eblit-run src_compile v50160001 ; }
5716 -src_test() { eblit-run src_test v50160001 ; }
5717 -src_install() { eblit-run src_install v50160001 ; }
5718 -
5719 -# FILESDIR might not be available during binpkg install
5720 -# FIXME: version passing
5721 -for x in setup {pre,post}{inst,rm} ; do
5722 - e="${FILESDIR}/eblits/pkg_${x}-v50160001.eblit"
5723 - if [[ -e ${e} ]] ; then
5724 - . "${e}"
5725 - eval "pkg_${x}() { eblit-run pkg_${x} v50160001 ; }"
5726 - fi
5727 -done