summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/perl
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-devtools/perl')
-rw-r--r--meta/recipes-devtools/perl/files/letgcc-find-errno.patch14
-rw-r--r--meta/recipes-devtools/perl/files/perl-5.8.8-gcc-4.2.patch13
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/09_fix_installperl.patch19
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/Makefile.SH.patch288
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/Makefile.patch (renamed from meta/recipes-devtools/perl/perl-5.8.8/Makefile.patch)20
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/asm-pageh-fix.patch (renamed from meta/recipes-devtools/perl/perl-5.8.8/asm-pageh-fix.patch)6
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/config.sh (renamed from meta/recipes-devtools/perl/perl-5.8.8/config.sh)322
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/config.sh-3238
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/config.sh-32-be (renamed from meta/recipes-devtools/perl/perl-5.8.8/config.sh-32-be)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/config.sh-32-le (renamed from meta/recipes-devtools/perl/perl-5.8.8/config.sh-32-le)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/config.sh-6438
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/config.sh-64-be (renamed from meta/recipes-devtools/perl/perl-5.8.8/config.sh-64-be)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/config.sh-64-le (renamed from meta/recipes-devtools/perl/perl-5.8.8/config.sh-64-le)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/cross-generate_uudmap.patch13
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/arm_optim.diff32
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/arm_thread_stress_timeout.diff23
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/cpan_config_path.diff22
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/cpan_definstalldirs.diff35
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/cpanplus_config_path.diff43
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/cpanplus_definstalldirs.diff52
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/db_file_ver.diff32
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/deprecate-with-apt.diff59
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/devel-ppport-ia64-optim.diff32
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/disable-zlib-bundling.diff29
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/doc_info.diff34
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/enc2xs_inc.diff49
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/errno_ver.diff32
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/extutils_hacks.diff (renamed from meta/recipes-devtools/perl/perl-5.8.8/52_debian_extutils_hacks.patch)199
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/fakeroot.diff43
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/autodie-flock.diff98
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/concat-stack-corruption.diff37
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/cpanplus-without-home.diff30
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/h2ph-gcc-4.5.diff106
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/hurd-ccflags.diff26
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/lc-numeric-docs.diff95
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/lc-numeric-sprintf.diff29
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/net_smtp_docs.diff23
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/processPL.diff43
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/instmodsh_doc.diff26
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/ld_run_path.diff23
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/libnet_config_path.diff35
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/m68k_thread_stress.diff43
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/mod_paths.diff (renamed from meta/recipes-devtools/perl/perl-5.8.8/53_debian_mod_paths.patch)67
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/module_build_man_extensions.diff31
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/perlivp.diff38
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/prune_libs.diff36
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/debian/squelch-locale-warnings.diff53
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/generate-sh.patch (renamed from meta/recipes-devtools/perl/perl-5.8.8/generate-sh.patch)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/installperl.patch (renamed from meta/recipes-devtools/perl/perl-5.8.8/installperl.patch)10
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/native-nopacklist.patch (renamed from meta/recipes-devtools/perl/perl-5.8.8/native-nopacklist.patch)36
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/native-perlinc.patch (renamed from meta/recipes-devtools/perl/perl-5.8.8/native-perlinc.patch)4
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/native-ssp.patch (renamed from meta/recipes-devtools/perl/perl-5.8.8/native-ssp.patch)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/perl-configpm-switch.patch (renamed from meta/recipes-devtools/perl/perl-5.8.8/perl-configpm-switch.patch)0
-rwxr-xr-xmeta/recipes-devtools/perl/perl-5.12.2/perl-configure.sh (renamed from meta/recipes-devtools/perl/perl-5.8.8/perl-configure.sh)4
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/perl-dynloader.patch (renamed from meta/recipes-devtools/perl/perl-5.8.8/perl-dynloader.patch)4
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/perl-enable-gdbm.patch (renamed from meta/recipes-devtools/perl/perl-5.8.8/perl-enable-gdbm.patch)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.12.2/perl-moreconfig.patch (renamed from meta/recipes-devtools/perl/perl-5.8.8/perl-moreconfig.patch)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.8.8/09_fix_installperl.patch32
-rw-r--r--meta/recipes-devtools/perl/perl-5.8.8/54_debian_perldoc-r.patch16
-rw-r--r--meta/recipes-devtools/perl/perl-5.8.8/58_debian_cpan_config_path.patch14
-rw-r--r--meta/recipes-devtools/perl/perl-5.8.8/60_debian_libnet_config_path.patch16
-rw-r--r--meta/recipes-devtools/perl/perl-5.8.8/62_debian_cpan_definstalldirs.patch16
-rw-r--r--meta/recipes-devtools/perl/perl-5.8.8/64_debian_enc2xs_inc.patch28
-rw-r--r--meta/recipes-devtools/perl/perl-5.8.8/Makefile.SH.patch253
-rw-r--r--meta/recipes-devtools/perl/perl-5.8.8/config.sh-3258
-rw-r--r--meta/recipes-devtools/perl/perl-5.8.8/config.sh-6458
-rw-r--r--meta/recipes-devtools/perl/perl-5.8.8/makedepend-dash.patch13
-rw-r--r--meta/recipes-devtools/perl/perl-5.8.8/native-no-gdbminc.patch18
-rw-r--r--meta/recipes-devtools/perl/perl-native_5.12.2.bb (renamed from meta/recipes-devtools/perl/perl-native_5.8.8.bb)20
-rw-r--r--meta/recipes-devtools/perl/perl-rdepends_5.12.2.inc210
-rw-r--r--meta/recipes-devtools/perl/perl-rdepends_5.8.8.inc1145
-rw-r--r--meta/recipes-devtools/perl/perl-rprovides_5.12.2.inc1
-rw-r--r--meta/recipes-devtools/perl/perl_5.12.2.bb282
-rw-r--r--meta/recipes-devtools/perl/perl_5.8.8.bb228
74 files changed, 2596 insertions, 2196 deletions
diff --git a/meta/recipes-devtools/perl/files/letgcc-find-errno.patch b/meta/recipes-devtools/perl/files/letgcc-find-errno.patch
index 24722ee964..47f972d039 100644
--- a/meta/recipes-devtools/perl/files/letgcc-find-errno.patch
+++ b/meta/recipes-devtools/perl/files/letgcc-find-errno.patch
@@ -8,10 +8,12 @@ external toolchain since perl will search in ${STAGING_INCDIR} for
8errno.h (when using gcc) and that isn't where it's located - its 8errno.h (when using gcc) and that isn't where it's located - its
9wherever the external toolchain keeps it's headers. 9wherever the external toolchain keeps it's headers.
10 10
11--- perl-5.8.8/ext/Errno/Errno_pm.PL 2007/04/30 14:10:10 1.1 11Index: perl-5.12.2/ext/Errno/Errno_pm.PL
12+++ perl-5.8.8/ext/Errno/Errno_pm.PL 2007/04/30 14:21:35 12===================================================================
13@@ -11,8 +11,18 @@ 13--- perl-5.12.2.orig/ext/Errno/Errno_pm.PL
14 open OUT, ">Errno.pm" or die "Cannot open Errno.pm: $!"; 14+++ perl-5.12.2/ext/Errno/Errno_pm.PL
15@@ -17,8 +17,18 @@ unlink "Errno.tmp" if -f "Errno.tmp";
16 open OUT, ">Errno.tmp" or die "Cannot open Errno.tmp: $!";
15 select OUT; 17 select OUT;
16 my $file; 18 my $file;
17-my @files = get_files(); 19-my @files = get_files();
@@ -31,12 +33,12 @@ wherever the external toolchain keeps it's headers.
31 # MinGW complains "warning: #pragma system_header ignored outside include 33 # MinGW complains "warning: #pragma system_header ignored outside include
32 # file" if the header files are processed individually, so include them 34 # file" if the header files are processed individually, so include them
33 # all in .c file and process that instead. 35 # all in .c file and process that instead.
34@@ -44,7 +54,7 @@ 36@@ -53,7 +63,7 @@ sub process_file {
35 chomp($file = `cygpath -w "$file"`); 37 chomp($file = `cygpath -w "$file"`);
36 } 38 }
37 39
38- return unless defined $file and -f $file; 40- return unless defined $file and -f $file;
39+# return unless defined $file and -f $file; 41+# return unless defined $file and -f $file;
40 # warn "Processing $file\n"; 42 # warn "Processing $file\n";
41 43
42 local *FH; 44 local *FH;
diff --git a/meta/recipes-devtools/perl/files/perl-5.8.8-gcc-4.2.patch b/meta/recipes-devtools/perl/files/perl-5.8.8-gcc-4.2.patch
deleted file mode 100644
index 653a4758f4..0000000000
--- a/meta/recipes-devtools/perl/files/perl-5.8.8-gcc-4.2.patch
+++ /dev/null
@@ -1,13 +0,0 @@
1See http://bugs.openembedded.net/show_bug.cgi?id=2168
2Fix for gcc 4.2
3
4--- perl-5.8.8/makedepend.SH.ark 2006-11-01 16:32:05.000000000 +0100
5+++ perl-5.8.8/makedepend.SH 2006-11-01 16:32:15.000000000 +0100
6@@ -167,6 +167,7 @@
7 -e '/^#.*<builtin>/d' \
8 -e '/^#.*<built-in>/d' \
9 -e '/^#.*<command line>/d' \
10+ -e '/^#.*<command-line>/d' \
11 -e '/^#.*"-"/d' \
12 -e '/: file path prefix .* never used$/d' \
13 -e 's#\.[0-9][0-9]*\.c#'"$file.c#" \
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/09_fix_installperl.patch b/meta/recipes-devtools/perl/perl-5.12.2/09_fix_installperl.patch
new file mode 100644
index 0000000000..6f2531b952
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/09_fix_installperl.patch
@@ -0,0 +1,19 @@
1Correctly identify arch-specific modules in ext/ where the .pm files
2are under lib.
3
4Ensure that POSIX/SigAction is kept with the rest of the POSIX module
5under archlib.
6
7Index: perl-5.12.2/installperl
8===================================================================
9--- perl-5.12.2.orig/installperl
10+++ perl-5.12.2/installperl
11@@ -750,7 +750,7 @@ sub installlib {
12 }
13
14 if (-f $_) {
15- if (/\.(?:al|ix)$/ && !($dir =~ m[^auto/(.*)$])) {
16+ if (/\.(?:al|ix)$/ && !($dir =~ m[^auto/(.*)$] && $archpms{$1})) {
17 $installlib = $installprivlib;
18 #We're installing *.al and *.ix files into $installprivlib,
19 #but we have to delete old *.al and *.ix files from the 5.000
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/Makefile.SH.patch b/meta/recipes-devtools/perl/perl-5.12.2/Makefile.SH.patch
new file mode 100644
index 0000000000..103fe978bc
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/Makefile.SH.patch
@@ -0,0 +1,288 @@
1Index: perl-5.12.2/Makefile.SH
2===================================================================
3--- perl-5.12.2.orig/Makefile.SH
4+++ perl-5.12.2/Makefile.SH
5@@ -50,12 +50,12 @@ case "$useshrplib" in
6 true)
7 # Prefix all runs of 'miniperl' and 'perl' with
8 # $ldlibpth so that ./perl finds *this* shared libperl.
9- case "$LD_LIBRARY_PATH" in
10- '')
11- ldlibpth="LD_LIBRARY_PATH=`pwd`";;
12- *)
13- ldlibpth="LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}";;
14- esac
15+# case "$LD_LIBRARY_PATH" in
16+# '')
17+# ldlibpth="LD_LIBRARY_PATH=`pwd`";;
18+# *)
19+# ldlibpth="LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}";;
20+# esac
21
22 pldlflags="$cccdlflags"
23 static_ldflags=''
24@@ -133,7 +133,8 @@ true)
25 ldlibpth=''
26 ;;
27 *)
28- eval "ldlibpth=\"$ldlibpthname=`pwd`:\$$ldlibpthname\""
29+# We compile in the library path in OE from cross-compile, so lets not do this
30+# eval "ldlibpth=\"$ldlibpthname=`pwd`:\$$ldlibpthname\""
31 ;;
32 esac
33 # Strip off any trailing :'s
34@@ -154,18 +155,7 @@ true)
35 # INSTALL file, under "Building a shared perl library".
36 # If there is no pre-existing $libperl, we don't need
37 # to do anything further.
38- if test -f $archlib/CORE/$libperl; then
39- rm -f preload
40- cat <<'EOT' > preload
41-#! /bin/sh
42-lib=$1
43-shift
44-test -r $lib && export LD_PRELOAD="$lib $LD_PRELOAD"
45-exec "$@"
46-EOT
47- chmod 755 preload
48- ldlibpth="$ldlibpth `pwd`/preload `pwd`/$libperl"
49- fi
50+ echo linux libraries overwritten by cross-compile patches
51 ;;
52 os390) test -f /bin/env && ldlibpth="/bin/env $ldlibpth"
53 ;;
54@@ -553,9 +543,19 @@ splintfiles = $(c1)
55 .c.s:
56 $(CCCMDSRC) -S $*.c
57
58-all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) miniperl $(generated_pods) $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make
59- @echo " ";
60- @echo " Everything is up to date. Type '$(MAKE) test' to run test suite."
61+#all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) miniperl $(generated_pods) $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make
62+# @echo " ";
63+# @echo " Everything is up to date. Type '$(MAKE) test' to run test suite."
64+
65+all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) miniperl $(unidatafiles)
66+
67+more: $(generated_pods) $(private) $(public)
68+
69+more2: $(dynamic_ext)
70+
71+more3: $(nonxs_ext)
72+
73+more4: extras.make
74
75 .PHONY: all translators utilities
76
77@@ -563,16 +563,16 @@ all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) mi
78 # by make_patchnum.pl.
79 git_version.h: lib/Config_git.pl
80
81-lib/Config_git.pl: $(MINIPERL_EXE) make_patchnum.pl
82+lib/Config_git.pl: make_patchnum.pl
83 $(MINIPERL) make_patchnum.pl
84
85 # make sure that we recompile perl.c if the git version changes
86 perl$(OBJ_EXT): git_version.h
87
88-translators: $(MINIPERL_EXE) $(CONFIGPM) $(dynamic_ext) FORCE
89+translators: $(CONFIGPM) $(dynamic_ext) FORCE
90 @echo " "; echo " Making x2p stuff"; cd x2p; $(LDLIBPTH) $(MAKE) all
91
92-utilities: $(MINIPERL_EXE) $(CONFIGPM) $(plextract) FORCE
93+utilities: $(CONFIGPM) $(plextract) FORCE
94 @echo " "; echo " Making utilities"; cd utils; $(LDLIBPTH) $(MAKE) all
95
96
97@@ -747,7 +747,7 @@ $(LIBPERL): $& $(obj) $(DYNALOADER) $(LI
98 true)
99 $spitshell >>$Makefile <<'!NO!SUBS!'
100 rm -f $@
101- $(LD) -o $@ $(SHRPLDFLAGS) $(obj) $(DYNALOADER) $(libs)
102+ $(LD) -o $@ $(SHRPLDFLAGS) $(obj) $(DYNALOADER) $(libs) -Wl,-soname,libperl.so.5
103 !NO!SUBS!
104 case "$osname" in
105 aix)
106@@ -788,7 +788,9 @@ $(MINIPERL_EXE): $& miniperlmain$(OBJ_EX
107 $(CC) -o $(MINIPERL_EXE) $(CLDFLAGS) \
108 $(mini_obj) \
109 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perlmini$(OBJ_EXT) $(libs)
110- $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
111+ mv -f miniperl miniperl-target
112+ ln -s hostperl miniperl
113+# $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
114 !NO!SUBS!
115 ;;
116 next4*)
117@@ -796,7 +798,9 @@ $(MINIPERL_EXE): $& miniperlmain$(OBJ_EX
118 $(MINIPERL_EXE): $& miniperlmain$(OBJ_EXT) $(mini_obj) perlmini$(OBJ_EXT) opmini$(OBJ_EXT)
119 $(CC) -o $(MINIPERL_EXE) $(mini_obj) \
120 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perlmini$(OBJ_EXT) $(libs)
121- $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
122+ mv -f miniperl miniperl-target
123+ ln -s hostperl miniperl
124+# $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
125 !NO!SUBS!
126 ;;
127 darwin*)
128@@ -818,7 +822,9 @@ $(MINIPERL_EXE): $& miniperlmain$(OBJ_EX
129 $(CC) $(CLDFLAGS) $(NAMESPACEFLAGS) -o $(MINIPERL_EXE) \
130 $(mini_obj) \
131 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perlmini$(OBJ_EXT) $(libs)
132- $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
133+ mv -f miniperl miniperl-target
134+ ln -s hostperl miniperl
135+# $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
136 !NO!SUBS!
137 ;;
138 *)
139@@ -828,7 +834,10 @@ $(MINIPERL_EXE): $& miniperlmain$(OBJ_EX
140 $(LDLIBPTH) $(CC) $(CLDFLAGS) -o $(MINIPERL_EXE) \
141 $(mini_obj) \
142 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perlmini$(OBJ_EXT) $(libs)
143- $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
144+
145+ mv -f miniperl miniperl-target
146+ ln -s hostperl miniperl
147+# $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
148 !NO!SUBS!
149 ;;
150 esac
151@@ -950,7 +959,7 @@ case "${osname}" in
152 catamount)
153 $spitshell >>$Makefile <<!GROK!THIS!
154 .PHONY: makeppport
155-makeppport: \$(MINIPERL_EXE) \$(CONFIGPM)
156+makeppport: \$(CONFIGPM)
157 -@for f in Makefile.PL PPPort_pm.PL PPPort_xs.PL ppport_h.PL; do \
158 (cd ext/Devel-PPPort && `pwd`/run.sh ../../$(MINIPERL_EXE) -I../../lib \$\$f); \
159 done
160@@ -960,7 +969,7 @@ makeppport: \$(MINIPERL_EXE) \$(CONFIGPM
161 *)
162 $spitshell >>$Makefile <<'!NO!SUBS!'
163 .PHONY: makeppport
164-makeppport: $(MINIPERL_EXE) $(CONFIGPM) $(nonxs_ext)
165+makeppport: $(CONFIGPM) $(nonxs_ext)
166 $(MINIPERL) $(Icwd) mkppport
167
168 !NO!SUBS!
169@@ -970,30 +979,30 @@ esac
170 $spitshell >>$Makefile <<'!NO!SUBS!'
171
172 .PHONY: preplibrary
173-preplibrary: $(MINIPERL_EXE) $(CONFIGPM) lib/re.pm $(PREPLIBRARY_LIBPERL)
174+preplibrary: $(CONFIGPM) lib/re.pm $(PREPLIBRARY_LIBPERL)
175
176 $(CONFIGPM_FROM_CONFIG_SH): $(CONFIGPOD)
177
178-$(CONFIGPOD): config.sh $(MINIPERL_EXE) configpm Porting/Glossary lib/Config_git.pl
179+$(CONFIGPOD): config.sh configpm Porting/Glossary lib/Config_git.pl
180 $(MINIPERL) configpm
181
182-lib/ExtUtils/Miniperl.pm: miniperlmain.c $(MINIPERL_EXE) minimod.pl $(CONFIGPM)
183+lib/ExtUtils/Miniperl.pm: miniperlmain.c minimod.pl $(CONFIGPM)
184 $(MINIPERL) minimod.pl > lib/ExtUtils/Miniperl.pm
185
186 lib/re.pm: ext/re/re.pm
187 @-rm -f $@
188 cp ext/re/re.pm lib/re.pm
189
190-$(plextract): $(MINIPERL_EXE) $(CONFIGPM) x2p/s2p $(dynamic_ext)
191+$(plextract): $(CONFIGPM) x2p/s2p $(dynamic_ext)
192 @-rm -f $@
193 $(MINIPERL) $@.PL
194
195-x2p/s2p: $(MINIPERL_EXE) $(CONFIGPM) $(dynamic_ext) x2p/s2p.PL
196+x2p/s2p: $(CONFIGPM) $(dynamic_ext) x2p/s2p.PL
197 cd x2p; $(LDLIBPTH) $(MAKE) s2p
198
199 unidatafiles $(unidatafiles) pod/perluniprops.pod: uni.data
200
201-uni.data: $(MINIPERL_EXE) $(CONFIGPM) lib/unicore/mktables $(nonxs_ext)
202+uni.data: $(CONFIGPM) lib/unicore/mktables $(nonxs_ext)
203 $(MINIPERL) $(Icwd) lib/unicore/mktables -C lib/unicore -P pod -maketest -makelist -p
204 # Commented out so always runs, mktables looks at far more files than we
205 # can in this makefile to decide if needs to run or not
206@@ -1002,21 +1011,21 @@ uni.data: $(MINIPERL_EXE) $(CONFIGPM) li
207 # $(PERL_EXE) and ext because buildtoc uses Text::Wrap uses re
208 # But also this ensures that all extensions are built before we try to scan
209 # them, which picks up Devel::PPPort's documentation.
210-pod/perltoc.pod: $(perltoc_pod_prereqs) $(PERL_EXE) $(ext) pod/buildtoc
211- $(RUN_PERL) -f -Ilib pod/buildtoc --build-toc -q
212+pod/perltoc.pod: $(perltoc_pod_prereqs) $(ext) pod/buildtoc
213+ $(MINIPERL) -f -Ilib pod/buildtoc --build-toc -q
214
215 pod/perlapi.pod: pod/perlintern.pod
216
217-pod/perlintern.pod: $(MINIPERL_EXE) autodoc.pl embed.fnc
218+pod/perlintern.pod: autodoc.pl embed.fnc
219 $(MINIPERL) autodoc.pl
220
221-pod/perlmodlib.pod: $(MINIPERL_EXE) pod/perlmodlib.PL MANIFEST
222+pod/perlmodlib.pod: pod/perlmodlib.PL MANIFEST
223 $(MINIPERL) $(Icwd) pod/perlmodlib.PL -q
224
225 pod/perldelta.pod: pod/perl5122delta.pod
226 $(LNS) perl5122delta.pod pod/perldelta.pod
227
228-extra.pods: $(MINIPERL_EXE)
229+extra.pods:
230 -@test ! -f extra.pods || rm -f `cat extra.pods`
231 -@rm -f extra.pods
232 -@for x in `grep -l '^=[a-z]' README.* | grep -v README.vms` ; do \
233@@ -1059,11 +1068,7 @@ no-install:
234 INSTALL_DEPENDENCE = all
235
236 install.perl: $(INSTALL_DEPENDENCE) installperl
237- $(RUN_PERL) installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS)
238- -@test ! -s extras.lst || $(MAKE) extras.install
239-
240-install.man: all installman
241- $(RUN_PERL) installman --destdir=$(DESTDIR) $(INSTALLFLAGS)
242+ ./hostperl -Ifake_config_library -Ilib -MConfig installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS)
243
244 # XXX Experimental. Hardwired values, but useful for testing.
245 # Eventually Configure could ask for some of these values.
246@@ -1160,16 +1165,16 @@ manicheck: FORCE
247 #
248 # DynaLoader may be needed for extensions that use Makefile.PL.
249
250-$(DYNALOADER): $(MINIPERL_EXE) preplibrary FORCE $(nonxs_ext)
251+$(DYNALOADER): preplibrary FORCE $(nonxs_ext)
252 $(MINIPERL) make_ext.pl $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=static $(STATIC_LDFLAGS)
253
254-d_dummy $(dynamic_ext): $(MINIPERL_EXE) preplibrary makeppport $(DYNALOADER) FORCE $(PERLEXPORT)
255+d_dummy $(dynamic_ext): preplibrary makeppport $(DYNALOADER) FORCE $(PERLEXPORT)
256 $(MINIPERL) make_ext.pl $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=dynamic
257
258-s_dummy $(static_ext): $(MINIPERL_EXE) preplibrary makeppport $(DYNALOADER) FORCE
259+s_dummy $(static_ext): preplibrary makeppport $(DYNALOADER) FORCE
260 $(MINIPERL) make_ext.pl $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=static $(STATIC_LDFLAGS)
261
262-n_dummy $(nonxs_ext): $(MINIPERL_EXE) preplibrary FORCE
263+n_dummy $(nonxs_ext): preplibrary FORCE
264 $(MINIPERL) make_ext.pl $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)
265 !NO!SUBS!
266
267@@ -1367,10 +1372,10 @@ _test:
268
269 test_prep_pre: preplibrary utilities $(nonxs_ext)
270
271-test_prep: test_prep_pre $(MINIPERL_EXE) $(unidatafiles) $(PERL_EXE) $(dynamic_ext) $(TEST_PERL_DLL) runtests
272+test_prep: test_prep_pre $(unidatafiles) $(PERL_EXE) $(dynamic_ext) $(TEST_PERL_DLL) runtests
273 cd t && (rm -f $(PERL_EXE); $(LNS) ../$(PERL_EXE) $(PERL_EXE))
274
275-test_prep_reonly: $(MINIPERL_EXE) $(PERL_EXE) $(dynamic_ext_re) $(TEST_PERL_DLL)
276+test_prep_reonly: $(PERL_EXE) $(dynamic_ext_re) $(TEST_PERL_DLL)
277 $(MINIPERL) make_ext.pl $(dynamic_ext_re) MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=dynamic
278 cd t && (rm -f $(PERL_EXE); $(LNS) ../$(PERL_EXE) $(PERL_EXE))
279
280@@ -1461,7 +1466,7 @@ minitest.prep:
281
282 # Can't depend on lib/Config.pm because that might be where miniperl
283 # is crashing.
284-minitest: $(MINIPERL_EXE) lib/re.pm minitest.prep
285+minitest: lib/re.pm minitest.prep
286 - cd t && (rm -f $(PERL_EXE); $(LNS) ../$(MINIPERL_EXE) $(PERL_EXE)) \
287 && $(RUN_PERL) TEST -minitest base/*.t comp/*.t cmd/*.t run/*.t io/*.t re/*.t op/*.t uni/*.t </dev/tty
288
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/Makefile.patch b/meta/recipes-devtools/perl/perl-5.12.2/Makefile.patch
index ed494b3287..e7226ff708 100644
--- a/meta/recipes-devtools/perl/perl-5.8.8/Makefile.patch
+++ b/meta/recipes-devtools/perl/perl-5.12.2/Makefile.patch
@@ -1,10 +1,10 @@
1Index: perl-5.8.8/Cross/Makefile 1Index: perl-5.12.2/Cross/Makefile
2=================================================================== 2===================================================================
3--- perl-5.8.8.orig/Cross/Makefile 2004-01-12 21:44:01.000000000 +0100 3--- perl-5.12.2.orig/Cross/Makefile
4+++ perl-5.8.8/Cross/Makefile 2007-08-15 00:15:18.000000000 +0200 4+++ perl-5.12.2/Cross/Makefile
5@@ -2,7 +2,8 @@ 5@@ -2,7 +2,8 @@
6 # 6 #
7 ## $Id: Makefile,v 1.7 2004/01/12 15:41:02 red Exp red $ 7 ## $Id: Makefile,v 1.5 2003/12/12 00:48:19 red Exp red $
8 8
9-export TOPDIR=${shell pwd} 9-export TOPDIR=${shell pwd}
10+override TOPDIR=${shell pwd} 10+override TOPDIR=${shell pwd}
@@ -12,7 +12,7 @@ Index: perl-5.8.8/Cross/Makefile
12 include $(TOPDIR)/config 12 include $(TOPDIR)/config
13 export CFLAGS 13 export CFLAGS
14 export SYS=$(ARCH)-$(OS) 14 export SYS=$(ARCH)-$(OS)
15@@ -12,7 +13,7 @@ 15@@ -12,7 +13,7 @@ export OPTIMIZATION = -O2
16 16
17 export CC = $(CROSS)gcc 17 export CC = $(CROSS)gcc
18 export CXX = $(CROSS)g++ 18 export CXX = $(CROSS)g++
@@ -21,7 +21,7 @@ Index: perl-5.8.8/Cross/Makefile
21 export STRIP = $(CROSS)strip 21 export STRIP = $(CROSS)strip
22 export AR = $(CROSS)ar 22 export AR = $(CROSS)ar
23 export RANLIB = $(CROSS)ranlib 23 export RANLIB = $(CROSS)ranlib
24@@ -34,21 +35,6 @@ 24@@ -34,17 +35,6 @@ CFLAGS+=$(FULL_OPTIMIZATION)
25 all: 25 all:
26 @echo Please read the README file before doing anything else. 26 @echo Please read the README file before doing anything else.
27 27
@@ -36,17 +36,13 @@ Index: perl-5.8.8/Cross/Makefile
36- sed -e 's/XXSTRIPXX/$(SYS)/' installperl-patched > installperl; \ 36- sed -e 's/XXSTRIPXX/$(SYS)/' installperl-patched > installperl; \
37- touch CROSS_PATCHED ; fi 37- touch CROSS_PATCHED ; fi
38- 38-
39-dry_patch:
40- cd .. ; patch --dry-run -p1 < Cross/Makefile.SH.patch; \
41- patch --dry-run -p1 < Cross/installperl.patch; \
42-
43 perl: 39 perl:
44 @echo Perl cross-build directory is $(TOPDIR) 40 @echo Perl cross-build directory is $(TOPDIR)
45 @echo Target arch is $(SYS) 41 @echo Target arch is $(SYS)
46@@ -58,11 +44,11 @@ 42@@ -54,11 +44,11 @@ perl:
47 $(TOPDIR)/generate_config_sh config.sh-$(SYS) > $(TOPDIR)/../config.sh 43 $(TOPDIR)/generate_config_sh config.sh-$(SYS) > $(TOPDIR)/../config.sh
48 cd $(TOPDIR)/.. ; ./Configure -S ; make depend ; make ; make more 44 cd $(TOPDIR)/.. ; ./Configure -S ; make depend ; make ; make more
49 cd $(TOPDIR)/.. ; mkdir -p fake_config_library ; cp lib/Config.pm fake_config_library 45 cd $(TOPDIR)/.. ; mkdir -p fake_config_library ; cp lib/Config.pm lib/Config_heavy.pl fake_config_library
50- cd $(TOPDIR)/.. ; $(MAKE) more2 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig" 46- cd $(TOPDIR)/.. ; $(MAKE) more2 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig"
51- cd $(TOPDIR)/.. ; $(MAKE) more3 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig" 47- cd $(TOPDIR)/.. ; $(MAKE) more3 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig"
52- cd $(TOPDIR)/.. ; $(MAKE) more4 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig" 48- cd $(TOPDIR)/.. ; $(MAKE) more4 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig"
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/asm-pageh-fix.patch b/meta/recipes-devtools/perl/perl-5.12.2/asm-pageh-fix.patch
index 41f3b1d23c..c972108244 100644
--- a/meta/recipes-devtools/perl/perl-5.8.8/asm-pageh-fix.patch
+++ b/meta/recipes-devtools/perl/perl-5.12.2/asm-pageh-fix.patch
@@ -3,10 +3,10 @@ has been definied in unistd.h since glibc 2.1. Some recent version of linux
3libc headers removed the asm/page.h resulting in failures here for some 3libc headers removed the asm/page.h resulting in failures here for some
4people. 4people.
5 5
6Index: perl-5.8.8/ext/IPC/SysV/SysV.xs 6Index: perl-5.12.2/cpan/IPC-SysV/SysV.xs
7=================================================================== 7===================================================================
8--- perl-5.8.8.orig/ext/IPC/SysV/SysV.xs 2001-07-01 04:46:07.000000000 +1000 8--- perl-5.12.2.orig/cpan/IPC-SysV/SysV.xs 2001-07-01 04:46:07.000000000 +1000
9+++ perl-5.8.8/ext/IPC/SysV/SysV.xs 2007-07-06 11:40:21.000000000 +1000 9+++ perl-5.12.2/cpan/IPC-SysV/SysV.xs 2001-07-01 04:46:07.000000000 +1000
10@@ -3,9 +3,6 @@ 10@@ -3,9 +3,6 @@
11 #include "XSUB.h" 11 #include "XSUB.h"
12 12
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/config.sh b/meta/recipes-devtools/perl/perl-5.12.2/config.sh
index 3d4c193a3d..e33b4ba97e 100644
--- a/meta/recipes-devtools/perl/perl-5.8.8/config.sh
+++ b/meta/recipes-devtools/perl/perl-5.12.2/config.sh
@@ -8,9 +8,42 @@
8 8
9# Package name : perl5 9# Package name : perl5
10# Source directory : . 10# Source directory : .
11# Configuration time: Thu Apr 5 19:20:23 EST 2007 11# Configuration time: Thu Dec 23 03:57:51 UTC 2010
12# Configured by : Open Embedded 12# Configured by : Open Embedded
13# Target system : linux birgitte 2.6.21-rc5 #63 tue mar 27 14:41:54 est 2007 i686 gnulinux 13# Target system : linux qemux86 2.6.37-rc5-yocto-standard+ #1 preempt mon dec 20 14:21:27 pst 2010 i686 gnulinux
14
15: Configure command line arguments.
16config_arg0='Configure'
17config_args='-des -Doptimize=-O2 -Dmyhostname=localhost -Dperladmin=root@localhost -Dcc=gcc -Dcf_by=Open Embedded -Dinstallprefix=@DESTDIR@ -Dprefix=/usr -Dvendorprefix=/usr -Dsiteprefix=/usr -Dotherlibdirs=/usr/lib/perl5/5.12.2 -Duseshrplib -Dusethreads -Duseithreads -Duselargefiles -Ud_dosuid -Dd_semctl_semun -Ui_db -Ui_ndbm -Ui_gdbm -Di_shadow -Di_syslog -Dman3ext=3pm -Duseperlio -Dinstallusrbinperl -Ubincompat5005 -Uversiononly -Dpager=/usr/bin/less -isr'
18config_argc=28
19config_arg1='-des'
20config_arg2='-Doptimize=-O2'
21config_arg3='-Dmyhostname=localhost'
22config_arg4='-Dperladmin=root@localhost'
23config_arg5='-Dcc=gcc'
24config_arg6='-Dcf_by=Open Embedded'
25config_arg7='-Dinstallprefix=@DESTDIR@'
26config_arg8='-Dprefix=/usr'
27config_arg9='-Dvendorprefix=/usr'
28config_arg10='-Dsiteprefix=/usr'
29config_arg11='-Dotherlibdirs=/usr/lib/perl5/5.12.2'
30config_arg12='-Duseshrplib'
31config_arg13='-Dusethreads'
32config_arg14='-Duseithreads'
33config_arg15='-Duselargefiles'
34config_arg16='-Ud_dosuid'
35config_arg17='-Dd_semctl_semun'
36config_arg18='-Ui_db'
37config_arg19='-Ui_ndbm'
38config_arg20='-Ui_gdbm'
39config_arg21='-Di_shadow'
40config_arg22='-Di_syslog'
41config_arg23='-Dman3ext=3pm'
42config_arg24='-Duseperlio'
43config_arg25='-Dinstallusrbinperl'
44config_arg26='-Ubincompat5005'
45config_arg27='-Uversiononly'
46config_arg28='-Dpager=/usr/bin/less -isr'
14 47
15Author='' 48Author=''
16Date='$Date' 49Date='$Date'
@@ -18,7 +51,6 @@ Header=''
18Id='$Id' 51Id='$Id'
19Locker='' 52Locker=''
20Log='$Log' 53Log='$Log'
21Mcc='Mcc'
22RCSfile='$RCSfile' 54RCSfile='$RCSfile'
23Revision='$Revision' 55Revision='$Revision'
24Source='' 56Source=''
@@ -32,11 +64,11 @@ ansi2knr=''
32aphostname='' 64aphostname=''
33api_revision='5' 65api_revision='5'
34api_subversion='0' 66api_subversion='0'
35api_version='8' 67api_version='12'
36api_versionstring='5.8.0' 68api_versionstring='5.12.0'
37ar='ar' 69ar='ar'
38archlib='/usr/lib/perl/5.8' 70archlib='/usr/lib/perl5/5.12.2/@ARCH@-thread-multi'
39archlibexp='/usr/lib/perl/5.8' 71archlibexp='/usr/lib/perl5/5.12.2/@ARCH@-thread-multi'
40archname64='' 72archname64=''
41archname='@ARCH@-thread-multi' 73archname='@ARCH@-thread-multi'
42archobjs='' 74archobjs=''
@@ -45,6 +77,7 @@ awk='awk'
45baserev='5.0' 77baserev='5.0'
46bash='' 78bash=''
47bin='/usr/bin' 79bin='/usr/bin'
80bin_ELF='define'
48binexp='/usr/bin' 81binexp='/usr/bin'
49bison='bison' 82bison='bison'
50byacc='byacc' 83byacc='byacc'
@@ -53,12 +86,15 @@ castflags='0'
53cat='cat' 86cat='cat'
54cc='gcc' 87cc='gcc'
55cccdlflags='-fPIC' 88cccdlflags='-fPIC'
56ccdlflags='-Wl,-E' 89ccdlflags='-Wl,-E -Wl,-rpath,/usr/lib/perl5/5.12.2/@ARCH@-thread-multi/CORE'
90ccflags='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
91ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
57ccname='gcc' 92ccname='gcc'
93ccsymbols=''
58ccversion='' 94ccversion=''
59cf_by='Open Embedded' 95cf_by='Open Embedded'
60cf_email='Open Embedded@localhost.localdomain' 96cf_email='Open Embedded@localhost.localdomain'
61cf_time='Thu Apr 5 23:06:39 EST 2007' 97charbits='8'
62charsize='1' 98charsize='1'
63chgrp='' 99chgrp=''
64chmod='chmod' 100chmod='chmod'
@@ -71,6 +107,8 @@ cp='cp'
71cpio='' 107cpio=''
72cpp='cpp' 108cpp='cpp'
73cpp_stuff='42' 109cpp_stuff='42'
110cppccsymbols=''
111cppflags='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector'
74cpplast='-' 112cpplast='-'
75cppminus='-' 113cppminus='-'
76cpprun='gcc -E' 114cpprun='gcc -E'
@@ -100,25 +138,30 @@ d_accessx='undef'
100d_aintl='undef' 138d_aintl='undef'
101d_alarm='define' 139d_alarm='define'
102d_archlib='define' 140d_archlib='define'
141d_asctime64='undef'
103d_asctime_r='define' 142d_asctime_r='define'
104d_atolf='undef' 143d_atolf='undef'
105d_atoll='define' 144d_atoll='define'
145d_attribute_deprecated='define'
106d_attribute_format='define' 146d_attribute_format='define'
107d_attribute_malloc='define' 147d_attribute_malloc='define'
108d_attribute_nonnull='define' 148d_attribute_nonnull='define'
109d_attribute_noreturn='define' 149d_attribute_noreturn='define'
110d_attribute_pure='define' 150d_attribute_pure='define'
111d_attribute_unused='define' 151d_attribute_unused='define'
112d_attribute_warn_unused_result='undef' 152d_attribute_warn_unused_result='define'
113d_bcmp='define' 153d_bcmp='define'
114d_bcopy='define' 154d_bcopy='define'
115d_bsd='undef' 155d_bsd='undef'
116d_bsdgetpgrp='undef' 156d_bsdgetpgrp='undef'
117d_bsdsetpgrp='undef' 157d_bsdsetpgrp='undef'
158d_builtin_choose_expr='define'
159d_builtin_expect='define'
118d_bzero='define' 160d_bzero='define'
161d_c99_variadic_macros='define'
119d_casti32='undef' 162d_casti32='undef'
120d_castneg='define' 163d_castneg='define'
121d_charvspr='define' 164d_charvspr='undef'
122d_chown='define' 165d_chown='define'
123d_chroot='define' 166d_chroot='define'
124d_chsize='undef' 167d_chsize='undef'
@@ -128,15 +171,20 @@ d_closedir='define'
128d_cmsghdr_s='define' 171d_cmsghdr_s='define'
129d_const='define' 172d_const='define'
130d_copysignl='define' 173d_copysignl='define'
174d_cplusplus='undef'
131d_crypt='define' 175d_crypt='define'
132d_crypt_r='define' 176d_crypt_r='define'
133d_csh='undef' 177d_csh='undef'
178d_ctermid='define'
134d_ctermid_r='undef' 179d_ctermid_r='undef'
180d_ctime64='undef'
135d_ctime_r='define' 181d_ctime_r='define'
136d_cuserid='define' 182d_cuserid='define'
137d_dbl_dig='define' 183d_dbl_dig='define'
138d_dbminitproto='undef' 184d_dbminitproto='undef'
185d_difftime64='undef'
139d_difftime='define' 186d_difftime='define'
187d_dir_dd_fd='undef'
140d_dirfd='define' 188d_dirfd='define'
141d_dirnamlen='undef' 189d_dirnamlen='undef'
142d_dlerror='define' 190d_dlerror='define'
@@ -146,7 +194,7 @@ d_dosuid='undef'
146d_drand48_r='define' 194d_drand48_r='define'
147d_drand48proto='define' 195d_drand48proto='define'
148d_dup2='define' 196d_dup2='define'
149d_eaccess='undef' 197d_eaccess='define'
150d_endgrent='define' 198d_endgrent='define'
151d_endgrent_r='undef' 199d_endgrent_r='undef'
152d_endhent='define' 200d_endhent='define'
@@ -161,7 +209,7 @@ d_endsent='define'
161d_endservent_r='undef' 209d_endservent_r='undef'
162d_eofnblk='define' 210d_eofnblk='define'
163d_eunice='undef' 211d_eunice='undef'
164d_faststdio='undef' 212d_faststdio='define'
165d_fchdir='define' 213d_fchdir='define'
166d_fchmod='define' 214d_fchmod='define'
167d_fchown='define' 215d_fchown='define'
@@ -193,6 +241,9 @@ d_fsync='define'
193d_ftello='define' 241d_ftello='define'
194d_ftime='undef' 242d_ftime='undef'
195d_futimes='define' 243d_futimes='define'
244d_gdbm_ndbm_h_uses_prototypes='undef'
245d_gdbmndbm_h_uses_prototypes='undef'
246d_getaddrinfo='define'
196d_getcwd='define' 247d_getcwd='define'
197d_getespwnam='undef' 248d_getespwnam='undef'
198d_getfsstat='undef' 249d_getfsstat='undef'
@@ -214,6 +265,7 @@ d_getlogin='define'
214d_getlogin_r='define' 265d_getlogin_r='define'
215d_getmnt='undef' 266d_getmnt='undef'
216d_getmntent='define' 267d_getmntent='define'
268d_getnameinfo='define'
217d_getnbyaddr='define' 269d_getnbyaddr='define'
218d_getnbyname='define' 270d_getnbyname='define'
219d_getnent='define' 271d_getnent='define'
@@ -247,16 +299,20 @@ d_getservbyport_r='define'
247d_getservent_r='define' 299d_getservent_r='define'
248d_getservprotos='define' 300d_getservprotos='define'
249d_getspnam='define' 301d_getspnam='define'
250d_getspnam_r='undef' 302d_getspnam_r='define'
251d_gettimeod='define' 303d_gettimeod='define'
304d_gmtime64='undef'
252d_gmtime_r='define' 305d_gmtime_r='define'
253d_gnulibc='define' 306d_gnulibc='define'
254d_grpasswd='define' 307d_grpasswd='define'
255d_hasmntopt='define' 308d_hasmntopt='define'
256d_htonl='define' 309d_htonl='define'
257d_ilogbl='define' 310d_ilogbl='define'
311d_inc_version_list='undef'
258d_index='undef' 312d_index='undef'
259d_inetaton='define' 313d_inetaton='define'
314d_inetntop='define'
315d_inetpton='define'
260d_int64_t='define' 316d_int64_t='define'
261d_isascii='define' 317d_isascii='define'
262d_isfinite='undef' 318d_isfinite='undef'
@@ -268,7 +324,9 @@ d_lchown='define'
268d_ldbl_dig='define' 324d_ldbl_dig='define'
269d_libm_lib_version='define' 325d_libm_lib_version='define'
270d_link='define' 326d_link='define'
327d_localtime64='undef'
271d_localtime_r='define' 328d_localtime_r='define'
329d_localtime_r_needs_tzset='define'
272d_locconv='define' 330d_locconv='define'
273d_lockf='define' 331d_lockf='define'
274d_longdbl='define' 332d_longdbl='define'
@@ -290,7 +348,8 @@ d_mkdir='define'
290d_mkdtemp='define' 348d_mkdtemp='define'
291d_mkfifo='define' 349d_mkfifo='define'
292d_mkstemp='define' 350d_mkstemp='define'
293d_mkstemps='undef' 351d_mkstemps='define'
352d_mktime64='undef'
294d_mktime='define' 353d_mktime='define'
295d_mmap='define' 354d_mmap='define'
296d_modfl='define' 355d_modfl='define'
@@ -311,6 +370,8 @@ d_msgsnd='define'
311d_msync='define' 370d_msync='define'
312d_munmap='define' 371d_munmap='define'
313d_mymalloc='undef' 372d_mymalloc='undef'
373d_ndbm='undef'
374d_ndbm_h_uses_prototypes='undef'
314d_nice='define' 375d_nice='define'
315d_nl_langinfo='define' 376d_nl_langinfo='define'
316d_nv_zero_is_allbits_zero='define' 377d_nv_zero_is_allbits_zero='define'
@@ -327,6 +388,7 @@ d_pipe='define'
327d_poll='define' 388d_poll='define'
328d_portable='define' 389d_portable='define'
329d_procselfexe='define' 390d_procselfexe='define'
391d_pseudofork='undef'
330d_pthread_atfork='define' 392d_pthread_atfork='define'
331d_pthread_attr_setscope='define' 393d_pthread_attr_setscope='define'
332d_pthread_yield='define' 394d_pthread_yield='define'
@@ -406,8 +468,11 @@ d_shmctl='define'
406d_shmdt='define' 468d_shmdt='define'
407d_shmget='define' 469d_shmget='define'
408d_sigaction='define' 470d_sigaction='define'
471d_signbit='define'
409d_sigprocmask='define' 472d_sigprocmask='define'
410d_sigsetjmp='define' 473d_sigsetjmp='define'
474d_sitearch='define'
475d_snprintf='define'
411d_sockatmark='define' 476d_sockatmark='define'
412d_sockatmarkproto='define' 477d_sockatmarkproto='define'
413d_socket='define' 478d_socket='define'
@@ -425,12 +490,12 @@ d_statfs_f_flags='undef'
425d_statfs_s='define' 490d_statfs_s='define'
426d_statvfs='define' 491d_statvfs='define'
427d_stdio_cnt_lval='undef' 492d_stdio_cnt_lval='undef'
428d_stdio_ptr_lval='undef' 493d_stdio_ptr_lval='define'
429d_stdio_ptr_lval_nochange_cnt='undef' 494d_stdio_ptr_lval_nochange_cnt='undef'
430d_stdio_ptr_lval_sets_cnt='undef' 495d_stdio_ptr_lval_sets_cnt='define'
431d_stdio_stream_array='undef' 496d_stdio_stream_array='undef'
432d_stdiobase='undef' 497d_stdiobase='define'
433d_stdstdio='undef' 498d_stdstdio='define'
434d_strchr='define' 499d_strchr='define'
435d_strcoll='define' 500d_strcoll='define'
436d_strctcpy='define' 501d_strctcpy='define'
@@ -462,6 +527,7 @@ d_tcsetpgrp='define'
462d_telldir='define' 527d_telldir='define'
463d_telldirproto='define' 528d_telldirproto='define'
464d_time='define' 529d_time='define'
530d_timegm='define'
465d_times='define' 531d_times='define'
466d_tm_tm_gmtoff='define' 532d_tm_tm_gmtoff='define'
467d_tm_tm_zone='define' 533d_tm_tm_zone='define'
@@ -488,6 +554,7 @@ d_voidsig='define'
488d_voidtty='' 554d_voidtty=''
489d_volatile='define' 555d_volatile='define'
490d_vprintf='define' 556d_vprintf='define'
557d_vsnprintf='define'
491d_wait4='define' 558d_wait4='define'
492d_waitpid='define' 559d_waitpid='define'
493d_wcstombs='define' 560d_wcstombs='define'
@@ -507,7 +574,8 @@ dlsrc='dl_dlopen.xs'
507doublesize='8' 574doublesize='8'
508drand01='drand48()' 575drand01='drand48()'
509drand48_r_proto='REENTRANT_PROTO_I_ST' 576drand48_r_proto='REENTRANT_PROTO_I_ST'
510dynamic_ext='attrs B ByteLoader Cwd Data/Dumper Devel/DProf Devel/Peek Devel/PPPort Digest/MD5 Encode Fcntl File/Glob Filter/Util/Call I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Opcode PerlIO/encoding PerlIO/scalar PerlIO/via POSIX re GDBM_File SDBM_File Socket Storable Sys/Hostname Sys/Syslog threads Time/HiRes Unicode/Normalize XS/APItest XS/Typemap threads/shared' 577dtrace=''
578dynamic_ext='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/Glob Filter/Util/Call Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex Time/HiRes Time/Piece Unicode/Normalize XS/APItest XS/APItest/KeywordRPN XS/Typemap attributes mro re threads threads/shared'
511eagain='EAGAIN' 579eagain='EAGAIN'
512ebcdic='undef' 580ebcdic='undef'
513echo='echo' 581echo='echo'
@@ -522,7 +590,8 @@ endservent_r_proto='0'
522eunicefix=':' 590eunicefix=':'
523exe_ext='' 591exe_ext=''
524expr='expr' 592expr='expr'
525extensions='attrs B ByteLoader Cwd Data/Dumper Devel/DProf Devel/Peek Devel/PPPort Digest/MD5 Encode Fcntl File/Glob Filter/Util/Call I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Opcode PerlIO/encoding PerlIO/scalar PerlIO/via POSIX re SDBM_File Socket Storable Sys/Hostname Sys/Syslog threads Time/HiRes Unicode/Normalize XS/APItest XS/Typemap threads/shared Errno' 593extensions='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/Glob Filter/Util/Call Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex Time/HiRes Time/Piece Unicode/Normalize XS/APItest XS/APItest/KeywordRPN XS/Typemap attributes mro re threads threads/shared Archive/Extract Archive/Tar Attribute/Handlers AutoLoader B/Debug B/Deparse B/Lint CGI CPAN CPANPLUS CPANPLUS/Dist/Build Class/ISA Devel/SelfStubber Digest Errno ExtUtils/CBuilder ExtUtils/Command ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/ParseXS File/Fetch File/Path File/Temp FileCache Filter/Simple Getopt/Long I18N/LangTags IO/Compress IO/Zlib IPC/Cmd IPC/Open2 IPC/Open3 Locale/Codes Locale/Maketext Locale/Maketext/Simple Log/Message Log/Message/Simple Math/BigInt Math/BigRat Math/Complex Memoize Module/Build Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Pluggable NEXT Net/Ping Object/Accessor Package/Constants Params/Check Parse/CPAN/Meta PerlIO/via/QuotedPrint Pod/Escapes Pod/LaTeX Pod/Parser Pod/Perldoc Pod/Plainer Pod/Simple Safe SelfLoader Shell Switch Term/ANSIColor Term/Cap Term/UI Test Test/Harness Test/Simple Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Memoize Tie/RefHash Time/Local Unicode/Collate XSLoader autodie autouse base bignum constant encoding/warnings if lib libnet parent podlators'
594extern_C='extern'
526extras='' 595extras=''
527fflushNULL='define' 596fflushNULL='define'
528fflushall='undef' 597fflushall='undef'
@@ -534,10 +603,11 @@ fpostype='fpos_t'
534freetype='void' 603freetype='void'
535from=':' 604from=':'
536full_ar='/usr/bin/ar' 605full_ar='/usr/bin/ar'
537full_csh='/bin/csh' 606full_csh='csh'
538full_sed='/bin/sed' 607full_sed='/bin/sed'
539gccansipedantic='' 608gccansipedantic=''
540gccosandvers='' 609gccosandvers=''
610gccversion='4.5.1'
541getgrent_r_proto='REENTRANT_PROTO_I_SBWR' 611getgrent_r_proto='REENTRANT_PROTO_I_SBWR'
542getgrgid_r_proto='REENTRANT_PROTO_I_TSBWR' 612getgrgid_r_proto='REENTRANT_PROTO_I_TSBWR'
543getgrnam_r_proto='REENTRANT_PROTO_I_CSBWR' 613getgrnam_r_proto='REENTRANT_PROTO_I_CSBWR'
@@ -557,12 +627,14 @@ getpwuid_r_proto='REENTRANT_PROTO_I_TSBWR'
557getservbyname_r_proto='REENTRANT_PROTO_I_CCSBWR' 627getservbyname_r_proto='REENTRANT_PROTO_I_CCSBWR'
558getservbyport_r_proto='REENTRANT_PROTO_I_ICSBWR' 628getservbyport_r_proto='REENTRANT_PROTO_I_ICSBWR'
559getservent_r_proto='REENTRANT_PROTO_I_SBWR' 629getservent_r_proto='REENTRANT_PROTO_I_SBWR'
630getspnam_r_proto='REENTRANT_PROTO_I_CSBWR'
560gidsign='1' 631gidsign='1'
561gidsize='4' 632gidsize='4'
562gidtype='gid_t' 633gidtype='gid_t'
563glibpth='/usr/shlib /lib /usr/lib /usr/lib/386 /lib/386 /usr/ccs/lib /usr/ucblib /usr/local/lib ' 634glibpth='/usr/shlib /lib /usr/lib /usr/lib/386 /lib/386 /usr/ccs/lib /usr/ucblib /usr/local/lib '
564gmake='gmake' 635gmake='gmake'
565gmtime_r_proto='REENTRANT_PROTO_S_TS' 636gmtime_r_proto='REENTRANT_PROTO_S_TS'
637gnulibc_version='2.12.1'
566grep='grep' 638grep='grep'
567groupcat='cat /etc/group' 639groupcat='cat /etc/group'
568groupstype='gid_t' 640groupstype='gid_t'
@@ -580,8 +652,9 @@ i16type='short'
580i32size='4' 652i32size='4'
581i64size='8' 653i64size='8'
582i8size='1' 654i8size='1'
583i8type='char' 655i8type='signed char'
584i_arpainet='define' 656i_arpainet='define'
657i_assert='define'
585i_bsdioctl='' 658i_bsdioctl=''
586i_crypt='define' 659i_crypt='define'
587i_db='undef' 660i_db='undef'
@@ -593,7 +666,9 @@ i_fcntl='undef'
593i_float='define' 666i_float='define'
594i_fp='undef' 667i_fp='undef'
595i_fp_class='undef' 668i_fp_class='undef'
596i_gdbm='define' 669i_gdbm='undef'
670i_gdbm_ndbm='undef'
671i_gdbmndbm='undef'
597i_grp='define' 672i_grp='define'
598i_ieeefp='undef' 673i_ieeefp='undef'
599i_inttypes='define' 674i_inttypes='define'
@@ -603,6 +678,7 @@ i_limits='define'
603i_locale='define' 678i_locale='define'
604i_machcthr='undef' 679i_machcthr='undef'
605i_malloc='define' 680i_malloc='define'
681i_mallocmalloc='undef'
606i_math='define' 682i_math='define'
607i_memory='undef' 683i_memory='undef'
608i_mntent='define' 684i_mntent='define'
@@ -637,6 +713,7 @@ i_sysmode='undef'
637i_sysmount='define' 713i_sysmount='define'
638i_sysndir='undef' 714i_sysndir='undef'
639i_sysparam='define' 715i_sysparam='define'
716i_syspoll='define'
640i_sysresrc='define' 717i_sysresrc='define'
641i_syssecrt='undef' 718i_syssecrt='undef'
642i_sysselct='define' 719i_sysselct='define'
@@ -668,49 +745,58 @@ inc_version_list=' '
668inc_version_list_init='0' 745inc_version_list_init='0'
669incpath='' 746incpath=''
670inews='' 747inews=''
671installarchlib='@LIBDIR@/perl/5.8' 748initialinstalllocation='/usr/bin'
672installbin='@BINDIR@' 749installarchlib='@DESTDIR@/lib/perl5/5.12.2/@ARCH@-thread-multi'
750installbin='@DESTDIR@/bin'
673installhtml1dir='' 751installhtml1dir=''
674installhtml3dir='' 752installhtml3dir=''
675installman1dir='@MANDIR@/man1' 753installman1dir=''
676installman3dir='@MANDIR@/man3' 754installman3dir=''
677installprefix='@PREFIX@' 755installprefix='@DESTDIR@'
678installprefixexp='@PREFIX@/usr' 756installprefixexp='@DESTDIR@'
679installprivlib='@DATADIR@/perl/5.8' 757installprivlib='@DESTDIR@/lib/perl5/5.12.2'
680installscript='@BINDIR@' 758installscript='@DESTDIR@/bin'
681installsitearch='@PREFIX@/local/lib/perl/5.8.8' 759installsitearch='@DESTDIR@/lib/perl5/site_perl/5.12.2/@ARCH@-thread-multi'
682installsitebin='@PREFIX@/local/bin' 760installsitebin='@DESTDIR@/bin'
683installsitehtml1dir='' 761installsitehtml1dir=''
684installsitehtml3dir='' 762installsitehtml3dir=''
685installsitelib='@PREFIX@/local/share/perl/5.8.8' 763installsitelib='@DESTDIR@/lib/perl5/site_perl/5.12.2'
686installsiteman1dir='@PREFIX@/local/man/man1' 764installsiteman1dir=''
687installsiteman3dir='@PREFIX@/local/man/man3' 765installsiteman3dir=''
688installsitescript='@PREFIX@/local/bin' 766installsitescript='@DESTDIR@/bin'
689installstyle='lib/perl5' 767installstyle='lib/perl5'
690installusrbinperl='define' 768installusrbinperl='define'
691installvendorarch='@LIBDIR@/perl5' 769installvendorarch='@DESTDIR@/lib/perl5/vendor_perl/5.12.2/@ARCH@-thread-multi'
692installvendorbin='@BINDIR@' 770installvendorbin='@DESTDIR@/bin'
693installvendorhtml1dir='' 771installvendorhtml1dir=''
694installvendorhtml3dir='' 772installvendorhtml3dir=''
695installvendorlib='@DATADIR@/perl5' 773installvendorlib='@DESTDIR@/lib/perl5/vendor_perl/5.12.2'
696installvendorman1dir='@MANDIR@/man1' 774installvendorman1dir=''
697installvendorman3dir='@MANDIR@/man3' 775installvendorman3dir=''
698installvendorscript='@BINDIR@' 776installvendorscript='@DESTDIR@/bin'
699intsize='4' 777intsize='4'
700issymlink='test -h' 778issymlink='test -h'
701ivdformat='"ld"' 779ivdformat='"ld"'
702ivtype='long' 780ivtype='long'
703known_extensions='attrs B ByteLoader Cwd Data/Dumper DB_File Devel/DProf Devel/Peek Devel/PPPort Digest/MD5 Encode Fcntl File/Glob Filter/Util/Call GDBM_File I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 NDBM_File ODBM_File Opcode PerlIO/encoding PerlIO/scalar PerlIO/via POSIX re SDBM_File Socket Storable Sys/Hostname Sys/Syslog Thread threads Time/HiRes Unicode/Normalize XS/APItest XS/Typemap threads/shared' 781known_extensions='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd DB_File Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/Glob Filter/Util/Call GDBM_File Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc NDBM_File ODBM_File Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex Time/HiRes Time/Piece Unicode/Normalize VMS/DCLsym VMS/Stdio Win32 Win32API/File Win32CORE XS/APItest XS/APItest/KeywordRPN XS/Typemap attributes mro re threads threads/shared '
704ksh='' 782ksh=''
705ld='gcc' 783ld='gcc'
706lddlflags='-shared -L/usr/local/lib' 784lddlflags='-shared -O2 -fstack-protector'
707ldflags=' -L/usr/local/lib' 785ldflags=' -fstack-protector'
708ldflags_uselargefiles='' 786ldflags_uselargefiles=''
709ldlibpthname='LD_LIBRARY_PATH' 787ldlibpthname='LD_LIBRARY_PATH'
710less='less' 788less='less'
711lib_ext='.a' 789lib_ext='.a'
790libc='/lib/libc-2.12.1.so'
712libperl='libperl.so' 791libperl='libperl.so'
713libpth='/usr/local/lib /lib /usr/lib' 792libpth='/lib /usr/lib'
793libs='-lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lpthread -lc'
794libsdirs=' /usr/lib'
795libsfiles=' libnsl.so libgdbm.so libdb.so libdl.so libm.so libcrypt.so libutil.so libpthread.so libc.so'
796libsfound=' /usr/lib/libnsl.so /usr/lib/libgdbm.so /usr/lib/libdb.so /usr/lib/libdl.so /usr/lib/libm.so /usr/lib/libcrypt.so /usr/lib/libutil.so /usr/lib/libpthread.so /usr/lib/libc.so'
797libspath=' /lib /usr/lib'
798libswanted='sfio socket inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m crypt sec util pthread c cposix posix ucb BSD gdbm_compat'
799libswanted_uselargefiles=''
714line='' 800line=''
715lint='' 801lint=''
716lkflags='' 802lkflags=''
@@ -725,6 +811,10 @@ lpr=''
725ls='ls' 811ls='ls'
726lseeksize='8' 812lseeksize='8'
727lseektype='off_t' 813lseektype='off_t'
814mad='undef'
815madlyh=''
816madlyobj=''
817madlysrc=''
728mail='' 818mail=''
729mailx='' 819mailx=''
730make='make' 820make='make'
@@ -732,12 +822,12 @@ make_set_make='#'
732mallocobj='' 822mallocobj=''
733mallocsrc='' 823mallocsrc=''
734malloctype='void *' 824malloctype='void *'
735man1dir='/usr/share/man/man1' 825man1dir=' '
736man1direxp='/usr/share/man/man1' 826man1direxp=''
737man1ext='1' 827man1ext='0'
738man3dir='/usr/share/man/man3' 828man3dir=' '
739man3direxp='/usr/share/man/man3' 829man3direxp=''
740man3ext='3pm' 830man3ext='0'
741mips_type='' 831mips_type=''
742mistrustnm='' 832mistrustnm=''
743mkdir='mkdir' 833mkdir='mkdir'
@@ -750,19 +840,18 @@ myarchname='@ARCH@'
750mydomain='.localdomain' 840mydomain='.localdomain'
751myhostname='localhost' 841myhostname='localhost'
752n='-n' 842n='-n'
753need_va_copy='undef'
754netdb_hlen_type='size_t' 843netdb_hlen_type='size_t'
755netdb_host_type='const void *'
756netdb_name_type='const char *' 844netdb_name_type='const char *'
757netdb_net_type='in_addr_t' 845netdb_net_type='in_addr_t'
758nm='nm' 846nm='nm'
759nm_opt='' 847nm_opt=''
760nm_so_opt='--dynamic' 848nm_so_opt='--dynamic'
761nonxs_ext='Errno' 849nonxs_ext='Archive/Extract Archive/Tar Attribute/Handlers AutoLoader B/Debug B/Deparse B/Lint CGI CPAN CPANPLUS CPANPLUS/Dist/Build Class/ISA Devel/SelfStubber Digest Errno ExtUtils/CBuilder ExtUtils/Command ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/ParseXS File/Fetch File/Path File/Temp FileCache Filter/Simple Getopt/Long I18N/LangTags IO/Compress IO/Zlib IPC/Cmd IPC/Open2 IPC/Open3 Locale/Codes Locale/Maketext Locale/Maketext/Simple Log/Message Log/Message/Simple Math/BigInt Math/BigRat Math/Complex Memoize Module/Build Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Pluggable NEXT Net/Ping Object/Accessor Package/Constants Params/Check Parse/CPAN/Meta PerlIO/via/QuotedPrint Pod/Escapes Pod/LaTeX Pod/Parser Pod/Perldoc Pod/Plainer Pod/Simple Safe SelfLoader Shell Switch Term/ANSIColor Term/Cap Term/UI Test Test/Harness Test/Simple Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Memoize Tie/RefHash Time/Local Unicode/Collate XSLoader autodie autouse base bignum constant encoding/warnings if lib libnet parent podlators'
762nroff='nroff' 850nroff='nroff'
763nvEUformat='"E"' 851nvEUformat='"E"'
764nvFUformat='"F"' 852nvFUformat='"F"'
765nvGUformat='"G"' 853nvGUformat='"G"'
854nv_overflows_integers_at='256.0*256.0*256.0*256.0*256.0*256.0*2.0*2.0*2.0*2.0*2.0'
766nveformat='"e"' 855nveformat='"e"'
767nvfformat='"f"' 856nvfformat='"f"'
768nvgformat='"g"' 857nvgformat='"g"'
@@ -774,18 +863,19 @@ old_pthread_create_joinable=''
774optimize='-O2' 863optimize='-O2'
775orderlib='false' 864orderlib='false'
776osname='linux' 865osname='linux'
777otherlibdirs=' ' 866osvers='2.6.37-rc5-yocto-standard+'
867otherlibdirs='/usr/lib/perl5/5.12.2'
778package='perl5' 868package='perl5'
779pager='/usr/bin/less -isr' 869pager='/usr/bin/less -isr'
780passcat='cat /etc/passwd' 870passcat='cat /etc/passwd'
781patchlevel='8' 871patchlevel='12'
782path_sep=':' 872path_sep=':'
783perl5='hostperl' 873perl5='/usr/bin/perl'
784perl='' 874perl=''
785perl_patchlevel='' 875perl_patchlevel=''
786perladmin='root@localhost' 876perladmin='root@localhost'
787perllibs='-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc' 877perllibs='-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc'
788perlpath='hostperl' 878perlpath='/usr/bin/perl'
789pg='pg' 879pg='pg'
790phostname='' 880phostname=''
791pidtype='pid_t' 881pidtype='pid_t'
@@ -794,8 +884,8 @@ pmake=''
794pr='' 884pr=''
795prefix='/usr' 885prefix='/usr'
796prefixexp='/usr' 886prefixexp='/usr'
797privlib='/usr/share/perl/5.8' 887privlib='/usr/lib/perl5/5.12.2'
798privlibexp='/usr/share/perl/5.8' 888privlibexp='/usr/lib/perl5/5.12.2'
799procselfexe='"/proc/self/exe"' 889procselfexe='"/proc/self/exe"'
800prototype='define' 890prototype='define'
801randbits='48' 891randbits='48'
@@ -808,6 +898,7 @@ readdir64_r_proto='REENTRANT_PROTO_I_TSR'
808readdir_r_proto='REENTRANT_PROTO_I_TSR' 898readdir_r_proto='REENTRANT_PROTO_I_TSR'
809revision='5' 899revision='5'
810rm='rm' 900rm='rm'
901rm_try='/bin/rm -f try try a.out .out try.[cho] try..o core core.try* try.core*'
811rmail='' 902rmail=''
812run='' 903run=''
813runnm='false' 904runnm='false'
@@ -840,31 +931,31 @@ shortsize='2'
840shrpenv='' 931shrpenv=''
841shsharp='true' 932shsharp='true'
842sig_count='65' 933sig_count='65'
934sig_name='ZERO HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS NUM32 NUM33 RTMIN NUM35 NUM36 NUM37 NUM38 NUM39 NUM40 NUM41 NUM42 NUM43 NUM44 NUM45 NUM46 NUM47 NUM48 NUM49 NUM50 NUM51 NUM52 NUM53 NUM54 NUM55 NUM56 NUM57 NUM58 NUM59 NUM60 NUM61 NUM62 NUM63 RTMAX IOT CLD POLL UNUSED '
935sig_name_init='"ZERO", "HUP", "INT", "QUIT", "ILL", "TRAP", "ABRT", "BUS", "FPE", "KILL", "USR1", "SEGV", "USR2", "PIPE", "ALRM", "TERM", "STKFLT", "CHLD", "CONT", "STOP", "TSTP", "TTIN", "TTOU", "URG", "XCPU", "XFSZ", "VTALRM", "PROF", "WINCH", "IO", "PWR", "SYS", "NUM32", "NUM33", "RTMIN", "NUM35", "NUM36", "NUM37", "NUM38", "NUM39", "NUM40", "NUM41", "NUM42", "NUM43", "NUM44", "NUM45", "NUM46", "NUM47", "NUM48", "NUM49", "NUM50", "NUM51", "NUM52", "NUM53", "NUM54", "NUM55", "NUM56", "NUM57", "NUM58", "NUM59", "NUM60", "NUM61", "NUM62", "NUM63", "RTMAX", "IOT", "CLD", "POLL", "UNUSED", 0'
843sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 6 17 29 31 ' 936sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 6 17 29 31 '
844sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 6, 17, 29, 31, 0' 937sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 6, 17, 29, 31, 0'
845sig_size='69' 938sig_size='69'
846sig_name='ZERO HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS NUM32 NUM33 RTMIN NUM35 NUM36 NUM37 NUM38 NUM39 NUM40 NUM41 NUM42 NUM43 NUM44 NUM45 NUM46 NUM47 NUM48 NUM49 NUM50 NUM51 NUM52 NUM53 NUM54 NUM55 NUM56 NUM57 NUM58 NUM59 NUM60 NUM61 NUM62 NUM63 RTMAX IOT CLD POLL UNUSED '
847sig_name_init='"ZERO", "HUP", "INT", "QUIT", "ILL", "TRAP", "ABRT", "BUS", "FPE", "KILL", "USR1", "SEGV", "USR2", "PIPE", "ALRM", "TERM", "STKFLT", "CHLD", "CONT", "STOP", "TSTP", "TTIN", "TTOU", "URG", "XCPU", "XFSZ", "VTALRM", "PROF", "WINCH", "IO", "PWR", "SYS", "NUM32", "NUM33", "RTMIN", "NUM35", "NUM36", "NUM37", "NUM38", "NUM39", "NUM40", "NUM41", "NUM42", "NUM43", "NUM44", "NUM45", "NUM46", "NUM47", "NUM48", "NUM49", "NUM50", "NUM51", "NUM52", "NUM53", "NUM54", "NUM55", "NUM56", "NUM57", "NUM58", "NUM59", "NUM60", "NUM61", "NUM62", "NUM63", "RTMAX", "IOT", "CLD", "POLL", "UNUSED", 0'
848signal_t='void' 939signal_t='void'
849sitearch='/usr/local/lib/perl/5.8.8' 940sitearch='/usr/lib/perl5/site_perl/5.12.2/@ARCH@-thread-multi'
850sitearchexp='/usr/local/lib/perl/5.8.8' 941sitearchexp='/usr/lib/perl5/site_perl/5.12.2/@ARCH@-thread-multi'
851sitebin='/usr/local/bin' 942sitebin='/usr/bin'
852sitebinexp='/usr/local/bin' 943sitebinexp='/usr/bin'
853sitehtml1dir='' 944sitehtml1dir=''
854sitehtml1direxp='' 945sitehtml1direxp=''
855sitehtml3dir='' 946sitehtml3dir=''
856sitehtml3direxp='' 947sitehtml3direxp=''
857sitelib='/usr/local/share/perl/5.8.8' 948sitelib='/usr/lib/perl5/site_perl/5.12.2'
858sitelib_stem='' 949sitelib_stem='/usr/lib/perl5/site_perl'
859sitelibexp='/usr/local/share/perl/5.8.8' 950sitelibexp='/usr/lib/perl5/site_perl/5.12.2'
860siteman1dir='/usr/local/man/man1' 951siteman1dir=''
861siteman1direxp='/usr/local/man/man1' 952siteman1direxp=''
862siteman3dir='/usr/local/man/man3' 953siteman3dir=''
863siteman3direxp='/usr/local/man/man3' 954siteman3direxp=''
864siteprefix='/usr/local' 955siteprefix='/usr'
865siteprefixexp='/usr/local' 956siteprefixexp='/usr'
866sitescript='/usr/local/bin' 957sitescript='/usr/bin'
867sitescriptexp='/usr/local/bin' 958sitescriptexp='/usr/bin'
868sizetype='size_t' 959sizetype='size_t'
869sleep='' 960sleep=''
870smail='' 961smail=''
@@ -892,7 +983,7 @@ stdio_stream_array=''
892strerror_r_proto='REENTRANT_PROTO_B_IBW' 983strerror_r_proto='REENTRANT_PROTO_B_IBW'
893strings='/usr/include/string.h' 984strings='/usr/include/string.h'
894submit='' 985submit=''
895subversion='8' 986subversion='2'
896sysman='/usr/share/man/man1' 987sysman='/usr/share/man/man1'
897tail='' 988tail=''
898tar='' 989tar=''
@@ -922,8 +1013,10 @@ uname='uname'
922uniq='uniq' 1013uniq='uniq'
923use5005threads='undef' 1014use5005threads='undef'
924usecrosscompile='undef' 1015usecrosscompile='undef'
1016usedevel='undef'
925usedl='define' 1017usedl='define'
926usefaststdio='define' 1018usedtrace='undef'
1019usefaststdio='undef'
927useithreads='define' 1020useithreads='define'
928uselargefiles='define' 1021uselargefiles='define'
929uselongdouble='undef' 1022uselongdouble='undef'
@@ -936,6 +1029,7 @@ useopcode='true'
936useperlio='define' 1029useperlio='define'
937useposix='true' 1030useposix='true'
938usereentrant='undef' 1031usereentrant='undef'
1032userelocatableinc='undef'
939usesfio='false' 1033usesfio='false'
940useshrplib='true' 1034useshrplib='true'
941usesitecustomize='undef' 1035usesitecustomize='undef'
@@ -950,27 +1044,28 @@ uvoformat='"lo"'
950uvtype='unsigned long' 1044uvtype='unsigned long'
951uvuformat='"lu"' 1045uvuformat='"lu"'
952uvxformat='"lx"' 1046uvxformat='"lx"'
953vendorarch='/usr/lib/perl5' 1047vaproto='define'
954vendorarchexp='/usr/lib/perl5' 1048vendorarch='/usr/lib/perl5/vendor_perl/5.12.2/@ARCH@-thread-multi'
1049vendorarchexp='/usr/lib/perl5/vendor_perl/5.12.2/@ARCH@-thread-multi'
955vendorbin='/usr/bin' 1050vendorbin='/usr/bin'
956vendorbinexp='/usr/bin' 1051vendorbinexp='/usr/bin'
957vendorhtml1dir=' ' 1052vendorhtml1dir=' '
958vendorhtml1direxp='' 1053vendorhtml1direxp=''
959vendorhtml3dir=' ' 1054vendorhtml3dir=' '
960vendorhtml3direxp='' 1055vendorhtml3direxp=''
961vendorlib='/usr/share/perl5' 1056vendorlib='/usr/lib/perl5/vendor_perl/5.12.2'
962vendorlib_stem='' 1057vendorlib_stem='/usr/lib/perl5/vendor_perl'
963vendorlibexp='/usr/share/perl5' 1058vendorlibexp='/usr/lib/perl5/vendor_perl/5.12.2'
964vendorman1dir='/usr/share/man/man1' 1059vendorman1dir=' '
965vendorman1direxp='/usr/share/man/man1' 1060vendorman1direxp=''
966vendorman3dir='/usr/share/man/man3' 1061vendorman3dir=' '
967vendorman3direxp='/usr/share/man/man3' 1062vendorman3direxp=''
968vendorprefix='/usr' 1063vendorprefix='/usr'
969vendorprefixexp='/usr' 1064vendorprefixexp='/usr'
970vendorscript='/usr/bin' 1065vendorscript='/usr/bin'
971vendorscriptexp='/usr/bin' 1066vendorscriptexp='/usr/bin'
972version='5.8.8' 1067version='5.12.2'
973version_patchlevel_string='version 8 subversion 8' 1068version_patchlevel_string='version 12 subversion 2'
974versiononly='undef' 1069versiononly='undef'
975vi='' 1070vi=''
976voidflags='15' 1071voidflags='15'
@@ -979,42 +1074,13 @@ yacc='yacc'
979yaccflags='' 1074yaccflags=''
980zcat='' 1075zcat=''
981zip='zip' 1076zip='zip'
982# Configure command line arguments.
983config_arg0='Configure'
984config_args='-des -Doptimize=-O2 -Dmyhostname=localhost -Dperladmin=root@localhost -Dcc=gcc -Dcf_by=Open Embedded -Dprefix=/usr -Dvendorprefix=/usr -Dsiteprefix=/usr -Dotherlibdirs=/usr/lib/perl5/5.8.8 -Duseshrplib -Dusethreads -Duseithreads -Duselargefiles -Ud_dosuid -Dd_semctl_semun -Ui_db -Ui_ndbm -Di_gdbm -Di_shadow -Di_syslog -Dman3ext=3pm -Duseperlio -Dinstallusrbinperl -Ubincompat5005 -Uversiononly -Dpager=/usr/bin/less -isr'
985config_argc=27
986config_arg1='-des'
987config_arg2='-Doptimize=-O2'
988config_arg3='-Dmyhostname=localhost'
989config_arg4='-Dperladmin=root@localhost'
990config_arg5='-Dcc=gcc'
991config_arg6='-Dcf_by=Open Embedded'
992config_arg7='-Dprefix=/usr'
993config_arg8='-Dvendorprefix=/usr'
994config_arg9='-Dsiteprefix=/usr'
995config_arg10='-Dotherlibdirs=/usr/lib/perl5/5.8.8'
996config_arg11='-Duseshrplib'
997config_arg12='-Dusethreads'
998config_arg13='-Duseithreads'
999config_arg14='-Duselargefiles'
1000config_arg15='-Ud_dosuid'
1001config_arg16='-Dd_semctl_semun'
1002config_arg17='-Ui_db'
1003config_arg18='-Ui_ndbm'
1004config_arg19='-Di_gdbm'
1005config_arg20='-Di_shadow'
1006config_arg21='-Di_syslog'
1007config_arg22='-Dman3ext=3pm'
1008config_arg23='-Duseperlio'
1009config_arg24='-Dinstallusrbinperl'
1010config_arg25='-Ubincompat5005'
1011config_arg26='-Uversiononly'
1012config_arg27='-Dpager=/usr/bin/less -isr'
1013PERL_REVISION=5 1077PERL_REVISION=5
1014PERL_VERSION=8 1078PERL_VERSION=12
1015PERL_SUBVERSION=8 1079PERL_SUBVERSION=2
1016PERL_API_REVISION=5 1080PERL_API_REVISION=5
1017PERL_API_VERSION=8 1081PERL_API_VERSION=12
1018PERL_API_SUBVERSION=0 1082PERL_API_SUBVERSION=0
1019PERL_PATCHLEVEL= 1083PERL_PATCHLEVEL=''
1020PERL_CONFIG_SH=true 1084PERL_CONFIG_SH=true
1085: Variables propagated from previous config.sh file.
1086libdb_needs_pthread='N'
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/config.sh-32 b/meta/recipes-devtools/perl/perl-5.12.2/config.sh-32
new file mode 100644
index 0000000000..7259a0c6ae
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/config.sh-32
@@ -0,0 +1,38 @@
1alignbytes='4'
2cf_time='Thu Dec 23 03:57:51 UTC 2010'
3cppsymbols='_FILE_OFFSET_BITS=64 _GNU_SOURCE=1 _LARGEFILE64_SOURCE=1 _LARGEFILE_SOURCE=1 _POSIX_C_SOURCE=200809L _POSIX_SOURCE=1 _REENTRANT=1 _XOPEN_SOURCE=700 _XOPEN_SOURCE_EXTENDED=1 __BIGGEST_ALIGNMENT__=16 __CHAR16_TYPE__=short\ unsigned\ int __CHAR32_TYPE__=unsigned\ int __CHAR_BIT__=8 __DBL_DENORM_MIN__=((double)4.94065645841246544177e-324L) __DBL_DIG__=15 __DBL_EPSILON__=((double)2.22044604925031308085e-16L) __DBL_HAS_DENORM__=1 __DBL_HAS_INFINITY__=1 __DBL_HAS_QUIET_NAN__=1 __DBL_MANT_DIG__=53 __DBL_MAX_10_EXP__=308 __DBL_MAX_EXP__=1024 __DBL_MAX__=((double)1.79769313486231570815e+308L) __DBL_MIN_10_EXP__=(-307) __DBL_MIN_EXP__=(-1021) __DBL_MIN__=((double)2.22507385850720138309e-308L) __DEC128_EPSILON__=1E-33DL __DEC128_MANT_DIG__=34 __DEC128_MAX_EXP__=6145 __DEC128_MAX__=9.999999999999999999999999999999999E6144DL __DEC128_MIN_EXP__=(-6142) __DEC128_MIN__=1E-6143DL __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL __DEC32_EPSILON__=1E-6DF __DEC32_MANT_DIG__=7 __DEC32_MAX_EXP__=97 __DEC32_MAX__=9.999999E96DF __DEC32_MIN_EXP__=(-94) __DEC32_MIN__=1E-95DF __DEC32_SUBNORMAL_MIN__=0.000001E-95DF __DEC64_EPSILON__=1E-15DD __DEC64_MANT_DIG__=16 __DEC64_MAX_EXP__=385 __DEC64_MAX__=9.999999999999999E384DD __DEC64_MIN_EXP__=(-382) __DEC64_MIN__=1E-383DD __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD __DECIMAL_BID_FORMAT__=1 __DECIMAL_DIG__=21 __DEC_EVAL_METHOD__=2 __ELF__=1 __FINITE_MATH_ONLY__=0 __FLT_DENORM_MIN__=1.40129846432481707092e-45F __FLT_DIG__=6 __FLT_EPSILON__=1.19209289550781250000e-7F __FLT_EVAL_METHOD__=2 __FLT_HAS_DENORM__=1 __FLT_HAS_INFINITY__=1 __FLT_HAS_QUIET_NAN__=1 __FLT_MANT_DIG__=24 __FLT_MAX_10_EXP__=38 __FLT_MAX_EXP__=128 __FLT_MAX__=3.40282346638528859812e+38F __FLT_MIN_10_EXP__=(-37) __FLT_MIN_EXP__=(-125) __FLT_MIN__=1.17549435082228750797e-38F __FLT_RADIX__=2 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1 __GLIBC_MINOR__=12 __GLIBC__=2 __GNUC_GNU_INLINE__=1 __GNUC_MINOR__=5 __GNUC_PATCHLEVEL__=1 __GNUC__=4 __GNU_LIBRARY__=6 __GXX_ABI_VERSION=1002 __INT16_C(c)=c __INT16_MAX__=32767 __INT16_TYPE__=short\ int __INT32_C(c)=c __INT32_MAX__=2147483647 __INT32_TYPE__=int __INT64_C(c)=cLL __INT64_MAX__=9223372036854775807LL __INT64_TYPE__=long\ long\ int __INT8_C(c)=c __INT8_MAX__=127 __INT8_TYPE__=signed\ char __INTMAX_C(c)=cLL __INTMAX_MAX__=9223372036854775807LL __INTMAX_TYPE__=long\ long\ int __INTPTR_MAX__=2147483647 __INTPTR_TYPE__=int __INT_FAST16_MAX__=2147483647 __INT_FAST16_TYPE__=int __INT_FAST32_MAX__=2147483647 __INT_FAST32_TYPE__=int __INT_FAST64_MAX__=9223372036854775807LL __INT_FAST64_TYPE__=long\ long\ int __INT_FAST8_MAX__=127 __INT_FAST8_TYPE__=signed\ char __INT_LEAST16_MAX__=32767 __INT_LEAST16_TYPE__=short\ int __INT_LEAST32_MAX__=2147483647 __INT_LEAST32_TYPE__=int __INT_LEAST64_MAX__=9223372036854775807LL __INT_LEAST64_TYPE__=long\ long\ int __INT_LEAST8_MAX__=127 __INT_LEAST8_TYPE__=signed\ char __INT_MAX__=2147483647 __LDBL_DENORM_MIN__=3.64519953188247460253e-4951L __LDBL_DIG__=18 __LDBL_EPSILON__=1.08420217248550443401e-19L __LDBL_HAS_DENORM__=1 __LDBL_HAS_INFINITY__=1 __LDBL_HAS_QUIET_NAN__=1 __LDBL_MANT_DIG__=64 __LDBL_MAX_10_EXP__=4932 __LDBL_MAX_EXP__=16384 __LDBL_MAX__=1.18973149535723176502e+4932L __LDBL_MIN_10_EXP__=(-4931) __LDBL_MIN_EXP__=(-16381) __LDBL_MIN__=3.36210314311209350626e-4932L __LONG_LONG_MAX__=9223372036854775807LL __LONG_MAX__=2147483647L __PRAGMA_REDEFINE_EXTNAME=1 __PTRDIFF_MAX__=2147483647 __PTRDIFF_TYPE__=int __REGISTER_PREFIX__= __SCHAR_MAX__=127 __SHRT_MAX__=32767 __SIG_ATOMIC_MAX__=2147483647 __SIG_ATOMIC_MIN__=(-2147483647\ -\ 1) __SIG_ATOMIC_TYPE__=int __SIZEOF_DOUBLE__=8 __SIZEOF_FLOAT__=4 __SIZEOF_INT__=4 __SIZEOF_LONG_DOUBLE__=12 __SIZEOF_LONG_LONG__=8 __SIZEOF_LONG__=4 __SIZEOF_POINTER__=4 __SIZEOF_PTRDIFF_T__=4 __SIZEOF_SHORT__=2 __SIZEOF_SIZE_T__=4 __SIZEOF_WCHAR_T__=4 __SIZEOF_WINT_T__=4 __SIZE_MAX__=4294967295U __SIZE_TYPE__=unsigned\ int __STDC_HOSTED__=1 __STDC__=1 __UINT16_C(c)=c __UINT16_MAX__=65535 __UINT16_TYPE__=short\ unsigned\ int __UINT32_C(c)=cU __UINT32_MAX__=4294967295U __UINT32_TYPE__=unsigned\ int __UINT64_C(c)=cULL __UINT64_MAX__=18446744073709551615ULL __UINT64_TYPE__=long\ long\ unsigned\ int __UINT8_C(c)=c __UINT8_MAX__=255 __UINT8_TYPE__=unsigned\ char __UINTMAX_C(c)=cULL __UINTMAX_MAX__=18446744073709551615ULL __UINTMAX_TYPE__=long\ long\ unsigned\ int __UINTPTR_MAX__=4294967295U __UINTPTR_TYPE__=unsigned\ int __UINT_FAST16_MAX__=4294967295U __UINT_FAST16_TYPE__=unsigned\ int __UINT_FAST32_MAX__=4294967295U __UINT_FAST32_TYPE__=unsigned\ int __UINT_FAST64_MAX__=18446744073709551615ULL __UINT_FAST64_TYPE__=long\ long\ unsigned\ int __UINT_FAST8_MAX__=255 __UINT_FAST8_TYPE__=unsigned\ char __UINT_LEAST16_MAX__=65535 __UINT_LEAST16_TYPE__=short\ unsigned\ int __UINT_LEAST32_MAX__=4294967295U __UINT_LEAST32_TYPE__=unsigned\ int __UINT_LEAST64_MAX__=18446744073709551615ULL __UINT_LEAST64_TYPE__=long\ long\ unsigned\ int __UINT_LEAST8_MAX__=255 __UINT_LEAST8_TYPE__=unsigned\ char __USER_LABEL_PREFIX__= __USE_BSD=1 __USE_FILE_OFFSET64=1 __USE_GNU=1 __USE_LARGEFILE64=1 __USE_LARGEFILE=1 __USE_MISC=1 __USE_POSIX199309=1 __USE_POSIX199506=1 __USE_POSIX2=1 __USE_POSIX=1 __USE_REENTRANT=1 __USE_SVID=1 __USE_UNIX98=1 __USE_XOPEN=1 __USE_XOPEN_EXTENDED=1 __VERSION__="4.5.1" __WCHAR_MAX__=2147483647L __WCHAR_MIN__=(-2147483647L\ -\ 1) __WCHAR_TYPE__=long\ int __WINT_MAX__=4294967295U __WINT_MIN__=0U __WINT_TYPE__=unsigned\ int __gnu_linux__=1 __i386=1 __i386__=1 __i586=1 __i586__=1 __linux=1 __linux__=1 __pentium=1 __pentium__=1 __tune_i586__=1 __tune_pentium__=1 __unix=1 __unix__=1 i386=1 linux=1 unix=1'
4d_nv_preserves_uv='define'
5d_printf_format_null='define'
6d_u32align='undef'
7gidformat='"lu"'
8i32type='long'
9i64type='long long'
10ivsize='4'
11longdblsize='12'
12longsize='4'
13myuname='linux qemux86 2.6.37-rc5-yocto-standard+ #1 preempt mon dec 20 14:21:27 pst 2010 i686 gnulinux '
14need_va_copy='undef'
15netdb_host_type='const void *'
16nv_preserves_uv_bits='32'
17ptrsize='4'
18quadkind='3'
19quadtype='long long'
20sGMTIME_max='2147483647'
21sGMTIME_min='-2147483648'
22sLOCALTIME_max='2147483647'
23sLOCALTIME_min='-2147483648'
24sPRIXU64='"LX"'
25sPRId64='"Ld"'
26sPRIi64='"Li"'
27sPRIo64='"Lo"'
28sPRIu64='"Lu"'
29sPRIx64='"Lx"'
30selectminbits='32'
31sizesize='4'
32u32type='unsigned long'
33u64type='unsigned long long'
34uidformat='"lu"'
35uquadtype='unsigned long long'
36use64bitall='undef'
37use64bitint='undef'
38uvsize='4'
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/config.sh-32-be b/meta/recipes-devtools/perl/perl-5.12.2/config.sh-32-be
index a59a9abb5e..a59a9abb5e 100644
--- a/meta/recipes-devtools/perl/perl-5.8.8/config.sh-32-be
+++ b/meta/recipes-devtools/perl/perl-5.12.2/config.sh-32-be
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/config.sh-32-le b/meta/recipes-devtools/perl/perl-5.12.2/config.sh-32-le
index 10e4226567..10e4226567 100644
--- a/meta/recipes-devtools/perl/perl-5.8.8/config.sh-32-le
+++ b/meta/recipes-devtools/perl/perl-5.12.2/config.sh-32-le
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/config.sh-64 b/meta/recipes-devtools/perl/perl-5.12.2/config.sh-64
new file mode 100644
index 0000000000..6929d3a09d
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/config.sh-64
@@ -0,0 +1,38 @@
1alignbytes='8'
2cf_time='Thu Dec 23 02:06:42 UTC 2010'
3cppsymbols='_FILE_OFFSET_BITS=64 _GNU_SOURCE=1 _LARGEFILE64_SOURCE=1 _LARGEFILE_SOURCE=1 _LP64=1 _POSIX_C_SOURCE=200809L _POSIX_SOURCE=1 _REENTRANT=1 _XOPEN_SOURCE=700 _XOPEN_SOURCE_EXTENDED=1 __BIGGEST_ALIGNMENT__=16 __CHAR16_TYPE__=short\ unsigned\ int __CHAR32_TYPE__=unsigned\ int __CHAR_BIT__=8 __DBL_DENORM_MIN__=((double)4.94065645841246544177e-324L) __DBL_DIG__=15 __DBL_EPSILON__=((double)2.22044604925031308085e-16L) __DBL_HAS_DENORM__=1 __DBL_HAS_INFINITY__=1 __DBL_HAS_QUIET_NAN__=1 __DBL_MANT_DIG__=53 __DBL_MAX_10_EXP__=308 __DBL_MAX_EXP__=1024 __DBL_MAX__=((double)1.79769313486231570815e+308L) __DBL_MIN_10_EXP__=(-307) __DBL_MIN_EXP__=(-1021) __DBL_MIN__=((double)2.22507385850720138309e-308L) __DEC128_EPSILON__=1E-33DL __DEC128_MANT_DIG__=34 __DEC128_MAX_EXP__=6145 __DEC128_MAX__=9.999999999999999999999999999999999E6144DL __DEC128_MIN_EXP__=(-6142) __DEC128_MIN__=1E-6143DL __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL __DEC32_EPSILON__=1E-6DF __DEC32_MANT_DIG__=7 __DEC32_MAX_EXP__=97 __DEC32_MAX__=9.999999E96DF __DEC32_MIN_EXP__=(-94) __DEC32_MIN__=1E-95DF __DEC32_SUBNORMAL_MIN__=0.000001E-95DF __DEC64_EPSILON__=1E-15DD __DEC64_MANT_DIG__=16 __DEC64_MAX_EXP__=385 __DEC64_MAX__=9.999999999999999E384DD __DEC64_MIN_EXP__=(-382) __DEC64_MIN__=1E-383DD __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD __DECIMAL_BID_FORMAT__=1 __DECIMAL_DIG__=21 __DEC_EVAL_METHOD__=2 __ELF__=1 __FINITE_MATH_ONLY__=0 __FLT_DENORM_MIN__=1.40129846432481707092e-45F __FLT_DIG__=6 __FLT_EPSILON__=1.19209289550781250000e-7F __FLT_EVAL_METHOD__=0 __FLT_HAS_DENORM__=1 __FLT_HAS_INFINITY__=1 __FLT_HAS_QUIET_NAN__=1 __FLT_MANT_DIG__=24 __FLT_MAX_10_EXP__=38 __FLT_MAX_EXP__=128 __FLT_MAX__=3.40282346638528859812e+38F __FLT_MIN_10_EXP__=(-37) __FLT_MIN_EXP__=(-125) __FLT_MIN__=1.17549435082228750797e-38F __FLT_RADIX__=2 __GCC_HAVE_DWARF2_CFI_ASM=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1 __GLIBC_MINOR__=12 __GLIBC__=2 __GNUC_GNU_INLINE__=1 __GNUC_MINOR__=5 __GNUC_PATCHLEVEL__=1 __GNUC__=4 __GNU_LIBRARY__=6 __GXX_ABI_VERSION=1002 __INT16_C(c)=c __INT16_MAX__=32767 __INT16_TYPE__=short\ int __INT32_C(c)=c __INT32_MAX__=2147483647 __INT32_TYPE__=int __INT64_C(c)=cL __INT64_MAX__=9223372036854775807L __INT64_TYPE__=long\ int __INT8_C(c)=c __INT8_MAX__=127 __INT8_TYPE__=signed\ char __INTMAX_C(c)=cL __INTMAX_MAX__=9223372036854775807L __INTMAX_TYPE__=long\ int __INTPTR_MAX__=9223372036854775807L __INTPTR_TYPE__=long\ int __INT_FAST16_MAX__=9223372036854775807L __INT_FAST16_TYPE__=long\ int __INT_FAST32_MAX__=9223372036854775807L __INT_FAST32_TYPE__=long\ int __INT_FAST64_MAX__=9223372036854775807L __INT_FAST64_TYPE__=long\ int __INT_FAST8_MAX__=127 __INT_FAST8_TYPE__=signed\ char __INT_LEAST16_MAX__=32767 __INT_LEAST16_TYPE__=short\ int __INT_LEAST32_MAX__=2147483647 __INT_LEAST32_TYPE__=int __INT_LEAST64_MAX__=9223372036854775807L __INT_LEAST64_TYPE__=long\ int __INT_LEAST8_MAX__=127 __INT_LEAST8_TYPE__=signed\ char __INT_MAX__=2147483647 __LDBL_DENORM_MIN__=3.64519953188247460253e-4951L __LDBL_DIG__=18 __LDBL_EPSILON__=1.08420217248550443401e-19L __LDBL_HAS_DENORM__=1 __LDBL_HAS_INFINITY__=1 __LDBL_HAS_QUIET_NAN__=1 __LDBL_MANT_DIG__=64 __LDBL_MAX_10_EXP__=4932 __LDBL_MAX_EXP__=16384 __LDBL_MAX__=1.18973149535723176502e+4932L __LDBL_MIN_10_EXP__=(-4931) __LDBL_MIN_EXP__=(-16381) __LDBL_MIN__=3.36210314311209350626e-4932L __LONG_LONG_MAX__=9223372036854775807LL __LONG_MAX__=9223372036854775807L __LP64__=1 __MMX__=1 __PRAGMA_REDEFINE_EXTNAME=1 __PTRDIFF_MAX__=9223372036854775807L __PTRDIFF_TYPE__=long\ int __REGISTER_PREFIX__= __SCHAR_MAX__=127 __SHRT_MAX__=32767 __SIG_ATOMIC_MAX__=2147483647 __SIG_ATOMIC_MIN__=(-2147483647\ -\ 1) __SIG_ATOMIC_TYPE__=int __SIZEOF_DOUBLE__=8 __SIZEOF_FLOAT__=4 __SIZEOF_INT__=4 __SIZEOF_LONG_DOUBLE__=16 __SIZEOF_LONG_LONG__=8 __SIZEOF_LONG__=8 __SIZEOF_POINTER__=8 __SIZEOF_PTRDIFF_T__=8 __SIZEOF_SHORT__=2 __SIZEOF_SIZE_T__=8 __SIZEOF_WCHAR_T__=4 __SIZEOF_WINT_T__=4 __SIZE_MAX__=18446744073709551615UL __SIZE_TYPE__=long\ unsigned\ int __SSE2_MATH__=1 __SSE2__=1 __SSE_MATH__=1 __SSE__=1 __STDC_HOSTED__=1 __STDC__=1 __UINT16_C(c)=c __UINT16_MAX__=65535 __UINT16_TYPE__=short\ unsigned\ int __UINT32_C(c)=cU __UINT32_MAX__=4294967295U __UINT32_TYPE__=unsigned\ int __UINT64_C(c)=cUL __UINT64_MAX__=18446744073709551615UL __UINT64_TYPE__=long\ unsigned\ int __UINT8_C(c)=c __UINT8_MAX__=255 __UINT8_TYPE__=unsigned\ char __UINTMAX_C(c)=cUL __UINTMAX_MAX__=18446744073709551615UL __UINTMAX_TYPE__=long\ unsigned\ int __UINTPTR_MAX__=18446744073709551615UL __UINTPTR_TYPE__=long\ unsigned\ int __UINT_FAST16_MAX__=18446744073709551615UL __UINT_FAST16_TYPE__=long\ unsigned\ int __UINT_FAST32_MAX__=18446744073709551615UL __UINT_FAST32_TYPE__=long\ unsigned\ int __UINT_FAST64_MAX__=18446744073709551615UL __UINT_FAST64_TYPE__=long\ unsigned\ int __UINT_FAST8_MAX__=255 __UINT_FAST8_TYPE__=unsigned\ char __UINT_LEAST16_MAX__=65535 __UINT_LEAST16_TYPE__=short\ unsigned\ int __UINT_LEAST32_MAX__=4294967295U __UINT_LEAST32_TYPE__=unsigned\ int __UINT_LEAST64_MAX__=18446744073709551615UL __UINT_LEAST64_TYPE__=long\ unsigned\ int __UINT_LEAST8_MAX__=255 __UINT_LEAST8_TYPE__=unsigned\ char __USER_LABEL_PREFIX__= __USE_BSD=1 __USE_FILE_OFFSET64=1 __USE_GNU=1 __USE_LARGEFILE64=1 __USE_LARGEFILE=1 __USE_MISC=1 __USE_POSIX199309=1 __USE_POSIX199506=1 __USE_POSIX2=1 __USE_POSIX=1 __USE_REENTRANT=1 __USE_SVID=1 __USE_UNIX98=1 __USE_XOPEN=1 __USE_XOPEN_EXTENDED=1 __VERSION__="4.5.1" __WCHAR_MAX__=2147483647 __WCHAR_MIN__=(-2147483647\ -\ 1) __WCHAR_TYPE__=int __WINT_MAX__=4294967295U __WINT_MIN__=0U __WINT_TYPE__=unsigned\ int __amd64=1 __amd64__=1 __gnu_linux__=1 __k8=1 __k8__=1 __linux=1 __linux__=1 __unix=1 __unix__=1 __x86_64=1 __x86_64__=1 linux=1 unix=1'
4d_nv_preserves_uv='undef'
5d_printf_format_null='undef'
6d_u32align='define'
7gidformat='"u"'
8i32type='int'
9i64type='long'
10ivsize='8'
11longdblsize='16'
12longsize='8'
13myuname='linux qemux86-64 2.6.37-rc5-yocto-standard+ #1 smp preempt mon dec 20 17:19:50 pst 2010 x86_64 gnulinux '
14need_va_copy='define'
15netdb_host_type='char *'
16nv_preserves_uv_bits='53'
17ptrsize='8'
18quadkind='2'
19quadtype='long'
20sGMTIME_max='67768036191676799'
21sGMTIME_min='-62167219200'
22sLOCALTIME_max='67768036191676799'
23sLOCALTIME_min='-62167219200'
24sPRIXU64='"lX"'
25sPRId64='"ld"'
26sPRIi64='"li"'
27sPRIo64='"lo"'
28sPRIu64='"lu"'
29sPRIx64='"lx"'
30selectminbits='64'
31sizesize='8'
32u32type='unsigned int'
33u64type='unsigned long'
34uidformat='"u"'
35uquadtype='unsigned long'
36use64bitall='define'
37use64bitint='define'
38uvsize='8'
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/config.sh-64-be b/meta/recipes-devtools/perl/perl-5.12.2/config.sh-64-be
index c08ce3c431..c08ce3c431 100644
--- a/meta/recipes-devtools/perl/perl-5.8.8/config.sh-64-be
+++ b/meta/recipes-devtools/perl/perl-5.12.2/config.sh-64-be
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/config.sh-64-le b/meta/recipes-devtools/perl/perl-5.12.2/config.sh-64-le
index 277d2a9bee..277d2a9bee 100644
--- a/meta/recipes-devtools/perl/perl-5.8.8/config.sh-64-le
+++ b/meta/recipes-devtools/perl/perl-5.12.2/config.sh-64-le
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/cross-generate_uudmap.patch b/meta/recipes-devtools/perl/perl-5.12.2/cross-generate_uudmap.patch
new file mode 100644
index 0000000000..f6218c1bbb
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/cross-generate_uudmap.patch
@@ -0,0 +1,13 @@
1Index: perl-5.10.1/Makefile.SH
2===================================================================
3--- perl-5.10.1.orig/Makefile.SH 2010-02-12 19:06:17.000000000 +0300
4+++ perl-5.10.1/Makefile.SH 2010-02-12 19:10:13.000000000 +0300
5@@ -596,7 +596,7 @@
6 \$(RUN) ./generate_uudmap\$(HOST_EXE_EXT) >uudmap.h
7
8 generate_uudmap\$(HOST_EXE_EXT): generate_uudmap\$(OBJ_EXT)
9- \$(CC) -o generate_uudmap\$(EXE_EXT) \$(LDFLAGS) generate_uudmap\$(OBJ_EXT) \$(libs)
10+ \$(BUILD_CC) -o generate_uudmap\$(EXE_EXT) generate_uudmap.c
11
12 !GROK!THIS!
13 $spitshell >>$Makefile <<'!NO!SUBS!'
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/arm_optim.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/arm_optim.diff
new file mode 100644
index 0000000000..383df6b358
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/arm_optim.diff
@@ -0,0 +1,32 @@
1From: Niko Tyni <ntyni@debian.org>
2Description: Downgrade the optimization of sv.c on arm due to a gcc-4.4 bug
3Bug-Debian: http://bugs.debian.org/580334
4
5Regression from gcc-4.3, not reported yet.
6
7 perl -e '"-2" =~ /(.+)/; @foo=(); push @foo, $_ for $1..undef; print @foo ? "ok\n" : "not ok\n"'
8
9
10---
11 cflags.SH | 6 +++++-
12 1 files changed, 5 insertions(+), 1 deletions(-)
13
14diff --git a/cflags.SH b/cflags.SH
15index a5d71b9..6914ba6 100755
16--- a/cflags.SH
17+++ b/cflags.SH
18@@ -312,7 +312,11 @@ for file do
19 regexec) ;;
20 run) ;;
21 scope) ;;
22- sv) ;;
23+ sv)
24+ case $archname in
25+ arm-*|armeb-*)
26+ optimize=-O0;;
27+ esac;;
28 taint) ;;
29 toke) ;;
30 universal) ;;
31--
32tg: (c823880..) debian/arm_optim (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/arm_thread_stress_timeout.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/arm_thread_stress_timeout.diff
new file mode 100644
index 0000000000..34b8a2c1a1
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/arm_thread_stress_timeout.diff
@@ -0,0 +1,23 @@
1Subject: Raise the timeout of ext/threads/shared/t/stress.t to accommodate slower build hosts
2Bug-Debian: http://bugs.debian.org/501970
3
4
5---
6 dist/threads-shared/t/stress.t | 2 +-
7 1 files changed, 1 insertions(+), 1 deletions(-)
8
9diff --git a/dist/threads-shared/t/stress.t b/dist/threads-shared/t/stress.t
10index adfd1ed..652a3e6 100755
11--- a/dist/threads-shared/t/stress.t
12+++ b/dist/threads-shared/t/stress.t
13@@ -34,7 +34,7 @@ use threads::shared;
14 {
15 my $cnt = 50;
16
17- my $TIMEOUT = 60;
18+ my $TIMEOUT = 150;
19
20 my $mutex = 1;
21 share($mutex);
22--
23tg: (c823880..) debian/arm_thread_stress_timeout (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/cpan_config_path.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/cpan_config_path.diff
new file mode 100644
index 0000000000..799d15e5d1
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/cpan_config_path.diff
@@ -0,0 +1,22 @@
1Subject: Set location of CPAN::Config to /etc/perl as /usr may not be writable.
2
3
4---
5 cpan/CPAN/lib/CPAN/HandleConfig.pm | 2 +-
6 1 files changed, 1 insertions(+), 1 deletions(-)
7
8diff --git a/cpan/CPAN/lib/CPAN/HandleConfig.pm b/cpan/CPAN/lib/CPAN/HandleConfig.pm
9index 76cd81e..65a3b27 100644
10--- a/cpan/CPAN/lib/CPAN/HandleConfig.pm
11+++ b/cpan/CPAN/lib/CPAN/HandleConfig.pm
12@@ -543,7 +543,7 @@ sub load {
13 $configpm = $INC{"CPAN/MyConfig.pm"};
14 $redo++;
15 } else {
16- my($path_to_cpan) = File::Basename::dirname($INC{"CPAN.pm"});
17+ my($path_to_cpan) = '/etc/perl';
18 my($configpmdir) = File::Spec->catdir($path_to_cpan,"CPAN");
19 my($configpmtest) = File::Spec->catfile($configpmdir,"Config.pm");
20 my $inc_key;
21--
22tg: (c823880..) debian/cpan_config_path (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/cpan_definstalldirs.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/cpan_definstalldirs.diff
new file mode 100644
index 0000000000..f64af15eea
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/cpan_definstalldirs.diff
@@ -0,0 +1,35 @@
1Subject: Provide a sensible INSTALLDIRS default for modules installed from CPAN.
2
3Some modules which are included in core set INSTALLDIRS => 'perl'
4explicitly in Makefile.PL or Build.PL. This makes sense for the normal @INC
5ordering, but not ours.
6
7
8---
9 cpan/CPAN/lib/CPAN/FirstTime.pm | 4 ++--
10 1 files changed, 2 insertions(+), 2 deletions(-)
11
12diff --git a/cpan/CPAN/lib/CPAN/FirstTime.pm b/cpan/CPAN/lib/CPAN/FirstTime.pm
13index 53ffbf1..53976ff 100644
14--- a/cpan/CPAN/lib/CPAN/FirstTime.pm
15+++ b/cpan/CPAN/lib/CPAN/FirstTime.pm
16@@ -947,7 +947,7 @@ sub init {
17 my_prompt_loop(prefer_installer => 'MB', $matcher, 'MB|EUMM|RAND');
18
19 if (!$matcher or 'makepl_arg make_arg' =~ /$matcher/) {
20- my_dflt_prompt(makepl_arg => "", $matcher);
21+ my_dflt_prompt(makepl_arg => "INSTALLDIRS=site", $matcher);
22 my_dflt_prompt(make_arg => "", $matcher);
23 if ( $CPAN::Config->{makepl_arg} =~ /LIBS=|INC=/ ) {
24 $CPAN::Frontend->mywarn(
25@@ -969,7 +969,7 @@ sub init {
26 my_dflt_prompt(make_install_arg => $CPAN::Config->{make_arg} || "",
27 $matcher);
28
29- my_dflt_prompt(mbuildpl_arg => "", $matcher);
30+ my_dflt_prompt(mbuildpl_arg => "--installdirs site", $matcher);
31 my_dflt_prompt(mbuild_arg => "", $matcher);
32
33 if (exists $CPAN::HandleConfig::keys{mbuild_install_build_command}
34--
35tg: (c823880..) debian/cpan_definstalldirs (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/cpanplus_config_path.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/cpanplus_config_path.diff
new file mode 100644
index 0000000000..6956218f8a
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/cpanplus_config_path.diff
@@ -0,0 +1,43 @@
1From: Niko Tyni <ntyni@debian.org>
2Subject: Save local versions of CPANPLUS::Config::System into /etc/perl.
3
4This is a configuration file and needs to go in /etc by policy.
5Besides, /usr may not even be writable.
6
7This mirrors the Debian setup of CPAN.pm in debian/cpan_config_path.
8
9See #533707.
10
11---
12 cpan/CPANPLUS/lib/CPANPLUS/Configure.pm | 1 +
13 cpan/CPANPLUS/lib/CPANPLUS/Internals/Constants.pm | 3 +++
14 2 files changed, 4 insertions(+), 0 deletions(-)
15
16diff --git a/cpan/CPANPLUS/lib/CPANPLUS/Configure.pm b/cpan/CPANPLUS/lib/CPANPLUS/Configure.pm
17index baac91d..a3794de 100644
18--- a/cpan/CPANPLUS/lib/CPANPLUS/Configure.pm
19+++ b/cpan/CPANPLUS/lib/CPANPLUS/Configure.pm
20@@ -276,6 +276,7 @@ Saves the configuration to the package name you provided.
21 If this package is not C<CPANPLUS::Config::System>, it will
22 be saved in your C<.cpanplus> directory, otherwise it will
23 be attempted to be saved in the system wide directory.
24+(On Debian systems, this system wide directory is /etc/perl.)
25
26 If no argument is provided, it will default to your personal
27 config.
28diff --git a/cpan/CPANPLUS/lib/CPANPLUS/Internals/Constants.pm b/cpan/CPANPLUS/lib/CPANPLUS/Internals/Constants.pm
29index 1a38200..6ee0d82 100644
30--- a/cpan/CPANPLUS/lib/CPANPLUS/Internals/Constants.pm
31+++ b/cpan/CPANPLUS/lib/CPANPLUS/Internals/Constants.pm
32@@ -199,6 +199,9 @@ use constant CONFIG_USER_FILE => sub {
33 ) . '.pm';
34 };
35 use constant CONFIG_SYSTEM_FILE => sub {
36+ # Debian-specific shortcut
37+ return '/etc/perl/CPANPLUS/Config/System.pm';
38+
39 require CPANPLUS::Internals;
40 require File::Basename;
41 my $dir = File::Basename::dirname(
42--
43tg: (c823880..) debian/cpanplus_config_path (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/cpanplus_definstalldirs.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/cpanplus_definstalldirs.diff
new file mode 100644
index 0000000000..3a1e209943
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/cpanplus_definstalldirs.diff
@@ -0,0 +1,52 @@
1From: Niko Tyni <ntyni@debian.org>
2Subject: Configure CPANPLUS to use the site directories by default.
3Closes: 533707
4
5The core modules usually default to INSTALLDIRS=perl (ExtUtils::MakeMaker)
6or installdirs=core (Module::Build), so we need to explicitly ask for
7the site destination to get upgraded versions into /usr/local.
8
9See also the sister patch, debian/cpan_definstalldirs .
10
11---
12 cpan/CPANPLUS/lib/CPANPLUS/Config/System.pm | 30 +++++++++++++++++++++++++++
13 1 files changed, 30 insertions(+), 0 deletions(-)
14
15diff --git a/cpan/CPANPLUS/lib/CPANPLUS/Config/System.pm b/cpan/CPANPLUS/lib/CPANPLUS/Config/System.pm
16new file mode 100644
17index 0000000..5e6e11e
18--- /dev/null
19+++ b/cpan/CPANPLUS/lib/CPANPLUS/Config/System.pm
20@@ -0,0 +1,30 @@
21+### minimal pod, so you can find it with perldoc -l, etc
22+=pod
23+
24+=head1 NAME
25+
26+CPANPLUS::Config::System
27+
28+=head1 DESCRIPTION
29+
30+This is a CPANPLUS configuration file that sets appropriate default
31+settings on Debian systems.
32+
33+The only preconfigured settings are C<makemakerflags> (set to
34+C<INSTALLDIRS=site>) and C<buildflags> (set to C<--installdirs site>).
35+
36+These settings will not have any effect if
37+C</etc/perl/CPANPLUS/Config/System.pm> is present.
38+
39+=cut
40+
41+
42+package CPANPLUS::Config::System;
43+
44+sub setup {
45+ my $conf = shift;
46+ $conf->set_conf( makemakerflags => 'INSTALLDIRS=site' );
47+ $conf->set_conf( buildflags => '--installdirs site' );
48+}
49+
50+1;
51--
52tg: (c823880..) debian/cpanplus_definstalldirs (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/db_file_ver.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/db_file_ver.diff
new file mode 100644
index 0000000000..8d0e61b1d1
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/db_file_ver.diff
@@ -0,0 +1,32 @@
1Subject: Remove overly restrictive DB_File version check.
2Bug-Debian: http://bugs.debian.org/340047
3
4Package dependencies ensure the correct library is linked at run-time.
5
6
7---
8 cpan/DB_File/version.c | 2 ++
9 1 files changed, 2 insertions(+), 0 deletions(-)
10
11diff --git a/cpan/DB_File/version.c b/cpan/DB_File/version.c
12index 47158d3..67ccdff 100644
13--- a/cpan/DB_File/version.c
14+++ b/cpan/DB_File/version.c
15@@ -48,6 +48,7 @@ __getBerkeleyDBInfo()
16
17 (void)db_version(&Major, &Minor, &Patch) ;
18
19+#ifndef DEBIAN
20 /* Check that the versions of db.h and libdb.a are the same */
21 if (Major != DB_VERSION_MAJOR || Minor != DB_VERSION_MINOR )
22 /* || Patch != DB_VERSION_PATCH) */
23@@ -55,6 +56,7 @@ __getBerkeleyDBInfo()
24 croak("\nDB_File was build with libdb version %d.%d.%d,\nbut you are attempting to run it with libdb version %d.%d.%d\n",
25 DB_VERSION_MAJOR, DB_VERSION_MINOR, DB_VERSION_PATCH,
26 Major, Minor, Patch) ;
27+#endif /* DEBIAN */
28
29 /* check that libdb is recent enough -- we need 2.3.4 or greater */
30 if (Major == 2 && (Minor < 3 || (Minor == 3 && Patch < 4)))
31--
32tg: (c823880..) debian/db_file_ver (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/deprecate-with-apt.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/deprecate-with-apt.diff
new file mode 100644
index 0000000000..a515035d9b
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/deprecate-with-apt.diff
@@ -0,0 +1,59 @@
1From: Niko Tyni <ntyni@debian.org>
2Subject: Point users to Debian packages of deprecated core modules
3Bug-Debian: http://bugs.debian.org/580034
4
5Class::ISA, Switch, Pod::Plainer, and (partially) Shell were
6deprecated from the Perl core in 5.12.0.
7
8To get a clean transition, perl-modules is going to recommend the separate
9Debian packages of these for one release cycle so that they will be
10pulled in by default on upgrades.
11
12However, on systems configured to ignore recommendations the deprecation
13warnings will still be useful, so modify them slightly to point to the
14separate packages instead.
15
16---
17 lib/deprecate.pm | 18 +++++++++++++++++-
18 1 files changed, 17 insertions(+), 1 deletions(-)
19
20diff --git a/lib/deprecate.pm b/lib/deprecate.pm
21index 7b92e0b..9db7330 100644
22--- a/lib/deprecate.pm
23+++ b/lib/deprecate.pm
24@@ -7,6 +7,16 @@ our $VERSION = 0.01;
25 our %Config;
26 unless (%Config) { require Config; *Config = \%Config::Config; }
27
28+# Debian-specific change: recommend the separate Debian packages of
29+# deprecated modules where available
30+
31+my %DEBIAN_PACKAGES = (
32+ "Class::ISA" => "libclass-isa-perl",
33+ "Pod::Plainer" => "libpod-plainer-perl",
34+ "Switch" => "libswitch-perl",
35+ "Shell" => "libshell-perl",
36+);
37+
38 sub import {
39 my ($package, $file, $line) = caller;
40 my $expect_leaf = "$package.pm";
41@@ -44,9 +54,15 @@ EOM
42 if (defined $callers_bitmask
43 && (vec($callers_bitmask, $warnings::Offsets{deprecated}, 1)
44 || vec($callers_bitmask, $warnings::Offsets{all}, 1))) {
45- warn <<"EOM";
46+ if (my $deb = $DEBIAN_PACKAGES{$package}) {
47+ warn <<"EOM";
48+$package will be removed from the Perl core distribution in the next major release. Please install the separate $deb package. It is being used at $call_file, line $call_line.
49+EOM
50+ } else {
51+ warn <<"EOM";
52 $package will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at $call_file, line $call_line.
53 EOM
54+ }
55 }
56 return;
57 }
58--
59tg: (c823880..) debian/deprecate-with-apt (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/devel-ppport-ia64-optim.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/devel-ppport-ia64-optim.diff
new file mode 100644
index 0000000000..9e4d9cfdf9
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/devel-ppport-ia64-optim.diff
@@ -0,0 +1,32 @@
1From: Niko Tyni <ntyni@debian.org>
2Subject: Work around an ICE on ia64
3Closes: 548943
4
5Temporarily work around an internal compiler error in Devel::PPPort
6on ia64+gcc-4.3.
7
8
9---
10 cpan/Devel-PPPort/Makefile.PL | 7 +++++++
11 1 files changed, 7 insertions(+), 0 deletions(-)
12
13diff --git a/cpan/Devel-PPPort/Makefile.PL b/cpan/Devel-PPPort/Makefile.PL
14index 67eebc1..f1ef7a2 100644
15--- a/cpan/Devel-PPPort/Makefile.PL
16+++ b/cpan/Devel-PPPort/Makefile.PL
17@@ -75,6 +75,13 @@ sub configure
18 push @moreopts, INSTALLDIRS => ($] >= 5.007003 ? 'perl' : 'site');
19 }
20
21+
22+ # temporary Debian hack, see http://bugs.debian.org/548943
23+ require Config;
24+ if ($Config::Config{archname} =~ /^ia64/) {
25+ push @moreopts, OPTIMIZE => '-g -O0';
26+ }
27+
28 if ($opt{'apicheck'}) {
29 $PL_FILES{'apicheck_c.PL'} = 'apicheck.c';
30 push @C_FILES, qw{ apicheck.c };
31--
32tg: (c823880..) debian/devel-ppport-ia64-optim (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/disable-zlib-bundling.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/disable-zlib-bundling.diff
new file mode 100644
index 0000000000..f540067214
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/disable-zlib-bundling.diff
@@ -0,0 +1,29 @@
1From: Niko Tyni <ntyni@debian.org>
2Subject: Disable zlib bundling in Compress::Raw::Zlib
3
4Compress::Raw::Zlib statically links its bundled version of zlib
5by default, but we use the system library instead.
6
7---
8 cpan/Compress-Raw-Zlib/config.in | 6 +++---
9 1 files changed, 3 insertions(+), 3 deletions(-)
10
11diff --git a/cpan/Compress-Raw-Zlib/config.in b/cpan/Compress-Raw-Zlib/config.in
12index c56cc03..2c6659b 100644
13--- a/cpan/Compress-Raw-Zlib/config.in
14+++ b/cpan/Compress-Raw-Zlib/config.in
15@@ -16,9 +16,9 @@
16 # Setting the Gzip OS Code
17 #
18
19-BUILD_ZLIB = True
20-INCLUDE = ./zlib-src
21-LIB = ./zlib-src
22+BUILD_ZLIB = False
23+INCLUDE = /usr/include
24+LIB = /usr/lib
25
26 OLD_ZLIB = False
27 GZIP_OS_CODE = AUTO_DETECT
28--
29tg: (c823880..) debian/disable-zlib-bundling (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/doc_info.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/doc_info.diff
new file mode 100644
index 0000000000..ec7eba98f9
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/doc_info.diff
@@ -0,0 +1,34 @@
1Subject: Replace generic man(1) instructions with Debian-specific information.
2
3Indicate that the user needs to install the perl-doc package.
4
5
6---
7 pod/perl.pod | 12 ++++++++++--
8 1 files changed, 10 insertions(+), 2 deletions(-)
9
10diff --git a/pod/perl.pod b/pod/perl.pod
11index e48e526..3b0bbf6 100644
12--- a/pod/perl.pod
13+++ b/pod/perl.pod
14@@ -241,8 +241,16 @@ For ease of access, the Perl manual has been split up into several sections.
15 perlwin32 Perl notes for Windows
16
17
18-On a Unix-like system, these documentation files will usually also be
19-available as manpages for use with the F<man> program.
20+On Debian systems, you need to install the B<perl-doc> package which
21+contains the majority of the standard Perl documentation and the
22+F<perldoc> program.
23+
24+Extensive additional documentation for Perl modules is available, both
25+those distributed with Perl and third-party modules which are packaged
26+or locally installed.
27+
28+You should be able to view Perl's documentation with your man(1)
29+program or perldoc(1).
30
31 In general, if something strange has gone wrong with your program and you're
32 not sure where you should look for help, try the B<-w> switch first. It will
33--
34tg: (c823880..) debian/doc_info (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/enc2xs_inc.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/enc2xs_inc.diff
new file mode 100644
index 0000000000..227dc10581
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/enc2xs_inc.diff
@@ -0,0 +1,49 @@
1Subject: Tweak enc2xs to follow symlinks and ignore missing @INC directories.
2Bug-Debian: http://bugs.debian.org/290336
3
4- ignore missing directories,
5- follow symlinks (/usr/share/perl/5.8 -> 5.8.4).
6
7
8---
9 cpan/Encode/bin/enc2xs | 8 ++++----
10 1 files changed, 4 insertions(+), 4 deletions(-)
11
12diff --git a/cpan/Encode/bin/enc2xs b/cpan/Encode/bin/enc2xs
13index 773c0a0..049ecf9 100644
14--- a/cpan/Encode/bin/enc2xs
15+++ b/cpan/Encode/bin/enc2xs
16@@ -924,11 +924,11 @@ use vars qw(
17 sub find_e2x{
18 eval { require File::Find; };
19 my (@inc, %e2x_dir);
20- for my $inc (@INC){
21+ for my $inc (grep -d, @INC){
22 push @inc, $inc unless $inc eq '.'; #skip current dir
23 }
24 File::Find::find(
25- sub {
26+ { wanted => sub {
27 my ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,
28 $atime,$mtime,$ctime,$blksize,$blocks)
29 = lstat($_) or return;
30@@ -938,7 +938,7 @@ sub find_e2x{
31 $e2x_dir{$File::Find::dir} ||= $mtime;
32 }
33 return;
34- }, @inc);
35+ }, follow => 1}, @inc);
36 warn join("\n", keys %e2x_dir), "\n";
37 for my $d (sort {$e2x_dir{$a} <=> $e2x_dir{$b}} keys %e2x_dir){
38 $_E2X = $d;
39@@ -1005,7 +1005,7 @@ sub make_configlocal_pm {
40 $LocalMod{$enc} ||= $mod;
41 }
42 };
43- File::Find::find({wanted => $wanted}, @INC);
44+ File::Find::find({wanted => $wanted, follow => 1}, grep -d, @INC);
45 $_ModLines = "";
46 for my $enc ( sort keys %LocalMod ) {
47 $_ModLines .=
48--
49tg: (c823880..) debian/enc2xs_inc (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/errno_ver.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/errno_ver.diff
new file mode 100644
index 0000000000..f4370086ba
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/errno_ver.diff
@@ -0,0 +1,32 @@
1Subject: Remove Errno version check due to upgrade problems with long-running processes.
2Bug-Debian: http://bugs.debian.org/343351
3
4Remove version check which can cause problems for long running
5processes embedding perl when upgrading to a newer version,
6compatible, but built on a different machine.
7
8
9---
10 ext/Errno/Errno_pm.PL | 5 -----
11 1 files changed, 0 insertions(+), 5 deletions(-)
12
13diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL
14index 124b8fc..b554cd4 100644
15--- a/ext/Errno/Errno_pm.PL
16+++ b/ext/Errno/Errno_pm.PL
17@@ -341,13 +341,8 @@ EOF
18 package Errno;
19 our (\@EXPORT_OK,\%EXPORT_TAGS,\@ISA,\$VERSION,\%errno,\$AUTOLOAD);
20 use Exporter ();
21-use Config;
22 use strict;
23
24-"\$Config{'archname'}-\$Config{'osvers'}" eq
25-"$Config{'archname'}-$Config{'osvers'}" or
26- die "Errno architecture ($Config{'archname'}-$Config{'osvers'}) does not match executable architecture (\$Config{'archname'}-\$Config{'osvers'})";
27-
28 \$VERSION = "$VERSION";
29 \$VERSION = eval \$VERSION;
30 \@ISA = qw(Exporter);
31--
32tg: (c823880..) debian/errno_ver (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/52_debian_extutils_hacks.patch b/meta/recipes-devtools/perl/perl-5.12.2/debian/extutils_hacks.diff
index 8a964f9338..9134cac9f2 100644
--- a/meta/recipes-devtools/perl/perl-5.8.8/52_debian_extutils_hacks.patch
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/extutils_hacks.diff
@@ -1,4 +1,4 @@
1Various debian-specific ExtUtils changes: 1Subject: Various debian-specific ExtUtils changes
2 2
3 * Respect umask during installation, and set as appropriate for each of 3 * Respect umask during installation, and set as appropriate for each of
4 perl, vendor and site (policy requires group writable site dirs). 4 perl, vendor and site (policy requires group writable site dirs).
@@ -11,38 +11,23 @@ Various debian-specific ExtUtils changes:
11 11
12 * Set location of libperl.a to /usr/lib. 12 * Set location of libperl.a to /usr/lib.
13 * Note that libperl-dev package is required for embedded linking. 13 * Note that libperl-dev package is required for embedded linking.
14 * Change install target dependencies to facilitate parallel makes.
14 15
15diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/Embed.pm perl-5.8.8/lib/ExtUtils/Embed.pm 16
16--- perl-5.8.8.orig/lib/ExtUtils/Embed.pm 2004-08-03 20:41:49.000000000 +1000 17---
17+++ perl-5.8.8/lib/ExtUtils/Embed.pm 2006-02-05 10:42:11.000000000 +1100 18 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm | 12 +++---
18@@ -300,6 +300,9 @@ 19 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 44 +++++-----------------
19 Typically, an application B<Makefile> will invoke ExtUtils::Embed 20 cpan/ExtUtils-MakeMaker/t/INST.t | 4 +--
20 functions while building your application. 21 cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t | 10 +++---
21 22 dist/ExtUtils-Install/lib/ExtUtils/Install.pm | 18 +++++-----
22+Note that on Debian systems the B<libperl-dev> package is required for 23 lib/ExtUtils/Embed.pm | 3 ++
23+compiling applications which embed an interpreter. 24 6 files changed, 34 insertions(+), 57 deletions(-)
24+ 25
25 =head1 @EXPORT 26diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm
26 27index 4905aeb..a80ac20 100644
27 ExtUtils::Embed exports the following functions: 28--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm
28diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/Install.pm perl-5.8.8/lib/ExtUtils/Install.pm 29+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm
29--- perl-5.8.8.orig/lib/ExtUtils/Install.pm 2005-10-21 22:00:01.000000000 +1000 30@@ -701,8 +701,6 @@ all POD files in MAN1PODS and MAN3PODS.
30+++ perl-5.8.8/lib/ExtUtils/Install.pm 2006-02-05 10:42:11.000000000 +1100
31@@ -173,8 +173,8 @@
32 if (-f $targetfile){
33 forceunlink($targetfile) unless $nonono;
34 } else {
35- mkpath($targetdir,0,0755) unless $nonono;
36- print "mkpath($targetdir,0,0755)\n" if $verbose>1;
37+ mkpath($targetdir) unless $nonono;
38+ print "mkpath($targetdir)\n" if $verbose>1;
39 }
40 copy($sourcefile, $targetfile) unless $nonono;
41 print "Installing $targetfile\n";
42diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/MM_Any.pm perl-5.8.8/lib/ExtUtils/MM_Any.pm
43--- perl-5.8.8.orig/lib/ExtUtils/MM_Any.pm 2005-04-13 17:49:53.000000000 +1000
44+++ perl-5.8.8/lib/ExtUtils/MM_Any.pm 2006-02-05 11:17:52.000000000 +1100
45@@ -645,8 +645,6 @@
46 sub manifypods_target { 31 sub manifypods_target {
47 my($self) = shift; 32 my($self) = shift;
48 33
@@ -51,7 +36,7 @@ diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/MM_Any.pm perl-5.8.8/li
51 my $dependencies = ''; 36 my $dependencies = '';
52 37
53 # populate manXpods & dependencies: 38 # populate manXpods & dependencies:
54@@ -666,7 +664,7 @@ 39@@ -718,7 +716,7 @@ END
55 foreach my $section (qw(1 3)) { 40 foreach my $section (qw(1 3)) {
56 my $pods = $self->{"MAN${section}PODS"}; 41 my $pods = $self->{"MAN${section}PODS"};
57 push @man_cmds, $self->split_command(<<CMD, %$pods); 42 push @man_cmds, $self->split_command(<<CMD, %$pods);
@@ -60,7 +45,7 @@ diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/MM_Any.pm perl-5.8.8/li
60 CMD 45 CMD
61 } 46 }
62 47
63@@ -1080,9 +1078,11 @@ 48@@ -1428,9 +1426,11 @@ sub init_INSTALL_from_PREFIX {
64 $self->{SITEPREFIX} ||= $sprefix; 49 $self->{SITEPREFIX} ||= $sprefix;
65 $self->{VENDORPREFIX} ||= $vprefix; 50 $self->{VENDORPREFIX} ||= $vprefix;
66 51
@@ -75,13 +60,14 @@ diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/MM_Any.pm perl-5.8.8/li
75 } 60 }
76 61
77 my $arch = $Config{archname}; 62 my $arch = $Config{archname};
78diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/MM_Unix.pm perl-5.8.8/lib/ExtUtils/MM_Unix.pm 63diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
79--- perl-5.8.8.orig/lib/ExtUtils/MM_Unix.pm 2005-05-21 19:42:56.000000000 +1000 64index 239d6df..940de38 100644
80+++ perl-5.8.8/lib/ExtUtils/MM_Unix.pm 2006-02-05 17:40:19.000000000 +1100 65--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
81@@ -2054,9 +2054,7 @@ 66+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
67@@ -2046,9 +2046,7 @@ doc__install : doc_site_install
82 $(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site 68 $(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
83 69
84 pure_perl_install :: 70 pure_perl_install :: all
85- $(NOECHO) $(MOD_INSTALL) \ 71- $(NOECHO) $(MOD_INSTALL) \
86- read }.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \ 72- read }.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \
87- write }.$self->catfile('$(DESTINSTALLARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \ 73- write }.$self->catfile('$(DESTINSTALLARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \
@@ -89,19 +75,19 @@ diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/MM_Unix.pm perl-5.8.8/l
89 $(INST_LIB) $(DESTINSTALLPRIVLIB) \ 75 $(INST_LIB) $(DESTINSTALLPRIVLIB) \
90 $(INST_ARCHLIB) $(DESTINSTALLARCHLIB) \ 76 $(INST_ARCHLIB) $(DESTINSTALLARCHLIB) \
91 $(INST_BIN) $(DESTINSTALLBIN) \ 77 $(INST_BIN) $(DESTINSTALLBIN) \
92@@ -2068,7 +2066,7 @@ 78@@ -2060,7 +2058,7 @@ pure_perl_install :: all
93 79
94 80
95 pure_site_install :: 81 pure_site_install :: all
96- $(NOECHO) $(MOD_INSTALL) \ 82- $(NOECHO) $(MOD_INSTALL) \
97+ $(NOECHO) umask 02; $(MOD_INSTALL) \ 83+ $(NOECHO) umask 02; $(MOD_INSTALL) \
98 read }.$self->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \ 84 read }.$self->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \
99 write }.$self->catfile('$(DESTINSTALLSITEARCH)','auto','$(FULLEXT)','.packlist').q{ \ 85 write }.$self->catfile('$(DESTINSTALLSITEARCH)','auto','$(FULLEXT)','.packlist').q{ \
100 $(INST_LIB) $(DESTINSTALLSITELIB) \ 86 $(INST_LIB) $(DESTINSTALLSITELIB) \
101@@ -2081,9 +2079,7 @@ 87@@ -2073,9 +2071,7 @@ pure_site_install :: all
102 }.$self->catdir('$(PERL_ARCHLIB)','auto','$(FULLEXT)').q{ 88 }.$self->catdir('$(PERL_ARCHLIB)','auto','$(FULLEXT)').q{
103 89
104 pure_vendor_install :: 90 pure_vendor_install :: all
105- $(NOECHO) $(MOD_INSTALL) \ 91- $(NOECHO) $(MOD_INSTALL) \
106- read }.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \ 92- read }.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \
107- write }.$self->catfile('$(DESTINSTALLVENDORARCH)','auto','$(FULLEXT)','.packlist').q{ \ 93- write }.$self->catfile('$(DESTINSTALLVENDORARCH)','auto','$(FULLEXT)','.packlist').q{ \
@@ -109,10 +95,10 @@ diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/MM_Unix.pm perl-5.8.8/l
109 $(INST_LIB) $(DESTINSTALLVENDORLIB) \ 95 $(INST_LIB) $(DESTINSTALLVENDORLIB) \
110 $(INST_ARCHLIB) $(DESTINSTALLVENDORARCH) \ 96 $(INST_ARCHLIB) $(DESTINSTALLVENDORARCH) \
111 $(INST_BIN) $(DESTINSTALLVENDORBIN) \ 97 $(INST_BIN) $(DESTINSTALLVENDORBIN) \
112@@ -2092,37 +2088,19 @@ 98@@ -2084,37 +2080,19 @@ pure_vendor_install :: all
113 $(INST_MAN3DIR) $(DESTINSTALLVENDORMAN3DIR) 99 $(INST_MAN3DIR) $(DESTINSTALLVENDORMAN3DIR)
114 100
115 doc_perl_install :: 101 doc_perl_install :: all
116- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod 102- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod
117- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) 103- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
118- -$(NOECHO) $(DOC_INSTALL) \ 104- -$(NOECHO) $(DOC_INSTALL) \
@@ -123,7 +109,7 @@ diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/MM_Unix.pm perl-5.8.8/l
123- EXE_FILES "$(EXE_FILES)" \ 109- EXE_FILES "$(EXE_FILES)" \
124- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{ 110- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{
125 111
126 doc_site_install :: 112 doc_site_install :: all
127- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod 113- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod
128- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) 114- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
129- -$(NOECHO) $(DOC_INSTALL) \ 115- -$(NOECHO) $(DOC_INSTALL) \
@@ -138,7 +124,7 @@ diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/MM_Unix.pm perl-5.8.8/l
138- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{ 124- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{
139+ >> }.$self->catfile('$(DESTINSTALLSITEARCH)','perllocal.pod').q{ 125+ >> }.$self->catfile('$(DESTINSTALLSITEARCH)','perllocal.pod').q{
140 126
141 doc_vendor_install :: 127 doc_vendor_install :: all
142- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod 128- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod
143- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) 129- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
144- -$(NOECHO) $(DOC_INSTALL) \ 130- -$(NOECHO) $(DOC_INSTALL) \
@@ -151,7 +137,7 @@ diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/MM_Unix.pm perl-5.8.8/l
151 137
152 }; 138 };
153 139
154@@ -2131,13 +2109,12 @@ 140@@ -2123,13 +2101,12 @@ uninstall :: uninstall_from_$(INSTALLDIRS)dirs
155 $(NOECHO) $(NOOP) 141 $(NOECHO) $(NOOP)
156 142
157 uninstall_from_perldirs :: 143 uninstall_from_perldirs ::
@@ -166,7 +152,7 @@ diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/MM_Unix.pm perl-5.8.8/l
166 }; 152 };
167 153
168 join("",@m); 154 join("",@m);
169@@ -2415,7 +2392,7 @@ 155@@ -2402,7 +2379,7 @@ MAP_PRELIBS = $Config{perllibs} $Config{cryptlib}
170 ($lperl = $libperl) =~ s/\$\(A\)/$self->{LIB_EXT}/; 156 ($lperl = $libperl) =~ s/\$\(A\)/$self->{LIB_EXT}/;
171 } 157 }
172 unless ($libperl && -f $lperl) { # Ilya's code... 158 unless ($libperl && -f $lperl) { # Ilya's code...
@@ -175,20 +161,21 @@ diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/MM_Unix.pm perl-5.8.8/l
175 $dir = "$self->{PERL_ARCHLIB}/.." if $self->{UNINSTALLED_PERL}; 161 $dir = "$self->{PERL_ARCHLIB}/.." if $self->{UNINSTALLED_PERL};
176 $libperl ||= "libperl$self->{LIB_EXT}"; 162 $libperl ||= "libperl$self->{LIB_EXT}";
177 $libperl = "$dir/$libperl"; 163 $libperl = "$dir/$libperl";
178@@ -3007,8 +2984,7 @@ 164@@ -2998,8 +2975,7 @@ sub prefixify {
179 print STDERR " prefixify $var => $path\n" if $Verbose >= 2; 165 print STDERR " prefixify $var => $path\n" if $Verbose >= 2;
180 print STDERR " from $sprefix to $rprefix\n" if $Verbose >= 2; 166 print STDERR " from $sprefix to $rprefix\n" if $Verbose >= 2;
181 167
182- if( $self->{ARGS}{PREFIX} && $self->file_name_is_absolute($path) && 168- if( $self->{ARGS}{PREFIX} &&
183- $path !~ s{^\Q$sprefix\E\b}{$rprefix}s ) 169- $path !~ s{^\Q$sprefix\E\b}{$rprefix}s )
184+ if( $path !~ s{^\Q$sprefix\E\b}{$rprefix}s && $self->{ARGS}{PREFIX} ) 170+ if( $path !~ s{^\Q$sprefix\E\b}{$rprefix}s && $self->{ARGS}{PREFIX} )
185 { 171 {
186 172
187 print STDERR " cannot prefix, using default.\n" if $Verbose >= 2; 173 print STDERR " cannot prefix, using default.\n" if $Verbose >= 2;
188diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/t/INST.t perl-5.8.8/lib/ExtUtils/t/INST.t 174diff --git a/cpan/ExtUtils-MakeMaker/t/INST.t b/cpan/ExtUtils-MakeMaker/t/INST.t
189--- perl-5.8.8.orig/lib/ExtUtils/t/INST.t 2005-10-21 19:12:39.000000000 +1000 175index 8a140eb..cf1410e 100755
190+++ perl-5.8.8/lib/ExtUtils/t/INST.t 2006-02-05 17:48:56.000000000 +1100 176--- a/cpan/ExtUtils-MakeMaker/t/INST.t
191@@ -65,9 +65,7 @@ 177+++ b/cpan/ExtUtils-MakeMaker/t/INST.t
178@@ -59,9 +59,7 @@ isa_ok( $mm, 'ExtUtils::MakeMaker' );
192 is( $mm->{NAME}, 'Big::Dummy', 'NAME' ); 179 is( $mm->{NAME}, 'Big::Dummy', 'NAME' );
193 is( $mm->{VERSION}, 0.01, 'VERSION' ); 180 is( $mm->{VERSION}, 0.01, 'VERSION' );
194 181
@@ -199,10 +186,11 @@ diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/t/INST.t perl-5.8.8/lib
199 186
200 is( !!$mm->{PERL_CORE}, !!$ENV{PERL_CORE}, 'PERL_CORE' ); 187 is( !!$mm->{PERL_CORE}, !!$ENV{PERL_CORE}, 'PERL_CORE' );
201 188
202diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/t/INST_PREFIX.t perl-5.8.8/lib/ExtUtils/t/INST_PREFIX.t 189diff --git a/cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t b/cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t
203--- perl-5.8.8.orig/lib/ExtUtils/t/INST_PREFIX.t 2005-10-21 22:00:19.000000000 +1000 190index 8bb9db8..316546d 100755
204+++ perl-5.8.8/lib/ExtUtils/t/INST_PREFIX.t 2006-02-05 17:48:06.000000000 +1100 191--- a/cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t
205@@ -16,7 +16,7 @@ 192+++ b/cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t
193@@ -10,7 +10,7 @@ BEGIN {
206 } 194 }
207 195
208 use strict; 196 use strict;
@@ -211,7 +199,7 @@ diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/t/INST_PREFIX.t perl-5.
211 use MakeMaker::Test::Utils; 199 use MakeMaker::Test::Utils;
212 use MakeMaker::Test::Setup::BFD; 200 use MakeMaker::Test::Setup::BFD;
213 use ExtUtils::MakeMaker; 201 use ExtUtils::MakeMaker;
214@@ -62,16 +62,16 @@ 202@@ -56,16 +56,16 @@ like( $stdout->read, qr{
215 Writing\ $Makefile\ for\ Big::Dummy\n 203 Writing\ $Makefile\ for\ Big::Dummy\n
216 }x ); 204 }x );
217 205
@@ -232,3 +220,94 @@ diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/t/INST_PREFIX.t perl-5.
232 220
233 221
234 my $PREFIX = File::Spec->catdir('foo', 'bar'); 222 my $PREFIX = File::Spec->catdir('foo', 'bar');
223diff --git a/dist/ExtUtils-Install/lib/ExtUtils/Install.pm b/dist/ExtUtils-Install/lib/ExtUtils/Install.pm
224index da58365..d6d5c11 100644
225--- a/dist/ExtUtils-Install/lib/ExtUtils/Install.pm
226+++ b/dist/ExtUtils-Install/lib/ExtUtils/Install.pm
227@@ -468,7 +468,7 @@ sub _can_write_dir {
228
229 =pod
230
231-=item _mkpath($dir,$show,$mode,$verbose,$dry_run)
232+=item _mkpath($dir,$show,$verbose,$dry_run)
233
234 Wrapper around File::Path::mkpath() to handle errors.
235
236@@ -485,13 +485,13 @@ writable.
237 =cut
238
239 sub _mkpath {
240- my ($dir,$show,$mode,$verbose,$dry_run)=@_;
241+ my ($dir,$show,$verbose,$dry_run)=@_;
242 if ( $verbose && $verbose > 1 && ! -d $dir) {
243 $show= 1;
244- printf "mkpath(%s,%d,%#o)\n", $dir, $show, $mode;
245+ printf "mkpath(%s,%d)\n", $dir, $show;
246 }
247 if (!$dry_run) {
248- if ( ! eval { File::Path::mkpath($dir,$show,$mode); 1 } ) {
249+ if ( ! eval { File::Path::mkpath($dir,$show); 1 } ) {
250 _choke("Can't create '$dir'","$@");
251 }
252
253@@ -796,7 +796,7 @@ sub install { #XXX OS-SPECIFIC
254 _chdir($cwd);
255 }
256 foreach my $targetdir (sort keys %check_dirs) {
257- _mkpath( $targetdir, 0, 0755, $verbose, $dry_run );
258+ _mkpath( $targetdir, 0, $verbose, $dry_run );
259 }
260 foreach my $found (@found_files) {
261 my ($diff, $ffd, $origfile, $mode, $size, $atime, $mtime,
262@@ -810,7 +810,7 @@ sub install { #XXX OS-SPECIFIC
263 $targetfile= _unlink_or_rename( $targetfile, 'tryhard', 'install' )
264 unless $dry_run;
265 } elsif ( ! -d $targetdir ) {
266- _mkpath( $targetdir, 0, 0755, $verbose, $dry_run );
267+ _mkpath( $targetdir, 0, $verbose, $dry_run );
268 }
269 print "Installing $targetfile\n";
270
271@@ -850,7 +850,7 @@ sub install { #XXX OS-SPECIFIC
272
273 if ($pack{'write'}) {
274 $dir = install_rooted_dir(dirname($pack{'write'}));
275- _mkpath( $dir, 0, 0755, $verbose, $dry_run );
276+ _mkpath( $dir, 0, $verbose, $dry_run );
277 print "Writing $pack{'write'}\n" if $verbose;
278 $packlist->write(install_rooted_file($pack{'write'})) unless $dry_run;
279 }
280@@ -1190,7 +1190,7 @@ be prepended as a directory to each installed file (and directory).
281 sub pm_to_blib {
282 my($fromto,$autodir,$pm_filter) = @_;
283
284- _mkpath($autodir,0,0755);
285+ _mkpath($autodir,0);
286 while(my($from, $to) = each %$fromto) {
287 if( -f $to && -s $from == -s $to && -M $to < -M $from ) {
288 print "Skip $to (unchanged)\n";
289@@ -1213,7 +1213,7 @@ sub pm_to_blib {
290 # we wont try hard here. its too likely to mess things up.
291 forceunlink($to);
292 } else {
293- _mkpath(dirname($to),0,0755);
294+ _mkpath(dirname($to),0);
295 }
296 if ($need_filtering) {
297 run_filter($pm_filter, $from, $to);
298diff --git a/lib/ExtUtils/Embed.pm b/lib/ExtUtils/Embed.pm
299index 24ae909..12d421d 100644
300--- a/lib/ExtUtils/Embed.pm
301+++ b/lib/ExtUtils/Embed.pm
302@@ -305,6 +305,9 @@ and extensions in your C/C++ applications.
303 Typically, an application B<Makefile> will invoke ExtUtils::Embed
304 functions while building your application.
305
306+Note that on Debian systems the B<libperl-dev> package is required for
307+compiling applications which embed an interpreter.
308+
309 =head1 @EXPORT
310
311 ExtUtils::Embed exports the following functions:
312--
313tg: (c823880..) debian/extutils_hacks (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/fakeroot.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/fakeroot.diff
new file mode 100644
index 0000000000..e3430ce2b6
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/fakeroot.diff
@@ -0,0 +1,43 @@
1Subject: Postpone LD_LIBRARY_PATH evaluation to the binary targets.
2
3Modify the setting of LD_LIBRARY_PATH to append pre-existing values at the
4time the rule is evaluated rather than when the Makefile is created.
5
6This is required when building packages with dpkg-buildpackage and fakeroot,
7since fakeroot (which now sets LD_LIBRARY_PATH) is not used for the "build"
8rule where the Makefile is created, but is for the clean/binary* targets.
9
10
11---
12 Makefile.SH | 9 ++-------
13 1 files changed, 2 insertions(+), 7 deletions(-)
14
15diff --git a/Makefile.SH b/Makefile.SH
16index c039938..15184d8 100755
17--- a/Makefile.SH
18+++ b/Makefile.SH
19@@ -50,12 +50,7 @@ case "$useshrplib" in
20 true)
21 # Prefix all runs of 'miniperl' and 'perl' with
22 # $ldlibpth so that ./perl finds *this* shared libperl.
23- case "$LD_LIBRARY_PATH" in
24- '')
25- ldlibpth="LD_LIBRARY_PATH=`pwd`";;
26- *)
27- ldlibpth="LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}";;
28- esac
29+ ldlibpth=LD_LIBRARY_PATH=`pwd`'$${LD_LIBRARY_PATH:+:}$$LD_LIBRARY_PATH'
30
31 pldlflags="$cccdlflags"
32 static_ldflags=''
33@@ -126,7 +121,7 @@ true)
34 ;;
35 esac
36 case "$ldlibpthname" in
37- '') ;;
38+ ''|LD_LIBRARY_PATH) ;;
39 *)
40 case "$osname" in
41 os2)
42--
43tg: (c823880..) debian/fakeroot (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/autodie-flock.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/autodie-flock.diff
new file mode 100644
index 0000000000..f8908ac872
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/autodie-flock.diff
@@ -0,0 +1,98 @@
1From: Niko Tyni <ntyni@debian.org>
2Subject: Allow for flock returning EAGAIN instead of EWOULDBLOCK on linux/parisc
3Bug-Debian: http://bugs.debian.org/543731
4Origin: upstream, http://github.com/pfenwick/autodie/commit/037738e11a6097734b0e1dabdd77b92e5fe35219
5
6
7---
8 cpan/autodie/lib/Fatal.pm | 14 +++++++++++++-
9 cpan/autodie/t/flock.t | 12 ++++++++++--
10 2 files changed, 23 insertions(+), 3 deletions(-)
11
12diff --git a/cpan/autodie/lib/Fatal.pm b/cpan/autodie/lib/Fatal.pm
13old mode 100644
14new mode 100755
15index 18e71ed..c17a257
16--- a/cpan/autodie/lib/Fatal.pm
17+++ b/cpan/autodie/lib/Fatal.pm
18@@ -5,6 +5,7 @@ use Carp;
19 use strict;
20 use warnings;
21 use Tie::RefHash; # To cache subroutine refs
22+use Config;
23
24 use constant PERL510 => ( $] >= 5.010 );
25
26@@ -52,6 +53,10 @@ our %_EWOULDBLOCK = (
27 MSWin32 => 33,
28 );
29
30+# the linux parisc port has separate EAGAIN and EWOULDBLOCK,
31+# and the kernel returns EAGAIN
32+my $try_EAGAIN = ($^O eq 'linux' and $Config{archname} =~ /hppa|parisc/) ? 1 : 0;
33+
34 # We have some tags that can be passed in for use with import.
35 # These are all assumed to be CORE::
36
37@@ -720,6 +725,11 @@ sub _one_invocation {
38 my $EWOULDBLOCK = eval { POSIX::EWOULDBLOCK(); }
39 || $_EWOULDBLOCK{$^O}
40 || _autocroak("Internal error - can't overload flock - EWOULDBLOCK not defined on this system.");
41+ my $EAGAIN = $EWOULDBLOCK;
42+ if ($try_EAGAIN) {
43+ $EAGAIN = eval { POSIX::EAGAIN(); }
44+ || _autocroak("Internal error - can't overload flock - EAGAIN not defined on this system.");
45+ }
46
47 require Fcntl; # For Fcntl::LOCK_NB
48
49@@ -735,7 +745,9 @@ sub _one_invocation {
50 # If we failed, but we're using LOCK_NB and
51 # returned EWOULDBLOCK, it's not a real error.
52
53- if (\$_[1] & Fcntl::LOCK_NB() and \$! == $EWOULDBLOCK ) {
54+ if (\$_[1] & Fcntl::LOCK_NB() and
55+ (\$! == $EWOULDBLOCK or
56+ ($try_EAGAIN and \$! == $EAGAIN ))) {
57 return \$retval;
58 }
59
60diff --git a/cpan/autodie/t/flock.t b/cpan/autodie/t/flock.t
61index a7550ba..6421a56 100755
62--- a/cpan/autodie/t/flock.t
63+++ b/cpan/autodie/t/flock.t
64@@ -2,7 +2,8 @@
65 use strict;
66 use Test::More;
67 use Fcntl qw(:flock);
68-use POSIX qw(EWOULDBLOCK);
69+use POSIX qw(EWOULDBLOCK EAGAIN);
70+use Config;
71
72 require Fatal;
73
74@@ -10,6 +11,9 @@ my $EWOULDBLOCK = eval { EWOULDBLOCK() }
75 || $Fatal::_EWOULDBLOCK{$^O}
76 || plan skip_all => "EWOULDBLOCK not defined on this system";
77
78+my $try_EAGAIN = ($^O eq 'linux' and $Config{archname} =~ /hppa|parisc/) ? 1 : 0;
79+my $EAGAIN = eval { EAGAIN() };
80+
81 my ($self_fh, $self_fh2);
82
83 eval {
84@@ -55,7 +59,11 @@ eval {
85 $return = flock($self_fh2, LOCK_EX | LOCK_NB);
86 };
87
88-is($!+0, $EWOULDBLOCK, "Double-flocking should be EWOULDBLOCK");
89+if (!$try_EAGAIN) {
90+ is($!+0, $EWOULDBLOCK, "Double-flocking should be EWOULDBLOCK");
91+} else {
92+ ok($!+0 == $EWOULDBLOCK || $!+0 == $EAGAIN, "Double-flocking should be EWOULDBLOCK or EAGAIN");
93+}
94 ok(!$return, "flocking a file twice should fail");
95 is($@, "", "Non-blocking flock should not fail on EWOULDBLOCK");
96
97--
98tg: (c823880..) fixes/autodie-flock (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/concat-stack-corruption.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/concat-stack-corruption.diff
new file mode 100644
index 0000000000..6feb8401fe
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/concat-stack-corruption.diff
@@ -0,0 +1,37 @@
1From: Niko Tyni <ntyni@debian.org>
2Subject: Fix stack pointer corruption in pp_concat() with 'use encoding'
3Bug-Debian: http://bugs.debian.org/596105
4Bug: http://rt.perl.org/rt3/Ticket/Display.html?id=78674
5Origin: upstream, http://perl5.git.perl.org/perl.git/commit/e3393f51d48d8b790e26324eb0336fac9689fa46
6
7If the stack is reallocated during pp_concat() and 'use encoding' in
8effect, the stack pointer gets corrupted, causing memory allocation bugs
9and the like.
10
11---
12 pp_hot.c | 3 +++
13 1 files changed, 3 insertions(+), 0 deletions(-)
14
15diff --git a/pp_hot.c b/pp_hot.c
16index 3371e88..e9cccf3 100644
17--- a/pp_hot.c
18+++ b/pp_hot.c
19@@ -271,6 +271,8 @@ PP(pp_concat)
20 rbyte = !DO_UTF8(right);
21 }
22 if (lbyte != rbyte) {
23+ /* sv_utf8_upgrade_nomg() may reallocate the stack */
24+ PUTBACK;
25 if (lbyte)
26 sv_utf8_upgrade_nomg(TARG);
27 else {
28@@ -279,6 +281,7 @@ PP(pp_concat)
29 sv_utf8_upgrade_nomg(right);
30 rpv = SvPV_const(right, rlen);
31 }
32+ SPAGAIN;
33 }
34 sv_catpvn_nomg(TARG, rpv, rlen);
35
36--
37tg: (c823880..) fixes/concat-stack-corruption (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/cpanplus-without-home.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/cpanplus-without-home.diff
new file mode 100644
index 0000000000..5f85894a97
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/cpanplus-without-home.diff
@@ -0,0 +1,30 @@
1From: Niko Tyni <ntyni@debian.org>
2Subject: Fix CPANPLUS test failures when HOME doesn't exist
3Bug: http://rt.cpan.org/Public/Bug/Display.html?id=52988
4Bug-Debian: http://bugs.debian.org/577011
5Origin: upstream
6
7The Debian autobuilders are configured with a non-existing $ENV{HOME},
8triggering a bug in CPANPLUS that causes test failures.
9
10Fix from CPANPLUS-0.9001.
11
12---
13 cpan/CPANPLUS/lib/CPANPLUS/Internals/Utils.pm | 2 +-
14 1 files changed, 1 insertions(+), 1 deletions(-)
15
16diff --git a/cpan/CPANPLUS/lib/CPANPLUS/Internals/Utils.pm b/cpan/CPANPLUS/lib/CPANPLUS/Internals/Utils.pm
17index 27d2abc..8475c36 100644
18--- a/cpan/CPANPLUS/lib/CPANPLUS/Internals/Utils.pm
19+++ b/cpan/CPANPLUS/lib/CPANPLUS/Internals/Utils.pm
20@@ -5,7 +5,7 @@ use strict;
21 use CPANPLUS::Error;
22 use CPANPLUS::Internals::Constants;
23
24-use Cwd qw[chdir];
25+use Cwd qw[chdir cwd];
26 use File::Copy;
27 use Params::Check qw[check];
28 use Module::Load::Conditional qw[can_load];
29--
30tg: (c823880..) fixes/cpanplus-without-home (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/h2ph-gcc-4.5.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/h2ph-gcc-4.5.diff
new file mode 100644
index 0000000000..c2baf2fa76
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/h2ph-gcc-4.5.diff
@@ -0,0 +1,106 @@
1Author: Robin Barker <rmbarker@cpan.org>
2Subject: h2ph fix for gcc 4.5
3Bug-Debian: http://bugs.debian.org/599933
4Origin: upstream, http://perl5.git.perl.org/perl.git/commit/8d66b3f930dc6d88b524d103e304308ae73a46e7
5
6Fix h2ph and test. Needed to build with GCC 4.5.
7
8
9---
10 lib/h2ph.t | 12 ++++++++++--
11 utils/h2ph.PL | 28 +++++++++++++++++++++++-----
12 2 files changed, 33 insertions(+), 7 deletions(-)
13
14diff --git a/lib/h2ph.t b/lib/h2ph.t
15index 27dd7b9..8d62d46 100755
16--- a/lib/h2ph.t
17+++ b/lib/h2ph.t
18@@ -18,7 +18,7 @@ if (!(-e $extracted_program)) {
19 exit 0;
20 }
21
22-plan(4);
23+plan(5);
24
25 # quickly compare two text files
26 sub txt_compare {
27@@ -41,8 +41,16 @@ $result = runperl( progfile => 'lib/h2ph.pht',
28 stderr => 1 );
29 like( $result, qr/syntax OK$/, "output compiles");
30
31+$result = runperl( progfile => '_h2ph_pre.ph',
32+ switches => ['-c'],
33+ stderr => 1 );
34+like( $result, qr/syntax OK$/, "preamble compiles");
35+
36 $result = runperl( switches => ["-w"],
37- prog => '$SIG{__WARN__} = sub { die $_[0] }; require q(lib/h2ph.pht);');
38+ stderr => 1,
39+ prog => <<'PROG' );
40+$SIG{__WARN__} = sub { die $_[0] }; require q(lib/h2ph.pht);
41+PROG
42 is( $result, '', "output free of warnings" );
43
44 # cleanup
45diff --git a/utils/h2ph.PL b/utils/h2ph.PL
46index 8f56db4..1255807 100644
47--- a/utils/h2ph.PL
48+++ b/utils/h2ph.PL
49@@ -401,7 +401,10 @@ if ($opt_e && (scalar(keys %bad_file) > 0)) {
50 exit $Exit;
51
52 sub expr {
53- $new = '"(assembly code)"' and return if /\b__asm__\b/; # freak out.
54+ if (/\b__asm__\b/) { # freak out
55+ $new = '"(assembly code)"';
56+ return
57+ }
58 my $joined_args;
59 if(keys(%curargs)) {
60 $joined_args = join('|', keys(%curargs));
61@@ -770,7 +773,7 @@ sub inc_dirs
62 sub build_preamble_if_necessary
63 {
64 # Increment $VERSION every time this function is modified:
65- my $VERSION = 2;
66+ my $VERSION = 3;
67 my $preamble = "$Dest_dir/_h2ph_pre.ph";
68
69 # Can we skip building the preamble file?
70@@ -798,7 +801,16 @@ sub build_preamble_if_necessary
71 # parenthesized value: d=(v)
72 $define{$_} = $1;
73 }
74- if ($define{$_} =~ /^([+-]?(\d+)?\.\d+([eE][+-]?\d+)?)[FL]?$/) {
75+ if (/^(\w+)\((\w)\)$/) {
76+ my($macro, $arg) = ($1, $2);
77+ my $def = $define{$_};
78+ $def =~ s/$arg/\$\{$arg\}/g;
79+ print PREAMBLE <<DEFINE;
80+unless (defined &$macro) { sub $macro(\$) { my (\$$arg) = \@_; \"$def\" } }
81+
82+DEFINE
83+ } elsif
84+ ($define{$_} =~ /^([+-]?(\d+)?\.\d+([eE][+-]?\d+)?)[FL]?$/) {
85 # float:
86 print PREAMBLE
87 "unless (defined &$_) { sub $_() { $1 } }\n\n";
88@@ -807,8 +819,14 @@ sub build_preamble_if_necessary
89 print PREAMBLE
90 "unless (defined &$_) { sub $_() { $1 } }\n\n";
91 } elsif ($define{$_} =~ /^\w+$/) {
92- print PREAMBLE
93- "unless (defined &$_) { sub $_() { &$define{$_} } }\n\n";
94+ my $def = $define{$_};
95+ if ($isatype{$def}) {
96+ print PREAMBLE
97+ "unless (defined &$_) { sub $_() { \"$def\" } }\n\n";
98+ } else {
99+ print PREAMBLE
100+ "unless (defined &$_) { sub $_() { &$def } }\n\n";
101+ }
102 } else {
103 print PREAMBLE
104 "unless (defined &$_) { sub $_() { \"",
105--
106tg: (c823880..) fixes/h2ph-gcc-4.5 (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/hurd-ccflags.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/hurd-ccflags.diff
new file mode 100644
index 0000000000..b9ea6770f2
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/hurd-ccflags.diff
@@ -0,0 +1,26 @@
1Author: Samuel Thibault <sthibault@debian.org>
2Subject: Make hints/gnu.sh append to $ccflags rather than overriding them
3Bug-Debian: http://bugs.debian.org/587901
4
5Don't override possible extra $ccflags values given to Configure
6on GNU/Hurd.
7
8---
9 hints/gnu.sh | 2 +-
10 1 files changed, 1 insertions(+), 1 deletions(-)
11
12diff --git a/hints/gnu.sh b/hints/gnu.sh
13index 2cfce54..c1ba2db 100644
14--- a/hints/gnu.sh
15+++ b/hints/gnu.sh
16@@ -19,7 +19,7 @@ lddlflags='-shared'
17 ccdlflags='-Wl,-E'
18
19 # Debian bug #258618
20-ccflags='-D_GNU_SOURCE'
21+ccflags="-D_GNU_SOURCE $ccflags"
22
23 # The following routines are only available as stubs in GNU libc.
24 # XXX remove this once metaconf detects the GNU libc stubs.
25--
26tg: (c823880..) fixes/hurd-ccflags (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/lc-numeric-docs.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/lc-numeric-docs.diff
new file mode 100644
index 0000000000..bb5c0e8c10
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/lc-numeric-docs.diff
@@ -0,0 +1,95 @@
1From: Niko Tyni <ntyni@debian.org>
2Subject: LC_NUMERIC documentation fixes
3Bug-Debian: http://bugs.debian.org/379329
4Bug: http://rt.perl.org/rt3/Ticket/Display.html?id=78452
5Origin: upstream, http://perl5.git.perl.org/perl.git/commit/903eb63f7d8d47a38971a8e9af7201b9927882cf
6
7LC_NUMERIC documentation updates fixing two errors:
8
9 - the early parts of perllocale.pod still say printf() uses LC_NUMERIC
10 with just 'use locale' when actually a POSIX::setlocale() call is
11 also needed
12
13 - format() hasn't used LC_NUMERIC unconditionally since 5.005_03
14 (commit 097ee67dff1c60f201bc09435bc6eaeeafcd8123).
15
16Test cases from the upstream commit dropped for the sake of simplicity.
17
18---
19 pod/perlform.pod | 20 ++++++++------------
20 pod/perllocale.pod | 15 ++++++---------
21 2 files changed, 14 insertions(+), 21 deletions(-)
22
23diff --git a/pod/perlform.pod b/pod/perlform.pod
24index 3cfa1b7..df0f0a1 100644
25--- a/pod/perlform.pod
26+++ b/pod/perlform.pod
27@@ -166,9 +166,9 @@ token on the first line. If an expression evaluates to a number with a
28 decimal part, and if the corresponding picture specifies that the decimal
29 part should appear in the output (that is, any picture except multiple "#"
30 characters B<without> an embedded "."), the character used for the decimal
31-point is B<always> determined by the current LC_NUMERIC locale. This
32-means that, if, for example, the run-time environment happens to specify a
33-German locale, "," will be used instead of the default ".". See
34+point is determined by the current LC_NUMERIC locale if C<use locale> is in
35+effect. This means that, if, for example, the run-time environment happens
36+to specify a German locale, "," will be used instead of the default ".". See
37 L<perllocale> and L<"WARNINGS"> for more information.
38
39
40@@ -442,15 +442,11 @@ Lexical variables (declared with "my") are not visible within a
41 format unless the format is declared within the scope of the lexical
42 variable. (They weren't visible at all before version 5.001.)
43
44-Formats are the only part of Perl that unconditionally use information
45-from a program's locale; if a program's environment specifies an
46-LC_NUMERIC locale, it is always used to specify the decimal point
47-character in formatted output. Perl ignores all other aspects of locale
48-handling unless the C<use locale> pragma is in effect. Formatted output
49-cannot be controlled by C<use locale> because the pragma is tied to the
50-block structure of the program, and, for historical reasons, formats
51-exist outside that block structure. See L<perllocale> for further
52-discussion of locale handling.
53+If a program's environment specifies an LC_NUMERIC locale and C<use
54+locale> is in effect when the format is declared, the locale is used
55+to specify the decimal point character in formatted output. Formatted
56+output cannot be controlled by C<use locale> at the time when write()
57+is called. See L<perllocale> for further discussion of locale handling.
58
59 Within strings that are to be displayed in a fixed length text field,
60 each control character is substituted by a space. (But remember the
61diff --git a/pod/perllocale.pod b/pod/perllocale.pod
62index 0dbabe7..0bec423 100644
63--- a/pod/perllocale.pod
64+++ b/pod/perllocale.pod
65@@ -115,8 +115,7 @@ ucfirst(), and lcfirst()) use C<LC_CTYPE>
66
67 =item *
68
69-B<The formatting functions> (printf(), sprintf() and write()) use
70-C<LC_NUMERIC>
71+B<Format declarations> (format()) use C<LC_NUMERIC>
72
73 =item *
74
75@@ -967,13 +966,11 @@ system's implementation of the locale system than by Perl.
76
77 =head2 write() and LC_NUMERIC
78
79-Formats are the only part of Perl that unconditionally use information
80-from a program's locale; if a program's environment specifies an
81-LC_NUMERIC locale, it is always used to specify the decimal point
82-character in formatted output. Formatted output cannot be controlled by
83-C<use locale> because the pragma is tied to the block structure of the
84-program, and, for historical reasons, formats exist outside that block
85-structure.
86+If a program's environment specifies an LC_NUMERIC locale and C<use
87+locale> is in effect when the format is declared, the locale is used
88+to specify the decimal point character in formatted output. Formatted
89+output cannot be controlled by C<use locale> at the time when write()
90+is called.
91
92 =head2 Freely available locale definitions
93
94--
95tg: (c823880..) fixes/lc-numeric-docs (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/lc-numeric-sprintf.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/lc-numeric-sprintf.diff
new file mode 100644
index 0000000000..6a39820012
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/lc-numeric-sprintf.diff
@@ -0,0 +1,29 @@
1From: Niko Tyni <ntyni@debian.org>
2Subject: Fix sprintf not to ignore LC_NUMERIC with constants
3Bug-Debian: http://bugs.debian.org/601549
4Bug: http://rt.perl.org/rt3/Ticket/Display.html?id=78632
5Origin: upstream, http://perl5.git.perl.org/perl.git/commit/b3fd61496ebc585b1115807e3195f17714662a09
6
7Don't fold constants in sprintf() if locales are used
8
9An upstream regression in 5.10.1 made sprintf() ignore LC_NUMERIC for
10numeric constants.
11
12---
13 op.c | 1 +
14 1 files changed, 1 insertions(+), 0 deletions(-)
15
16diff --git a/op.c b/op.c
17index e94f158..3c6badb 100644
18--- a/op.c
19+++ b/op.c
20@@ -2503,6 +2503,7 @@ S_fold_constants(pTHX_ register OP *o)
21 case OP_SLE:
22 case OP_SGE:
23 case OP_SCMP:
24+ case OP_SPRINTF:
25 /* XXX what about the numeric ops? */
26 if (PL_hints & HINT_LOCALE)
27 goto nope;
28--
29tg: (c823880..) fixes/lc-numeric-sprintf (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/net_smtp_docs.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/net_smtp_docs.diff
new file mode 100644
index 0000000000..6dc97129bb
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/net_smtp_docs.diff
@@ -0,0 +1,23 @@
1Subject: Document the Net::SMTP 'Port' option
2Bug-Debian: http://bugs.debian.org/100195
3Bug: http://rt.cpan.org/Public/Bug/Display.html?id=36038
4
5
6---
7 cpan/libnet/Net/SMTP.pm | 1 +
8 1 files changed, 1 insertions(+), 0 deletions(-)
9
10diff --git a/cpan/libnet/Net/SMTP.pm b/cpan/libnet/Net/SMTP.pm
11index a28496d..07b2498 100644
12--- a/cpan/libnet/Net/SMTP.pm
13+++ b/cpan/libnet/Net/SMTP.pm
14@@ -625,6 +625,7 @@ Net::SMTP will attempt to extract the address from the value passed.
15
16 B<Debug> - Enable debugging information
17
18+B<Port> - Select a port on the remote host to connect to (default is 25)
19
20 Example:
21
22--
23tg: (c823880..) fixes/net_smtp_docs (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/processPL.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/processPL.diff
new file mode 100644
index 0000000000..5a444e3f69
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/fixes/processPL.diff
@@ -0,0 +1,43 @@
1Subject: Always use PERLRUNINST when building perl modules.
2Bug-Debian: http://bugs.debian.org/357264
3Bug: http://rt.cpan.org/Public/Bug/Display.html?id=17224
4
5Revert part of upstream change 24524 to always use PERLRUNINST when
6building perl modules: Some PDL demos expect blib to be implicitly
7searched.
8
9
10---
11 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 5 +----
12 1 files changed, 1 insertions(+), 4 deletions(-)
13
14diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
15index 239d6df..294d266 100644
16--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
17+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
18@@ -3043,14 +3043,11 @@ sub processPL {
19 # pm_to_blib depends on then it can't depend on pm_to_blib
20 # else we have a dependency loop.
21 my $pm_dep;
22- my $perlrun;
23 if( defined $self->{PM}{$target} ) {
24 $pm_dep = '';
25- $perlrun = 'PERLRUN';
26 }
27 else {
28 $pm_dep = 'pm_to_blib';
29- $perlrun = 'PERLRUNINST';
30 }
31
32 $m .= <<MAKE_FRAG;
33@@ -3059,7 +3056,7 @@ all :: $target
34 \$(NOECHO) \$(NOOP)
35
36 $target :: $plfile $pm_dep
37- \$($perlrun) $plfile $target
38+ \$(PERLRUNINST) $plfile $target
39 MAKE_FRAG
40
41 }
42--
43tg: (c823880..) fixes/processPL (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/instmodsh_doc.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/instmodsh_doc.diff
new file mode 100644
index 0000000000..5670863ac5
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/instmodsh_doc.diff
@@ -0,0 +1,26 @@
1Subject: Debian policy doesn't install .packlist files for core or vendor.
2
3
4---
5 cpan/ExtUtils-MakeMaker/bin/instmodsh | 4 +++-
6 1 files changed, 3 insertions(+), 1 deletions(-)
7
8diff --git a/cpan/ExtUtils-MakeMaker/bin/instmodsh b/cpan/ExtUtils-MakeMaker/bin/instmodsh
9index 5874aa6..6a2f03e 100644
10--- a/cpan/ExtUtils-MakeMaker/bin/instmodsh
11+++ b/cpan/ExtUtils-MakeMaker/bin/instmodsh
12@@ -18,9 +18,11 @@ instmodsh - A shell to examine installed modules
13
14 =head1 DESCRIPTION
15
16-A little interface to ExtUtils::Installed to examine installed modules,
17+A little interface to ExtUtils::Installed to examine locally* installed modules,
18 validate your packlists and even create a tarball from an installed module.
19
20+*On Debian system, B<core> and B<vendor> modules are managed by C<dpkg>.
21+
22 =head1 SEE ALSO
23
24 ExtUtils::Installed
25--
26tg: (c823880..) debian/instmodsh_doc (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/ld_run_path.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/ld_run_path.diff
new file mode 100644
index 0000000000..ffcfab9d5d
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/ld_run_path.diff
@@ -0,0 +1,23 @@
1Subject: Remove standard libs from LD_RUN_PATH as per Debian policy.
2
3
4---
5 .../ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm | 3 +++
6 1 files changed, 3 insertions(+), 0 deletions(-)
7
8diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm
9index b807e97..6c955d7 100644
10--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm
11+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm
12@@ -53,6 +53,9 @@ sub _unix_os2_ext {
13 my($pwd) = cwd(); # from Cwd.pm
14 my($found) = 0;
15
16+ # Debian-specific: don't use LD_RUN_PATH for standard dirs
17+ $ld_run_path_seen{$_}++ for qw(/lib /usr/lib /usr/X11R6/lib);
18+
19 foreach my $thislib (split ' ', $potential_libs) {
20
21 # Handle possible linker path arguments.
22--
23tg: (c823880..) debian/ld_run_path (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/libnet_config_path.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/libnet_config_path.diff
new file mode 100644
index 0000000000..41bca9702b
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/libnet_config_path.diff
@@ -0,0 +1,35 @@
1Subject: Set location of libnet.cfg to /etc/perl/Net as /usr may not be writable.
2
3
4---
5 cpan/libnet/Net/Config.pm | 7 +++----
6 1 files changed, 3 insertions(+), 4 deletions(-)
7
8diff --git a/cpan/libnet/Net/Config.pm b/cpan/libnet/Net/Config.pm
9index db51c1f..8404593 100644
10--- a/cpan/libnet/Net/Config.pm
11+++ b/cpan/libnet/Net/Config.pm
12@@ -57,9 +57,8 @@ my %nc = (
13 }
14 TRY_INTERNET_CONFIG
15
16-my $file = __FILE__;
17+my $file = '/etc/perl/Net/libnet.cfg';
18 my $ref;
19-$file =~ s/Config.pm/libnet.cfg/;
20 if (-f $file) {
21 $ref = eval { local $SIG{__DIE__}; do $file };
22 if (ref($ref) eq 'HASH') {
23@@ -132,8 +131,8 @@ Net::Config - Local configuration data for libnet
24 C<Net::Config> holds configuration data for the modules in the libnet
25 distribution. During installation you will be asked for these values.
26
27-The configuration data is held globally in a file in the perl installation
28-tree, but a user may override any of these values by providing their own. This
29+The configuration data is held globally in C</etc/perl/Net/libnet.cfg>,
30+but a user may override any of these values by providing their own. This
31 can be done by having a C<.libnetrc> file in their home directory. This file
32 should return a reference to a HASH containing the keys described below.
33 For example
34--
35tg: (c823880..) debian/libnet_config_path (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/m68k_thread_stress.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/m68k_thread_stress.diff
new file mode 100644
index 0000000000..cda6089a01
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/m68k_thread_stress.diff
@@ -0,0 +1,43 @@
1Subject: Disable some threads tests on m68k for now due to missing TLS.
2Closes: #495826, #517938
3
4
5---
6 dist/threads-shared/t/stress.t | 4 ++++
7 dist/threads-shared/t/waithires.t | 6 ++++++
8 2 files changed, 10 insertions(+), 0 deletions(-)
9
10diff --git a/dist/threads-shared/t/stress.t b/dist/threads-shared/t/stress.t
11index adfd1ed..8573f1a 100755
12--- a/dist/threads-shared/t/stress.t
13+++ b/dist/threads-shared/t/stress.t
14@@ -11,6 +11,10 @@ BEGIN {
15 print("1..0 # SKIP Broken under HP-UX 10.20\n");
16 exit(0);
17 }
18+ if ($^O eq 'linux' && $Config{archname} =~ /^m68k/) {
19+ print("1..0 # Skip: no TLS on m68k yet <http://bugs.debian.org/495826>\n");
20+ exit(0);
21+ }
22 }
23
24 use ExtUtils::testlib;
25diff --git a/dist/threads-shared/t/waithires.t b/dist/threads-shared/t/waithires.t
26index e3a1086..633374e 100755
27--- a/dist/threads-shared/t/waithires.t
28+++ b/dist/threads-shared/t/waithires.t
29@@ -16,6 +16,12 @@ BEGIN {
30 if (! eval 'use Time::HiRes "time"; 1') {
31 Test::skip_all('Time::HiRes not available');
32 }
33+
34+ if ($^O eq 'linux' && $Config{archname} =~ /^m68k/) {
35+ print("1..0 # Skip: no TLS on m68k yet <http://bugs.debian.org/495826>\n");
36+ exit(0);
37+ }
38+
39 }
40
41 use ExtUtils::testlib;
42--
43tg: (c823880..) debian/m68k_thread_stress (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/53_debian_mod_paths.patch b/meta/recipes-devtools/perl/perl-5.12.2/debian/mod_paths.diff
index df74bc598d..bfa4721c43 100644
--- a/meta/recipes-devtools/perl/perl-5.8.8/53_debian_mod_paths.patch
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/mod_paths.diff
@@ -1,4 +1,6 @@
1Tweak @INC so that the ordering is: 1Subject: Tweak @INC ordering for Debian
2
3Our order is:
2 4
3 etc (for config files) 5 etc (for config files)
4 site (5.8.1) 6 site (5.8.1)
@@ -11,49 +13,36 @@ The rationale being that an admin (via site), or module packager
11(vendor) can chose to shadow core modules when there is a newer 13(vendor) can chose to shadow core modules when there is a newer
12version than is included in core. 14version than is included in core.
13 15
14diff -Naur --exclude=debian perl-5.8.8.orig/perl.c perl-5.8.8/perl.c 16
15--- perl-5.8.8.orig/perl.c 2006-01-31 23:34:47.000000000 +1100 17---
16+++ perl-5.8.8/perl.c 2006-02-02 23:36:38.000000000 +1100 18 perl.c | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
17@@ -4776,9 +4776,14 @@ 19 1 files changed, 58 insertions(+), 0 deletions(-)
18 incpush(APPLLIB_EXP, TRUE, TRUE, TRUE); 20
21diff --git a/perl.c b/perl.c
22index 05cea40..023d6a0 100644
23--- a/perl.c
24+++ b/perl.c
25@@ -4125,6 +4125,11 @@ S_init_perllib(pTHX)
26 INCPUSH_ADD_SUB_DIRS|INCPUSH_CAN_RELOCATE);
19 #endif 27 #endif
20 28
21+#if 1 29+#ifdef DEBIAN
22+ /* for configuration where /usr is mounted ro (CPAN::Config, Net::Config) */ 30+ /* for configuration where /usr is mounted ro (CPAN::Config, Net::Config) */
23+ incpush("/etc/perl", FALSE, FALSE, FALSE); 31+ S_incpush_use_sep(aTHX_ STR_WITH_LEN("/etc/perl"), 0x0);
24+#else
25 #ifdef ARCHLIB_EXP
26 incpush(ARCHLIB_EXP, FALSE, FALSE, TRUE);
27 #endif
28+#endif 32+#endif
29 #ifdef MACOS_TRADITIONAL 33+
30 {
31 Stat_t tmpstatbuf;
32@@ -4803,11 +4808,13 @@
33 #ifndef PRIVLIB_EXP
34 # define PRIVLIB_EXP "/usr/local/lib/perl5:/usr/local/lib/perl"
35 #endif
36+#if 0
37 #if defined(WIN32)
38 incpush(PRIVLIB_EXP, TRUE, FALSE, TRUE);
39 #else
40 incpush(PRIVLIB_EXP, FALSE, FALSE, TRUE);
41 #endif
42+#endif
43
44 #ifdef SITEARCH_EXP 34 #ifdef SITEARCH_EXP
45 /* sitearch is always relative to sitelib on Windows for 35 /* sitearch is always relative to sitelib on Windows for
46@@ -4850,6 +4857,61 @@ 36 * DLL-based path intuition to work correctly */
47 incpush(PERL_VENDORLIB_STEM, FALSE, TRUE, TRUE); 37@@ -4242,6 +4247,59 @@ S_init_perllib(pTHX)
38 INCPUSH_ADD_OLD_VERS|INCPUSH_CAN_RELOCATE);
48 #endif 39 #endif
49 40
50+#if 1 41+#ifdef DEBIAN
51+ incpush(ARCHLIB_EXP, FALSE, FALSE, TRUE);
52+ incpush(PRIVLIB_EXP, FALSE, FALSE, TRUE);
53+
54+ /* Non-versioned site directory for local modules and for 42+ /* Non-versioned site directory for local modules and for
55+ compatability with the previous packages' site dirs */ 43+ compatability with the previous packages' site dirs */
56+ incpush("/usr/local/lib/site_perl", TRUE, FALSE, FALSE); 44+ S_incpush_use_sep(aTHX_ STR_WITH_LEN("/usr/local/lib/site_perl"),
45+ INCPUSH_ADD_SUB_DIRS);
57+ 46+
58+#ifdef PERL_INC_VERSION_LIST 47+#ifdef PERL_INC_VERSION_LIST
59+ { 48+ {
@@ -88,14 +77,14 @@ diff -Naur --exclude=debian perl-5.8.8.orig/perl.c perl-5.8.8/perl.c
88+ { 77+ {
89+ strcpy(arch_vers, *p); 78+ strcpy(arch_vers, *p);
90+ if (PerlLIO_stat(sitearch, &s) >= 0 && S_ISDIR(s.st_mode)) 79+ if (PerlLIO_stat(sitearch, &s) >= 0 && S_ISDIR(s.st_mode))
91+ incpush(sitearch, FALSE, FALSE, FALSE); 80+ S_incpush_use_sep(aTHX_ sitearch, strlen(sitearch), 0x0);
92+ } 81+ }
93+ 82+
94+ if (lib_vers) 83+ if (lib_vers)
95+ { 84+ {
96+ strcpy(lib_vers, *p); 85+ strcpy(lib_vers, *p);
97+ if (PerlLIO_stat(sitelib, &s) >= 0 && S_ISDIR(s.st_mode)) 86+ if (PerlLIO_stat(sitelib, &s) >= 0 && S_ISDIR(s.st_mode))
98+ incpush(sitelib, FALSE, FALSE, FALSE); 87+ S_incpush_use_sep(aTHX_ sitelib, strlen(sitelib), 0x0);
99+ } 88+ }
100+ } 89+ }
101+ } 90+ }
@@ -103,5 +92,7 @@ diff -Naur --exclude=debian perl-5.8.8.orig/perl.c perl-5.8.8/perl.c
103+#endif 92+#endif
104+ 93+
105 #ifdef PERL_OTHERLIBDIRS 94 #ifdef PERL_OTHERLIBDIRS
106 incpush(PERL_OTHERLIBDIRS, TRUE, TRUE, TRUE); 95 S_incpush_use_sep(aTHX_ STR_WITH_LEN(PERL_OTHERLIBDIRS),
107 #endif 96 INCPUSH_ADD_OLD_VERS|INCPUSH_ADD_ARCHONLY_SUB_DIRS
97--
98tg: (c823880..) debian/mod_paths (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/module_build_man_extensions.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/module_build_man_extensions.diff
new file mode 100644
index 0000000000..320a90d84a
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/module_build_man_extensions.diff
@@ -0,0 +1,31 @@
1Subject: Adjust Module::Build manual page extensions for the Debian Perl policy
2Bug-Debian: http://bugs.debian.org/479460
3
4---
5 cpan/Module-Build/lib/Module/Build/Base.pm | 4 ++--
6 1 files changed, 2 insertions(+), 2 deletions(-)
7
8diff --git a/cpan/Module-Build/lib/Module/Build/Base.pm b/cpan/Module-Build/lib/Module/Build/Base.pm
9index 5bd8ec7..b4e606a 100644
10--- a/cpan/Module-Build/lib/Module/Build/Base.pm
11+++ b/cpan/Module-Build/lib/Module/Build/Base.pm
12@@ -3071,7 +3071,7 @@ sub manify_bin_pods {
13 foreach my $file (keys %$files) {
14 # Pod::Simple based parsers only support one document per instance.
15 # This is expected to change in a future version (Pod::Simple > 3.03).
16- my $parser = Pod::Man->new( section => 1 ); # binaries go in section 1
17+ my $parser = Pod::Man->new( section => '1p' ); # binaries go in section 1p
18 my $manpage = $self->man1page_name( $file ) . '.' .
19 $self->config( 'man1ext' );
20 my $outfile = File::Spec->catfile($mandir, $manpage);
21@@ -3096,7 +3096,7 @@ sub manify_lib_pods {
22 while (my ($file, $relfile) = each %$files) {
23 # Pod::Simple based parsers only support one document per instance.
24 # This is expected to change in a future version (Pod::Simple > 3.03).
25- my $parser = Pod::Man->new( section => 3 ); # libraries go in section 3
26+ my $parser = Pod::Man->new( section => '3pm' ); # libraries go in section 3pm
27 my $manpage = $self->man3page_name( $relfile ) . '.' .
28 $self->config( 'man3ext' );
29 my $outfile = File::Spec->catfile( $mandir, $manpage);
30--
31tg: (c823880..) debian/module_build_man_extensions (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/perlivp.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/perlivp.diff
new file mode 100644
index 0000000000..c63c1e81b8
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/perlivp.diff
@@ -0,0 +1,38 @@
1From: Niko Tyni <ntyni@debian.org>
2Subject: Make perlivp skip include directories in /usr/local
3Closes: 510895
4
5On Sat, Jan 10, 2009 at 12:37:18AM +1100, Brendan O'Dea wrote:
6> On Wed, Jan 7, 2009 at 12:21 AM, Niko Tyni <ntyni@debian.org> wrote:
7
8> > We could create the directories in a postinst script, but I'm not sure
9> > I see the point. They will be created automatically when installing
10> > CPAN modules.
11>
12> The directories are intentionally not created, as this way they are
13> excluded from the search path at start-up, saving a bunch of wasted
14> stats at use/require time in the common case that the user has not
15> installed any local packages. As Niko points out, they will be
16> created as required.
17
18
19Signed-off-by: Niko Tyni <ntyni@debian.org>
20
21---
22 utils/perlivp.PL | 1 +
23 1 files changed, 1 insertions(+), 0 deletions(-)
24
25diff --git a/utils/perlivp.PL b/utils/perlivp.PL
26index 9783261..156146f 100644
27--- a/utils/perlivp.PL
28+++ b/utils/perlivp.PL
29@@ -142,6 +142,7 @@ my $INC_total = 0;
30 my $INC_there = 0;
31 foreach (@INC) {
32 next if $_ eq '.'; # skip -d test here
33+ next if m|/usr/local|; # not shipped on Debian
34 if ($^O eq 'MacOS') {
35 next if $_ eq ':'; # skip -d test here
36 next if $_ eq 'Dev:Pseudo:'; # why is this in @INC?
37--
38tg: (c823880..) debian/perlivp (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/prune_libs.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/prune_libs.diff
new file mode 100644
index 0000000000..4d73717db4
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/prune_libs.diff
@@ -0,0 +1,36 @@
1Subject: Prune the list of libraries wanted to what we actually need.
2Bug-Debian: http://bugs.debian.org/128355
3
4We want to keep the dependencies on perl-base as small as possible,
5and some of the original list may be present on buildds (see Bug#128355).
6
7
8---
9 Configure | 5 ++---
10 1 files changed, 2 insertions(+), 3 deletions(-)
11
12diff --git a/Configure b/Configure
13index 3a8732b..6013c86 100755
14--- a/Configure
15+++ b/Configure
16@@ -1363,8 +1363,7 @@ libswanted_uselargefiles=''
17 : set usesocks on the Configure command line to enable socks.
18 : List of libraries we want.
19 : If anyone needs extra -lxxx, put those in a hint file.
20-libswanted="sfio socket bind inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun"
21-libswanted="$libswanted m crypt sec util c cposix posix ucb bsd BSD"
22+libswanted='gdbm gdbm_compat db dl m c crypt'
23 : We probably want to search /usr/shlib before most other libraries.
24 : This is only used by the lib/ExtUtils/MakeMaker.pm routine extliblist.
25 glibpth=`echo " $glibpth " | sed -e 's! /usr/shlib ! !'`
26@@ -22179,7 +22178,7 @@ sunos*X4*)
27 ;;
28 *) case "$usedl" in
29 $define|true|[yY]*)
30- set X `echo " $libs " | sed -e 's@ -lndbm @ @' -e 's@ -lgdbm @ @' -e 's@ -lgdbm_compat @ @' -e 's@ -ldbm @ @' -e 's@ -ldb @ @'`
31+ set X `echo " $libs " | sed -e 's@ -lgdbm @ @' -e 's@ -lgdbm_compat @ @' -e 's@ -ldb @ @'`
32 shift
33 perllibs="$*"
34 ;;
35--
36tg: (c823880..) debian/prune_libs (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.12.2/debian/squelch-locale-warnings.diff b/meta/recipes-devtools/perl/perl-5.12.2/debian/squelch-locale-warnings.diff
new file mode 100644
index 0000000000..091dec45cb
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.12.2/debian/squelch-locale-warnings.diff
@@ -0,0 +1,53 @@
1From: Niko Tyni <ntyni@debian.org>
2Subject: Squelch locale warnings in Debian package maintainer scripts
3Bug-Debian: http://bugs.debian.org/508764
4
5The system locales are rather frequently out of sync with the C library
6during package upgrades, causing a huge amount of useless Perl locale
7warnings. Squelch them when running package maintainer scripts, detected
8by the DPKG_RUNNING_VERSION environment variable.
9
10Any real locale problem will show up after the system upgrade too, and
11the warning will be triggered normally again at that point.
12
13---
14 locale.c | 4 ++++
15 pod/perllocale.pod | 8 ++++++++
16 2 files changed, 12 insertions(+), 0 deletions(-)
17
18diff --git a/locale.c b/locale.c
19index 16ccce8..2592b3c 100644
20--- a/locale.c
21+++ b/locale.c
22@@ -359,6 +359,10 @@ Perl_init_i18nl10n(pTHX_ int printwarn)
23 char *p;
24 const bool locwarn = (printwarn > 1 ||
25 (printwarn &&
26+
27+ /* Debian specific change - see http://bugs.debian.org/508764 */
28+ (!PerlEnv_getenv("DPKG_RUNNING_VERSION")) &&
29+
30 (!(p = PerlEnv_getenv("PERL_BADLANG")) || atoi(p))));
31
32 if (locwarn) {
33diff --git a/pod/perllocale.pod b/pod/perllocale.pod
34index 0dbabe7..60b7bab 100644
35--- a/pod/perllocale.pod
36+++ b/pod/perllocale.pod
37@@ -844,6 +844,14 @@ B<NOTE>: PERL_BADLANG only gives you a way to hide the warning message.
38 The message tells about some problem in your system's locale support,
39 and you should investigate what the problem is.
40
41+=item DPKG_RUNNING_VERSION
42+
43+On Debian systems, if the DPKG_RUNNING_VERSION environment variable is
44+set (to any value), the locale failure warnings will be suppressed just
45+like with a zero PERL_BADLANG setting. This is done to avoid floods
46+of spurious warnings during system upgrades.
47+See L<http://bugs.debian.org/508764>.
48+
49 =back
50
51 The following environment variables are not specific to Perl: They are
52--
53tg: (c823880..) debian/squelch-locale-warnings (depends on: upstream)
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/generate-sh.patch b/meta/recipes-devtools/perl/perl-5.12.2/generate-sh.patch
index ceb74196d6..ceb74196d6 100644
--- a/meta/recipes-devtools/perl/perl-5.8.8/generate-sh.patch
+++ b/meta/recipes-devtools/perl/perl-5.12.2/generate-sh.patch
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/installperl.patch b/meta/recipes-devtools/perl/perl-5.12.2/installperl.patch
index ff52bc3a9c..d20961c4f8 100644
--- a/meta/recipes-devtools/perl/perl-5.8.8/installperl.patch
+++ b/meta/recipes-devtools/perl/perl-5.12.2/installperl.patch
@@ -1,7 +1,7 @@
1Index: perl-5.8.8/installperl 1Index: perl-5.12.2/installperl
2=================================================================== 2===================================================================
3--- perl-5.8.8.orig/installperl 2007-06-14 12:36:23.000000000 +1000 3--- perl-5.12.2.orig/installperl
4+++ perl-5.8.8/installperl 2007-06-14 12:38:39.000000000 +1000 4+++ perl-5.12.2/installperl
5@@ -3,8 +3,8 @@ 5@@ -3,8 +3,8 @@
6 BEGIN { 6 BEGIN {
7 require 5.004; 7 require 5.004;
@@ -10,6 +10,6 @@ Index: perl-5.8.8/installperl
10- $ENV{PERL5LIB} = 'lib'; 10- $ENV{PERL5LIB} = 'lib';
11+# @INC = 'lib'; 11+# @INC = 'lib';
12+# $ENV{PERL5LIB} = 'lib'; 12+# $ENV{PERL5LIB} = 'lib';
13 }
14 13
15 use strict; 14 # This needs to be at BEGIN time, before any use of Config
15 require './install_lib.pl';
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/native-nopacklist.patch b/meta/recipes-devtools/perl/perl-5.12.2/native-nopacklist.patch
index a0ba269e00..92b02d4af0 100644
--- a/meta/recipes-devtools/perl/perl-5.8.8/native-nopacklist.patch
+++ b/meta/recipes-devtools/perl/perl-5.12.2/native-nopacklist.patch
@@ -1,34 +1,31 @@
1Part of 52_debian_extutils_hacks.patch just to exclude the installation of .packlist files 1Part of 52_debian_extutils_hacks.patch just to exclude the installation of .packlist files
2 2
3diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/MM_Unix.pm perl-5.8.8/lib/ExtUtils/MM_Unix.pm 3Index: perl-5.12.2/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
4--- perl-5.8.8.orig/lib/ExtUtils/MM_Unix.pm 2005-05-21 19:42:56.000000000 +1000 4===================================================================
5+++ perl-5.8.8/lib/ExtUtils/MM_Unix.pm 2006-02-05 17:40:19.000000000 +1100 5--- perl-5.12.2.orig/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
6@@ -2054,9 +2054,7 @@ 6+++ perl-5.12.2/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
7 $(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site 7@@ -2047,8 +2047,6 @@ doc__install : doc_site_install
8 8
9 pure_perl_install :: 9 pure_perl_install :: all
10- $(NOECHO) $(MOD_INSTALL) \ 10 $(NOECHO) $(MOD_INSTALL) \
11- read }.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \ 11- read }.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \
12- write }.$self->catfile('$(DESTINSTALLARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \ 12- write }.$self->catfile('$(DESTINSTALLARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \
13+ $(NOECHO) $(MOD_INSTALL) \
14 $(INST_LIB) $(DESTINSTALLPRIVLIB) \ 13 $(INST_LIB) $(DESTINSTALLPRIVLIB) \
15 $(INST_ARCHLIB) $(DESTINSTALLARCHLIB) \ 14 $(INST_ARCHLIB) $(DESTINSTALLARCHLIB) \
16 $(INST_BIN) $(DESTINSTALLBIN) \ 15 $(INST_BIN) $(DESTINSTALLBIN) \
17@@ -2081,9 +2079,7 @@ 16@@ -2074,8 +2072,6 @@ pure_site_install :: all
18 }.$self->catdir('$(PERL_ARCHLIB)','auto','$(FULLEXT)').q{
19 17
20 pure_vendor_install :: 18 pure_vendor_install :: all
21- $(NOECHO) $(MOD_INSTALL) \ 19 $(NOECHO) $(MOD_INSTALL) \
22- read }.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \ 20- read }.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \
23- write }.$self->catfile('$(DESTINSTALLVENDORARCH)','auto','$(FULLEXT)','.packlist').q{ \ 21- write }.$self->catfile('$(DESTINSTALLVENDORARCH)','auto','$(FULLEXT)','.packlist').q{ \
24+ $(NOECHO) $(MOD_INSTALL) \
25 $(INST_LIB) $(DESTINSTALLVENDORLIB) \ 22 $(INST_LIB) $(DESTINSTALLVENDORLIB) \
26 $(INST_ARCHLIB) $(DESTINSTALLVENDORARCH) \ 23 $(INST_ARCHLIB) $(DESTINSTALLVENDORARCH) \
27 $(INST_BIN) $(DESTINSTALLVENDORBIN) \ 24 $(INST_BIN) $(DESTINSTALLVENDORBIN) \
28@@ -2092,37 +2088,19 @@ 25@@ -2084,37 +2080,19 @@ pure_vendor_install :: all
29 $(INST_MAN3DIR) $(DESTINSTALLVENDORMAN3DIR) 26 $(INST_MAN3DIR) $(DESTINSTALLVENDORMAN3DIR)
30 27
31 doc_perl_install :: 28 doc_perl_install :: all
32- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod 29- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod
33- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) 30- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
34- -$(NOECHO) $(DOC_INSTALL) \ 31- -$(NOECHO) $(DOC_INSTALL) \
@@ -39,13 +36,12 @@ diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/MM_Unix.pm perl-5.8.8/l
39- EXE_FILES "$(EXE_FILES)" \ 36- EXE_FILES "$(EXE_FILES)" \
40- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{ 37- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{
41 38
42 doc_site_install :: 39 doc_site_install :: all
43- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod 40- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod
44- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) 41- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
45- -$(NOECHO) $(DOC_INSTALL) \
46+ $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLSITEARCH)/perllocal.pod 42+ $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLSITEARCH)/perllocal.pod
47+ -$(NOECHO) $(MKPATH) $(DESTINSTALLSITEARCH) 43+ -$(NOECHO) $(MKPATH) $(DESTINSTALLSITEARCH)
48+ -$(NOECHO) $(DOC_INSTALL) \ 44 -$(NOECHO) $(DOC_INSTALL) \
49 "Module" "$(NAME)" \ 45 "Module" "$(NAME)" \
50 "installed into" "$(INSTALLSITELIB)" \ 46 "installed into" "$(INSTALLSITELIB)" \
51 LINKTYPE "$(LINKTYPE)" \ 47 LINKTYPE "$(LINKTYPE)" \
@@ -54,7 +50,7 @@ diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/MM_Unix.pm perl-5.8.8/l
54- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{ 50- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{
55+ >> }.$self->catfile('$(DESTINSTALLSITEARCH)','perllocal.pod').q{ 51+ >> }.$self->catfile('$(DESTINSTALLSITEARCH)','perllocal.pod').q{
56 52
57 doc_vendor_install :: 53 doc_vendor_install :: all
58- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod 54- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod
59- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) 55- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
60- -$(NOECHO) $(DOC_INSTALL) \ 56- -$(NOECHO) $(DOC_INSTALL) \
@@ -67,7 +63,7 @@ diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/MM_Unix.pm perl-5.8.8/l
67 63
68 }; 64 };
69 65
70@@ -2131,13 +2109,12 @@ 66@@ -2123,13 +2101,12 @@ uninstall :: uninstall_from_$(INSTALLDIR
71 $(NOECHO) $(NOOP) 67 $(NOECHO) $(NOOP)
72 68
73 uninstall_from_perldirs :: 69 uninstall_from_perldirs ::
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/native-perlinc.patch b/meta/recipes-devtools/perl/perl-5.12.2/native-perlinc.patch
index 6dc4b9538d..bf145ba6b2 100644
--- a/meta/recipes-devtools/perl/perl-5.8.8/native-perlinc.patch
+++ b/meta/recipes-devtools/perl/perl-5.12.2/native-perlinc.patch
@@ -1,7 +1,7 @@
1Index: perl-5.8.8/lib/ExtUtils/MM_Unix.pm 1Index: perl-5.8.8/lib/ExtUtils/MM_Unix.pm
2=================================================================== 2===================================================================
3--- perl-5.8.8.orig/lib/ExtUtils/MM_Unix.pm 2008-10-31 22:01:35.000000000 +0000 3--- perl-5.12.2.orig/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm 2008-10-31 22:01:35.000000000 +0000
4+++ perl-5.8.8/lib/ExtUtils/MM_Unix.pm 2008-11-08 16:01:12.000000000 +0000 4+++ perl-5.12.2/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm 2008-10-31 22:01:35.000000000 +0000
5@@ -1597,6 +1597,19 @@ 5@@ -1597,6 +1597,19 @@
6 $self->{PERL_LIB} ||= $Config{privlibexp}; 6 $self->{PERL_LIB} ||= $Config{privlibexp};
7 $self->{PERL_ARCHLIB} ||= $Config{archlibexp}; 7 $self->{PERL_ARCHLIB} ||= $Config{archlibexp};
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/native-ssp.patch b/meta/recipes-devtools/perl/perl-5.12.2/native-ssp.patch
index 1c825f50d0..1c825f50d0 100644
--- a/meta/recipes-devtools/perl/perl-5.8.8/native-ssp.patch
+++ b/meta/recipes-devtools/perl/perl-5.12.2/native-ssp.patch
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/perl-configpm-switch.patch b/meta/recipes-devtools/perl/perl-5.12.2/perl-configpm-switch.patch
index ac519a0271..ac519a0271 100644
--- a/meta/recipes-devtools/perl/perl-5.8.8/perl-configpm-switch.patch
+++ b/meta/recipes-devtools/perl/perl-5.12.2/perl-configpm-switch.patch
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/perl-configure.sh b/meta/recipes-devtools/perl/perl-5.12.2/perl-configure.sh
index 9800394b63..c29e966c05 100755
--- a/meta/recipes-devtools/perl/perl-5.8.8/perl-configure.sh
+++ b/meta/recipes-devtools/perl/perl-5.12.2/perl-configure.sh
@@ -1,4 +1,4 @@
1ls#! /bin/sh 1#! /bin/sh
2 2
3# 3#
4# Generate the common perl configuration 4# Generate the common perl configuration
@@ -15,7 +15,7 @@ echo sh Configure -des \
15 -Dprefix=/usr \ 15 -Dprefix=/usr \
16 -Dvendorprefix=/usr \ 16 -Dvendorprefix=/usr \
17 -Dsiteprefix=/usr \ 17 -Dsiteprefix=/usr \
18 -Dotherlibdirs=/usr/lib/perl5/5.8.8 \ 18 -Dotherlibdirs=/usr/lib/perl5/5.12.2 \
19 -Duseshrplib \ 19 -Duseshrplib \
20 -Dusethreads \ 20 -Dusethreads \
21 -Duseithreads \ 21 -Duseithreads \
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/perl-dynloader.patch b/meta/recipes-devtools/perl/perl-5.12.2/perl-dynloader.patch
index e2dc774d5e..061a8236fd 100644
--- a/meta/recipes-devtools/perl/perl-5.8.8/perl-dynloader.patch
+++ b/meta/recipes-devtools/perl/perl-5.12.2/perl-dynloader.patch
@@ -3,8 +3,8 @@ loading to be changed via an environment variable. This is to allow
3us to load .so's from the host system while building for the target 3us to load .so's from the host system while building for the target
4system. 4system.
5 5
6--- perl-5.8.8/ext/DynaLoader/XSLoader_pm.PL 2007/04/20 09:03:08 1.1 6--- perl-5.12.2/dist/XSLoader/XSLoader_pm.PL 2007/04/20 09:03:08 1.1
7+++ perl-5.8.8/ext/DynaLoader/XSLoader_pm.PL 2007/04/20 09:41:28 7+++ perl-5.12.2/dist/XSLoader/XSLoader_pm.PL 2007/04/20 09:03:08
8@@ -65,6 +65,15 @@ 8@@ -65,6 +65,15 @@
9 print OUT <<'EOT'; 9 print OUT <<'EOT';
10 my $modpname = join('/',@modparts); 10 my $modpname = join('/',@modparts);
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/perl-enable-gdbm.patch b/meta/recipes-devtools/perl/perl-5.12.2/perl-enable-gdbm.patch
index c0874c372d..c0874c372d 100644
--- a/meta/recipes-devtools/perl/perl-5.8.8/perl-enable-gdbm.patch
+++ b/meta/recipes-devtools/perl/perl-5.12.2/perl-enable-gdbm.patch
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/perl-moreconfig.patch b/meta/recipes-devtools/perl/perl-5.12.2/perl-moreconfig.patch
index 590c72536b..590c72536b 100644
--- a/meta/recipes-devtools/perl/perl-5.8.8/perl-moreconfig.patch
+++ b/meta/recipes-devtools/perl/perl-5.12.2/perl-moreconfig.patch
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/09_fix_installperl.patch b/meta/recipes-devtools/perl/perl-5.8.8/09_fix_installperl.patch
deleted file mode 100644
index f550537d02..0000000000
--- a/meta/recipes-devtools/perl/perl-5.8.8/09_fix_installperl.patch
+++ /dev/null
@@ -1,32 +0,0 @@
1Correctly identify arch-specific modules in ext/ where the .pm files
2are under lib.
3
4Ensure that POSIX/SigAction is kept with the rest of the POSIX module
5under archlib.
6
7diff --exclude=debian -Naur perl-5.8.8.orig/installperl perl-5.8.8/installperl
8--- perl-5.8.8.orig/installperl 2006-01-29 02:35:28.000000000 +1100
9+++ perl-5.8.8/installperl 2006-05-31 22:54:41.000000000 +1000
10@@ -156,11 +156,8 @@
11 if ("$File::Find::dir/$_" =~ m{^ext\b(.*)/([^/]+)\.pm$}) {
12 my($path, $modname) = ($1,$2);
13
14- # strip trailing component first
15- $path =~ s{/[^/]*$}{};
16-
17- # strip optional "/lib";
18- $path =~ s{/lib\b}{};
19+ # strip to optional "/lib", or remove trailing component
20+ $path =~ s{.*/lib\b}{} or $path =~ s{/[^/]*$}{};
21
22 # strip any leading /
23 $path =~ s{^/}{};
24@@ -851,7 +848,7 @@
25 }
26
27 if (-f $_) {
28- if (/\.(?:al|ix)$/ && !($dir =~ m[^auto/(.*)$] && $archpms{$1})) {
29+ if (/\.(?:al|ix)$/ && !($dir =~ m[^auto/(.*)$])) {
30 $installlib = $installprivlib;
31 #We're installing *.al and *.ix files into $installprivlib,
32 #but we have to delete old *.al and *.ix files from the 5.000
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/54_debian_perldoc-r.patch b/meta/recipes-devtools/perl/perl-5.8.8/54_debian_perldoc-r.patch
deleted file mode 100644
index 432cd857a7..0000000000
--- a/meta/recipes-devtools/perl/perl-5.8.8/54_debian_perldoc-r.patch
+++ /dev/null
@@ -1,16 +0,0 @@
1In a Debian installation, not all directories in @INC need exist (the
2site directories for example are created on demand).
3
4Suggested by Joey Hess <joeyh@debian.org>.
5
6diff -Naur --exclude=debian perl-5.8.8.orig/lib/Pod/Perldoc.pm perl-5.8.8/lib/Pod/Perldoc.pm
7--- perl-5.8.8.orig/lib/Pod/Perldoc.pm 2004-12-29 23:15:33.000000000 +1100
8+++ perl-5.8.8/lib/Pod/Perldoc.pm 2006-02-02 23:38:49.000000000 +1100
9@@ -1533,6 +1533,7 @@
10 $self->{'target'} = (splitdir $s)[-1]; # XXX: why not use File::Basename?
11 for ($i=0; $i<@dirs; $i++) {
12 $dir = $dirs[$i];
13+ next unless -d $dir; # some dirs in @INC are optional
14 ($dir = VMS::Filespec::unixpath($dir)) =~ s!/\z!! if IS_VMS;
15 if ( (! $self->opt_m && ( $ret = $self->check_file($dir,"$s.pod")))
16 or ( $ret = $self->check_file($dir,"$s.pm"))
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/58_debian_cpan_config_path.patch b/meta/recipes-devtools/perl/perl-5.8.8/58_debian_cpan_config_path.patch
deleted file mode 100644
index b38c70c515..0000000000
--- a/meta/recipes-devtools/perl/perl-5.8.8/58_debian_cpan_config_path.patch
+++ /dev/null
@@ -1,14 +0,0 @@
1Set location of CPAN::Config to /etc/perl as /usr may not be writable.
2
3diff -Naur --exclude=debian perl-5.8.8.orig/lib/CPAN.pm perl-5.8.8/lib/CPAN.pm
4--- perl-5.8.8.orig/lib/CPAN.pm 2006-02-01 01:11:22.000000000 +1100
5+++ perl-5.8.8/lib/CPAN.pm 2006-02-02 23:49:26.000000000 +1100
6@@ -1246,7 +1246,7 @@
7 $configpm = $INC{"CPAN/MyConfig.pm"};
8 $redo++;
9 } else {
10- my($path_to_cpan) = File::Basename::dirname($INC{"CPAN.pm"});
11+ my($path_to_cpan) = '/etc/perl';
12 my($configpmdir) = File::Spec->catdir($path_to_cpan,"CPAN");
13 my($configpmtest) = File::Spec->catfile($configpmdir,"Config.pm");
14 if (-d $configpmdir or File::Path::mkpath($configpmdir)) {
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/60_debian_libnet_config_path.patch b/meta/recipes-devtools/perl/perl-5.8.8/60_debian_libnet_config_path.patch
deleted file mode 100644
index 7842ce115c..0000000000
--- a/meta/recipes-devtools/perl/perl-5.8.8/60_debian_libnet_config_path.patch
+++ /dev/null
@@ -1,16 +0,0 @@
1Set location of libnet.cfg to /etc/perl/Net as /usr may not be writable.
2
3diff -Naur --exclude=debian perl-5.8.8.orig/lib/Net/Config.pm perl-5.8.8/lib/Net/Config.pm
4--- perl-5.8.8.orig/lib/Net/Config.pm 2002-03-01 01:04:31.000000000 +1100
5+++ perl-5.8.8/lib/Net/Config.pm 2006-02-03 00:00:55.000000000 +1100
6@@ -57,9 +57,8 @@
7 }
8 TRY_INTERNET_CONFIG
9
10-my $file = __FILE__;
11+my $file = '/etc/perl/Net/libnet.cfg';
12 my $ref;
13-$file =~ s/Config.pm/libnet.cfg/;
14 if ( -f $file ) {
15 $ref = eval { local $SIG{__DIE__}; do $file };
16 if (ref($ref) eq 'HASH') {
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/62_debian_cpan_definstalldirs.patch b/meta/recipes-devtools/perl/perl-5.8.8/62_debian_cpan_definstalldirs.patch
deleted file mode 100644
index 682061dd8b..0000000000
--- a/meta/recipes-devtools/perl/perl-5.8.8/62_debian_cpan_definstalldirs.patch
+++ /dev/null
@@ -1,16 +0,0 @@
1Some modules which are included in core set INSTALLDIRS => 'perl'
2explicitly in Makefile.PL. This makes sense for the normal @INC
3ordering, but not ours. Provide a sensible default.
4
5diff -Naur --exclude=debian perl-5.8.8.orig/lib/CPAN/FirstTime.pm perl-5.8.8/lib/CPAN/FirstTime.pm
6--- perl-5.8.8.orig/lib/CPAN/FirstTime.pm 2006-01-31 08:08:57.000000000 +1100
7+++ perl-5.8.8/lib/CPAN/FirstTime.pm 2006-02-03 00:05:24.000000000 +1100
8@@ -358,7 +358,7 @@
9
10 };
11
12- $default = $CPAN::Config->{makepl_arg} || "";
13+ $default = $CPAN::Config->{makepl_arg} || "INSTALLDIRS=site";
14 $CPAN::Config->{makepl_arg} =
15 prompt("Parameters for the 'perl Makefile.PL' command?
16 Typical frequently used settings:
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/64_debian_enc2xs_inc.patch b/meta/recipes-devtools/perl/perl-5.8.8/64_debian_enc2xs_inc.patch
deleted file mode 100644
index c207a9380a..0000000000
--- a/meta/recipes-devtools/perl/perl-5.8.8/64_debian_enc2xs_inc.patch
+++ /dev/null
@@ -1,28 +0,0 @@
1Tweak enc2xs to handle Debian @INC: ignore missing directories,
2follow symlinks (/usr/share/perl/5.8 -> 5.8.4).
3
4diff -Naur --exclude=debian perl-5.8.8.orig/ext/Encode/bin/enc2xs perl-5.8.8/ext/Encode/bin/enc2xs
5--- perl-5.8.8.orig/ext/Encode/bin/enc2xs 2004-09-03 01:53:51.000000000 +1000
6+++ perl-5.8.8/ext/Encode/bin/enc2xs 2006-02-03 00:21:32.000000000 +1100
7@@ -909,10 +909,11 @@
8 eval { require File::Find; };
9 my (@inc, %e2x_dir);
10 for my $inc (@INC){
11+ next unless -d $inc; # skip non-existent directories
12 push @inc, $inc unless $inc eq '.'; #skip current dir
13 }
14 File::Find::find(
15- sub {
16+ { wanted => sub {
17 my ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,
18 $atime,$mtime,$ctime,$blksize,$blocks)
19 = lstat($_) or return;
20@@ -922,7 +923,7 @@
21 $e2x_dir{$File::Find::dir} ||= $mtime;
22 }
23 return;
24- }, @inc);
25+ }, follow => 1}, @inc);
26 warn join("\n", keys %e2x_dir), "\n";
27 for my $d (sort {$e2x_dir{$a} <=> $e2x_dir{$b}} keys %e2x_dir){
28 $_E2X = $d;
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/Makefile.SH.patch b/meta/recipes-devtools/perl/perl-5.8.8/Makefile.SH.patch
deleted file mode 100644
index ab9c4b7d63..0000000000
--- a/meta/recipes-devtools/perl/perl-5.8.8/Makefile.SH.patch
+++ /dev/null
@@ -1,253 +0,0 @@
1Index: perl-5.8.8/Makefile.SH
2===================================================================
3--- perl-5.8.8.orig/Makefile.SH 2006-01-24 23:49:44.000000000 +1100
4+++ perl-5.8.8/Makefile.SH 2007-06-14 13:29:37.000000000 +1000
5@@ -43,12 +43,12 @@
6 true)
7 # Prefix all runs of 'miniperl' and 'perl' with
8 # $ldlibpth so that ./perl finds *this* shared libperl.
9- case "$LD_LIBRARY_PATH" in
10- '')
11- ldlibpth="LD_LIBRARY_PATH=`pwd`";;
12- *)
13- ldlibpth="LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}";;
14- esac
15+# case "$LD_LIBRARY_PATH" in
16+# '')
17+# ldlibpth="LD_LIBRARY_PATH=`pwd`";;
18+# *)
19+# ldlibpth="LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}";;
20+# esac
21
22 pldlflags="$cccdlflags"
23 static_target='static_pic'
24@@ -108,7 +108,8 @@
25 ldlibpth=''
26 ;;
27 *)
28- eval "ldlibpth=\"$ldlibpthname=`pwd`:\$$ldlibpthname\""
29+# We compile in the library path in OE from cross-compile, so lets not do this
30+# eval "ldlibpth=\"$ldlibpthname=`pwd`:\$$ldlibpthname\""
31 ;;
32 esac
33 # Strip off any trailing :'s
34@@ -129,18 +130,7 @@
35 # INSTALL file, under "Building a shared perl library".
36 # If there is no pre-existing $libperl, we don't need
37 # to do anything further.
38- if test -f $archlib/CORE/$libperl; then
39- rm -f preload
40- cat <<'EOT' > preload
41-#! /bin/sh
42-lib=$1
43-shift
44-test -r $lib && export LD_PRELOAD="$lib $LD_PRELOAD"
45-exec "$@"
46-EOT
47- chmod 755 preload
48- ldlibpth="$ldlibpth `pwd`/preload `pwd`/$libperl"
49- fi
50+ echo linux libraries overwritten by cross-compile patches
51 ;;
52 os390) test -f /bin/env && ldlibpth="/bin/env $ldlibpth"
53 ;;
54@@ -401,9 +391,19 @@
55 .c.s:
56 $(CCCMDSRC) -S $*.c
57
58-all: $(FIRSTMAKEFILE) miniperl$(EXE_EXT) extra.pods $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make
59- @echo " ";
60- @echo " Everything is up to date. Type '$(MAKE) test' to run test suite."
61+#all: $(FIRSTMAKEFILE) miniperl$(EXE_EXT) extra.pods $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make
62+# @echo " ";
63+# @echo " Everything is up to date. Type '$(MAKE) test' to run test suite."
64+
65+all: $(FIRSTMAKEFILE) miniperl$(EXE_EXT) $(unidatafiles)
66+
67+more: extra.pods $(private) $(public)
68+
69+more2: $(dynamic_ext)
70+
71+more3: $(nonxs_ext)
72+
73+more4: extras.make
74
75 .PHONY: all compile translators utilities
76
77@@ -413,10 +413,10 @@
78 cd x2p; $(MAKE) compile;
79 cd pod; $(MAKE) compile;
80
81-translators: miniperl$(EXE_EXT) $(CONFIGPM) FORCE
82+translators: $(CONFIGPM) FORCE
83 @echo " "; echo " Making x2p stuff"; cd x2p; $(LDLIBPTH) $(MAKE) all
84
85-utilities: miniperl$(EXE_EXT) $(CONFIGPM) $(plextract) lib/lib.pm FORCE
86+utilities: $(CONFIGPM) $(plextract) lib/lib.pm FORCE
87 @echo " "; echo " Making utilities"; cd utils; $(LDLIBPTH) $(MAKE) all
88
89
90@@ -550,7 +550,7 @@
91 case "$useshrplib" in
92 true)
93 $spitshell >>Makefile <<'!NO!SUBS!'
94- $(LD) -o $@ $(SHRPLDFLAGS) perl$(OBJ_EXT) $(obj) $(libs)
95+ $(LD) -o $@ $(SHRPLDFLAGS) perl$(OBJ_EXT) $(obj) $(libs) -Wl,-soname,libperl.so.5
96 !NO!SUBS!
97 case "$osname" in
98 aix)
99@@ -591,7 +591,9 @@
100 $(CC) -o miniperl $(CLDFLAGS) \
101 `echo $(obj) | sed 's/ op$(OBJ_EXT) / /'` \
102 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perl$(OBJ_EXT) $(libs)
103- $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
104+ mv -f miniperl miniperl-target
105+ ln -s hostperl miniperl
106+# $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
107 !NO!SUBS!
108 ;;
109 next4*)
110@@ -599,7 +601,9 @@
111 miniperl: $& miniperlmain$(OBJ_EXT) $(LIBPERL) opmini$(OBJ_EXT)
112 $(CC) -o miniperl `echo $(obj) | sed 's/ op$(OBJ_EXT) / /'` \
113 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perl$(OBJ_EXT) $(libs)
114- $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
115+ mv -f miniperl miniperl-target
116+ ln -s hostperl miniperl
117+# $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
118 !NO!SUBS!
119 ;;
120 darwin*)
121@@ -620,7 +624,9 @@
122 -@rm -f miniperl.xok
123 $(CC) $(CLDFLAGS) $(NAMESPACEFLAGS) -o miniperl \
124 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) $(LLIBPERL) $(libs)
125- $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
126+ mv -f miniperl miniperl-target
127+ ln -s hostperl miniperl
128+# $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
129 !NO!SUBS!
130 ;;
131 *)
132@@ -629,7 +635,9 @@
133 -@rm -f miniperl.xok
134 $(LDLIBPTH) $(CC) $(CLDFLAGS) -o miniperl \
135 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) $(LLIBPERL) $(libs)
136- $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
137+ mv -f miniperl miniperl-target
138+ ln -s hostperl miniperl
139+# $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
140 !NO!SUBS!
141 ;;
142 esac
143@@ -766,7 +774,7 @@
144 # We need to autosplit in two steps because VOS can't handle so many args
145 #
146 .PHONY: preplibrary
147-preplibrary: miniperl$(EXE_EXT) $(CONFIGPM) lib/lib.pm $(PREPLIBRARY_LIBPERL)
148+preplibrary: $(CONFIGPM) lib/lib.pm $(PREPLIBRARY_LIBPERL)
149 @sh ./makedir lib/auto
150 @echo " AutoSplitting perl library"
151 $(LDLIBPTH) ./miniperl -Ilib -e 'use AutoSplit; \
152@@ -775,35 +783,35 @@
153 autosplit_lib_modules(@ARGV)' lib/*/*.pm
154 $(MAKE) lib/re.pm
155
156-lib/Config.pod: config.sh miniperl$(EXE_EXT) configpm Porting/Glossary
157+lib/Config.pod: config.sh configpm Porting/Glossary
158 $(LDLIBPTH) ./miniperl -Ilib configpm --heavy=lib/Config_heavy.pl lib/Config.pm
159
160 $(CONFIGPM): lib/Config.pod
161
162-lib/ExtUtils/Miniperl.pm: miniperlmain.c miniperl$(EXE_EXT) minimod.pl $(CONFIGPM)
163+lib/ExtUtils/Miniperl.pm: miniperlmain.c minimod.pl $(CONFIGPM)
164 $(LDLIBPTH) ./miniperl minimod.pl > lib/ExtUtils/Miniperl.pm
165
166 lib/re.pm: ext/re/re.pm
167 cp ext/re/re.pm lib/re.pm
168
169-$(plextract): miniperl$(EXE_EXT) $(CONFIGPM) x2p/s2p
170+$(plextract): $(CONFIGPM) x2p/s2p
171 @-rm -f $@
172 $(LDLIBPTH) ./miniperl -I`pwd`/lib $@.PL
173
174-x2p/s2p: miniperl$(EXE_EXT) $(CONFIGPM) x2p/s2p.PL
175+x2p/s2p: $(CONFIGPM) x2p/s2p.PL
176 cd x2p; $(LDLIBPTH) $(MAKE) s2p
177
178-lib/lib.pm: miniperl$(EXE_EXT) $(CONFIGPM)
179+lib/lib.pm: $(CONFIGPM)
180 @-rm -f $@
181 $(LDLIBPTH) ./miniperl -Ilib lib/lib_pm.PL
182
183 unidatafiles $(unidatafiles): uni.data
184
185-uni.data: miniperl$(EXE_EXT) $(CONFIGPM) lib/unicore/mktables
186+uni.data: $(CONFIGPM) lib/unicore/mktables
187 cd lib/unicore && $(LDLIBPTH) ../../miniperl -I../../lib mktables -w
188 touch uni.data
189
190-extra.pods: miniperl$(EXE_EXT)
191+extra.pods:
192 -@test -f extra.pods && rm -f `cat extra.pods`
193 -@rm -f extra.pods
194 -@for x in `grep -l '^=[a-z]' README.* | grep -v README.vms` ; do \
195@@ -850,18 +858,7 @@
196 INSTALL_DEPENDENCE = all
197
198 install.perl: $(INSTALL_DEPENDENCE) installperl
199- if [ -n "$(COMPILE)" ]; \
200- then \
201- cd utils; $(MAKE) compile; \
202- cd ../x2p; $(MAKE) compile; \
203- cd ../pod; $(MAKE) compile; \
204- else :; \
205- fi
206- $(LDLIBPTH) ./perl installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS)
207- $(MAKE) extras.install
208-
209-install.man: all installman
210- $(LDLIBPTH) ./perl installman --destdir=$(DESTDIR) $(INSTALLFLAGS)
211+ ./hostperl -Ifake_config_library -Ilib -MConfig installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS)
212
213 # XXX Experimental. Hardwired values, but useful for testing.
214 # Eventually Configure could ask for some of these values.
215@@ -978,16 +975,16 @@
216 #
217 # DynaLoader may be needed for extensions that use Makefile.PL.
218
219-$(DYNALOADER): miniperl$(EXE_EXT) preplibrary FORCE
220+$(DYNALOADER): preplibrary FORCE
221 @$(LDLIBPTH) sh ext/util/make_ext $(STATIC) $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)
222
223-d_dummy $(dynamic_ext): miniperl$(EXE_EXT) preplibrary $(DYNALOADER) FORCE
224+d_dummy $(dynamic_ext): preplibrary $(DYNALOADER) FORCE
225 @$(LDLIBPTH) sh ext/util/make_ext dynamic $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)
226
227-s_dummy $(static_ext): miniperl$(EXE_EXT) preplibrary $(DYNALOADER) FORCE
228+s_dummy $(static_ext): preplibrary $(DYNALOADER) FORCE
229 @$(LDLIBPTH) sh ext/util/make_ext $(STATIC) $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)
230
231-n_dummy $(nonxs_ext): miniperl$(EXE_EXT) preplibrary $(DYNALOADER) FORCE
232+n_dummy $(nonxs_ext): preplibrary $(DYNALOADER) FORCE
233 @$(LDLIBPTH) sh ext/util/make_ext nonxs $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)
234
235 .PHONY: clean _tidy _mopup _cleaner1 _cleaner2 \
236@@ -1125,7 +1122,7 @@
237
238 test_prep_pre: preplibrary utilities $(nonxs_ext)
239
240-test_prep: test_prep_pre miniperl$(EXE_EXT) $(unidatafiles) perl$(EXE_EXT) $(dynamic_ext) $(TEST_PERL_DLL)
241+test_prep: test_prep_pre $(unidatafiles) perl$(EXE_EXT) $(dynamic_ext) $(TEST_PERL_DLL)
242 PERL=./perl $(MAKE) _test_prep
243
244 _test_tty:
245@@ -1238,7 +1235,7 @@
246
247 # Can't depend on lib/Config.pm because that might be where miniperl
248 # is crashing.
249-minitest: miniperl$(EXE_EXT) lib/re.pm minitest.prep
250+minitest: lib/re.pm minitest.prep
251 - cd t && (rm -f perl$(EXE_EXT); $(LNS) ../miniperl$(EXE_EXT) perl$(EXE_EXT)) \
252 && $(LDLIBPTH) ./perl TEST -minitest base/*.t comp/*.t cmd/*.t run/*.t io/*.t op/*.t uni/*.t </dev/tty
253
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/config.sh-32 b/meta/recipes-devtools/perl/perl-5.8.8/config.sh-32
deleted file mode 100644
index e22d71d8ee..0000000000
--- a/meta/recipes-devtools/perl/perl-5.8.8/config.sh-32
+++ /dev/null
@@ -1,58 +0,0 @@
1alignbytes='4'
2ccflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
3ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
4yaccflags=''
5ccsymbols='__GNUC_PATCHLEVEL__=5'
6cppccsymbols='__GNUC__=3 __GNUC_MINOR__=3'
7cppccsymbols='__GNUC__=3 __GNUC_MINOR__=3'
8cppflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -pipe -I/usr/local/include'
9cppsymbols='__ELF__=1 _FILE_OFFSET_BITS=64 __GLIBC__=2 __GLIBC_MINOR__=3 __GNU_LIBRARY__=6 _GNU_SOURCE=1 i386=1 __i386=1 __i386__=1 __i486=1 __i486__=1 _LARGEFILE64_SOURCE=1 _LARGEFILE_SOURCE=1 linux=1 __linux=1 __linux__=1 _POSIX_C_SOURCE=199506L _POSIX_SOURCE=1 _REENTRANT=1 __STDC__=1 unix=1 __unix=1 __unix__=1 __USE_BSD=1 __USE_FILE_OFFSET64=1 __USE_GNU=1 __USE_LARGEFILE=1 __USE_LARGEFILE64=1 __USE_MISC=1 __USE_POSIX=1 __USE_POSIX199309=1 __USE_POSIX199506=1 __USE_POSIX2=1 __USE_REENTRANT=1 __USE_SVID=1 __USE_UNIX98=1 __USE_XOPEN=1 __USE_XOPEN_EXTENDED=1 _XOPEN_SOURCE=600 _XOPEN_SOURCE_EXTENDED=1'
10d_nv_preserves_uv='define'
11d_u32align='undef'
12gccversion='3.3.5 (Debian 1:3.3.5-13)'
13getspnam_r_proto='0'
14gidformat='"lu"'
15gnulibc_version='2.3.2'
16i32type='long'
17i64type='long long'
18ivsize='4'
19gnulibc_version='2.3.2'
20libc='/lib/libc-2.3.2.so'
21libsfiles=' libnsl.so libdl.so libm.so libcrypt.so libutil.so libpthread.so libc.so'
22libsfound=' /usr/lib/libnsl.so /usr/lib/libdl.so /usr/lib/libm.so /usr/lib/libcrypt.so /usr/lib/libutil.so /usr/lib/libpthread.so /usr/lib/libc.so'
23ignore_versioned_solibs='y'
24libs='-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc'
25libsdirs=' /usr/lib'
26libsfiles=' libnsl.so libdl.so libm.so libcrypt.so libutil.so libpthread.so libc.so'
27libsfound=' /usr/lib/libnsl.so /usr/lib/libdl.so /usr/lib/libm.so /usr/lib/libcrypt.so /usr/lib/libutil.so /usr/lib/libpthread.so /usr/lib/libc.so'
28libspath=' /usr/local/lib /lib /usr/lib'
29libswanted='sfio socket inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m crypt sec util pthread c cposix posix ucb BSD'
30libswanted_uselargefiles=''
31perllibs='-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc'
32libsfiles=' libnsl.so libdl.so libm.so libcrypt.so libutil.so libpthread.so libc.so'
33libsfound=' /usr/lib/libnsl.so /usr/lib/libdl.so /usr/lib/libm.so /usr/lib/libcrypt.so /usr/lib/libutil.so /usr/lib/libpthread.so /usr/lib/libc.so'
34longdblsize='12'
35longlongsize='8'
36longsize='4'
37myuname='linux birgitte 2.6.21-rc5 #63 tue mar 27 14:41:54 est 2007 i686 gnulinux '
38nv_preserves_uv_bits='32'
39osvers='2.6.21-rc5'
40ptrsize='4'
41quadkind='3'
42quadtype='long long'
43uquadtype='unsigned long long'
44sPRIXU64='"LX"'
45sPRId64='"Ld"'
46sPRIi64='"Li"'
47sPRIo64='"Lo"'
48sPRIu64='"Lu"'
49sPRIx64='"Lx"'
50selectminbits='32'
51sizesize='4'
52u32type='unsigned long'
53u64type='unsigned long long'
54uidformat='"lu"'
55uquadtype='unsigned long long'
56use64bitall='undef'
57use64bitint='undef'
58uvsize='4'
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/config.sh-64 b/meta/recipes-devtools/perl/perl-5.8.8/config.sh-64
deleted file mode 100644
index 6e58fa71a3..0000000000
--- a/meta/recipes-devtools/perl/perl-5.8.8/config.sh-64
+++ /dev/null
@@ -1,58 +0,0 @@
1alignbytes='8'
2ccflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -pipe -Wdeclaration-after-statement -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
3ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
4yaccflags=''
5ccsymbols=''
6cppccsymbols=''
7cppccsymbols=''
8cppflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -pipe -Wdeclaration-after-statement'
9cppsymbols='__amd64=1 __amd64__=1 __ELF__=1 _FILE_OFFSET_BITS=64 __GLIBC__=2 __GLIBC_MINOR__=4 __GNUC__=4 __GNUC_MINOR__=1 __GNU_LIBRARY__=6 _GNU_SOURCE=1 _LARGEFILE64_SOURCE=1 _LARGEFILE_SOURCE=1 linux=1 __linux=1 __linux__=1 _LP64=1 __LP64__=1 _POSIX_C_SOURCE=199506L _POSIX_SOURCE=1 _REENTRANT=1 __STDC__=1 unix=1 __unix=1 __unix__=1 __USE_BSD=1 __USE_FILE_OFFSET64=1 __USE_GNU=1 __USE_LARGEFILE=1 __USE_LARGEFILE64=1 __USE_MISC=1 __USE_POSIX=1 __USE_POSIX199309=1 __USE_POSIX199506=1 __USE_POSIX2=1 __USE_REENTRANT=1 __USE_SVID=1 __USE_UNIX98=1 __USE_XOPEN=1 __USE_XOPEN_EXTENDED=1 __x86_64=1 __x86_64__=1 _XOPEN_SOURCE=600 _XOPEN_SOURCE_EXTENDED=1'
10d_nv_preserves_uv='undef'
11d_u32align='define'
12gccversion='4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu5)'
13getspnam_r_proto='REENTRANT_PROTO_I_CSBWR'
14gidformat='"u"'
15gnulibc_version='2.4'
16i32type='int'
17i64type='long'
18ivsize='8'
19gnulibc_version='2.4'
20libc='/lib/libc-2.4.so'
21libsfiles=' libnsl.so libdb.so libdl.so libm.so libcrypt.so libutil.so libpthread.so libc.so'
22libsfound=' /usr/lib/libnsl.so /usr/lib/libdb.so /usr/lib/libdl.so /usr/lib/libm.so /usr/lib/libcrypt.so /usr/lib/libutil.so /usr/lib/libpthread.so /usr/lib/libc.so'
23ignore_versioned_solibs='y'
24libs='-lnsl -ldb -ldl -lm -lcrypt -lutil -lpthread -lc'
25libsdirs=' /usr/lib'
26libsfiles=' libnsl.so libdb.so libdl.so libm.so libcrypt.so libutil.so libpthread.so libc.so'
27libsfound=' /usr/lib/libnsl.so /usr/lib/libdb.so /usr/lib/libdl.so /usr/lib/libm.so /usr/lib/libcrypt.so /usr/lib/libutil.so /usr/lib/libpthread.so /usr/lib/libc.so'
28libspath=' /usr/local/lib /lib /usr/lib'
29libswanted='sfio socket inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m crypt sec util pthread c cposix posix ucb BSD'
30libswanted_uselargefiles=''
31perllibs='-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc'
32libsfiles=' libnsl.so libdb.so libdl.so libm.so libcrypt.so libutil.so libpthread.so libc.so'
33libsfound=' /usr/lib/libnsl.so /usr/lib/libdb.so /usr/lib/libdl.so /usr/lib/libm.so /usr/lib/libcrypt.so /usr/lib/libutil.so /usr/lib/libpthread.so /usr/lib/libc.so'
34longdblsize='16'
35longlongsize='8'
36longsize='8'
37myuname='linux nynaeve 2.6.20.4 #29 smp thu mar 29 15:35:30 est 2007 x86_64 gnulinux '
38nv_preserves_uv_bits='53'
39osvers='2.6.20.4'
40ptrsize='8'
41quadkind='2'
42quadtype='long'
43uquadtype='unsigned long'
44sPRIXU64='"lX"'
45sPRId64='"ld"'
46sPRIi64='"li"'
47sPRIo64='"lo"'
48sPRIu64='"lu"'
49sPRIx64='"lx"'
50selectminbits='64'
51sizesize='8'
52u32type='unsigned int'
53u64type='unsigned long'
54uidformat='"u"'
55uquadtype='unsigned long'
56use64bitall='define'
57use64bitint='define'
58uvsize='8'
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/makedepend-dash.patch b/meta/recipes-devtools/perl/perl-5.8.8/makedepend-dash.patch
deleted file mode 100644
index 1f15474377..0000000000
--- a/meta/recipes-devtools/perl/perl-5.8.8/makedepend-dash.patch
+++ /dev/null
@@ -1,13 +0,0 @@
1Index: perl-5.8.8/makedepend.SH
2===================================================================
3--- perl-5.8.8.orig/makedepend.SH 2007-05-24 12:06:52.000000000 +1000
4+++ perl-5.8.8/makedepend.SH 2007-05-24 12:27:33.000000000 +1000
5@@ -128,7 +128,7 @@
6 *.y) filebase=`basename $file .y` ;;
7 esac
8 case "$file" in
9- */*) finc="-I`echo $file | sed 's#/[^/]*$##`" ;;
10+ */*) finc="-I`echo $file | sed 's#/[^/]*$##'`" ;;
11 *) finc= ;;
12 esac
13 $echo "Finding dependencies for $filebase$_o."
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/native-no-gdbminc.patch b/meta/recipes-devtools/perl/perl-5.8.8/native-no-gdbminc.patch
deleted file mode 100644
index f00fa2cc17..0000000000
--- a/meta/recipes-devtools/perl/perl-5.8.8/native-no-gdbminc.patch
+++ /dev/null
@@ -1,18 +0,0 @@
1If you have a /usr/include/gdbm/ndbm.h host on the header then the configure
2script adds -I/usr/include/gdbm to the ccflags even though gdbm support is
3disabled. Prevent perl from doing this so we don't get cross compile badness
4errors while building perl.
5
6--- perl-5.8.8/Configure 2007/05/06 23:42:18 1.1
7+++ perl-5.8.8/Configure 2007/05/06 23:42:48
8@@ -20033,8 +20033,8 @@
9 # ndbm.h header in /usr/include/gdbm/ndbm.h.
10 if $test -f /usr/include/gdbm/ndbm.h; then
11 echo '<gdbm/ndbm.h> found.'
12- ccflags="$ccflags -I/usr/include/gdbm"
13- cppflags="$cppflags -I/usr/include/gdbm"
14+# ccflags="$ccflags -I/usr/include/gdbm"
15+# cppflags="$cppflags -I/usr/include/gdbm"
16 t_ndbm=$define
17 fi
18 ;;
diff --git a/meta/recipes-devtools/perl/perl-native_5.8.8.bb b/meta/recipes-devtools/perl/perl-native_5.12.2.bb
index cc946af255..824d5076f8 100644
--- a/meta/recipes-devtools/perl/perl-native_5.8.8.bb
+++ b/meta/recipes-devtools/perl/perl-native_5.12.2.bb
@@ -2,24 +2,22 @@ DESCRIPTION = "Perl is a popular scripting language."
2HOMEPAGE = "http://www.perl.org/" 2HOMEPAGE = "http://www.perl.org/"
3SECTION = "libs" 3SECTION = "libs"
4LICENSE = "Artistic|GPL" 4LICENSE = "Artistic|GPL"
5LIC_FILES_CHKSUM = "file://Copying;md5=2b4c6ffbcfcbdee469f02565f253d81a \
6 file://Artistic;md5=f921793d03cc6d63ec4b15e9be8fd3f8"
5DEPENDS = "virtual/db-native gdbm-native" 7DEPENDS = "virtual/db-native gdbm-native"
6PR = "r14" 8PR = "r0"
7 9
8LIC_FILES_CHKSUM = "file://Copying;md5=2b4c6ffbcfcbdee469f02565f253d81a \ 10LIC_FILES_CHKSUM = "file://Copying;md5=2b4c6ffbcfcbdee469f02565f253d81a \
9 file://Artistic;md5=f921793d03cc6d63ec4b15e9be8fd3f8" 11 file://Artistic;md5=f921793d03cc6d63ec4b15e9be8fd3f8"
10 12
11SRC_URI = "http://ftp.funet.fi/pub/CPAN/src/perl-${PV}.tar.gz \ 13SRC_URI = "http://ftp.funet.fi/pub/CPAN/src/perl-${PV}.tar.gz \
12 file://perl-5.8.8-gcc-4.2.patch;patch=1 \
13 file://Configure-multilib.patch;patch=1 \ 14 file://Configure-multilib.patch;patch=1 \
14 file://perl-configpm-switch.patch;patch=1 \ 15 file://perl-configpm-switch.patch;patch=1 \
15 file://native-nopacklist.patch;patch=1 \ 16 file://native-nopacklist.patch;patch=1 \
16 file://native-no-gdbminc.patch;patch=1 \ 17 file://native-perlinc.patch;patch=1"
17 file://native-perlinc.patch;patch=1 \
18 file://makedepend-dash.patch;patch=1 \
19 file://asm-pageh-fix.patch;patch=1"
20 18
21SRC_URI[md5sum] = "b8c118d4360846829beb30b02a6b91a7" 19SRC_URI[md5sum] = "af2df531d46b77fdf0d97eecb03eddb2"
22SRC_URI[sha256sum] = "e15d499321e003d12ed183601e37ee7ba5f64b278d1de30149ce01bd4a3f234d" 20SRC_URI[sha256sum] = "cf888340021d5a2d1238bbd9b8b55aaf420a848d46e4d317cb8567f86ceb1022"
23 21
24S = "${WORKDIR}/perl-${PV}" 22S = "${WORKDIR}/perl-${PV}"
25 23
@@ -68,13 +66,15 @@ do_install () {
68 # We need a hostperl link for building perl 66 # We need a hostperl link for building perl
69 ln -sf perl${PV} ${D}${bindir}/hostperl 67 ln -sf perl${PV} ${D}${bindir}/hostperl
70 68
69 ln -sf perl ${D}${libdir}/perl5
70
71 install -d ${D}${libdir}/perl/${PV}/CORE \ 71 install -d ${D}${libdir}/perl/${PV}/CORE \
72 ${D}${datadir}/perl/${PV}/ExtUtils 72 ${D}${datadir}/perl/${PV}/ExtUtils
73 73
74 # Save native config 74 # Save native config
75 install config.sh ${D}${libdir}/perl 75 install config.sh ${D}${libdir}/perl
76 install lib/Config.pm ${D}${libdir}/perl/${PV}/ 76 install lib/Config.pm ${D}${libdir}/perl/${PV}/
77 install lib/ExtUtils/typemap ${D}${datadir}/perl/${PV}/ExtUtils/ 77 install lib/ExtUtils/typemap ${D}${libdir}/perl/${PV}/ExtUtils/
78 78
79 # perl shared library headers 79 # perl shared library headers
80 for i in av.h embed.h gv.h keywords.h op.h perlio.h pp.h regexp.h \ 80 for i in av.h embed.h gv.h keywords.h op.h perlio.h pp.h regexp.h \
@@ -83,7 +83,7 @@ do_install () {
83 hv.h malloc_ctl.h pad.h perlsdio.h proto.h scope.h utf8.h \ 83 hv.h malloc_ctl.h pad.h perlsdio.h proto.h scope.h utf8.h \
84 cop.h fakesdio.h INTERN.h mg.h patchlevel.h perlsfio.h \ 84 cop.h fakesdio.h INTERN.h mg.h patchlevel.h perlsfio.h \
85 reentr.h sv.h utfebcdic.h cv.h fakethr.h intrpvar.h \ 85 reentr.h sv.h utfebcdic.h cv.h fakethr.h intrpvar.h \
86 nostdio.h perlapi.h perlvars.h reentr.inc thrdvar.h util.h \ 86 nostdio.h perlapi.h perlvars.h util.h \
87 dosish.h form.h iperlsys.h opcode.h perl.h perly.h regcomp.h \ 87 dosish.h form.h iperlsys.h opcode.h perl.h perly.h regcomp.h \
88 thread.h warnings.h; do 88 thread.h warnings.h; do
89 install $i ${D}${libdir}/perl/${PV}/CORE 89 install $i ${D}${libdir}/perl/${PV}/CORE
diff --git a/meta/recipes-devtools/perl/perl-rdepends_5.12.2.inc b/meta/recipes-devtools/perl/perl-rdepends_5.12.2.inc
new file mode 100644
index 0000000000..309bd17413
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-rdepends_5.12.2.inc
@@ -0,0 +1,210 @@
1# To create/update the perl-rdepends_${PV}.inc use this piece of ugly script (modified for your arch/paths etc):
2
3#[nitin@buildbox packages-split]$ pwd
4#/home/nitin/build/build3/tmp/work/i586-poky-linux/perl-5.8.8-r21/packages-split
5#/home/nitin/poky.git/build/tmp/work/x86_64-poky-linux/perl-5.12.2-r0/packages-split
6
7#egrep -r "use|require" perl-module-* | grep ";" | egrep "\.pm:require | \.pm:use" | sed "s-/.*\.pm: *- += -g" | sed "s/[\"\']//g" | sed "s/;.*/\"/g" | sed "s/require */\"perl-module-/g" | sed "s/CPANPLUS::.*/cpanplus/g" | sed "s/CPAN::.*/cpan/g" | tr [:upper:] [:lower:] | sed "s/::/-/g" | grep -v perl-module-5 | sed "s/ [^+\"].*//g" | grep -v "\\$" | sed "s/_/-/g" | sed "s/\.pl\"$/\"/" | grep -v "\-vms\-" | sort -u > /tmp/1
8#find . -type f | sed "s-\./--" | sed "s-/.*--" | sort -u > /tmp/2
9#cat /tmp/1 | cut -f3 -d" " | sed "s/[\"\']//g" | sort -u > /tmp/3
10## these dependancies do not exist
11#diff -u /tmp/2 /tmp/3 | grep ^+perl-module
12
13
14# Some additional dependencies that the above doesn't manage to figure out
15RDEPENDS_perl-module-math-bigint += "perl-module-math-bigint-calc "
16RDEPENDS_perl-module-math-bigint-calc += "perl-module-integer "
17
18# Depends list
19# copy contents of /tmp/1 in this file
20RDEPENDS_perl-module-archive-tar += "perl-module-exporter"
21RDEPENDS_perl-module-archive-tar-file += "perl-module-archive-tar"
22RDEPENDS_perl-module-attributes += "perl-module-xsloader"
23RDEPENDS_perl-module-b += "perl-module-exporter"
24RDEPENDS_perl-module-b-debug += "perl-module-b"
25RDEPENDS_perl-module-bignum += "perl-module-bigint"
26RDEPENDS_perl-module-bigrat += "perl-module-bigint"
27RDEPENDS_perl-module-bigrat += "perl-module-exporter"
28RDEPENDS_perl-module-carp += "perl-module-exporter"
29RDEPENDS_perl-module-cgi-util += "perl-module-exporter"
30RDEPENDS_perl-module-class-struct += "perl-module-exporter"
31RDEPENDS_perl-module-compress-raw-bzip2 += "perl-module-exporter"
32RDEPENDS_perl-module-compress-raw-zlib += "perl-module-exporter"
33RDEPENDS_perl-module-compress-zlib += "perl-module-exporter"
34RDEPENDS_perl-module-config-extensions += "perl-module-exporter"
35RDEPENDS_perl-module-cpanplus += "perl-module-base"
36RDEPENDS_perl-module-cpanplus += "perl-module-exporter"
37RDEPENDS_perl-module-cpanplus += "perl-module-tie-hash"
38RDEPENDS_perl-module-data-dumper += "perl-module-exporter"
39RDEPENDS_perl-module-data-dumper += "perl-module-overload"
40RDEPENDS_perl-module-devel-peek += "perl-module-exporter"
41RDEPENDS_perl-module-devel-selfstubber += "perl-module-selfloader"
42RDEPENDS_perl-module-digest-md5 += "perl-module-exporter"
43RDEPENDS_perl-module-digest-sha += "perl-module-dynaloader"
44RDEPENDS_perl-module-digest-sha += "perl-module-exporter"
45RDEPENDS_perl-module-dynaloader += "perl-module-autoloader"
46RDEPENDS_perl-module-encode += "perl-module-encode-config"
47RDEPENDS_perl-module-encode += "perl-module-exporter"
48RDEPENDS_perl-module-encode-cjkconstants += "perl-module-exporter"
49RDEPENDS_perl-module-encode-encoder += "perl-module-exporter"
50RDEPENDS_perl-module-encode-encoding += "perl-module-encode"
51RDEPENDS_perl-module-encode-unicode += "perl-module-encode"
52RDEPENDS_perl-module-english += "perl-module-exporter"
53RDEPENDS_perl-module-exporter-heavy += "perl-module-exporter"
54RDEPENDS_perl-module-extutils-command += "perl-module-exporter"
55RDEPENDS_perl-module-extutils-command-mm += "perl-module-exporter"
56RDEPENDS_perl-module-extutils-constant-proxysubs += "perl-module-extutils-constant-xs"
57RDEPENDS_perl-module-extutils-constant-xs += "perl-module-extutils-constant-base"
58RDEPENDS_perl-module-extutils-embed += "perl-module-exporter"
59RDEPENDS_perl-module-extutils-embed += "perl-module-filehandle"
60RDEPENDS_perl-module-extutils-liblist += "perl-module-extutils-liblist-kid"
61RDEPENDS_perl-module-extutils-makemaker += "perl-module-exporter"
62RDEPENDS_perl-module-extutils-makemaker += "perl-module-extutils-mm"
63RDEPENDS_perl-module-extutils-makemaker += "perl-module-extutils-my"
64RDEPENDS_perl-module-extutils-manifest += "perl-module-exporter"
65RDEPENDS_perl-module-extutils-miniperl += "perl-module-exporter"
66RDEPENDS_perl-module-extutils-mkbootstrap += "perl-module-exporter"
67RDEPENDS_perl-module-extutils-mm += "perl-module-extutils-liblist"
68RDEPENDS_perl-module-extutils-mm += "perl-module-extutils-makemaker"
69RDEPENDS_perl-module-extutils-mm-aix += "perl-module-extutils-mm-unix"
70RDEPENDS_perl-module-extutils-mm-beos += "perl-module-extutils-mm-any"
71RDEPENDS_perl-module-extutils-mm-beos += "perl-module-extutils-mm-unix"
72RDEPENDS_perl-module-extutils-mm-cygwin += "perl-module-extutils-mm-unix"
73RDEPENDS_perl-module-extutils-mm-cygwin += "perl-module-extutils-mm-win32"
74RDEPENDS_perl-module-extutils-mm-dos += "perl-module-extutils-mm-any"
75RDEPENDS_perl-module-extutils-mm-dos += "perl-module-extutils-mm-unix"
76RDEPENDS_perl-module-extutils-mm-nw5 += "perl-module-extutils-mm-win32"
77RDEPENDS_perl-module-extutils-mm-os2 += "perl-module-extutils-mm-any"
78RDEPENDS_perl-module-extutils-mm-os2 += "perl-module-extutils-mm-unix"
79RDEPENDS_perl-module-extutils-mm-qnx += "perl-module-extutils-mm-unix"
80RDEPENDS_perl-module-extutils-mm-unix += "perl-module-extutils-mm-any"
81RDEPENDS_perl-module-extutils-mm-uwin += "perl-module-extutils-mm-unix"
82RDEPENDS_perl-module-extutils-mm-vms += "perl-module-exporter"
83RDEPENDS_perl-module-extutils-mm-vms += "perl-module-extutils-mm-any"
84RDEPENDS_perl-module-extutils-mm-vms += "perl-module-extutils-mm-unix"
85RDEPENDS_perl-module-extutils-mm-vos += "perl-module-extutils-mm-unix"
86RDEPENDS_perl-module-extutils-mm-win32 += "perl-module-extutils-mm-any"
87RDEPENDS_perl-module-extutils-mm-win32 += "perl-module-extutils-mm-unix"
88RDEPENDS_perl-module-extutils-mm-win95 += "perl-module-extutils-mm-win32"
89RDEPENDS_perl-module-extutils-my += "perl-module-extutils-mm"
90RDEPENDS_perl-module-extutils-parsexs += "perl-module-exporter"
91RDEPENDS_perl-module-fcntl += "perl-module-exporter"
92RDEPENDS_perl-module-file-basename += "perl-module-exporter"
93RDEPENDS_perl-module-file-compare += "perl-module-exporter"
94RDEPENDS_perl-module-file-copy += "perl-module-exporter"
95RDEPENDS_perl-module-file-find += "perl-module-cwd"
96RDEPENDS_perl-module-file-find += "perl-module-exporter"
97RDEPENDS_perl-module-file-find += "perl-module-file-basename"
98RDEPENDS_perl-module-file-find += "perl-module-file-spec"
99RDEPENDS_perl-module-file-spec-cygwin += "perl-module-file-spec-unix"
100RDEPENDS_perl-module-file-spec-epoc += "perl-module-file-spec-unix"
101RDEPENDS_perl-module-file-spec-functions += "perl-module-exporter"
102RDEPENDS_perl-module-file-spec-mac += "perl-module-file-spec-unix"
103RDEPENDS_perl-module-file-spec-os2 += "perl-module-file-spec-unix"
104RDEPENDS_perl-module-file-spec-vms += "perl-module-file-spec-unix"
105RDEPENDS_perl-module-file-spec-win32 += "perl-module-file-spec-unix"
106RDEPENDS_perl-module-file-temp += "perl-module-symbol"
107RDEPENDS_perl-module-filehandle += "perl-module-io-file"
108RDEPENDS_perl-module-filter-util-call += "perl-module-dynaloader"
109RDEPENDS_perl-module-filter-util-call += "perl-module-exporter"
110RDEPENDS_perl-module-findbin += "perl-module-exporter"
111RDEPENDS_perl-module-getopt-std += "perl-module-exporter"
112RDEPENDS_perl-module-hash-util += "perl-module-dynaloader"
113RDEPENDS_perl-module-hash-util += "perl-module-exporter"
114RDEPENDS_perl-module-hash-util-fieldhash += "perl-module-exporter"
115RDEPENDS_perl-module-i18n-collate += "perl-module-exporter"
116RDEPENDS_perl-module-i18n-langinfo += "perl-module-dynaloader"
117RDEPENDS_perl-module-i18n-langinfo += "perl-module-exporter"
118RDEPENDS_perl-module-i18n-langtags += "perl-module-exporter"
119RDEPENDS_perl-module-inc-latest += "perl-module-inc-latest-private"
120RDEPENDS_perl-module-io-compress-base-common += "perl-module-exporter"
121RDEPENDS_perl-module-io-compress-bzip2 += "perl-module-exporter "
122RDEPENDS_perl-module-io-compress-deflate += "perl-module-exporter "
123RDEPENDS_perl-module-io-compress-gzip += "perl-module-exporter "
124RDEPENDS_perl-module-io-compress-gzip-constants += "perl-module-exporter"
125RDEPENDS_perl-module-io-compress-rawdeflate += "perl-module-exporter "
126RDEPENDS_perl-module-io-compress-zip += "perl-module-exporter "
127RDEPENDS_perl-module-io-compress-zip-constants += "perl-module-exporter"
128RDEPENDS_perl-module-io-compress-zlib-constants += "perl-module-exporter"
129RDEPENDS_perl-module-io-file += "perl-module-exporter"
130RDEPENDS_perl-module-io-handle += "perl-module-exporter"
131RDEPENDS_perl-module-io-seekable += "perl-module-exporter"
132RDEPENDS_perl-module-io-select += "perl-module-exporter"
133RDEPENDS_perl-module-io-socket += "perl-module-io-socket-inet"
134RDEPENDS_perl-module-io-socket += "perl-module-io-socket-unix"
135RDEPENDS_perl-module-io-uncompress-anyinflate += "perl-module-exporter "
136RDEPENDS_perl-module-io-uncompress-anyuncompress += "perl-module-exporter "
137RDEPENDS_perl-module-io-uncompress-bunzip2 += "perl-module-exporter "
138RDEPENDS_perl-module-io-uncompress-gunzip += "perl-module-exporter "
139RDEPENDS_perl-module-io-uncompress-inflate += "perl-module-exporter "
140RDEPENDS_perl-module-io-uncompress-rawinflate += "perl-module-exporter "
141RDEPENDS_perl-module-io-uncompress-unzip += "perl-module-exporter "
142RDEPENDS_perl-module-ipc-cmd += "perl-module-carp"
143RDEPENDS_perl-module-ipc-open2 += "perl-module-exporter"
144RDEPENDS_perl-module-ipc-open2 += "perl-module-ipc-open3"
145RDEPENDS_perl-module-ipc-open3 += "perl-module-exporter"
146RDEPENDS_perl-module-ipc-sysv += "perl-module-exporter"
147RDEPENDS_perl-module-list-util += "perl-module-exporter"
148RDEPENDS_perl-module-list-util-pp += "perl-module-exporter"
149RDEPENDS_perl-module-locale-constants += "perl-module-exporter"
150RDEPENDS_perl-module-locale-country += "perl-module-exporter"
151RDEPENDS_perl-module-locale-currency += "perl-module-exporter"
152RDEPENDS_perl-module-locale-language += "perl-module-exporter"
153RDEPENDS_perl-module-locale-script += "perl-module-exporter"
154RDEPENDS_perl-module-math-bigfloat += "perl-module-exporter"
155RDEPENDS_perl-module-math-complex += "perl-module-exporter"
156RDEPENDS_perl-module-math-trig += "perl-module-exporter"
157RDEPENDS_perl-module-mime-base64 += "perl-module-exporter"
158RDEPENDS_perl-module-mime-base64 += "perl-module-xsloader"
159RDEPENDS_perl-module-mime-quotedprint += "perl-module-exporter"
160RDEPENDS_perl-module-mro += "perl-module-xsloader"
161RDEPENDS_perl-module-net-cmd += "perl-module-exporter"
162RDEPENDS_perl-module-net-config += "perl-module-exporter"
163RDEPENDS_perl-module-net-domain += "perl-module-exporter"
164RDEPENDS_perl-module-net-ftp-a += "perl-module-net-ftp-dataconn"
165RDEPENDS_perl-module-net-ftp-e += "perl-module-net-ftp-i"
166RDEPENDS_perl-module-net-ftp-i += "perl-module-net-ftp-dataconn"
167RDEPENDS_perl-module-net-ftp-l += "perl-module-net-ftp-i"
168RDEPENDS_perl-module-net-ping += "perl-module-exporter"
169RDEPENDS_perl-module-net-time += "perl-module-exporter"
170RDEPENDS_perl-module-object-accessor += "perl-module-overload"
171RDEPENDS_perl-module-pod-escapes += "perl-module-exporter"
172RDEPENDS_perl-module-pod-functions += "perl-module-exporter"
173RDEPENDS_perl-module-pod-html += "perl-module-exporter"
174RDEPENDS_perl-module-pod-latex += "perl-module-pod-parseutils"
175RDEPENDS_perl-module-pod-simple-transcodesmart += "perl-module-encode"
176RDEPENDS_perl-module-pod-usage += "perl-module-pod-select"
177RDEPENDS_perl-module-posix += "perl-module-exporter"
178RDEPENDS_perl-module-safe += "perl-module-utf8"
179RDEPENDS_perl-module-scalar-util += "perl-module-exporter"
180RDEPENDS_perl-module-scalar-util += "perl-module-list-util"
181RDEPENDS_perl-module-scalar-util-pp += "perl-module-exporter"
182RDEPENDS_perl-module-sdbm-file += "perl-module-tie-hash"
183RDEPENDS_perl-module-search-dict += "perl-module-exporter"
184RDEPENDS_perl-module-socket += "perl-module-exporter"
185RDEPENDS_perl-module-storable += "perl-module-carp"
186RDEPENDS_perl-module-storable += "perl-module-dynaloader"
187RDEPENDS_perl-module-storable += "perl-module-exporter"
188RDEPENDS_perl-module-symbol += "perl-module-exporter"
189RDEPENDS_perl-module-sys-hostname += "perl-module-autoloader"
190RDEPENDS_perl-module-sys-hostname += "perl-module-exporter"
191RDEPENDS_perl-module-term-complete += "perl-module-exporter"
192RDEPENDS_perl-module-test += "perl-module-exporter"
193RDEPENDS_perl-module-test-builder-module += "perl-module-exporter"
194RDEPENDS_perl-module-test-builder-tester-color += "perl-module-test-builder-tester"
195RDEPENDS_perl-module-text-abbrev += "perl-module-exporter"
196RDEPENDS_perl-module-text-tabs += "perl-module-exporter"
197RDEPENDS_perl-module-text-wrap += "perl-module-exporter"
198RDEPENDS_perl-module-thread += "perl-module-exporter"
199RDEPENDS_perl-module-threads += "perl-module-config"
200RDEPENDS_perl-module-threads += "perl-module-xsloader"
201RDEPENDS_perl-module-time-hires += "perl-module-dynaloader"
202RDEPENDS_perl-module-time-hires += "perl-module-exporter"
203RDEPENDS_perl-module-time-local += "perl-module-exporter"
204RDEPENDS_perl-module-time-piece += "perl-module-dynaloader"
205RDEPENDS_perl-module-time-piece += "perl-module-exporter"
206RDEPENDS_perl-module-unicode-normalize += "perl-module-dynaloader"
207RDEPENDS_perl-module-unicode-normalize += "perl-module-exporter"
208RDEPENDS_perl-module-unicode-ucd += "perl-module-exporter"
209RDEPENDS_perl-module-universal += "perl-module-exporter"
210RDEPENDS_perl-module-warnings-register += "perl-module-warnings"
diff --git a/meta/recipes-devtools/perl/perl-rdepends_5.8.8.inc b/meta/recipes-devtools/perl/perl-rdepends_5.8.8.inc
deleted file mode 100644
index 1ce5ad0375..0000000000
--- a/meta/recipes-devtools/perl/perl-rdepends_5.8.8.inc
+++ /dev/null
@@ -1,1145 +0,0 @@
1# To create/update the perl-rdepends_${PV}.inc use this piece of ugly script (modified for your arch/paths etc):
2# daka@DaKa2:/home/slug/slugos/tmp/work/perl-5.8.7-r14/install$ egrep -r "use|require" * | grep ";$" | egrep ".pm:use |.pm:require " | grep -v v5.6.0 | grep -v 5.00 | grep -v \$module | sed -e "s, \+, ,g" | cut -f1,2 -d" " | sed -e "s,;, ,g" | sed -e "s,(), ,g" | sed -e "s,::,-,g" | sort | uniq | tr [:upper:] [:lower:] | sed -e "s,/[^ ]\+ , += \"perl-module-,g" | sed -e "s, \?$, \",g" | sed -e "s,_,-,g" | sed -e "s,^,RDEPENDS_,g" | sed -e "s,armeb-linux,\$\{TARGET_ARCH\}-\$\{TARGET_OS\},g" | egrep -v "perl-module-5|perl-module-tk|perl-module-mac-internetconfig|perl-module-ndbm-file|perl-module-html-treebuilder|perl-module-lwp-simple|perl-module-vms-filespec|perl-module-fcgi|perl-module-vms-stdio|perl-module-mac-buildtools" > /home/slug/openembedded/packages/perl/rdepends.tmp
3
4# Some additional dependencies that the above doesn't manage to figure out
5RDEPENDS_perl-module-math-bigint += "perl-module-math-bigint-calc "
6RDEPENDS_perl-module-math-bigint-calc += "perl-module-integer "
7
8# Depends list
9RDEPENDS_perl-misc += "perl-module-exporter "
10RDEPENDS_perl-misc += "perl-module-strict "
11RDEPENDS_perl-misc += "perl-module-warnings "
12RDEPENDS_perl-module-attribute-handlers-demo-demo += "perl-module-attribute-handlers "
13RDEPENDS_perl-module-attribute-handlers-demo-descriptions += "perl-module-attribute-handlers "
14RDEPENDS_perl-module-attribute-handlers-demo-myclass += "perl-module-base "
15RDEPENDS_perl-module-attribute-handlers += "perl-module-carp "
16RDEPENDS_perl-module-attribute-handlers += "perl-module-warnings "
17RDEPENDS_perl-module-attributes += "perl-module-strict "
18RDEPENDS_perl-module-attrs += "perl-module-xsloader "
19RDEPENDS_perl-module-autoloader += "perl-module-strict "
20RDEPENDS_perl-module-autosplit += "perl-module-carp "
21RDEPENDS_perl-module-autosplit += "perl-module-config "
22RDEPENDS_perl-module-autosplit += "perl-module-exporter "
23RDEPENDS_perl-module-autosplit += "perl-module-file-basename "
24RDEPENDS_perl-module-autosplit += "perl-module-file-path "
25RDEPENDS_perl-module-autosplit += "perl-module-file-spec-functions "
26RDEPENDS_perl-module-autosplit += "perl-module-strict "
27RDEPENDS_perl-module-base += "perl-module-strict "
28RDEPENDS_perl-module-base += "perl-module-vars "
29RDEPENDS_perl-module-b-asmdata += "perl-module-exporter "
30RDEPENDS_perl-module-b-assembler += "perl-module-b "
31RDEPENDS_perl-module-b-assembler += "perl-module-b-asmdata "
32RDEPENDS_perl-module-b-assembler += "perl-module-config "
33RDEPENDS_perl-module-b-assembler += "perl-module-exporter "
34RDEPENDS_perl-module-b-assembler += "perl-module-strict "
35RDEPENDS_perl-module-b-bblock += "perl-module-b-concise "
36RDEPENDS_perl-module-b-bblock += "perl-module-exporter "
37RDEPENDS_perl-module-b-bblock += "perl-module-strict "
38RDEPENDS_perl-module-b-bytecode += "perl-module-b-asmdata "
39RDEPENDS_perl-module-b-bytecode += "perl-module-b-assembler "
40RDEPENDS_perl-module-b-bytecode += "perl-module-config "
41RDEPENDS_perl-module-b-bytecode += "perl-module-strict "
42RDEPENDS_perl-module-b-cc += "perl-module-b-bblock "
43RDEPENDS_perl-module-b-cc += "perl-module-b-stackobj "
44RDEPENDS_perl-module-b-cc += "perl-module-config "
45RDEPENDS_perl-module-b-cc += "perl-module-strict "
46RDEPENDS_perl-module-b-c += "perl-module-b "
47RDEPENDS_perl-module-b-c += "perl-module-base "
48RDEPENDS_perl-module-b-c += "perl-module-b-asmdata "
49RDEPENDS_perl-module-b-c += "perl-module-carp "
50RDEPENDS_perl-module-b-c += "perl-module-config "
51RDEPENDS_perl-module-b-c += "perl-module-exporter "
52RDEPENDS_perl-module-b-c += "perl-module-filehandle "
53RDEPENDS_perl-module-b-c += "perl-module-strict "
54RDEPENDS_perl-module-b-debug += "perl-module-b-asmdata "
55RDEPENDS_perl-module-b-debug += "perl-module-strict "
56RDEPENDS_perl-module-b-deparse += "perl-module-bytes "
57RDEPENDS_perl-module-b-deparse += "perl-module-carp "
58RDEPENDS_perl-module-b-deparse += "perl-module-integer "
59RDEPENDS_perl-module-b-deparse += "perl-module-re "
60RDEPENDS_perl-module-b-deparse += "perl-module-strict "
61RDEPENDS_perl-module-b-deparse += "perl-module-utf8 "
62RDEPENDS_perl-module-b-deparse += "perl-module-warnings "
63RDEPENDS_perl-module-b-deparse += "perl-module-warnings "
64RDEPENDS_perl-module-b-deparse += "perl-module-vars "
65RDEPENDS_perl-module-b-disassembler += "perl-module-b "
66RDEPENDS_perl-module-b-disassembler += "perl-module-b-asmdata "
67RDEPENDS_perl-module-b-disassembler += "perl-module-carp "
68RDEPENDS_perl-module-b-disassembler += "perl-module-config "
69RDEPENDS_perl-module-b-disassembler += "perl-module-exporter "
70RDEPENDS_perl-module-b-disassembler += "perl-module-filehandle "
71RDEPENDS_perl-module-b-disassembler += "perl-module-strict "
72RDEPENDS_perl-module-benchmark += "perl-module-carp "
73RDEPENDS_perl-module-benchmark += "perl-module-exporter "
74RDEPENDS_perl-module-benchmark += "perl-module-strict "
75RDEPENDS_perl-module-bigint += "perl-module-exporter "
76RDEPENDS_perl-module-bigint += "perl-module-overload "
77RDEPENDS_perl-module-bigint += "perl-module-strict "
78RDEPENDS_perl-module-bignum += "perl-module-exporter "
79RDEPENDS_perl-module-bignum += "perl-module-strict "
80RDEPENDS_perl-module-bigrat += "perl-module-exporter "
81RDEPENDS_perl-module-bigrat += "perl-module-strict "
82RDEPENDS_perl-module-blib += "perl-module-cwd "
83RDEPENDS_perl-module-blib += "perl-module-file-spec "
84RDEPENDS_perl-module-blib += "perl-module-vars "
85RDEPENDS_perl-module-b-lint += "perl-module-strict "
86RDEPENDS_perl-module-b-showlex += "perl-module-b "
87RDEPENDS_perl-module-b-showlex += "perl-module-b-concise "
88RDEPENDS_perl-module-b-showlex += "perl-module-b-terse "
89RDEPENDS_perl-module-b-showlex += "perl-module-strict "
90RDEPENDS_perl-module-b-stackobj += "perl-module-b "
91RDEPENDS_perl-module-b-stackobj += "perl-module-carp "
92RDEPENDS_perl-module-b-stackobj += "perl-module-exporter "
93RDEPENDS_perl-module-b-stackobj += "perl-module-strict "
94RDEPENDS_perl-module-b-terse += "perl-module-b "
95RDEPENDS_perl-module-b-terse += "perl-module-b-asmdata "
96RDEPENDS_perl-module-b-terse += "perl-module-b-concise "
97RDEPENDS_perl-module-b-terse += "perl-module-carp "
98RDEPENDS_perl-module-b-terse += "perl-module-strict "
99RDEPENDS_perl-module-b += "perl-module-exporter "
100RDEPENDS_perl-module-b += "perl-module-strict "
101RDEPENDS_perl-module-b += "perl-module-xsloader "
102RDEPENDS_perl-module-b-xref += "perl-module-config "
103RDEPENDS_perl-module-b-xref += "perl-module-strict "
104RDEPENDS_perl-module-byteloader += "perl-module-xsloader "
105RDEPENDS_perl-module-carp-heavy += "perl-module-carp "
106RDEPENDS_perl-module-carp += "perl-module-exporter "
107RDEPENDS_perl-module-cgi-apache += "perl-module-cgi "
108RDEPENDS_perl-module-cgi-carp += "perl-module-exporter "
109RDEPENDS_perl-module-cgi-carp += "perl-module-file-spec "
110RDEPENDS_perl-module-cgi-cookie += "perl-module-cgi-util "
111RDEPENDS_perl-module-cgi-fast += "perl-module-cgi "
112RDEPENDS_perl-module-cgi-fast += "perl-module-vars "
113RDEPENDS_perl-module-cgi-pretty += "perl-module-cgi "
114RDEPENDS_perl-module-cgi-pretty += "perl-module-strict "
115RDEPENDS_perl-module-cgi-push += "perl-module-cgi "
116RDEPENDS_perl-module-cgi-push += "perl-module-cgi-util "
117RDEPENDS_perl-module-cgi-switch += "perl-module-cgi "
118RDEPENDS_perl-module-cgi += "perl-module-carp "
119RDEPENDS_perl-module-cgi += "perl-module-cgi-util "
120RDEPENDS_perl-module-cgi += "perl-module-constant "
121RDEPENDS_perl-module-cgi-util += "perl-module-exporter "
122RDEPENDS_perl-module-cgi-util += "perl-module-strict "
123RDEPENDS_perl-module-cgi-util += "perl-module-vars "
124RDEPENDS_perl-module-charnames += "perl-module-carp "
125RDEPENDS_perl-module-charnames += "perl-module-file-spec "
126RDEPENDS_perl-module-charnames += "perl-module-strict "
127RDEPENDS_perl-module-charnames += "perl-module-warnings "
128RDEPENDS_perl-module-class-isa += "perl-module-strict "
129RDEPENDS_perl-module-class-isa += "perl-module-vars "
130RDEPENDS_perl-module-class-struct += "perl-module-exporter "
131RDEPENDS_perl-module-class-struct += "perl-module-carp "
132RDEPENDS_perl-module-class-struct += "perl-module-strict "
133RDEPENDS_perl-module-class-struct += "perl-module-warnings-register "
134RDEPENDS_perl-module-config += "perl-module-strict "
135RDEPENDS_perl-module-constant += "perl-module-strict "
136RDEPENDS_perl-module-constant += "perl-module-warnings-register "
137RDEPENDS_perl-module-cpan-firsttime += "perl-module-extutils-makemaker "
138RDEPENDS_perl-module-cpan-firsttime += "perl-module-file-basename "
139RDEPENDS_perl-module-cpan-firsttime += "perl-module-filehandle "
140RDEPENDS_perl-module-cpan-firsttime += "perl-module-file-path "
141RDEPENDS_perl-module-cpan-firsttime += "perl-module-file-spec "
142RDEPENDS_perl-module-cpan-firsttime += "perl-module-strict "
143RDEPENDS_perl-module-cpan-firsttime += "perl-module-vars "
144RDEPENDS_perl-module-cpan-nox += "perl-module-base "
145RDEPENDS_perl-module-cpan-nox += "perl-module-cpan "
146RDEPENDS_perl-module-cpan-nox += "perl-module-strict "
147RDEPENDS_perl-module-cpan-nox += "perl-module-vars "
148RDEPENDS_perl-module-cpan += "perl-module-carp "
149RDEPENDS_perl-module-cpan += "perl-module-config "
150RDEPENDS_perl-module-cpan += "perl-module-cwd "
151RDEPENDS_perl-module-cpan += "perl-module-dirhandle "
152RDEPENDS_perl-module-cpan += "perl-module-exporter "
153RDEPENDS_perl-module-cpan += "perl-module-extutils-makemaker "
154RDEPENDS_perl-module-cpan += "perl-module-extutils-makemaker "
155RDEPENDS_perl-module-cpan += "perl-module-file-basename "
156RDEPENDS_perl-module-cpan += "perl-module-file-copy "
157RDEPENDS_perl-module-cpan += "perl-module-file-find "
158RDEPENDS_perl-module-cpan += "perl-module-filehandle "
159RDEPENDS_perl-module-cpan += "perl-module-file-path "
160RDEPENDS_perl-module-cpan += "perl-module-file-spec "
161RDEPENDS_perl-module-cpan += "perl-module-overload "
162RDEPENDS_perl-module-cpan += "perl-module-safe "
163RDEPENDS_perl-module-cpan += "perl-module-strict "
164RDEPENDS_perl-module-cpan += "perl-module-sys-hostname "
165RDEPENDS_perl-module-cpan += "perl-module-text-parsewords "
166RDEPENDS_perl-module-cpan += "perl-module-text-wrap "
167RDEPENDS_perl-module-cpan += "perl-module-vars "
168RDEPENDS_perl-module-cwd += "perl-module-exporter "
169RDEPENDS_perl-module-cwd += "perl-module-strict "
170RDEPENDS_perl-module-cwd += "perl-module-vars "
171RDEPENDS_perl-module-data-dumper += "perl-module-exporter "
172RDEPENDS_perl-module-data-dumper += "perl-module-overload "
173RDEPENDS_perl-module-data-dumper += "perl-module-carp "
174RDEPENDS_perl-module-dbm-filter-compress += "perl-module-carp "
175RDEPENDS_perl-module-dbm-filter-compress += "perl-module-strict "
176RDEPENDS_perl-module-dbm-filter-compress += "perl-module-warnings "
177RDEPENDS_perl-module-dbm-filter-encode += "perl-module-carp "
178RDEPENDS_perl-module-dbm-filter-encode += "perl-module-strict "
179RDEPENDS_perl-module-dbm-filter-encode += "perl-module-warnings "
180RDEPENDS_perl-module-dbm-filter-int32 += "perl-module-strict "
181RDEPENDS_perl-module-dbm-filter-int32 += "perl-module-warnings "
182RDEPENDS_perl-module-dbm-filter-null += "perl-module-strict "
183RDEPENDS_perl-module-dbm-filter-null += "perl-module-warnings "
184RDEPENDS_perl-module-dbm-filter += "perl-module-carp "
185RDEPENDS_perl-module-dbm-filter += "perl-module-strict "
186RDEPENDS_perl-module-dbm-filter += "perl-module-warnings "
187RDEPENDS_perl-module-dbm-filter-utf8 += "perl-module-carp "
188RDEPENDS_perl-module-dbm-filter-utf8 += "perl-module-strict "
189RDEPENDS_perl-module-dbm-filter-utf8 += "perl-module-warnings "
190RDEPENDS_perl-module-devel-dprof += "perl-module-xsloader "
191RDEPENDS_perl-module-devel-peek += "perl-module-exporter "
192RDEPENDS_perl-module-devel-peek += "perl-module-xsloader "
193RDEPENDS_perl-module-devel-ppport += "perl-module-dynaloader "
194RDEPENDS_perl-module-devel-ppport += "perl-module-strict "
195RDEPENDS_perl-module-devel-ppport += "perl-module-vars "
196RDEPENDS_perl-module-devel-selfstubber += "perl-module-selfloader "
197RDEPENDS_perl-module-devel-selfstubber += "perl-module-file-spec "
198RDEPENDS_perl-module-diagnostics += "perl-module-carp "
199RDEPENDS_perl-module-diagnostics += "perl-module-config "
200RDEPENDS_perl-module-diagnostics += "perl-module-strict "
201RDEPENDS_perl-module-digest-base += "perl-module-strict "
202RDEPENDS_perl-module-digest-base += "perl-module-vars "
203RDEPENDS_perl-module-digest-file += "perl-module-carp "
204RDEPENDS_perl-module-digest-file += "perl-module-digest "
205RDEPENDS_perl-module-digest-file += "perl-module-exporter "
206RDEPENDS_perl-module-digest-file += "perl-module-strict "
207RDEPENDS_perl-module-digest-file += "perl-module-vars "
208RDEPENDS_perl-module-digest-md5 += "perl-module-dynaloader "
209RDEPENDS_perl-module-digest-md5 += "perl-module-exporter "
210RDEPENDS_perl-module-digest-md5 += "perl-module-strict "
211RDEPENDS_perl-module-digest-md5 += "perl-module-vars "
212RDEPENDS_perl-module-digest += "perl-module-strict "
213RDEPENDS_perl-module-digest += "perl-module-vars "
214RDEPENDS_perl-module-dirhandle += "perl-module-carp "
215RDEPENDS_perl-module-dirhandle += "perl-module-symbol "
216RDEPENDS_perl-module-dumpvalue += "perl-module-strict "
217RDEPENDS_perl-module-dynaloader += "perl-module-autoloader "
218RDEPENDS_perl-module-dynaloader += "perl-module-config "
219RDEPENDS_perl-module-dynaloader += "perl-module-vars "
220RDEPENDS_perl-module-encode-alias += "perl-module-base "
221RDEPENDS_perl-module-encode-alias += "perl-module-encode "
222RDEPENDS_perl-module-encode-alias += "perl-module-strict "
223RDEPENDS_perl-module-encode-byte += "perl-module-encode "
224RDEPENDS_perl-module-encode-byte += "perl-module-xsloader "
225RDEPENDS_perl-module-encode-cjkconstants += "perl-module-exporter "
226RDEPENDS_perl-module-encode-cjkconstants += "perl-module-carp "
227RDEPENDS_perl-module-encode-cjkconstants += "perl-module-strict "
228RDEPENDS_perl-module-encode-cn-hz += "perl-module-base "
229RDEPENDS_perl-module-encode-cn-hz += "perl-module-encode "
230RDEPENDS_perl-module-encode-cn-hz += "perl-module-strict "
231RDEPENDS_perl-module-encode-cn-hz += "perl-module-vars "
232RDEPENDS_perl-module-encode-cn += "perl-module-encode "
233RDEPENDS_perl-module-encode-cn += "perl-module-encode-cn-hz "
234RDEPENDS_perl-module-encode-cn += "perl-module-xsloader "
235RDEPENDS_perl-module-encode-config += "perl-module-strict "
236RDEPENDS_perl-module-encode-ebcdic += "perl-module-encode "
237RDEPENDS_perl-module-encode-ebcdic += "perl-module-xsloader "
238RDEPENDS_perl-module-encode-encoder += "perl-module-exporter "
239RDEPENDS_perl-module-encode-encoder += "perl-module-carp "
240RDEPENDS_perl-module-encode-encoder += "perl-module-encode "
241RDEPENDS_perl-module-encode-encoder += "perl-module-strict "
242RDEPENDS_perl-module-encode-encoder += "perl-module-warnings "
243RDEPENDS_perl-module-encode-encoding += "perl-module-encode "
244RDEPENDS_perl-module-encode-encoding += "perl-module-strict "
245RDEPENDS_perl-module-encode-guess += "perl-module-base "
246RDEPENDS_perl-module-encode-guess += "perl-module-encode "
247RDEPENDS_perl-module-encode-guess += "perl-module-strict "
248RDEPENDS_perl-module-encode-jp-h2z += "perl-module-encode-cjkconstants "
249RDEPENDS_perl-module-encode-jp-h2z += "perl-module-strict "
250RDEPENDS_perl-module-encode-jp-jis7 += "perl-module-base "
251RDEPENDS_perl-module-encode-jp-jis7 += "perl-module-encode "
252RDEPENDS_perl-module-encode-jp-jis7 += "perl-module-encode-cjkconstants "
253RDEPENDS_perl-module-encode-jp-jis7 += "perl-module-strict "
254RDEPENDS_perl-module-encode-jp += "perl-module-encode "
255RDEPENDS_perl-module-encode-jp += "perl-module-encode-jp-jis7 "
256RDEPENDS_perl-module-encode-jp += "perl-module-xsloader "
257RDEPENDS_perl-module-encode-kr-2022-kr += "perl-module-base "
258RDEPENDS_perl-module-encode-kr-2022-kr += "perl-module-encode "
259RDEPENDS_perl-module-encode-kr-2022-kr += "perl-module-encode-cjkconstants "
260RDEPENDS_perl-module-encode-kr-2022-kr += "perl-module-strict "
261RDEPENDS_perl-module-encode-kr += "perl-module-encode "
262RDEPENDS_perl-module-encode-kr += "perl-module-encode-kr-2022-kr "
263RDEPENDS_perl-module-encode-kr += "perl-module-xsloader "
264RDEPENDS_perl-module-encode-mime-header += "perl-module-base "
265RDEPENDS_perl-module-encode-mime-header += "perl-module-carp "
266RDEPENDS_perl-module-encode-mime-header += "perl-module-constant "
267RDEPENDS_perl-module-encode-mime-header += "perl-module-encode "
268RDEPENDS_perl-module-encode-mime-header += "perl-module-mime-base64 "
269RDEPENDS_perl-module-encode-mime-header += "perl-module-strict "
270RDEPENDS_perl-module-encode-symbol += "perl-module-encode "
271RDEPENDS_perl-module-encode-symbol += "perl-module-xsloader "
272RDEPENDS_perl-module-encode-tw += "perl-module-encode "
273RDEPENDS_perl-module-encode-tw += "perl-module-xsloader "
274RDEPENDS_perl-module-encode-unicode += "perl-module-encode "
275RDEPENDS_perl-module-encode-unicode += "perl-module-base "
276RDEPENDS_perl-module-encode-unicode += "perl-module-strict "
277RDEPENDS_perl-module-encode-unicode += "perl-module-warnings "
278RDEPENDS_perl-module-encode-unicode += "perl-module-xsloader "
279RDEPENDS_perl-module-encode-unicode-utf7 += "perl-module-base "
280RDEPENDS_perl-module-encode-unicode-utf7 += "perl-module-encode "
281RDEPENDS_perl-module-encode-unicode-utf7 += "perl-module-mime-base64 "
282RDEPENDS_perl-module-encode-unicode-utf7 += "perl-module-strict "
283RDEPENDS_perl-module-encode += "perl-module-encode-config "
284RDEPENDS_perl-module-encode += "perl-module-exporter "
285RDEPENDS_perl-module-encode += "perl-module-base "
286RDEPENDS_perl-module-encode += "perl-module-encode-alias "
287RDEPENDS_perl-module-encode += "perl-module-strict "
288RDEPENDS_perl-module-encode += "perl-module-xsloader "
289RDEPENDS_perl-module-encoding += "perl-module-encode "
290RDEPENDS_perl-module-encoding += "perl-module-strict "
291RDEPENDS_perl-module-english += "perl-module-exporter "
292RDEPENDS_perl-module-env += "perl-module-config "
293RDEPENDS_perl-module-env += "perl-module-tie-array "
294RDEPENDS_perl-module-errno += "perl-module-config "
295RDEPENDS_perl-module-errno += "perl-module-exporter "
296RDEPENDS_perl-module-errno += "perl-module-strict "
297RDEPENDS_perl-module-exporter-heavy += "perl-module-exporter "
298RDEPENDS_perl-module-exporter-heavy += "perl-module-strict "
299RDEPENDS_perl-module-extutils-command-mm += "perl-module-exporter "
300RDEPENDS_perl-module-extutils-command-mm += "perl-module-strict "
301RDEPENDS_perl-module-extutils-command-mm += "perl-module-vars "
302RDEPENDS_perl-module-extutils-command += "perl-module-exporter "
303RDEPENDS_perl-module-extutils-command += "perl-module-carp "
304RDEPENDS_perl-module-extutils-command += "perl-module-file-basename "
305RDEPENDS_perl-module-extutils-command += "perl-module-file-compare "
306RDEPENDS_perl-module-extutils-command += "perl-module-file-copy "
307RDEPENDS_perl-module-extutils-command += "perl-module-file-path "
308RDEPENDS_perl-module-extutils-command += "perl-module-strict "
309RDEPENDS_perl-module-extutils-command += "perl-module-vars "
310RDEPENDS_perl-module-extutils-constant-base += "perl-module-carp "
311RDEPENDS_perl-module-extutils-constant-base += "perl-module-extutils-constant-utils "
312RDEPENDS_perl-module-extutils-constant-base += "perl-module-strict "
313RDEPENDS_perl-module-extutils-constant-base += "perl-module-text-wrap "
314RDEPENDS_perl-module-extutils-constant-base += "perl-module-vars "
315RDEPENDS_perl-module-extutils-constant += "perl-module-carp "
316RDEPENDS_perl-module-extutils-constant += "perl-module-exporter "
317RDEPENDS_perl-module-extutils-constant += "perl-module-extutils-constant-utils "
318RDEPENDS_perl-module-extutils-constant += "perl-module-extutils-constant-xs "
319RDEPENDS_perl-module-extutils-constant += "perl-module-strict "
320RDEPENDS_perl-module-extutils-constant += "perl-module-vars "
321RDEPENDS_perl-module-extutils-constant-utils += "perl-module-carp "
322RDEPENDS_perl-module-extutils-constant-utils += "perl-module-strict "
323RDEPENDS_perl-module-extutils-constant-utils += "perl-module-vars "
324RDEPENDS_perl-module-extutils-constant-xs += "perl-module-extutils-constant-base "
325RDEPENDS_perl-module-extutils-constant-xs += "perl-module-carp "
326RDEPENDS_perl-module-extutils-constant-xs += "perl-module-extutils-constant "
327RDEPENDS_perl-module-extutils-constant-xs += "perl-module-extutils-constant-utils "
328RDEPENDS_perl-module-extutils-constant-xs += "perl-module-strict "
329RDEPENDS_perl-module-extutils-constant-xs += "perl-module-vars "
330RDEPENDS_perl-module-extutils-embed += "perl-module-exporter "
331RDEPENDS_perl-module-extutils-embed += "perl-module-filehandle "
332RDEPENDS_perl-module-extutils-embed += "perl-module-config "
333RDEPENDS_perl-module-extutils-embed += "perl-module-file-spec "
334RDEPENDS_perl-module-extutils-embed += "perl-module-getopt-std "
335RDEPENDS_perl-module-extutils-embed += "perl-module-strict "
336RDEPENDS_perl-module-extutils-installed += "perl-module-carp "
337RDEPENDS_perl-module-extutils-installed += "perl-module-config "
338RDEPENDS_perl-module-extutils-installed += "perl-module-extutils-makemaker "
339RDEPENDS_perl-module-extutils-installed += "perl-module-extutils-packlist "
340RDEPENDS_perl-module-extutils-installed += "perl-module-file-basename "
341RDEPENDS_perl-module-extutils-installed += "perl-module-file-find "
342RDEPENDS_perl-module-extutils-installed += "perl-module-file-spec "
343RDEPENDS_perl-module-extutils-installed += "perl-module-strict "
344RDEPENDS_perl-module-extutils-installed += "perl-module-vars "
345RDEPENDS_perl-module-extutils-install += "perl-module-carp "
346RDEPENDS_perl-module-extutils-install += "perl-module-config "
347RDEPENDS_perl-module-extutils-install += "perl-module-exporter "
348RDEPENDS_perl-module-extutils-install += "perl-module-file-spec "
349RDEPENDS_perl-module-extutils-install += "perl-module-vars "
350RDEPENDS_perl-module-extutils-liblist-kid += "perl-module-config "
351RDEPENDS_perl-module-extutils-liblist-kid += "perl-module-cwd "
352RDEPENDS_perl-module-extutils-liblist-kid += "perl-module-file-basename "
353RDEPENDS_perl-module-extutils-liblist-kid += "perl-module-file-spec "
354RDEPENDS_perl-module-extutils-liblist-kid += "perl-module-strict "
355RDEPENDS_perl-module-extutils-liblist-kid += "perl-module-vars "
356RDEPENDS_perl-module-extutils-liblist += "perl-module-extutils-liblist-kid "
357RDEPENDS_perl-module-extutils-liblist += "perl-module-file-spec "
358RDEPENDS_perl-module-extutils-liblist += "perl-module-vars "
359RDEPENDS_perl-module-extutils-makemaker-bytes += "perl-module-vars "
360RDEPENDS_perl-module-extutils-makemaker += "perl-module-exporter "
361RDEPENDS_perl-module-extutils-makemaker += "perl-module-carp "
362RDEPENDS_perl-module-extutils-makemaker += "perl-module-config "
363RDEPENDS_perl-module-extutils-makemaker += "perl-module-file-path "
364RDEPENDS_perl-module-extutils-makemaker += "perl-module-strict "
365RDEPENDS_perl-module-extutils-makemaker-vmsish += "perl-module-vmsish "
366RDEPENDS_perl-module-extutils-makemaker-vmsish += "perl-module-vars "
367RDEPENDS_perl-module-extutils-manifest += "perl-module-exporter "
368RDEPENDS_perl-module-extutils-manifest += "perl-module-carp "
369RDEPENDS_perl-module-extutils-manifest += "perl-module-config "
370RDEPENDS_perl-module-extutils-manifest += "perl-module-file-copy "
371RDEPENDS_perl-module-extutils-manifest += "perl-module-file-find "
372RDEPENDS_perl-module-extutils-manifest += "perl-module-file-spec "
373RDEPENDS_perl-module-extutils-manifest += "perl-module-strict "
374RDEPENDS_perl-module-extutils-miniperl += "perl-module-exporter "
375RDEPENDS_perl-module-extutils-mkbootstrap += "perl-module-config "
376RDEPENDS_perl-module-extutils-mkbootstrap += "perl-module-exporter "
377RDEPENDS_perl-module-extutils-mksymlists += "perl-module-carp "
378RDEPENDS_perl-module-extutils-mksymlists += "perl-module-config "
379RDEPENDS_perl-module-extutils-mksymlists += "perl-module-exporter "
380RDEPENDS_perl-module-extutils-mksymlists += "perl-module-strict "
381RDEPENDS_perl-module-extutils-mksymlists += "perl-module-vars "
382RDEPENDS_perl-module-extutils-mm-any += "perl-module-config "
383RDEPENDS_perl-module-extutils-mm-any += "perl-module-file-spec "
384RDEPENDS_perl-module-extutils-mm-any += "perl-module-strict "
385RDEPENDS_perl-module-extutils-mm-any += "perl-module-vars "
386RDEPENDS_perl-module-extutils-mm-beos += "perl-module-extutils-mm-any "
387RDEPENDS_perl-module-extutils-mm-beos += "perl-module-extutils-mm-unix "
388RDEPENDS_perl-module-extutils-mm-beos += "perl-module-config "
389RDEPENDS_perl-module-extutils-mm-beos += "perl-module-file-spec "
390RDEPENDS_perl-module-extutils-mm-beos += "perl-module-vars "
391RDEPENDS_perl-module-extutils-mm-cygwin += "perl-module-extutils-mm-any "
392RDEPENDS_perl-module-extutils-mm-cygwin += "perl-module-extutils-mm-unix "
393RDEPENDS_perl-module-extutils-mm-cygwin += "perl-module-config "
394RDEPENDS_perl-module-extutils-mm-cygwin += "perl-module-file-spec "
395RDEPENDS_perl-module-extutils-mm-cygwin += "perl-module-strict "
396RDEPENDS_perl-module-extutils-mm-cygwin += "perl-module-vars "
397RDEPENDS_perl-module-extutils-mm-dos += "perl-module-extutils-mm-any "
398RDEPENDS_perl-module-extutils-mm-dos += "perl-module-extutils-mm-unix "
399RDEPENDS_perl-module-extutils-mm-dos += "perl-module-strict "
400RDEPENDS_perl-module-extutils-mm-dos += "perl-module-vars "
401RDEPENDS_perl-module-extutils-mm-macos += "perl-module-exporter "
402RDEPENDS_perl-module-extutils-mm-macos += "perl-module-extutils-mm-any "
403RDEPENDS_perl-module-extutils-mm-macos += "perl-module-extutils-mm-unix "
404RDEPENDS_perl-module-extutils-mm-macos += "perl-module-config "
405RDEPENDS_perl-module-extutils-mm-macos += "perl-module-cwd "
406RDEPENDS_perl-module-extutils-mm-macos += "perl-module-extutils-makemaker "
407RDEPENDS_perl-module-extutils-mm-macos += "perl-module-file-basename "
408RDEPENDS_perl-module-extutils-mm-macos += "perl-module-vars "
409RDEPENDS_perl-module-extutils-mm-nw5 += "perl-module-extutils-mm-win32 "
410RDEPENDS_perl-module-extutils-mm-nw5 += "perl-module-config "
411RDEPENDS_perl-module-extutils-mm-nw5 += "perl-module-extutils-makemaker "
412RDEPENDS_perl-module-extutils-mm-nw5 += "perl-module-file-basename "
413RDEPENDS_perl-module-extutils-mm-nw5 += "perl-module-strict "
414RDEPENDS_perl-module-extutils-mm-nw5 += "perl-module-vars "
415RDEPENDS_perl-module-extutils-mm-os2 += "perl-module-extutils-mm-any "
416RDEPENDS_perl-module-extutils-mm-os2 += "perl-module-extutils-mm-unix "
417RDEPENDS_perl-module-extutils-mm-os2 += "perl-module-extutils-makemaker "
418RDEPENDS_perl-module-extutils-mm-os2 += "perl-module-file-spec "
419RDEPENDS_perl-module-extutils-mm-os2 += "perl-module-strict "
420RDEPENDS_perl-module-extutils-mm-os2 += "perl-module-vars "
421RDEPENDS_perl-module-extutils-mm-unix += "perl-module-extutils-mm-any "
422RDEPENDS_perl-module-extutils-mm-unix += "perl-module-carp "
423RDEPENDS_perl-module-extutils-mm-unix += "perl-module-config "
424RDEPENDS_perl-module-extutils-mm-unix += "perl-module-dirhandle "
425RDEPENDS_perl-module-extutils-mm-unix += "perl-module-exporter "
426RDEPENDS_perl-module-extutils-mm-unix += "perl-module-extutils-makemaker "
427RDEPENDS_perl-module-extutils-mm-unix += "perl-module-file-basename "
428RDEPENDS_perl-module-extutils-mm-unix += "perl-module-strict "
429RDEPENDS_perl-module-extutils-mm += "perl-module-extutils-liblist "
430RDEPENDS_perl-module-extutils-mm += "perl-module-extutils-makemaker "
431RDEPENDS_perl-module-extutils-mm += "perl-module-config "
432RDEPENDS_perl-module-extutils-mm += "perl-module-strict "
433RDEPENDS_perl-module-extutils-mm += "perl-module-vars "
434RDEPENDS_perl-module-extutils-mm-uwin += "perl-module-extutils-mm-unix "
435RDEPENDS_perl-module-extutils-mm-uwin += "perl-module-strict "
436RDEPENDS_perl-module-extutils-mm-uwin += "perl-module-vars "
437RDEPENDS_perl-module-extutils-mm-win32 += "perl-module-extutils-mm-any "
438RDEPENDS_perl-module-extutils-mm-win32 += "perl-module-extutils-mm-unix "
439RDEPENDS_perl-module-extutils-mm-win32 += "perl-module-config "
440RDEPENDS_perl-module-extutils-mm-win32 += "perl-module-extutils-makemaker "
441RDEPENDS_perl-module-extutils-mm-win32 += "perl-module-file-basename "
442RDEPENDS_perl-module-extutils-mm-win32 += "perl-module-file-spec "
443RDEPENDS_perl-module-extutils-mm-win32 += "perl-module-strict "
444RDEPENDS_perl-module-extutils-mm-win32 += "perl-module-vars "
445RDEPENDS_perl-module-extutils-mm-win95 += "perl-module-extutils-mm-win32 "
446RDEPENDS_perl-module-extutils-mm-win95 += "perl-module-config "
447RDEPENDS_perl-module-extutils-mm-win95 += "perl-module-vars "
448RDEPENDS_perl-module-extutils-mm-vms += "perl-module-exporter "
449RDEPENDS_perl-module-extutils-mm-vms += "perl-module-extutils-mm-any "
450RDEPENDS_perl-module-extutils-mm-vms += "perl-module-extutils-mm-unix "
451RDEPENDS_perl-module-extutils-mm-vms += "perl-module-config "
452RDEPENDS_perl-module-extutils-mm-vms += "perl-module-extutils-makemaker "
453RDEPENDS_perl-module-extutils-mm-vms += "perl-module-file-basename "
454RDEPENDS_perl-module-extutils-mm-vms += "perl-module-strict "
455RDEPENDS_perl-module-extutils-mm-vms += "perl-module-vars "
456RDEPENDS_perl-module-extutils-my += "perl-module-extutils-mm "
457RDEPENDS_perl-module-extutils-my += "perl-module-strict "
458RDEPENDS_perl-module-extutils-my += "perl-module-vars "
459RDEPENDS_perl-module-extutils-packlist += "perl-module-carp "
460RDEPENDS_perl-module-extutils-packlist += "perl-module-strict "
461RDEPENDS_perl-module-extutils-packlist += "perl-module-vars "
462RDEPENDS_perl-module-extutils-testlib += "perl-module-cwd "
463RDEPENDS_perl-module-extutils-testlib += "perl-module-file-spec "
464RDEPENDS_perl-module-extutils-testlib += "perl-module-lib "
465RDEPENDS_perl-module-fatal += "perl-module-carp "
466RDEPENDS_perl-module-fatal += "perl-module-strict "
467RDEPENDS_perl-module-fcntl += "perl-module-exporter "
468RDEPENDS_perl-module-fcntl += "perl-module-xsloader "
469RDEPENDS_perl-module-fields += "perl-module-strict "
470RDEPENDS_perl-module-fields += "perl-module-vars "
471RDEPENDS_perl-module-file-basename += "perl-module-exporter "
472RDEPENDS_perl-module-file-basename += "perl-module-warnings "
473RDEPENDS_perl-module-filecache += "perl-module-base "
474RDEPENDS_perl-module-filecache += "perl-module-carp "
475RDEPENDS_perl-module-filecache += "perl-module-config "
476RDEPENDS_perl-module-filecache += "perl-module-strict "
477RDEPENDS_perl-module-filecache += "perl-module-vars "
478RDEPENDS_perl-module-file-checktree += "perl-module-cwd "
479RDEPENDS_perl-module-file-checktree += "perl-module-exporter "
480RDEPENDS_perl-module-file-checktree += "perl-module-file-spec "
481RDEPENDS_perl-module-file-checktree += "perl-module-strict "
482RDEPENDS_perl-module-file-checktree += "perl-module-warnings "
483RDEPENDS_perl-module-file-compare += "perl-module-exporter "
484RDEPENDS_perl-module-file-compare += "perl-module-carp "
485RDEPENDS_perl-module-file-compare += "perl-module-strict "
486RDEPENDS_perl-module-file-compare += "perl-module-warnings "
487RDEPENDS_perl-module-file-copy += "perl-module-exporter "
488RDEPENDS_perl-module-file-copy += "perl-module-carp "
489RDEPENDS_perl-module-file-copy += "perl-module-config "
490RDEPENDS_perl-module-file-copy += "perl-module-file-spec "
491RDEPENDS_perl-module-file-copy += "perl-module-strict "
492RDEPENDS_perl-module-file-copy += "perl-module-warnings "
493RDEPENDS_perl-module-file-dosglob += "perl-module-strict "
494RDEPENDS_perl-module-file-dosglob += "perl-module-warnings "
495RDEPENDS_perl-module-file-find += "perl-module-cwd "
496RDEPENDS_perl-module-file-find += "perl-module-exporter "
497RDEPENDS_perl-module-file-find += "perl-module-file-basename "
498RDEPENDS_perl-module-file-find += "perl-module-file-spec "
499RDEPENDS_perl-module-file-find += "perl-module-strict "
500RDEPENDS_perl-module-file-find += "perl-module-warnings "
501RDEPENDS_perl-module-file-find += "perl-module-warnings-register "
502RDEPENDS_perl-module-file-glob += "perl-module-strict "
503RDEPENDS_perl-module-file-glob += "perl-module-xsloader "
504RDEPENDS_perl-module-filehandle += "perl-module-io-file "
505RDEPENDS_perl-module-filehandle += "perl-module-strict "
506RDEPENDS_perl-module-file-path += "perl-module-carp "
507RDEPENDS_perl-module-file-path += "perl-module-exporter "
508RDEPENDS_perl-module-file-path += "perl-module-file-basename "
509RDEPENDS_perl-module-file-path += "perl-module-strict "
510RDEPENDS_perl-module-file-path += "perl-module-warnings "
511RDEPENDS_perl-module-file-spec-cygwin += "perl-module-file-spec-unix "
512RDEPENDS_perl-module-file-spec-cygwin += "perl-module-strict "
513RDEPENDS_perl-module-file-spec-cygwin += "perl-module-vars "
514RDEPENDS_perl-module-file-spec-epoc += "perl-module-file-spec-unix "
515RDEPENDS_perl-module-file-spec-epoc += "perl-module-strict "
516RDEPENDS_perl-module-file-spec-epoc += "perl-module-vars "
517RDEPENDS_perl-module-file-spec-functions += "perl-module-exporter "
518RDEPENDS_perl-module-file-spec-functions += "perl-module-file-spec "
519RDEPENDS_perl-module-file-spec-functions += "perl-module-strict "
520RDEPENDS_perl-module-file-spec-functions += "perl-module-vars "
521RDEPENDS_perl-module-file-spec-mac += "perl-module-file-spec-unix "
522RDEPENDS_perl-module-file-spec-mac += "perl-module-strict "
523RDEPENDS_perl-module-file-spec-mac += "perl-module-vars "
524RDEPENDS_perl-module-file-spec-os2 += "perl-module-file-spec-unix "
525RDEPENDS_perl-module-file-spec-os2 += "perl-module-strict "
526RDEPENDS_perl-module-file-spec-os2 += "perl-module-vars "
527RDEPENDS_perl-module-file-spec-unix += "perl-module-strict "
528RDEPENDS_perl-module-file-spec-unix += "perl-module-vars "
529RDEPENDS_perl-module-file-spec += "perl-module-strict "
530RDEPENDS_perl-module-file-spec += "perl-module-vars "
531RDEPENDS_perl-module-file-spec-win32 += "perl-module-file-spec-unix "
532RDEPENDS_perl-module-file-spec-win32 += "perl-module-strict "
533RDEPENDS_perl-module-file-spec-win32 += "perl-module-vars "
534RDEPENDS_perl-module-file-spec-vms += "perl-module-file-spec-unix "
535RDEPENDS_perl-module-file-spec-vms += "perl-module-file-basename "
536RDEPENDS_perl-module-file-spec-vms += "perl-module-strict "
537RDEPENDS_perl-module-file-spec-vms += "perl-module-vars "
538RDEPENDS_perl-module-file-stat += "perl-module-class-struct "
539RDEPENDS_perl-module-file-stat += "perl-module-strict "
540RDEPENDS_perl-module-file-stat += "perl-module-warnings "
541RDEPENDS_perl-module-file-stat += "perl-module-vars "
542RDEPENDS_perl-module-file-temp += "perl-module-base "
543RDEPENDS_perl-module-file-temp += "perl-module-carp "
544RDEPENDS_perl-module-file-temp += "perl-module-constant "
545RDEPENDS_perl-module-file-temp += "perl-module-errno "
546RDEPENDS_perl-module-file-temp += "perl-module-fcntl "
547RDEPENDS_perl-module-file-temp += "perl-module-file-path "
548RDEPENDS_perl-module-file-temp += "perl-module-file-spec "
549RDEPENDS_perl-module-file-temp += "perl-module-overload "
550RDEPENDS_perl-module-file-temp += "perl-module-strict "
551RDEPENDS_perl-module-file-temp += "perl-module-vars "
552RDEPENDS_perl-module-filter-simple += "perl-module-carp "
553RDEPENDS_perl-module-filter-simple += "perl-module-filter-util-call "
554RDEPENDS_perl-module-filter-simple += "perl-module-text-balanced "
555RDEPENDS_perl-module-filter-simple += "perl-module-vars "
556RDEPENDS_perl-module-filter-util-call += "perl-module-dynaloader "
557RDEPENDS_perl-module-filter-util-call += "perl-module-exporter "
558RDEPENDS_perl-module-filter-util-call += "perl-module-carp "
559RDEPENDS_perl-module-filter-util-call += "perl-module-strict "
560RDEPENDS_perl-module-filter-util-call += "perl-module-warnings "
561RDEPENDS_perl-module-filter-util-call += "perl-module-vars "
562RDEPENDS_perl-module-findbin += "perl-module-exporter "
563RDEPENDS_perl-module-findbin += "perl-module-carp "
564RDEPENDS_perl-module-findbin += "perl-module-config "
565RDEPENDS_perl-module-findbin += "perl-module-cwd "
566RDEPENDS_perl-module-findbin += "perl-module-file-basename "
567RDEPENDS_perl-module-findbin += "perl-module-file-spec "
568RDEPENDS_perl-module-getopt-long += "perl-module-constant "
569RDEPENDS_perl-module-getopt-long += "perl-module-exporter "
570RDEPENDS_perl-module-getopt-long += "perl-module-strict "
571RDEPENDS_perl-module-getopt-long += "perl-module-vars "
572RDEPENDS_perl-module-getopt-std += "perl-module-exporter "
573RDEPENDS_perl-module-hash-util += "perl-module-exporter "
574RDEPENDS_perl-module-hash-util += "perl-module-carp "
575RDEPENDS_perl-module-hash-util += "perl-module-strict "
576RDEPENDS_perl-module-i18n-collate += "perl-module-exporter "
577RDEPENDS_perl-module-i18n-collate += "perl-module-posix "
578RDEPENDS_perl-module-i18n-collate += "perl-module-strict "
579RDEPENDS_perl-module-i18n-collate += "perl-module-warnings-register "
580RDEPENDS_perl-module-i18n-langinfo += "perl-module-dynaloader "
581RDEPENDS_perl-module-i18n-langinfo += "perl-module-exporter "
582RDEPENDS_perl-module-i18n-langinfo += "perl-module-autoloader "
583RDEPENDS_perl-module-i18n-langinfo += "perl-module-carp "
584RDEPENDS_perl-module-i18n-langinfo += "perl-module-strict "
585RDEPENDS_perl-module-i18n-langinfo += "perl-module-warnings "
586RDEPENDS_perl-module-i18n-langtags-detect += "perl-module-i18n-langtags "
587RDEPENDS_perl-module-i18n-langtags-detect += "perl-module-strict "
588RDEPENDS_perl-module-i18n-langtags-list += "perl-module-strict "
589RDEPENDS_perl-module-i18n-langtags-list += "perl-module-vars "
590RDEPENDS_perl-module-i18n-langtags += "perl-module-exporter "
591RDEPENDS_perl-module-i18n-langtags += "perl-module-strict "
592RDEPENDS_perl-module-i18n-langtags += "perl-module-vars "
593RDEPENDS_perl-module-io-dir += "perl-module-carp "
594RDEPENDS_perl-module-io-dir += "perl-module-exporter "
595RDEPENDS_perl-module-io-dir += "perl-module-file-spec "
596RDEPENDS_perl-module-io-dir += "perl-module-file-stat "
597RDEPENDS_perl-module-io-dir += "perl-module-io-file "
598RDEPENDS_perl-module-io-dir += "perl-module-strict "
599RDEPENDS_perl-module-io-dir += "perl-module-symbol "
600RDEPENDS_perl-module-io-dir += "perl-module-tie-hash "
601RDEPENDS_perl-module-io-file += "perl-module-exporter "
602RDEPENDS_perl-module-io-file += "perl-module-carp "
603RDEPENDS_perl-module-io-file += "perl-module-file-spec "
604RDEPENDS_perl-module-io-file += "perl-module-io-seekable "
605RDEPENDS_perl-module-io-file += "perl-module-selectsaver "
606RDEPENDS_perl-module-io-file += "perl-module-strict "
607RDEPENDS_perl-module-io-file += "perl-module-symbol "
608RDEPENDS_perl-module-io-handle += "perl-module-exporter "
609RDEPENDS_perl-module-io-handle += "perl-module-carp "
610RDEPENDS_perl-module-io-handle += "perl-module-selectsaver "
611RDEPENDS_perl-module-io-handle += "perl-module-strict "
612RDEPENDS_perl-module-io-handle += "perl-module-symbol "
613RDEPENDS_perl-module-io-pipe += "perl-module-carp "
614RDEPENDS_perl-module-io-pipe += "perl-module-io-handle "
615RDEPENDS_perl-module-io-pipe += "perl-module-strict "
616RDEPENDS_perl-module-io-pipe += "perl-module-symbol "
617RDEPENDS_perl-module-io-poll += "perl-module-exporter "
618RDEPENDS_perl-module-io-poll += "perl-module-io-handle "
619RDEPENDS_perl-module-io-poll += "perl-module-strict "
620RDEPENDS_perl-module-io-seekable += "perl-module-exporter "
621RDEPENDS_perl-module-io-seekable += "perl-module-carp "
622RDEPENDS_perl-module-io-seekable += "perl-module-fcntl "
623RDEPENDS_perl-module-io-seekable += "perl-module-io-handle "
624RDEPENDS_perl-module-io-seekable += "perl-module-strict "
625RDEPENDS_perl-module-io-select += "perl-module-exporter "
626RDEPENDS_perl-module-io-select += "perl-module-strict "
627RDEPENDS_perl-module-io-select += "perl-module-warnings-register "
628RDEPENDS_perl-module-io-select += "perl-module-vars "
629RDEPENDS_perl-module-io-socket-inet += "perl-module-carp "
630RDEPENDS_perl-module-io-socket-inet += "perl-module-errno "
631RDEPENDS_perl-module-io-socket-inet += "perl-module-exporter "
632RDEPENDS_perl-module-io-socket-inet += "perl-module-io-socket "
633RDEPENDS_perl-module-io-socket-inet += "perl-module-socket "
634RDEPENDS_perl-module-io-socket-inet += "perl-module-strict "
635RDEPENDS_perl-module-io-socket-unix += "perl-module-carp "
636RDEPENDS_perl-module-io-socket-unix += "perl-module-io-socket "
637RDEPENDS_perl-module-io-socket-unix += "perl-module-socket "
638RDEPENDS_perl-module-io-socket-unix += "perl-module-strict "
639RDEPENDS_perl-module-io-socket += "perl-module-io-socket-inet "
640RDEPENDS_perl-module-io-socket += "perl-module-io-socket-unix "
641RDEPENDS_perl-module-io-socket += "perl-module-carp "
642RDEPENDS_perl-module-io-socket += "perl-module-errno "
643RDEPENDS_perl-module-io-socket += "perl-module-exporter "
644RDEPENDS_perl-module-io-socket += "perl-module-io-handle "
645RDEPENDS_perl-module-io-socket += "perl-module-socket "
646RDEPENDS_perl-module-io-socket += "perl-module-strict "
647RDEPENDS_perl-module-io += "perl-module-carp "
648RDEPENDS_perl-module-io += "perl-module-strict "
649RDEPENDS_perl-module-io += "perl-module-warnings "
650RDEPENDS_perl-module-io += "perl-module-xsloader "
651RDEPENDS_perl-module-ipc-msg += "perl-module-carp "
652RDEPENDS_perl-module-ipc-msg += "perl-module-ipc-sysv "
653RDEPENDS_perl-module-ipc-msg += "perl-module-strict "
654RDEPENDS_perl-module-ipc-msg += "perl-module-vars "
655RDEPENDS_perl-module-ipc-open2 += "perl-module-exporter "
656RDEPENDS_perl-module-ipc-open2 += "perl-module-ipc-open3 "
657RDEPENDS_perl-module-ipc-open2 += "perl-module-strict "
658RDEPENDS_perl-module-ipc-open3 += "perl-module-exporter "
659RDEPENDS_perl-module-ipc-open3 += "perl-module-carp "
660RDEPENDS_perl-module-ipc-open3 += "perl-module-strict "
661RDEPENDS_perl-module-ipc-open3 += "perl-module-symbol "
662RDEPENDS_perl-module-ipc-semaphore += "perl-module-carp "
663RDEPENDS_perl-module-ipc-semaphore += "perl-module-strict "
664RDEPENDS_perl-module-ipc-semaphore += "perl-module-vars "
665RDEPENDS_perl-module-ipc-sysv += "perl-module-exporter "
666RDEPENDS_perl-module-ipc-sysv += "perl-module-carp "
667RDEPENDS_perl-module-ipc-sysv += "perl-module-config "
668RDEPENDS_perl-module-ipc-sysv += "perl-module-strict "
669RDEPENDS_perl-module-ipc-sysv += "perl-module-vars "
670RDEPENDS_perl-module-lib += "perl-module-config "
671RDEPENDS_perl-module-lib += "perl-module-strict "
672RDEPENDS_perl-module-list-util += "perl-module-exporter "
673RDEPENDS_perl-module-list-util += "perl-module-vars "
674RDEPENDS_perl-module-locale-constants += "perl-module-exporter "
675RDEPENDS_perl-module-locale-constants += "perl-module-constant "
676RDEPENDS_perl-module-locale-constants += "perl-module-strict "
677RDEPENDS_perl-module-locale-constants += "perl-module-vars "
678RDEPENDS_perl-module-locale-country += "perl-module-exporter "
679RDEPENDS_perl-module-locale-country += "perl-module-carp "
680RDEPENDS_perl-module-locale-country += "perl-module-locale-constants "
681RDEPENDS_perl-module-locale-country += "perl-module-strict "
682RDEPENDS_perl-module-locale-country += "perl-module-vars "
683RDEPENDS_perl-module-locale-currency += "perl-module-exporter "
684RDEPENDS_perl-module-locale-currency += "perl-module-strict "
685RDEPENDS_perl-module-locale-currency += "perl-module-vars "
686RDEPENDS_perl-module-locale-language += "perl-module-exporter "
687RDEPENDS_perl-module-locale-language += "perl-module-strict "
688RDEPENDS_perl-module-locale-language += "perl-module-vars "
689RDEPENDS_perl-module-locale-maketext-gutsloader += "perl-module-strict "
690RDEPENDS_perl-module-locale-maketext-guts += "perl-module-strict "
691RDEPENDS_perl-module-locale-maketext-guts += "perl-module-utf8 "
692RDEPENDS_perl-module-locale-maketext-guts += "perl-module-vars "
693RDEPENDS_perl-module-locale-maketext += "perl-module-carp "
694RDEPENDS_perl-module-locale-maketext += "perl-module-i18n-langtags "
695RDEPENDS_perl-module-locale-maketext += "perl-module-locale-maketext-gutsloader "
696RDEPENDS_perl-module-locale-maketext += "perl-module-strict "
697RDEPENDS_perl-module-locale-script += "perl-module-exporter "
698RDEPENDS_perl-module-locale-script += "perl-module-carp "
699RDEPENDS_perl-module-locale-script += "perl-module-locale-constants "
700RDEPENDS_perl-module-locale-script += "perl-module-strict "
701RDEPENDS_perl-module-locale-script += "perl-module-vars "
702RDEPENDS_perl-module-math-bigfloat-trace += "perl-module-exporter "
703RDEPENDS_perl-module-math-bigfloat-trace += "perl-module-math-bigfloat "
704RDEPENDS_perl-module-math-bigfloat-trace += "perl-module-strict "
705RDEPENDS_perl-module-math-bigfloat += "perl-module-exporter "
706RDEPENDS_perl-module-math-bigfloat += "perl-module-strict "
707RDEPENDS_perl-module-math-bigint-calcemu += "perl-module-strict "
708RDEPENDS_perl-module-math-bigint-calcemu += "perl-module-vars "
709RDEPENDS_perl-module-math-bigint-calc += "perl-module-strict "
710RDEPENDS_perl-module-math-bigint-calc += "perl-module-vars "
711RDEPENDS_perl-module-math-bigint-trace += "perl-module-exporter "
712RDEPENDS_perl-module-math-bigint-trace += "perl-module-math-bigint "
713RDEPENDS_perl-module-math-bigint-trace += "perl-module-strict "
714RDEPENDS_perl-module-math-bigint += "perl-module-strict "
715RDEPENDS_perl-module-math-bigrat += "perl-module-math-bigfloat "
716RDEPENDS_perl-module-math-bigrat += "perl-module-strict "
717RDEPENDS_perl-module-math-complex += "perl-module-exporter "
718RDEPENDS_perl-module-math-complex += "perl-module-strict "
719RDEPENDS_perl-module-math-trig += "perl-module-exporter "
720RDEPENDS_perl-module-math-trig += "perl-module-math-complex "
721RDEPENDS_perl-module-math-trig += "perl-module-strict "
722RDEPENDS_perl-module-memoize-anydbm-file += "perl-module-vars "
723RDEPENDS_perl-module-memoize-expirefile += "perl-module-carp "
724RDEPENDS_perl-module-memoize-expire += "perl-module-carp "
725RDEPENDS_perl-module-memoize-sdbm-file += "perl-module-sdbm-file "
726RDEPENDS_perl-module-memoize-storable += "perl-module-storable "
727RDEPENDS_perl-module-memoize += "perl-module-carp "
728RDEPENDS_perl-module-memoize += "perl-module-exporter "
729RDEPENDS_perl-module-memoize += "perl-module-strict "
730RDEPENDS_perl-module-memoize += "perl-module-vars "
731RDEPENDS_perl-module-mime-base64 += "perl-module-dynaloader "
732RDEPENDS_perl-module-mime-base64 += "perl-module-exporter "
733RDEPENDS_perl-module-mime-base64 += "perl-module-strict "
734RDEPENDS_perl-module-mime-base64 += "perl-module-vars "
735RDEPENDS_perl-module-mime-quotedprint += "perl-module-exporter "
736RDEPENDS_perl-module-mime-quotedprint += "perl-module-strict "
737RDEPENDS_perl-module-mime-quotedprint += "perl-module-vars "
738RDEPENDS_perl-module-net-cmd += "perl-module-exporter "
739RDEPENDS_perl-module-net-cmd += "perl-module-carp "
740RDEPENDS_perl-module-net-cmd += "perl-module-strict "
741RDEPENDS_perl-module-net-cmd += "perl-module-symbol "
742RDEPENDS_perl-module-net-cmd += "perl-module-vars "
743RDEPENDS_perl-module-net-config += "perl-module-exporter "
744RDEPENDS_perl-module-net-config += "perl-module-socket "
745RDEPENDS_perl-module-net-config += "perl-module-strict "
746RDEPENDS_perl-module-net-config += "perl-module-vars "
747RDEPENDS_perl-module-net-domain += "perl-module-exporter "
748RDEPENDS_perl-module-net-domain += "perl-module-carp "
749RDEPENDS_perl-module-net-domain += "perl-module-net-config "
750RDEPENDS_perl-module-net-domain += "perl-module-strict "
751RDEPENDS_perl-module-net-domain += "perl-module-vars "
752RDEPENDS_perl-module-net-ftp-a += "perl-module-net-ftp-dataconn "
753RDEPENDS_perl-module-net-ftp-a += "perl-module-carp "
754RDEPENDS_perl-module-net-ftp-a += "perl-module-strict "
755RDEPENDS_perl-module-net-ftp-a += "perl-module-vars "
756RDEPENDS_perl-module-net-ftp-dataconn += "perl-module-carp "
757RDEPENDS_perl-module-net-ftp-dataconn += "perl-module-errno "
758RDEPENDS_perl-module-net-ftp-dataconn += "perl-module-net-cmd "
759RDEPENDS_perl-module-net-ftp-dataconn += "perl-module-vars "
760RDEPENDS_perl-module-net-ftp-e += "perl-module-net-ftp-i "
761RDEPENDS_perl-module-net-ftp-i += "perl-module-net-ftp-dataconn "
762RDEPENDS_perl-module-net-ftp-i += "perl-module-carp "
763RDEPENDS_perl-module-net-ftp-i += "perl-module-vars "
764RDEPENDS_perl-module-net-ftp-l += "perl-module-net-ftp-i "
765RDEPENDS_perl-module-net-ftp += "perl-module-carp "
766RDEPENDS_perl-module-net-ftp += "perl-module-fcntl "
767RDEPENDS_perl-module-net-ftp += "perl-module-io-socket "
768RDEPENDS_perl-module-net-ftp += "perl-module-net-cmd "
769RDEPENDS_perl-module-net-ftp += "perl-module-net-config "
770RDEPENDS_perl-module-net-ftp += "perl-module-socket "
771RDEPENDS_perl-module-net-ftp += "perl-module-strict "
772RDEPENDS_perl-module-net-ftp += "perl-module-time-local "
773RDEPENDS_perl-module-net-ftp += "perl-module-vars "
774RDEPENDS_perl-module-net-hostent += "perl-module-class-struct "
775RDEPENDS_perl-module-net-hostent += "perl-module-strict "
776RDEPENDS_perl-module-net-hostent += "perl-module-vars "
777RDEPENDS_perl-module-net-netent += "perl-module-class-struct "
778RDEPENDS_perl-module-net-netent += "perl-module-strict "
779RDEPENDS_perl-module-net-netent += "perl-module-vars "
780RDEPENDS_perl-module-net-netrc += "perl-module-carp "
781RDEPENDS_perl-module-net-netrc += "perl-module-filehandle "
782RDEPENDS_perl-module-net-netrc += "perl-module-strict "
783RDEPENDS_perl-module-net-netrc += "perl-module-vars "
784RDEPENDS_perl-module-net-nntp += "perl-module-carp "
785RDEPENDS_perl-module-net-nntp += "perl-module-io-socket "
786RDEPENDS_perl-module-net-nntp += "perl-module-net-cmd "
787RDEPENDS_perl-module-net-nntp += "perl-module-net-config "
788RDEPENDS_perl-module-net-nntp += "perl-module-strict "
789RDEPENDS_perl-module-net-nntp += "perl-module-time-local "
790RDEPENDS_perl-module-net-nntp += "perl-module-vars "
791RDEPENDS_perl-module-net-ping += "perl-module-exporter "
792RDEPENDS_perl-module-net-ping += "perl-module-carp "
793RDEPENDS_perl-module-net-ping += "perl-module-constant "
794RDEPENDS_perl-module-net-ping += "perl-module-fcntl "
795RDEPENDS_perl-module-net-ping += "perl-module-filehandle "
796RDEPENDS_perl-module-net-ping += "perl-module-posix "
797RDEPENDS_perl-module-net-ping += "perl-module-strict "
798RDEPENDS_perl-module-net-pop3 += "perl-module-carp "
799RDEPENDS_perl-module-net-pop3 += "perl-module-io-socket "
800RDEPENDS_perl-module-net-pop3 += "perl-module-net-cmd "
801RDEPENDS_perl-module-net-pop3 += "perl-module-net-config "
802RDEPENDS_perl-module-net-pop3 += "perl-module-strict "
803RDEPENDS_perl-module-net-pop3 += "perl-module-vars "
804RDEPENDS_perl-module-net-protoent += "perl-module-class-struct "
805RDEPENDS_perl-module-net-protoent += "perl-module-strict "
806RDEPENDS_perl-module-net-protoent += "perl-module-vars "
807RDEPENDS_perl-module-net-servent += "perl-module-class-struct "
808RDEPENDS_perl-module-net-servent += "perl-module-strict "
809RDEPENDS_perl-module-net-servent += "perl-module-vars "
810RDEPENDS_perl-module-net-smtp += "perl-module-carp "
811RDEPENDS_perl-module-net-smtp += "perl-module-io-socket "
812RDEPENDS_perl-module-net-smtp += "perl-module-net-cmd "
813RDEPENDS_perl-module-net-smtp += "perl-module-net-config "
814RDEPENDS_perl-module-net-smtp += "perl-module-socket "
815RDEPENDS_perl-module-net-smtp += "perl-module-strict "
816RDEPENDS_perl-module-net-smtp += "perl-module-vars "
817RDEPENDS_perl-module-net-time += "perl-module-exporter "
818RDEPENDS_perl-module-net-time += "perl-module-carp "
819RDEPENDS_perl-module-net-time += "perl-module-io-select "
820RDEPENDS_perl-module-net-time += "perl-module-io-socket "
821RDEPENDS_perl-module-net-time += "perl-module-net-config "
822RDEPENDS_perl-module-net-time += "perl-module-strict "
823RDEPENDS_perl-module-net-time += "perl-module-vars "
824RDEPENDS_perl-module-next += "perl-module-carp "
825RDEPENDS_perl-module-next += "perl-module-strict "
826RDEPENDS_perl-module-opcode += "perl-module-carp "
827RDEPENDS_perl-module-opcode += "perl-module-exporter "
828RDEPENDS_perl-module-opcode += "perl-module-strict "
829RDEPENDS_perl-module-opcode += "perl-module-subs "
830RDEPENDS_perl-module-opcode += "perl-module-xsloader "
831RDEPENDS_perl-module-open += "perl-module-carp "
832RDEPENDS_perl-module-open += "perl-module-warnings "
833RDEPENDS_perl-module-ops += "perl-module-opcode "
834RDEPENDS_perl-module-o += "perl-module-b "
835RDEPENDS_perl-module-o += "perl-module-carp "
836RDEPENDS_perl-module-overload += "perl-module-warnings-register "
837RDEPENDS_perl-module-perlio-encoding += "perl-module-strict "
838RDEPENDS_perl-module-perlio-encoding += "perl-module-xsloader "
839RDEPENDS_perl-module-perlio-scalar += "perl-module-xsloader "
840RDEPENDS_perl-module-perlio-via-quotedprint += "perl-module-strict "
841RDEPENDS_perl-module-perlio-via += "perl-module-xsloader "
842RDEPENDS_perl-module-pod-checker += "perl-module-carp "
843RDEPENDS_perl-module-pod-checker += "perl-module-exporter "
844RDEPENDS_perl-module-pod-checker += "perl-module-pod-parser "
845RDEPENDS_perl-module-pod-checker += "perl-module-strict "
846RDEPENDS_perl-module-pod-checker += "perl-module-vars "
847RDEPENDS_perl-module-pod-find += "perl-module-carp "
848RDEPENDS_perl-module-pod-find += "perl-module-cwd "
849RDEPENDS_perl-module-pod-find += "perl-module-exporter "
850RDEPENDS_perl-module-pod-find += "perl-module-file-find "
851RDEPENDS_perl-module-pod-find += "perl-module-file-spec "
852RDEPENDS_perl-module-pod-find += "perl-module-strict "
853RDEPENDS_perl-module-pod-find += "perl-module-vars "
854RDEPENDS_perl-module-pod-functions += "perl-module-exporter "
855RDEPENDS_perl-module-pod-functions += "perl-module-strict "
856RDEPENDS_perl-module-pod-html += "perl-module-exporter "
857RDEPENDS_perl-module-pod-html += "perl-module-carp "
858RDEPENDS_perl-module-pod-html += "perl-module-config "
859RDEPENDS_perl-module-pod-html += "perl-module-cwd "
860RDEPENDS_perl-module-pod-html += "perl-module-file-spec "
861RDEPENDS_perl-module-pod-html += "perl-module-file-spec-unix "
862RDEPENDS_perl-module-pod-html += "perl-module-getopt-long "
863RDEPENDS_perl-module-pod-html += "perl-module-strict "
864RDEPENDS_perl-module-pod-html += "perl-module-vars "
865RDEPENDS_perl-module-pod-inputobjects += "perl-module-strict "
866RDEPENDS_perl-module-pod-inputobjects += "perl-module-vars "
867RDEPENDS_perl-module-pod-latex += "perl-module-pod-parseutils "
868RDEPENDS_perl-module-pod-latex += "perl-module-base "
869RDEPENDS_perl-module-pod-latex += "perl-module-carp "
870RDEPENDS_perl-module-pod-latex += "perl-module-strict "
871RDEPENDS_perl-module-pod-latex += "perl-module-vars "
872RDEPENDS_perl-module-pod-man += "perl-module-carp "
873RDEPENDS_perl-module-pod-man += "perl-module-pod-parselink "
874RDEPENDS_perl-module-pod-man += "perl-module-pod-parser "
875RDEPENDS_perl-module-pod-man += "perl-module-strict "
876RDEPENDS_perl-module-pod-man += "perl-module-subs "
877RDEPENDS_perl-module-pod-man += "perl-module-vars "
878RDEPENDS_perl-module-pod-parselink += "perl-module-exporter "
879RDEPENDS_perl-module-pod-parselink += "perl-module-strict "
880RDEPENDS_perl-module-pod-parselink += "perl-module-vars "
881RDEPENDS_perl-module-pod-parser += "perl-module-carp "
882RDEPENDS_perl-module-pod-parser += "perl-module-exporter "
883RDEPENDS_perl-module-pod-parser += "perl-module-pod-inputobjects "
884RDEPENDS_perl-module-pod-parser += "perl-module-strict "
885RDEPENDS_perl-module-pod-parser += "perl-module-vars "
886RDEPENDS_perl-module-pod-parseutils += "perl-module-carp "
887RDEPENDS_perl-module-pod-parseutils += "perl-module-vars "
888RDEPENDS_perl-module-pod-perldoc-baseto += "perl-module-strict "
889RDEPENDS_perl-module-pod-perldoc-baseto += "perl-module-warnings "
890RDEPENDS_perl-module-pod-perldoc-getoptsoo += "perl-module-strict "
891RDEPENDS_perl-module-pod-perldoc-tochecker += "perl-module-strict "
892RDEPENDS_perl-module-pod-perldoc-tochecker += "perl-module-warnings "
893RDEPENDS_perl-module-pod-perldoc-tochecker += "perl-module-vars "
894RDEPENDS_perl-module-pod-perldoc-toman += "perl-module-base "
895RDEPENDS_perl-module-pod-perldoc-toman += "perl-module-file-spec-functions "
896RDEPENDS_perl-module-pod-perldoc-toman += "perl-module-strict "
897RDEPENDS_perl-module-pod-perldoc-toman += "perl-module-warnings "
898RDEPENDS_perl-module-pod-perldoc-tonroff += "perl-module-base "
899RDEPENDS_perl-module-pod-perldoc-tonroff += "perl-module-pod-man "
900RDEPENDS_perl-module-pod-perldoc-tonroff += "perl-module-strict "
901RDEPENDS_perl-module-pod-perldoc-tonroff += "perl-module-warnings "
902RDEPENDS_perl-module-pod-perldoc-topod += "perl-module-base "
903RDEPENDS_perl-module-pod-perldoc-topod += "perl-module-strict "
904RDEPENDS_perl-module-pod-perldoc-topod += "perl-module-warnings "
905RDEPENDS_perl-module-pod-perldoc-tortf += "perl-module-base "
906RDEPENDS_perl-module-pod-perldoc-tortf += "perl-module-strict "
907RDEPENDS_perl-module-pod-perldoc-tortf += "perl-module-warnings "
908RDEPENDS_perl-module-pod-perldoc-tortf += "perl-module-vars "
909RDEPENDS_perl-module-pod-perldoc-totext += "perl-module-base "
910RDEPENDS_perl-module-pod-perldoc-totext += "perl-module-pod-text "
911RDEPENDS_perl-module-pod-perldoc-totext += "perl-module-strict "
912RDEPENDS_perl-module-pod-perldoc-totext += "perl-module-warnings "
913RDEPENDS_perl-module-pod-perldoc-totk += "perl-module-base "
914RDEPENDS_perl-module-pod-perldoc-totk += "perl-module-file-spec-functions "
915RDEPENDS_perl-module-pod-perldoc-totk += "perl-module-pod-perldoc "
916RDEPENDS_perl-module-pod-perldoc-totk += "perl-module-strict "
917RDEPENDS_perl-module-pod-perldoc-totk += "perl-module-warnings "
918RDEPENDS_perl-module-pod-perldoc-toxml += "perl-module-base "
919RDEPENDS_perl-module-pod-perldoc-toxml += "perl-module-strict "
920RDEPENDS_perl-module-pod-perldoc-toxml += "perl-module-warnings "
921RDEPENDS_perl-module-pod-perldoc-toxml += "perl-module-vars "
922RDEPENDS_perl-module-pod-perldoc += "perl-module-config "
923RDEPENDS_perl-module-pod-perldoc += "perl-module-file-spec-functions "
924RDEPENDS_perl-module-pod-perldoc += "perl-module-strict "
925RDEPENDS_perl-module-pod-perldoc += "perl-module-warnings "
926RDEPENDS_perl-module-pod-plainer += "perl-module-pod-parser "
927RDEPENDS_perl-module-pod-plainer += "perl-module-strict "
928RDEPENDS_perl-module-pod-plaintext += "perl-module-carp "
929RDEPENDS_perl-module-pod-plaintext += "perl-module-pod-select "
930RDEPENDS_perl-module-pod-plaintext += "perl-module-strict "
931RDEPENDS_perl-module-pod-plaintext += "perl-module-vars "
932RDEPENDS_perl-module-pod-select += "perl-module-carp "
933RDEPENDS_perl-module-pod-select += "perl-module-pod-parser "
934RDEPENDS_perl-module-pod-select += "perl-module-strict "
935RDEPENDS_perl-module-pod-select += "perl-module-vars "
936RDEPENDS_perl-module-pod-text-color += "perl-module-pod-text "
937RDEPENDS_perl-module-pod-text-color += "perl-module-strict "
938RDEPENDS_perl-module-pod-text-color += "perl-module-term-ansicolor "
939RDEPENDS_perl-module-pod-text-color += "perl-module-vars "
940RDEPENDS_perl-module-pod-text-overstrike += "perl-module-pod-text "
941RDEPENDS_perl-module-pod-text-overstrike += "perl-module-strict "
942RDEPENDS_perl-module-pod-text-overstrike += "perl-module-vars "
943RDEPENDS_perl-module-pod-text-termcap += "perl-module-pod-text "
944RDEPENDS_perl-module-pod-text-termcap += "perl-module-posix "
945RDEPENDS_perl-module-pod-text-termcap += "perl-module-strict "
946RDEPENDS_perl-module-pod-text-termcap += "perl-module-term-cap "
947RDEPENDS_perl-module-pod-text-termcap += "perl-module-vars "
948RDEPENDS_perl-module-pod-text += "perl-module-carp "
949RDEPENDS_perl-module-pod-text += "perl-module-exporter "
950RDEPENDS_perl-module-pod-text += "perl-module-pod-parselink "
951RDEPENDS_perl-module-pod-text += "perl-module-pod-select "
952RDEPENDS_perl-module-pod-text += "perl-module-strict "
953RDEPENDS_perl-module-pod-text += "perl-module-vars "
954RDEPENDS_perl-module-pod-usage += "perl-module-carp "
955RDEPENDS_perl-module-pod-usage += "perl-module-config "
956RDEPENDS_perl-module-pod-usage += "perl-module-exporter "
957RDEPENDS_perl-module-pod-usage += "perl-module-file-spec "
958RDEPENDS_perl-module-pod-usage += "perl-module-strict "
959RDEPENDS_perl-module-pod-usage += "perl-module-vars "
960RDEPENDS_perl-module-posix += "perl-module-exporter "
961RDEPENDS_perl-module-posix += "perl-module-autoloader "
962RDEPENDS_perl-module-posix += "perl-module-autoloader "
963RDEPENDS_perl-module-posix += "perl-module-xsloader "
964RDEPENDS_perl-module-safe += "perl-module-carp "
965RDEPENDS_perl-module-safe += "perl-module-carp-heavy "
966RDEPENDS_perl-module-safe += "perl-module-strict "
967RDEPENDS_perl-module-scalar-util += "perl-module-exporter "
968RDEPENDS_perl-module-sdbm-file += "perl-module-tie-hash "
969RDEPENDS_perl-module-sdbm-file += "perl-module-strict "
970RDEPENDS_perl-module-sdbm-file += "perl-module-warnings "
971RDEPENDS_perl-module-sdbm-file += "perl-module-xsloader "
972RDEPENDS_perl-module-search-dict += "perl-module-exporter "
973RDEPENDS_perl-module-search-dict += "perl-module-strict "
974RDEPENDS_perl-module-selectsaver += "perl-module-carp "
975RDEPENDS_perl-module-selectsaver += "perl-module-symbol "
976RDEPENDS_perl-module-selfloader += "perl-module-exporter "
977RDEPENDS_perl-module-shell += "perl-module-file-spec-functions "
978RDEPENDS_perl-module-shell += "perl-module-strict "
979RDEPENDS_perl-module-shell += "perl-module-warnings "
980RDEPENDS_perl-module-sigtrap += "perl-module-carp "
981RDEPENDS_perl-module-socket += "perl-module-exporter "
982RDEPENDS_perl-module-socket += "perl-module-carp "
983RDEPENDS_perl-module-socket += "perl-module-warnings-register "
984RDEPENDS_perl-module-socket += "perl-module-xsloader "
985RDEPENDS_perl-module-sort += "perl-module-strict "
986RDEPENDS_perl-module-storable += "perl-module-carp "
987RDEPENDS_perl-module-storable += "perl-module-dynaloader "
988RDEPENDS_perl-module-storable += "perl-module-exporter "
989RDEPENDS_perl-module-storable += "perl-module-autoloader "
990RDEPENDS_perl-module-storable += "perl-module-vars "
991RDEPENDS_perl-module-switch += "perl-module-carp "
992RDEPENDS_perl-module-switch += "perl-module-filter-util-call "
993RDEPENDS_perl-module-switch += "perl-module-strict "
994RDEPENDS_perl-module-switch += "perl-module-text-balanced "
995RDEPENDS_perl-module-switch += "perl-module-vars "
996RDEPENDS_perl-module-symbol += "perl-module-exporter "
997RDEPENDS_perl-module-sys-hostname += "perl-module-autoloader "
998RDEPENDS_perl-module-sys-hostname += "perl-module-exporter "
999RDEPENDS_perl-module-sys-hostname += "perl-module-carp "
1000RDEPENDS_perl-module-sys-hostname += "perl-module-strict "
1001RDEPENDS_perl-module-sys-syslog += "perl-module-dynaloader "
1002RDEPENDS_perl-module-sys-syslog += "perl-module-exporter "
1003RDEPENDS_perl-module-sys-syslog += "perl-module-carp "
1004RDEPENDS_perl-module-sys-syslog += "perl-module-socket "
1005RDEPENDS_perl-module-sys-syslog += "perl-module-strict "
1006RDEPENDS_perl-module-sys-syslog += "perl-module-sys-hostname "
1007RDEPENDS_perl-module-term-ansicolor += "perl-module-exporter "
1008RDEPENDS_perl-module-term-ansicolor += "perl-module-strict "
1009RDEPENDS_perl-module-term-cap += "perl-module-strict "
1010RDEPENDS_perl-module-term-cap += "perl-module-vars "
1011RDEPENDS_perl-module-term-complete += "perl-module-exporter "
1012RDEPENDS_perl-module-term-complete += "perl-module-strict "
1013RDEPENDS_perl-module-term-readline += "perl-module-strict "
1014RDEPENDS_perl-module-test-builder += "perl-module-strict "
1015RDEPENDS_perl-module-test-builder += "perl-module-vars "
1016RDEPENDS_perl-module-test-harness-assert += "perl-module-exporter "
1017RDEPENDS_perl-module-test-harness-assert += "perl-module-strict "
1018RDEPENDS_perl-module-test-harness-assert += "perl-module-vars "
1019RDEPENDS_perl-module-test-harness-iterator += "perl-module-strict "
1020RDEPENDS_perl-module-test-harness-iterator += "perl-module-vars "
1021RDEPENDS_perl-module-test-harness-point += "perl-module-strict "
1022RDEPENDS_perl-module-test-harness-point += "perl-module-vars "
1023RDEPENDS_perl-module-test-harness-straps += "perl-module-config "
1024RDEPENDS_perl-module-test-harness-straps += "perl-module-strict "
1025RDEPENDS_perl-module-test-harness-straps += "perl-module-test-harness-assert "
1026RDEPENDS_perl-module-test-harness-straps += "perl-module-test-harness-iterator "
1027RDEPENDS_perl-module-test-harness-straps += "perl-module-test-harness-point "
1028RDEPENDS_perl-module-test-harness-straps += "perl-module-vars "
1029RDEPENDS_perl-module-test-harness += "perl-module-benchmark "
1030RDEPENDS_perl-module-test-harness += "perl-module-config "
1031RDEPENDS_perl-module-test-harness += "perl-module-exporter "
1032RDEPENDS_perl-module-test-harness += "perl-module-strict "
1033RDEPENDS_perl-module-test-harness += "perl-module-test-harness-assert "
1034RDEPENDS_perl-module-test-harness += "perl-module-test-harness-straps "
1035RDEPENDS_perl-module-test-more += "perl-module-exporter "
1036RDEPENDS_perl-module-test-more += "perl-module-strict "
1037RDEPENDS_perl-module-test-more += "perl-module-test-builder "
1038RDEPENDS_perl-module-test-more += "perl-module-vars "
1039RDEPENDS_perl-module-test-simple += "perl-module-strict "
1040RDEPENDS_perl-module-test-simple += "perl-module-test-builder "
1041RDEPENDS_perl-module-test-simple += "perl-module-vars "
1042RDEPENDS_perl-module-test += "perl-module-exporter "
1043RDEPENDS_perl-module-test += "perl-module-carp "
1044RDEPENDS_perl-module-test += "perl-module-strict "
1045RDEPENDS_perl-module-text-abbrev += "perl-module-exporter "
1046RDEPENDS_perl-module-text-balanced += "perl-module-exporter "
1047RDEPENDS_perl-module-text-balanced += "perl-module-overload "
1048RDEPENDS_perl-module-text-balanced += "perl-module-selfloader "
1049RDEPENDS_perl-module-text-balanced += "perl-module-strict "
1050RDEPENDS_perl-module-text-balanced += "perl-module-vars "
1051RDEPENDS_perl-module-text-parsewords += "perl-module-exporter "
1052RDEPENDS_perl-module-text-parsewords += "perl-module-vars "
1053RDEPENDS_perl-module-text-soundex += "perl-module-exporter "
1054RDEPENDS_perl-module-text-tabs += "perl-module-exporter "
1055RDEPENDS_perl-module-text-tabs += "perl-module-strict "
1056RDEPENDS_perl-module-text-tabs += "perl-module-vars "
1057RDEPENDS_perl-module-text-wrap += "perl-module-exporter "
1058RDEPENDS_perl-module-text-wrap += "perl-module-strict "
1059RDEPENDS_perl-module-text-wrap += "perl-module-text-tabs "
1060RDEPENDS_perl-module-thread-queue += "perl-module-strict "
1061RDEPENDS_perl-module-thread-queue += "perl-module-threads-shared "
1062RDEPENDS_perl-module-thread-semaphore += "perl-module-threads-shared "
1063RDEPENDS_perl-module-threads-shared += "perl-module-strict "
1064RDEPENDS_perl-module-threads-shared += "perl-module-warnings "
1065RDEPENDS_perl-module-threads += "perl-module-dynaloader "
1066RDEPENDS_perl-module-threads += "perl-module-exporter "
1067RDEPENDS_perl-module-threads += "perl-module-config "
1068RDEPENDS_perl-module-threads += "perl-module-strict "
1069RDEPENDS_perl-module-threads += "perl-module-warnings "
1070RDEPENDS_perl-module-thread += "perl-module-exporter "
1071RDEPENDS_perl-module-thread += "perl-module-strict "
1072RDEPENDS_perl-module-thread += "perl-module-xsloader "
1073RDEPENDS_perl-module-tie-array += "perl-module-carp "
1074RDEPENDS_perl-module-tie-array += "perl-module-strict "
1075RDEPENDS_perl-module-tie-array += "perl-module-vars "
1076RDEPENDS_perl-module-tie-file += "perl-module-carp "
1077RDEPENDS_perl-module-tie-file += "perl-module-fcntl "
1078RDEPENDS_perl-module-tie-file += "perl-module-posix "
1079RDEPENDS_perl-module-tie-file += "perl-module-strict "
1080RDEPENDS_perl-module-tie-handle += "perl-module-carp "
1081RDEPENDS_perl-module-tie-handle += "perl-module-warnings-register "
1082RDEPENDS_perl-module-tie-hash += "perl-module-carp "
1083RDEPENDS_perl-module-tie-hash += "perl-module-warnings-register "
1084RDEPENDS_perl-module-tie-memoize += "perl-module-strict "
1085RDEPENDS_perl-module-tie-memoize += "perl-module-tie-hash "
1086RDEPENDS_perl-module-tie-refhash += "perl-module-strict "
1087RDEPENDS_perl-module-tie-refhash += "perl-module-tie-hash "
1088RDEPENDS_perl-module-tie-refhash += "perl-module-vars "
1089RDEPENDS_perl-module-tie-scalar += "perl-module-carp "
1090RDEPENDS_perl-module-tie-scalar += "perl-module-warnings-register "
1091RDEPENDS_perl-module-tie-substrhash += "perl-module-carp "
1092RDEPENDS_perl-module-time-gmtime += "perl-module-strict "
1093RDEPENDS_perl-module-time-gmtime += "perl-module-time-tm "
1094RDEPENDS_perl-module-time-gmtime += "perl-module-vars "
1095RDEPENDS_perl-module-time-hires += "perl-module-dynaloader "
1096RDEPENDS_perl-module-time-hires += "perl-module-exporter "
1097RDEPENDS_perl-module-time-hires += "perl-module-strict "
1098RDEPENDS_perl-module-time-hires += "perl-module-vars "
1099RDEPENDS_perl-module-time-localtime += "perl-module-strict "
1100RDEPENDS_perl-module-time-localtime += "perl-module-time-tm "
1101RDEPENDS_perl-module-time-localtime += "perl-module-vars "
1102RDEPENDS_perl-module-time-local += "perl-module-exporter "
1103RDEPENDS_perl-module-time-local += "perl-module-carp "
1104RDEPENDS_perl-module-time-local += "perl-module-config "
1105RDEPENDS_perl-module-time-local += "perl-module-integer "
1106RDEPENDS_perl-module-time-local += "perl-module-strict "
1107RDEPENDS_perl-module-time-local += "perl-module-vars "
1108RDEPENDS_perl-module-time-tm += "perl-module-class-struct "
1109RDEPENDS_perl-module-time-tm += "perl-module-strict "
1110RDEPENDS_perl-module-unicode-collate += "perl-module-carp "
1111RDEPENDS_perl-module-unicode-collate += "perl-module-constant "
1112RDEPENDS_perl-module-unicode-collate += "perl-module-file-spec "
1113RDEPENDS_perl-module-unicode-collate += "perl-module-strict "
1114RDEPENDS_perl-module-unicode-collate += "perl-module-warnings "
1115RDEPENDS_perl-module-unicode-normalize += "perl-module-dynaloader "
1116RDEPENDS_perl-module-unicode-normalize += "perl-module-exporter "
1117RDEPENDS_perl-module-unicode-normalize += "perl-module-carp "
1118RDEPENDS_perl-module-unicode-normalize += "perl-module-constant "
1119RDEPENDS_perl-module-unicode-normalize += "perl-module-strict "
1120RDEPENDS_perl-module-unicode-normalize += "perl-module-warnings "
1121RDEPENDS_perl-module-unicode-ucd += "perl-module-exporter "
1122RDEPENDS_perl-module-unicode-ucd += "perl-module-carp "
1123RDEPENDS_perl-module-unicode-ucd += "perl-module-storable "
1124RDEPENDS_perl-module-unicode-ucd += "perl-module-strict "
1125RDEPENDS_perl-module-unicode-ucd += "perl-module-warnings "
1126RDEPENDS_perl-module-universal += "perl-module-exporter "
1127RDEPENDS_perl-module-user-grent += "perl-module-class-struct "
1128RDEPENDS_perl-module-user-grent += "perl-module-strict "
1129RDEPENDS_perl-module-user-grent += "perl-module-vars "
1130RDEPENDS_perl-module-user-pwent += "perl-module-carp "
1131RDEPENDS_perl-module-user-pwent += "perl-module-class-struct "
1132RDEPENDS_perl-module-user-pwent += "perl-module-config "
1133RDEPENDS_perl-module-user-pwent += "perl-module-strict "
1134RDEPENDS_perl-module-user-pwent += "perl-module-warnings "
1135RDEPENDS_perl-module-user-pwent += "perl-module-vars "
1136RDEPENDS_perl-module-warnings-register += "perl-module-warnings "
1137RDEPENDS_perl-module-warnings += "perl-module-carp "
1138RDEPENDS_perl-module-vars += "perl-module-strict "
1139RDEPENDS_perl-module-vars += "perl-module-warnings-register "
1140RDEPENDS_perl-module-xs-apitest += "perl-module-base "
1141RDEPENDS_perl-module-xs-apitest += "perl-module-carp "
1142RDEPENDS_perl-module-xs-apitest += "perl-module-strict "
1143RDEPENDS_perl-module-xs-apitest += "perl-module-warnings "
1144RDEPENDS_perl-module-xs-typemap += "perl-module-base "
1145RDEPENDS_perl-module-xs-typemap += "perl-module-vars "
diff --git a/meta/recipes-devtools/perl/perl-rprovides_5.12.2.inc b/meta/recipes-devtools/perl/perl-rprovides_5.12.2.inc
new file mode 100644
index 0000000000..9a648dbf2f
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-rprovides_5.12.2.inc
@@ -0,0 +1 @@
RPROVIDES_perl-module-module-build += "libmodule-build-perl"
diff --git a/meta/recipes-devtools/perl/perl_5.12.2.bb b/meta/recipes-devtools/perl/perl_5.12.2.bb
new file mode 100644
index 0000000000..9137b401a5
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl_5.12.2.bb
@@ -0,0 +1,282 @@
1DESCRIPTION = "Perl is a popular scripting language."
2HOMEPAGE = "http://www.perl.org/"
3SECTION = "devel"
4LICENSE = "Artistic|GPL"
5LIC_FILES_CHKSUM = "file://Copying;md5=2b4c6ffbcfcbdee469f02565f253d81a \
6 file://Artistic;md5=f921793d03cc6d63ec4b15e9be8fd3f8"
7PRIORITY = "optional"
8# We need gnugrep (for -I)
9DEPENDS = "virtual/db perl-native-${PV} grep-native"
10DEPENDS += "gdbm zlib"
11PR = "r0"
12
13# 5.10.1 has Module::Build built-in
14PROVIDES += "libmodule-build-perl"
15
16# Major part of version
17#PVM = "5.12"
18
19SRC_URI = "ftp://ftp.funet.fi/pub/CPAN/src/perl-${PV}.tar.gz \
20 file://Makefile.patch;patch=1 \
21 file://Makefile.SH.patch;patch=1 \
22 file://installperl.patch;patch=1 \
23 file://perl-dynloader.patch;patch=1 \
24 file://perl-moreconfig.patch;patch=1 \
25 file://letgcc-find-errno.patch;patch=1 \
26 file://generate-sh.patch;patch=1 \
27 file://09_fix_installperl.patch;patch=1 \
28 file://native-perlinc.patch \
29 file://perl-enable-gdbm.patch \
30 file://cross-generate_uudmap.patch \
31 file://debian/arm_thread_stress_timeout.diff \
32 file://debian/cpan_config_path.diff \
33 file://debian/cpan_definstalldirs.diff \
34 file://debian/db_file_ver.diff \
35 file://debian/doc_info.diff \
36 file://debian/enc2xs_inc.diff \
37 file://debian/errno_ver.diff \
38 file://debian/extutils_hacks.diff \
39# file://debian/fakeroot.diff \
40 file://debian/instmodsh_doc.diff \
41 file://debian/ld_run_path.diff \
42 file://debian/libnet_config_path.diff \
43 file://debian/m68k_thread_stress.diff \
44 file://debian/mod_paths.diff \
45 file://debian/module_build_man_extensions.diff \
46 file://debian/prune_libs.diff \
47 file://debian/fixes/net_smtp_docs.diff \
48 file://debian/fixes/processPL.diff \
49 file://debian/perlivp.diff \
50 file://debian/disable-zlib-bundling.diff \
51 file://debian/cpanplus_definstalldirs.diff \
52 file://debian/cpanplus_config_path.diff \
53 file://debian/fixes/autodie-flock.diff \
54 file://debian/devel-ppport-ia64-optim.diff \
55 file://debian/fixes/cpanplus-without-home.diff \
56 file://debian/arm_optim.diff \
57 file://debian/deprecate-with-apt.diff \
58 file://debian/fixes/hurd-ccflags.diff \
59 file://debian/squelch-locale-warnings.diff \
60 file://debian/fixes/lc-numeric-docs.diff \
61 file://debian/fixes/lc-numeric-sprintf.diff \
62 file://debian/fixes/concat-stack-corruption.diff \
63 file://debian/fixes/h2ph-gcc-4.5.diff \
64 file://config.sh \
65 file://config.sh-32 \
66 file://config.sh-32-le \
67 file://config.sh-32-be \
68 file://config.sh-64 \
69 file://config.sh-64-le \
70 file://config.sh-64-be"
71
72SRC_URI[md5sum] = "af2df531d46b77fdf0d97eecb03eddb2"
73SRC_URI[sha256sum] = "cf888340021d5a2d1238bbd9b8b55aaf420a848d46e4d317cb8567f86ceb1022"
74
75inherit siteinfo
76
77# Where to find the native perl
78HOSTPERL = "${STAGING_BINDIR_NATIVE}/perl${PV}"
79
80# Where to find .so files - use the -native versions not those from the target build
81export PERLHOSTLIB = "${STAGING_LIBDIR_NATIVE}/perl/${PV}/"
82
83# LDFLAGS for shared libraries
84export LDDLFLAGS = "${LDFLAGS} -shared"
85
86# We're almost Debian, aren't we?
87CFLAGS += "-DDEBIAN"
88
89do_nolargefile() {
90 sed -i -e "s,\(uselargefiles=\)'define',\1'undef',g" \
91 -e "s,\(d_readdir64_r=\)'define',\1'undef',g" \
92 -e "s,\(readdir64_r_proto=\)'\w+',\1'0',g" \
93 -e "/ccflags_uselargefiles/d" \
94 -e "s/-Duselargefiles//" \
95 -e "s/-D_FILE_OFFSET_BITS=64//" \
96 -e "s/-D_LARGEFILE_SOURCE//" \
97 ${S}/Cross/config.sh-${TARGET_ARCH}-${TARGET_OS}
98}
99
100do_configure() {
101 # Make hostperl in build directory be the native perl
102 ln -sf ${HOSTPERL} hostperl
103
104 # Do our work in the cross subdir
105 cd Cross
106
107 # Generate configuration
108 rm -f config.sh-${TARGET_ARCH}-${TARGET_OS}
109 for i in ${WORKDIR}/config.sh \
110 ${WORKDIR}/config.sh-${@siteinfo_get_bits(d)} \
111 ${WORKDIR}/config.sh-${@siteinfo_get_bits(d)}-${@siteinfo_get_endianess(d)}; do
112 cat $i >> config.sh-${TARGET_ARCH}-${TARGET_OS}
113 done
114
115 # Fixups for uclibc
116 if [ "${TARGET_OS}" = "linux-uclibc" -o "${TARGET_OS}" = "linux-uclibceabi" ]; then
117 sed -i -e "s,\(d_crypt_r=\)'define',\1'undef',g" \
118 -e "s,\(d_futimes=\)'define',\1'undef',g" \
119 -e "s,\(crypt_r_proto=\)'\w+',\1'0',g" \
120 -e "s,\(d_getnetbyname_r=\)'define',\1'undef',g" \
121 -e "s,\(getnetbyname_r_proto=\)'\w+',\1'0',g" \
122 -e "s,\(d_getnetbyaddr_r=\)'define',\1'undef',g" \
123 -e "s,\(getnetbyaddr_r_proto=\)'\w+',\1'0',g" \
124 -e "s,\(d_getnetent_r=\)'define',\1'undef',g" \
125 -e "s,\(getnetent_r_proto=\)'\w+',\1'0',g" \
126 -e "s,\(d_sockatmark=\)'define',\1'undef',g" \
127 -e "s,\(d_sockatmarkproto=\)'\w+',\1'0',g" \
128 config.sh-${TARGET_ARCH}-${TARGET_OS}
129 fi
130
131 ${@base_contains('DISTRO_FEATURES', 'largefile', '', 'do_nolargefile', d)}
132
133 # Update some paths in the configuration
134 sed -i -e 's,@DESTDIR@,${prefix},g' \
135 -e 's,@ARCH@-thread-multi,,g' \
136 -e 's,@ARCH@,${TARGET_ARCH}-${TARGET_OS},g' \
137 -e "s%/usr/include%${STAGING_INCDIR}%g" \
138 -e 's,/usr/,${exec_prefix}/,g' \
139 -e 's,/perl5,/perl,g' \
140 config.sh-${TARGET_ARCH}-${TARGET_OS}
141
142 if test "${MACHINE}" != "native"; then
143 # These are strewn all over the source tree
144 for foo in `grep -I -m1 \/usr\/include\/.*\\.h ${WORKDIR}/* -r | cut -f 1 -d ":"` ; do
145 echo Fixing: $foo
146 sed -e "s%/usr/include/%${STAGING_INCDIR}/%g" -i $foo
147 done
148 fi
149
150 rm -f config
151 echo "ARCH = ${TARGET_ARCH}" > config
152 echo "OS = ${TARGET_OS}" >> config
153}
154
155do_compile() {
156 if test "${MACHINE}" != "native"; then
157 sed -i -e 's|/usr/include|${STAGING_INCDIR}|g' ext/Errno/Errno_pm.PL
158 sed -i -e 's|/usr/include|${STAGING_INCDIR}|g' cpan/Compress-Raw-Zlib/config.in
159 sed -i -e 's|/usr/lib|${STAGING_LIBDIR}|g' cpan/Compress-Raw-Zlib/config.in
160
161 fi
162 cd Cross
163 oe_runmake perl LD="${CCLD}"
164}
165
166do_install() {
167 oe_runmake install DESTDIR=${D}
168 # Add perl pointing at current version
169 ln -sf perl${PV} ${D}${bindir}/perl
170
171 ln -sf perl ${D}/${libdir}/perl5
172
173 # Remove unwanted file
174 rm -f ${D}/${libdir}/perl/${PV}/.packlist
175
176 # Fix up shared library
177 mv ${D}/${libdir}/perl/${PV}/CORE/libperl.so ${D}/${libdir}/libperl.so.${PV}
178 ln -sf libperl.so.${PV} ${D}/${libdir}/libperl.so.5
179
180 # target config, used by cpan.bbclass to extract version information
181 install config.sh ${D}${libdir}/perl
182
183 ln -s Config_heavy.pl ${D}${libdir}/perl/${PV}/Config_heavy-target.pl
184
185}
186
187PACKAGE_PREPROCESS_FUNCS += "perl_package_preprocess"
188
189perl_package_preprocess () {
190 # Fix up installed configuration
191 if test "${MACHINE}" != "native"; then
192 sed -i -e "s,${D},,g" \
193 -e "s,-isystem${STAGING_INCDIR} ,,g" \
194 -e "s,${STAGING_LIBDIR},${libdir},g" \
195 -e "s,${STAGING_BINDIR},${bindir},g" \
196 -e "s,${STAGING_INCDIR},${includedir},g" \
197 -e "s,${STAGING_BINDIR_NATIVE}/,,g" \
198 ${PKGD}${bindir}/h2xs \
199 ${PKGD}${bindir}/h2ph \
200 ${PKGD}${libdir}/perl/${PV}/pod/*.pod \
201 ${PKGD}${libdir}/perl/${PV}/cacheout.pl \
202 ${PKGD}${libdir}/perl/${PV}/FileCache.pm \
203 ${PKGD}${libdir}/perl/config.sh \
204 ${PKGD}${libdir}/perl/${PV}/Config.pm \
205 ${PKGD}${libdir}/perl/${PV}/Config_heavy.pl \
206 ${PKGD}${libdir}/perl/${PV}/CORE/perl.h \
207 ${PKGD}${libdir}/perl/${PV}/CORE/pp.h
208 fi
209}
210
211PACKAGES = "perl-dbg perl perl-misc perl-dev perl-pod perl-doc perl-lib \
212 perl-module-cpan perl-module-cpanplus perl-module-unicore"
213FILES_${PN} = "${bindir}/perl ${bindir}/perl${PV}"
214FILES_${PN}-dev = "${libdir}/perl/${PV}/CORE"
215FILES_${PN}-lib = "${libdir}/libperl.so* \
216 ${libdir}/perl5 \
217 ${libdir}/perl/config.sh \
218 ${libdir}/perl/${PV}/Config_heavy.pl \
219 ${libdir}/perl/${PV}/Config_heavy-target.pl"
220FILES_${PN}-pod = "${libdir}/perl/${PV}/pod \
221 ${libdir}/perl/${PV}/*.pod \
222 ${libdir}/perl/${PV}/*/*.pod \
223 ${libdir}/perl/${PV}/*/*/*.pod "
224FILES_perl-misc = "${bindir}/*"
225FILES_${PN}-dbg += "${libdir}/perl/${PV}/auto/*/.debug \
226 ${libdir}/perl/${PV}/auto/*/*/.debug \
227 ${libdir}/perl/${PV}/auto/*/*/*/.debug \
228 ${libdir}/perl/${PV}/CORE/.debug \
229 ${libdir}/perl/${PV}/*/.debug \
230 ${libdir}/perl/${PV}/*/*/.debug \
231 ${libdir}/perl/${PV}/*/*/*/.debug "
232FILES_${PN}-doc = "${libdir}/perl/${PV}/*/*.txt \
233 ${libdir}/perl/${PV}/*/*/*.txt \
234 ${libdir}/perl/${PV}/B/assemble \
235 ${libdir}/perl/${PV}/B/cc_harness \
236 ${libdir}/perl/${PV}/B/disassemble \
237 ${libdir}/perl/${PV}/B/makeliblinks \
238 ${libdir}/perl/${PV}/CGI/eg \
239 ${libdir}/perl/${PV}/CPAN/PAUSE2003.pub \
240 ${libdir}/perl/${PV}/CPAN/SIGNATURE \
241 ${libdir}/perl/${PV}/CPANPLUS/Shell/Default/Plugins/HOWTO.pod \
242 ${libdir}/perl/${PV}/Encode/encode.h \
243 ${libdir}/perl/${PV}/ExtUtils/MANIFEST.SKIP \
244 ${libdir}/perl/${PV}/ExtUtils/NOTES \
245 ${libdir}/perl/${PV}/ExtUtils/PATCHING \
246 ${libdir}/perl/${PV}/ExtUtils/typemap \
247 ${libdir}/perl/${PV}/ExtUtils/xsubpp \
248 ${libdir}/perl/${PV}/ExtUtils/Changes_EU-Install \
249 ${libdir}/perl/${PV}/Net/*.eg \
250 ${libdir}/perl/${PV}/unicore/mktables \
251 ${libdir}/perl/${PV}/unicore/mktables.lst \
252 ${libdir}/perl/${PV}/unicore/version "
253
254FILES_perl-module-cpan += "${libdir}/perl/${PV}/CPAN \
255 ${libdir}/perl/${PV}/CPAN.pm"
256FILES_perl-module-cpanplus += "${libdir}/perl/${PV}/CPANPLUS \
257 ${libdir}/perl/${PV}/CPANPLUS.pm"
258FILES_perl-module-unicore += "${libdir}/perl/${PV}/unicore"
259
260# Create a perl-modules package recommending all the other perl
261# packages (actually the non modules packages and not created too)
262ALLOW_EMPTY_perl-modules = "1"
263PACKAGES_append = " perl-modules "
264RRECOMMENDS_perl-modules = "${@bb.data.getVar('PACKAGES', d, 1).replace('perl-modules ', '').replace('perl-dbg ', '').replace('perl-misc ', '').replace('perl-dev ', '').replace('perl-pod ', '').replace('perl-doc ', '')}"
265
266python populate_packages_prepend () {
267 libdir = bb.data.expand('${libdir}/perl/${PV}', d)
268 do_split_packages(d, libdir, 'auto/(Encode/.[^/]*)/.*', 'perl-module-%s', 'perl module %s', recursive=True, allow_dirs=False, match_path=True, prepend=False)
269 do_split_packages(d, libdir, 'auto/([^/]*)/.*', 'perl-module-%s', 'perl module %s', recursive=True, allow_dirs=False, match_path=True, prepend=False)
270 do_split_packages(d, libdir, 'Module/([^\/]*).*', 'perl-module-%s', 'perl module %s', recursive=True, allow_dirs=False, match_path=True, prepend=False)
271 do_split_packages(d, libdir, '(^(?!(CPAN\/|CPANPLUS\/|Module\/|unicore\/|auto\/)[^\/]).*)\.(pm|pl|e2x)', 'perl-module-%s', 'perl module %s', recursive=True, allow_dirs=False, match_path=True, prepend=False)
272}
273
274PACKAGES_DYNAMIC = "perl-module-*"
275
276RPROVIDES_perl-lib = "perl-lib"
277
278require perl-rdepends_${PV}.inc
279require perl-rprovides.inc
280require perl-rprovides_${PV}.inc
281
282PARALLEL_MAKE = ""
diff --git a/meta/recipes-devtools/perl/perl_5.8.8.bb b/meta/recipes-devtools/perl/perl_5.8.8.bb
deleted file mode 100644
index 5cd4d4fe2f..0000000000
--- a/meta/recipes-devtools/perl/perl_5.8.8.bb
+++ /dev/null
@@ -1,228 +0,0 @@
1SUMMARY = "Perl (Pathologically Eclectic Rubbish Lister)"
2DESCRIPTION = "Perl is a high-level, general-purpose, interpreted, dynamic programming language. It was \
3originally written as a general-purpose scripting language to make report processing easier. This makes perl \
4especially good at handling text."
5HOMEPAGE = "http://www.perl.org/"
6SECTION = "devel"
7LICENSE = "Artistic|GPL"
8LIC_FILES_CHKSUM = "file://Copying;md5=2b4c6ffbcfcbdee469f02565f253d81a \
9 file://Artistic;md5=f921793d03cc6d63ec4b15e9be8fd3f8"
10PRIORITY = "optional"
11# We need gnugrep (for -I)
12DEPENDS = "virtual/db perl-native grep-native"
13DEPENDS += "gdbm"
14PR = "r22"
15
16# Major part of version
17PVM = "5.8"
18
19SRC_URI = "ftp://ftp.funet.fi/pub/CPAN/src/perl-${PV}.tar.gz \
20 file://Makefile.patch;patch=1 \
21 file://Makefile.SH.patch;patch=1 \
22 file://makedepend-dash.patch;patch=1 \
23 file://installperl.patch;patch=1 \
24 file://perl-dynloader.patch;patch=1 \
25 file://perl-moreconfig.patch;patch=1 \
26 file://letgcc-find-errno.patch;patch=1 \
27 file://generate-sh.patch;patch=1 \
28 file://perl-5.8.8-gcc-4.2.patch;patch=1 \
29 file://09_fix_installperl.patch;patch=1 \
30 file://52_debian_extutils_hacks.patch;patch=1 \
31 file://53_debian_mod_paths.patch;patch=1 \
32 file://54_debian_perldoc-r.patch;patch=1 \
33 file://58_debian_cpan_config_path.patch;patch=1 \
34 file://60_debian_libnet_config_path.patch;patch=1 \
35 file://62_debian_cpan_definstalldirs.patch;patch=1 \
36 file://64_debian_enc2xs_inc.patch;patch=1 \
37 file://asm-pageh-fix.patch;patch=1 \
38 file://native-perlinc.patch;patch=1 \
39 file://perl-enable-gdbm.patch;patch=1 \
40 file://config.sh \
41 file://config.sh-32 \
42 file://config.sh-32-le \
43 file://config.sh-32-be \
44 file://config.sh-64 \
45 file://config.sh-64-le \
46 file://config.sh-64-be"
47
48SRC_URI[md5sum] = "b8c118d4360846829beb30b02a6b91a7"
49SRC_URI[sha256sum] = "e15d499321e003d12ed183601e37ee7ba5f64b278d1de30149ce01bd4a3f234d"
50
51inherit siteinfo
52
53# Where to find the native perl
54HOSTPERL = "${STAGING_BINDIR_NATIVE}/perl${PV}"
55
56# Where to find .so files - use the -native versions not those from the target build
57export PERLHOSTLIB = "${STAGING_LIBDIR_NATIVE}/perl/${PV}/"
58
59do_configure() {
60 # Make hostperl in build directory be the native perl
61 ln -s ${HOSTPERL} hostperl
62
63 # Do our work in the cross subdir
64 cd Cross
65
66 # Generate configuration
67 rm -f config.sh-${TARGET_ARCH}-${TARGET_OS}
68 for i in ${WORKDIR}/config.sh \
69 ${WORKDIR}/config.sh-${@siteinfo_get_bits(d)} \
70 ${WORKDIR}/config.sh-${@siteinfo_get_bits(d)}-${@siteinfo_get_endianess(d)}; do
71 cat $i >> config.sh-${TARGET_ARCH}-${TARGET_OS}
72 done
73
74 # Fixups for uclibc
75 if [ "${TARGET_OS}" = "linux-uclibc" -o "${TARGET_OS}" = "linux-uclibcgnueabi" ]; then
76 sed -i -e "s,\(d_crypt_r=\)'define',\1'undef',g" \
77 -e "s,\(crypt_r_proto=\)'\w+',\1'0',g" \
78 -e "s,\(d_getnetbyname_r=\)'define',\1'undef',g" \
79 -e "s,\(getnetbyname_r_proto=\)'\w+',\1'0',g" \
80 -e "s,\(d_getnetbyaddr_r=\)'define',\1'undef',g" \
81 -e "s,\(getnetbyaddr_r_proto=\)'\w+',\1'0',g" \
82 -e "s,\(d_getnetent_r=\)'define',\1'undef',g" \
83 -e "s,\(getnetent_r_proto=\)'\w+',\1'0',g" \
84 -e "s,\(d_sockatmark=\)'define',\1'undef',g" \
85 -e "s,\(d_sockatmarkproto=\)'\w+',\1'0',g" \
86 config.sh-${TARGET_ARCH}-${TARGET_OS}
87 fi
88
89 # Update some paths in the configuration
90 sed -i -e 's,@LIBDIR@,${libdir},g' \
91 -e 's,@BINDIR@,${bindir},g' \
92 -e 's,@MANDIR@,${mandir},g' \
93 -e 's,@PREFIX@,${prefix},g' \
94 -e 's,@DATADIR@,${datadir},g' \
95 -e 's,@ARCH@,${TARGET_ARCH}-${TARGET_OS},g' \
96 -e "s%/usr/include/%${STAGING_INCDIR}/%g" \
97 -e 's,/usr/,${exec_prefix}/,g' \
98 config.sh-${TARGET_ARCH}-${TARGET_OS}
99
100
101 # These are strewn all over the source tree
102 for foo in `grep -I -m1 \/usr\/include\/.*\\.h ${WORKDIR}/* -r | cut -f 1 -d ":"` ; do
103 echo Fixing: $foo
104 sed -e "s%/usr/include/%${STAGING_INCDIR}/%g" -i $foo
105 done
106
107 rm -f config
108 echo "ARCH = ${TARGET_ARCH}" > config
109 echo "OS = ${TARGET_OS}" >> config
110}
111
112do_compile() {
113 if test "${MACHINE}" != "native"; then
114 sed -i -e 's|/usr/include|${STAGING_INCDIR}|g' ext/Errno/Errno_pm.PL
115 fi
116 cd Cross
117 oe_runmake perl LD="${CCLD}"
118}
119
120do_install() {
121 oe_runmake 'DESTDIR=${D}' install
122
123 # Add perl pointing at current version
124 ln -sf perl${PV} ${D}${bindir}/perl
125
126 # Fix up versioned directories
127 mv ${D}/${libdir}/perl/${PVM} ${D}/${libdir}/perl/${PV}
128 mv ${D}/${datadir}/perl/${PVM} ${D}/${datadir}/perl/${PV}
129 ln -sf ${PV} ${D}/${libdir}/perl/${PVM}
130 ln -sf ${PV} ${D}/${datadir}/perl/${PVM}
131
132 # Remove unwanted file
133 rm -f ${D}/${libdir}/perl/${PV}/.packlist
134
135 # Fix up shared library
136 mv -f ${D}/${libdir}/perl/${PV}/CORE/libperl.so ${D}/${libdir}/libperl.so.${PV}
137 ln -sf libperl.so.${PV} ${D}/${libdir}/libperl.so.5
138
139 # target config, used by cpan.bbclass to extract version information
140 install config.sh ${D}${libdir}/perl/
141
142 install -d ${D}${datadir}/perl/${PV}/ExtUtils
143 install lib/ExtUtils/typemap ${D}${datadir}/perl/${PV}/ExtUtils/
144
145 ln -s Config_heavy.pl ${D}${libdir}/perl/${PV}/Config_heavy-target.pl
146}
147
148PACKAGE_PREPROCESS_FUNCS += "perl_package_preprocess"
149
150perl_package_preprocess () {
151 # Fix up installed configuration
152 sed -i -e "s,${D},,g" \
153 -e "s,-isystem${STAGING_INCDIR} ,,g" \
154 -e "s,${STAGING_LIBDIR},${libdir},g" \
155 -e "s,${STAGING_BINDIR},${bindir},g" \
156 -e "s,${STAGING_INCDIR},${includedir},g" \
157 -e "s,${STAGING_BINDIR_NATIVE}/,,g" \
158 ${PKGD}${bindir}/h2xs \
159 ${PKGD}${bindir}/h2ph \
160 ${PKGD}${datadir}/perl/${PV}/pod/*.pod \
161 ${PKGD}${datadir}/perl/${PV}/cacheout.pl \
162 ${PKGD}${datadir}/perl/${PV}/FileCache.pm \
163 ${PKGD}${libdir}/perl/config.sh \
164 ${PKGD}${libdir}/perl/${PV}/Config.pm \
165 ${PKGD}${libdir}/perl/${PV}/Config_heavy.pl \
166 ${PKGD}${libdir}/perl/${PV}/CORE/perl.h \
167 ${PKGD}${libdir}/perl/${PV}/CORE/pp.h
168}
169
170PACKAGES = "perl-dbg perl perl-misc perl-lib perl-dev perl-pod perl-doc"
171FILES_${PN} = "${bindir}/perl ${bindir}/perl${PV}"
172FILES_${PN}-lib = "${libdir}/libperl.so* ${libdir}/perl/${PVM} ${datadir}/perl/${PVM}"
173FILES_${PN}-dev = "${libdir}/perl/${PV}/CORE"
174FILES_${PN}-pod = "${datadir}/perl/${PV}/pod \
175 ${datadir}/perl/${PV}/*/*.pod \
176 ${datadir}/perl/${PV}/*/*/*.pod \
177 ${libdir}/perl/${PV}/*.pod"
178FILES_perl-misc = "${bindir}/*"
179FILES_${PN}-dbg += "${libdir}/perl/${PV}/auto/*/.debug \
180 ${libdir}/perl/${PV}/auto/*/*/.debug \
181 ${libdir}/perl/${PV}/auto/*/*/*/.debug \
182 ${datadir}/perl/${PV}/auto/*/.debug \
183 ${datadir}/perl/${PV}/auto/*/*/.debug \
184 ${datadir}/perl/${PV}/auto/*/*/*/.debug \
185 ${libdir}/perl/${PV}/CORE/.debug"
186FILES_${PN}-doc = "${datadir}/perl/${PV}/*/*.txt \
187 ${datadir}/perl/${PV}/*/*/*.txt \
188 ${datadir}/perl/${PV}/Net/*.eg \
189 ${datadir}/perl/${PV}/CGI/eg \
190 ${datadir}/perl/${PV}/ExtUtils/PATCHING \
191 ${datadir}/perl/${PV}/ExtUtils/NOTES \
192 ${datadir}/perl/${PV}/ExtUtils/typemap \
193 ${datadir}/perl/${PV}/ExtUtils/MANIFEST.SKIP \
194 ${datadir}/perl/${PV}/CPAN/SIGNATURE \
195 ${datadir}/perl/${PV}/CPAN/PAUSE2003.pub \
196 ${datadir}/perl/${PV}/B/assemble \
197 ${datadir}/perl/${PV}/B/makeliblinks \
198 ${datadir}/perl/${PV}/B/disassemble \
199 ${datadir}/perl/${PV}/B/cc_harness \
200 ${datadir}/perl/${PV}/ExtUtils/xsubpp \
201 ${datadir}/perl/${PV}/Encode/encode.h \
202 ${datadir}/perl/${PV}/unicore/mktables \
203 ${datadir}/perl/${PV}/unicore/mktables.lst \
204 ${datadir}/perl/${PV}/unicore/version"
205
206RPROVIDES_perl-lib = "perl-lib"
207
208# Create a perl-modules package recommending all the other perl
209# packages (actually the non modules packages and not created too)
210ALLOW_EMPTY_perl-modules = "1"
211PACKAGES_append = " perl-modules "
212RRECOMMENDS_perl-modules = "${@bb.data.getVar('PACKAGES', d, 1).replace('perl-modules ', '').replace('perl-dbg ', '').replace('perl-misc ', '').replace('perl-dev ', '').replace('perl-pod ', '').replace('perl-doc ', '')}"
213
214python populate_packages_prepend () {
215 libdir = bb.data.expand('${libdir}/perl/${PV}', d)
216 do_split_packages(d, libdir, 'auto/(.*)(?!\.debug)/', 'perl-module-%s', 'perl module %s', recursive=True, allow_dirs=False, match_path=True)
217 do_split_packages(d, libdir, '(.*)\.(pm|pl|e2x)', 'perl-module-%s', 'perl module %s', recursive=True, allow_dirs=False, match_path=True)
218 datadir = bb.data.expand('${datadir}/perl/${PV}', d)
219 do_split_packages(d, datadir, 'auto/(.*)(?!\.debug)/', 'perl-module-%s', 'perl module %s', recursive=True, allow_dirs=False, match_path=True)
220 do_split_packages(d, datadir, '(.*)\.(pm|pl|e2x)', 'perl-module-%s', 'perl module %s', recursive=True, allow_dirs=False, match_path=True)
221}
222
223PACKAGES_DYNAMIC = "perl-module-*"
224
225require perl-rdepends_${PV}.inc
226require perl-rprovides.inc
227
228PARALLEL_MAKE = ""