summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/perl
diff options
context:
space:
mode:
authorRichard Purdie <rpurdie@linux.intel.com>2010-08-27 15:14:24 +0100
committerRichard Purdie <rpurdie@linux.intel.com>2010-08-27 15:29:45 +0100
commit29d6678fd546377459ef75cf54abeef5b969b5cf (patch)
tree8edd65790e37a00d01c3f203f773fe4b5012db18 /meta/recipes-devtools/perl
parentda49de6885ee1bc424e70bc02f21f6ab920efb55 (diff)
downloadpoky-29d6678fd546377459ef75cf54abeef5b969b5cf.tar.gz
Major layout change to the packages directory
Having one monolithic packages directory makes it hard to find things and is generally overwhelming. This commit splits it into several logical sections roughly based on function, recipes.txt gives more information about the classifications used. The opportunity is also used to switch from "packages" to "recipes" as used in OpenEmbedded as the term "packages" can be confusing to people and has many different meanings. Not all recipes have been classified yet, this is just a first pass at separating things out. Some packages are moved to meta-extras as they're no longer actively used or maintained. Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
Diffstat (limited to 'meta/recipes-devtools/perl')
-rw-r--r--meta/recipes-devtools/perl/files/Configure-multilib.patch11
-rw-r--r--meta/recipes-devtools/perl/files/letgcc-find-errno.patch42
-rw-r--r--meta/recipes-devtools/perl/files/libperl-5.8.3-create-libperl-soname.patch11
-rw-r--r--meta/recipes-devtools/perl/files/perl-5.8.8-gcc-4.2.patch13
-rw-r--r--meta/recipes-devtools/perl/libxml-parser-perl-native_2.36.bb7
-rw-r--r--meta/recipes-devtools/perl/libxml-parser-perl_2.36.bb21
-rw-r--r--meta/recipes-devtools/perl/libxml-simple-perl-native_2.18.bb7
-rw-r--r--meta/recipes-devtools/perl/libxml-simple-perl_2.18.bb10
-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/52_debian_extutils_hacks.patch234
-rw-r--r--meta/recipes-devtools/perl/perl-5.8.8/53_debian_mod_paths.patch107
-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/Makefile.patch61
-rw-r--r--meta/recipes-devtools/perl/perl-5.8.8/asm-pageh-fix.patch19
-rw-r--r--meta/recipes-devtools/perl/perl-5.8.8/config.sh1020
-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-32-be1
-rw-r--r--meta/recipes-devtools/perl/perl-5.8.8/config.sh-32-le1
-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/config.sh-64-be1
-rw-r--r--meta/recipes-devtools/perl/perl-5.8.8/config.sh-64-le1
-rw-r--r--meta/recipes-devtools/perl/perl-5.8.8/generate-sh.patch46
-rw-r--r--meta/recipes-devtools/perl/perl-5.8.8/installperl.patch15
-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-5.8.8/native-nopacklist.patch84
-rw-r--r--meta/recipes-devtools/perl/perl-5.8.8/native-perlinc.patch24
-rw-r--r--meta/recipes-devtools/perl/perl-5.8.8/native-ssp.patch14
-rw-r--r--meta/recipes-devtools/perl/perl-5.8.8/perl-configpm-switch.patch43
-rwxr-xr-xmeta/recipes-devtools/perl/perl-5.8.8/perl-configure.sh43
-rw-r--r--meta/recipes-devtools/perl/perl-5.8.8/perl-dynloader.patch23
-rw-r--r--meta/recipes-devtools/perl/perl-5.8.8/perl-moreconfig.patch16
-rw-r--r--meta/recipes-devtools/perl/perl-native_5.8.8.bb93
-rw-r--r--meta/recipes-devtools/perl/perl-rdepends_5.8.8.inc1145
-rw-r--r--meta/recipes-devtools/perl/perl-rprovides.inc45
-rw-r--r--meta/recipes-devtools/perl/perl_5.8.8.bb218
41 files changed, 3898 insertions, 0 deletions
diff --git a/meta/recipes-devtools/perl/files/Configure-multilib.patch b/meta/recipes-devtools/perl/files/Configure-multilib.patch
new file mode 100644
index 0000000000..d3948a92c0
--- /dev/null
+++ b/meta/recipes-devtools/perl/files/Configure-multilib.patch
@@ -0,0 +1,11 @@
1--- perl-5.8.7/Configure.orig 2006-01-30 10:50:04.000000000 +0000
2+++ perl-5.8.7/Configure 2006-01-30 10:51:18.000000000 +0000
3@@ -1240,7 +1240,7 @@
4 loclibpth="$loclibpth /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib"
5
6 : general looking path for locating libraries
7-glibpth="/lib /usr/lib $xlibpth"
8+glibpth="/lib /usr/lib /lib64 /usr/lib64 $xlibpth"
9 glibpth="$glibpth /usr/ccs/lib /usr/ucblib /usr/local/lib"
10 test -f /usr/shlib/libc.so && glibpth="/usr/shlib $glibpth"
11 test -f /shlib/libc.so && glibpth="/shlib $glibpth"
diff --git a/meta/recipes-devtools/perl/files/letgcc-find-errno.patch b/meta/recipes-devtools/perl/files/letgcc-find-errno.patch
new file mode 100644
index 0000000000..24722ee964
--- /dev/null
+++ b/meta/recipes-devtools/perl/files/letgcc-find-errno.patch
@@ -0,0 +1,42 @@
1This removes all the logic that perl uses to locate an appropriate
2errno.h for the target. Instead we simple create a file that does
3
4 #include "errno.h"
5
6and use that as the file to parse. This is needed when using an
7external toolchain since perl will search in ${STAGING_INCDIR} for
8errno.h (when using gcc) and that isn't where it's located - its
9wherever the external toolchain keeps it's headers.
10
11--- perl-5.8.8/ext/Errno/Errno_pm.PL 2007/04/30 14:10:10 1.1
12+++ perl-5.8.8/ext/Errno/Errno_pm.PL 2007/04/30 14:21:35
13@@ -11,8 +11,18 @@
14 open OUT, ">Errno.pm" or die "Cannot open Errno.pm: $!";
15 select OUT;
16 my $file;
17-my @files = get_files();
18-if ($Config{gccversion} ne '' && $^O eq 'MSWin32') {
19+#my @files = get_files();
20+my @files = ("errno.h");
21+
22+if (1) {
23+ open INCS, '>includes.c' or
24+ die "Cannot open includes.c";
25+ print INCS qq[#include "errno.h"\n];
26+ close INCS;
27+ process_file('includes.c');
28+ unlink 'includes.c';
29+}
30+elsif ($Config{gccversion} ne '' && $^O eq 'MSWin32') {
31 # MinGW complains "warning: #pragma system_header ignored outside include
32 # file" if the header files are processed individually, so include them
33 # all in .c file and process that instead.
34@@ -44,7 +54,7 @@
35 chomp($file = `cygpath -w "$file"`);
36 }
37
38- return unless defined $file and -f $file;
39+# return unless defined $file and -f $file;
40 # warn "Processing $file\n";
41
42 local *FH;
diff --git a/meta/recipes-devtools/perl/files/libperl-5.8.3-create-libperl-soname.patch b/meta/recipes-devtools/perl/files/libperl-5.8.3-create-libperl-soname.patch
new file mode 100644
index 0000000000..6b34ec2318
--- /dev/null
+++ b/meta/recipes-devtools/perl/files/libperl-5.8.3-create-libperl-soname.patch
@@ -0,0 +1,11 @@
1--- Makefile.SH.orig 2003-07-10 14:59:04.000000000 -0700
2+++ Makefile.SH 2003-07-10 15:14:08.000000000 -0700
3@@ -494,7 +494,7 @@
4 case "$useshrplib" in
5 true)
6 $spitshell >>Makefile <<'!NO!SUBS!'
7- $(LD) -o $@ $(SHRPLDFLAGS) perl$(OBJ_EXT) $(obj) $(libs)
8+ $(LD) -o $@ $(SHRPLDFLAGS) perl$(OBJ_EXT) $(obj) $(libs) -soname libperl.so.5
9 !NO!SUBS!
10 case "$osname" in
11 aix)
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
new file mode 100644
index 0000000000..653a4758f4
--- /dev/null
+++ b/meta/recipes-devtools/perl/files/perl-5.8.8-gcc-4.2.patch
@@ -0,0 +1,13 @@
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/libxml-parser-perl-native_2.36.bb b/meta/recipes-devtools/perl/libxml-parser-perl-native_2.36.bb
new file mode 100644
index 0000000000..6ba56b3b89
--- /dev/null
+++ b/meta/recipes-devtools/perl/libxml-parser-perl-native_2.36.bb
@@ -0,0 +1,7 @@
1SECTION = "libs"
2
3require libxml-parser-perl_${PV}.bb
4
5inherit native
6
7DEPENDS = "expat-native perl-native" \ No newline at end of file
diff --git a/meta/recipes-devtools/perl/libxml-parser-perl_2.36.bb b/meta/recipes-devtools/perl/libxml-parser-perl_2.36.bb
new file mode 100644
index 0000000000..818840504a
--- /dev/null
+++ b/meta/recipes-devtools/perl/libxml-parser-perl_2.36.bb
@@ -0,0 +1,21 @@
1SECTION = "libs"
2LICENSE = "Artistic"
3DEPENDS += "expat expat-native"
4
5SRC_URI = "http://www.cpan.org/modules/by-module/XML/XML-Parser-${PV}.tar.gz"
6
7S = "${WORKDIR}/XML-Parser-${PV}"
8
9EXTRA_CPANFLAGS = "EXPATLIBPATH=${STAGING_LIBDIR} EXPATINCPATH=${STAGING_INCDIR}"
10
11inherit cpan
12
13do_compile() {
14 export LIBC="$(find ${STAGING_DIR_TARGET}/${base_libdir}/ -name 'libc-*.so')"
15 cpan_do_compile
16}
17
18
19
20FILES_${PN} = "${PERLLIBDIRS}/auto/XML/Parser/Expat/* \
21 ${PERLLIBDIRS}/XML"
diff --git a/meta/recipes-devtools/perl/libxml-simple-perl-native_2.18.bb b/meta/recipes-devtools/perl/libxml-simple-perl-native_2.18.bb
new file mode 100644
index 0000000000..bfdfc3de45
--- /dev/null
+++ b/meta/recipes-devtools/perl/libxml-simple-perl-native_2.18.bb
@@ -0,0 +1,7 @@
1SECTION = "libs"
2
3inherit native
4
5require libxml-simple-perl_${PV}.bb
6
7DEPENDS = "libxml-parser-perl-native perl-native"
diff --git a/meta/recipes-devtools/perl/libxml-simple-perl_2.18.bb b/meta/recipes-devtools/perl/libxml-simple-perl_2.18.bb
new file mode 100644
index 0000000000..6cab76bf1e
--- /dev/null
+++ b/meta/recipes-devtools/perl/libxml-simple-perl_2.18.bb
@@ -0,0 +1,10 @@
1SECTION = "libs"
2LICENSE = "Artistic"
3DEPENDS += "libxml-parser-perl"
4PR = "r0"
5
6SRC_URI = "http://www.cpan.org/modules/by-module/XML/XML-Simple-${PV}.tar.gz"
7
8S = "${WORKDIR}/XML-Simple-${PV}"
9
10inherit cpan
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
new file mode 100644
index 0000000000..f550537d02
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/09_fix_installperl.patch
@@ -0,0 +1,32 @@
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/52_debian_extutils_hacks.patch b/meta/recipes-devtools/perl/perl-5.8.8/52_debian_extutils_hacks.patch
new file mode 100644
index 0000000000..8a964f9338
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/52_debian_extutils_hacks.patch
@@ -0,0 +1,234 @@
1Various debian-specific ExtUtils changes:
2
3 * Respect umask during installation, and set as appropriate for each of
4 perl, vendor and site (policy requires group writable site dirs).
5
6 * Don't install .packlist or perllocal.pod for perl or vendor.
7 * Fiddle with *PREFIX and variables written to the makefile so that
8 install directories may be changed when make is run by passing
9 PREFIX= to the "make install" command (used when packaging
10 modules).
11
12 * Set location of libperl.a to /usr/lib.
13 * Note that libperl-dev package is required for embedded linking.
14
15diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/Embed.pm perl-5.8.8/lib/ExtUtils/Embed.pm
16--- perl-5.8.8.orig/lib/ExtUtils/Embed.pm 2004-08-03 20:41:49.000000000 +1000
17+++ perl-5.8.8/lib/ExtUtils/Embed.pm 2006-02-05 10:42:11.000000000 +1100
18@@ -300,6 +300,9 @@
19 Typically, an application B<Makefile> will invoke ExtUtils::Embed
20 functions while building your application.
21
22+Note that on Debian systems the B<libperl-dev> package is required for
23+compiling applications which embed an interpreter.
24+
25 =head1 @EXPORT
26
27 ExtUtils::Embed exports the following functions:
28diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/Install.pm perl-5.8.8/lib/ExtUtils/Install.pm
29--- perl-5.8.8.orig/lib/ExtUtils/Install.pm 2005-10-21 22:00:01.000000000 +1000
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 {
47 my($self) = shift;
48
49- my $man1pods = '';
50- my $man3pods = '';
51 my $dependencies = '';
52
53 # populate manXpods & dependencies:
54@@ -666,7 +664,7 @@
55 foreach my $section (qw(1 3)) {
56 my $pods = $self->{"MAN${section}PODS"};
57 push @man_cmds, $self->split_command(<<CMD, %$pods);
58- \$(NOECHO) \$(POD2MAN) --section=$section --perm_rw=\$(PERM_RW)
59+ \$(NOECHO) \$(POD2MAN) --section=\$(MAN${section}EXT) --perm_rw=\$(PERM_RW)
60 CMD
61 }
62
63@@ -1080,9 +1078,11 @@
64 $self->{SITEPREFIX} ||= $sprefix;
65 $self->{VENDORPREFIX} ||= $vprefix;
66
67- # Lots of MM extension authors like to use $(PREFIX) so we
68- # put something sensible in there no matter what.
69- $self->{PREFIX} = '$('.uc $self->{INSTALLDIRS}.'PREFIX)';
70+ my $p = $self->{PREFIX} = $self->{PERLPREFIX};
71+ for my $t (qw/PERL SITE VENDOR/)
72+ {
73+ $self->{"${t}PREFIX"} =~ s!^\Q$p\E(?=/|$)!\$(PREFIX)!;
74+ }
75 }
76
77 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
79--- perl-5.8.8.orig/lib/ExtUtils/MM_Unix.pm 2005-05-21 19:42:56.000000000 +1000
80+++ perl-5.8.8/lib/ExtUtils/MM_Unix.pm 2006-02-05 17:40:19.000000000 +1100
81@@ -2054,9 +2054,7 @@
82 $(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
83
84 pure_perl_install ::
85- $(NOECHO) $(MOD_INSTALL) \
86- read }.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \
87- write }.$self->catfile('$(DESTINSTALLARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \
88+ $(NOECHO) umask 022; $(MOD_INSTALL) \
89 $(INST_LIB) $(DESTINSTALLPRIVLIB) \
90 $(INST_ARCHLIB) $(DESTINSTALLARCHLIB) \
91 $(INST_BIN) $(DESTINSTALLBIN) \
92@@ -2068,7 +2066,7 @@
93
94
95 pure_site_install ::
96- $(NOECHO) $(MOD_INSTALL) \
97+ $(NOECHO) umask 02; $(MOD_INSTALL) \
98 read }.$self->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \
99 write }.$self->catfile('$(DESTINSTALLSITEARCH)','auto','$(FULLEXT)','.packlist').q{ \
100 $(INST_LIB) $(DESTINSTALLSITELIB) \
101@@ -2081,9 +2079,7 @@
102 }.$self->catdir('$(PERL_ARCHLIB)','auto','$(FULLEXT)').q{
103
104 pure_vendor_install ::
105- $(NOECHO) $(MOD_INSTALL) \
106- read }.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \
107- write }.$self->catfile('$(DESTINSTALLVENDORARCH)','auto','$(FULLEXT)','.packlist').q{ \
108+ $(NOECHO) umask 022; $(MOD_INSTALL) \
109 $(INST_LIB) $(DESTINSTALLVENDORLIB) \
110 $(INST_ARCHLIB) $(DESTINSTALLVENDORARCH) \
111 $(INST_BIN) $(DESTINSTALLVENDORBIN) \
112@@ -2092,37 +2088,19 @@
113 $(INST_MAN3DIR) $(DESTINSTALLVENDORMAN3DIR)
114
115 doc_perl_install ::
116- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod
117- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
118- -$(NOECHO) $(DOC_INSTALL) \
119- "Module" "$(NAME)" \
120- "installed into" "$(INSTALLPRIVLIB)" \
121- LINKTYPE "$(LINKTYPE)" \
122- VERSION "$(VERSION)" \
123- EXE_FILES "$(EXE_FILES)" \
124- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{
125
126 doc_site_install ::
127- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod
128- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
129- -$(NOECHO) $(DOC_INSTALL) \
130+ $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLSITEARCH)/perllocal.pod
131+ -$(NOECHO) umask 02; $(MKPATH) $(DESTINSTALLSITEARCH)
132+ -$(NOECHO) umask 02; $(DOC_INSTALL) \
133 "Module" "$(NAME)" \
134 "installed into" "$(INSTALLSITELIB)" \
135 LINKTYPE "$(LINKTYPE)" \
136 VERSION "$(VERSION)" \
137 EXE_FILES "$(EXE_FILES)" \
138- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{
139+ >> }.$self->catfile('$(DESTINSTALLSITEARCH)','perllocal.pod').q{
140
141 doc_vendor_install ::
142- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod
143- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
144- -$(NOECHO) $(DOC_INSTALL) \
145- "Module" "$(NAME)" \
146- "installed into" "$(INSTALLVENDORLIB)" \
147- LINKTYPE "$(LINKTYPE)" \
148- VERSION "$(VERSION)" \
149- EXE_FILES "$(EXE_FILES)" \
150- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{
151
152 };
153
154@@ -2131,13 +2109,12 @@
155 $(NOECHO) $(NOOP)
156
157 uninstall_from_perldirs ::
158- $(NOECHO) $(UNINSTALL) }.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{
159
160 uninstall_from_sitedirs ::
161 $(NOECHO) $(UNINSTALL) }.$self->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{
162
163 uninstall_from_vendordirs ::
164- $(NOECHO) $(UNINSTALL) }.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{
165+
166 };
167
168 join("",@m);
169@@ -2415,7 +2392,7 @@
170 ($lperl = $libperl) =~ s/\$\(A\)/$self->{LIB_EXT}/;
171 }
172 unless ($libperl && -f $lperl) { # Ilya's code...
173- my $dir = $self->{PERL_SRC} || "$self->{PERL_ARCHLIB}/CORE";
174+ my $dir = $self->{PERL_SRC} || "/usr/lib";
175 $dir = "$self->{PERL_ARCHLIB}/.." if $self->{UNINSTALLED_PERL};
176 $libperl ||= "libperl$self->{LIB_EXT}";
177 $libperl = "$dir/$libperl";
178@@ -3007,8 +2984,7 @@
179 print STDERR " prefixify $var => $path\n" if $Verbose >= 2;
180 print STDERR " from $sprefix to $rprefix\n" if $Verbose >= 2;
181
182- if( $self->{ARGS}{PREFIX} && $self->file_name_is_absolute($path) &&
183- $path !~ s{^\Q$sprefix\E\b}{$rprefix}s )
184+ if( $path !~ s{^\Q$sprefix\E\b}{$rprefix}s && $self->{ARGS}{PREFIX} )
185 {
186
187 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
189--- perl-5.8.8.orig/lib/ExtUtils/t/INST.t 2005-10-21 19:12:39.000000000 +1000
190+++ perl-5.8.8/lib/ExtUtils/t/INST.t 2006-02-05 17:48:56.000000000 +1100
191@@ -65,9 +65,7 @@
192 is( $mm->{NAME}, 'Big::Dummy', 'NAME' );
193 is( $mm->{VERSION}, 0.01, 'VERSION' );
194
195-my $config_prefix = $Config{installprefixexp} || $Config{installprefix} ||
196- $Config{prefixexp} || $Config{prefix};
197-is( $mm->{PERLPREFIX}, $config_prefix, 'PERLPREFIX' );
198+is( $mm->{PERLPREFIX}, '$(PREFIX)', 'PERLPREFIX' );
199
200 is( !!$mm->{PERL_CORE}, !!$ENV{PERL_CORE}, 'PERL_CORE' );
201
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
203--- perl-5.8.8.orig/lib/ExtUtils/t/INST_PREFIX.t 2005-10-21 22:00:19.000000000 +1000
204+++ perl-5.8.8/lib/ExtUtils/t/INST_PREFIX.t 2006-02-05 17:48:06.000000000 +1100
205@@ -16,7 +16,7 @@
206 }
207
208 use strict;
209-use Test::More tests => 52;
210+use Test::More tests => 47;
211 use MakeMaker::Test::Utils;
212 use MakeMaker::Test::Setup::BFD;
213 use ExtUtils::MakeMaker;
214@@ -62,16 +62,16 @@
215 Writing\ $Makefile\ for\ Big::Dummy\n
216 }x );
217
218-is( $mm->{PREFIX}, '$(SITEPREFIX)', 'PREFIX set based on INSTALLDIRS' );
219+#is( $mm->{PREFIX}, '$(SITEPREFIX)', 'PREFIX set based on INSTALLDIRS' );
220
221 isa_ok( $mm, 'ExtUtils::MakeMaker' );
222
223 is( $mm->{NAME}, 'Big::Dummy', 'NAME' );
224 is( $mm->{VERSION}, 0.01, 'VERSION' );
225
226-foreach my $prefix (qw(PREFIX PERLPREFIX SITEPREFIX VENDORPREFIX)) {
227- unlike( $mm->{$prefix}, qr/\$\(PREFIX\)/ );
228-}
229+#foreach my $prefix (qw(PREFIX PERLPREFIX SITEPREFIX VENDORPREFIX)) {
230+# unlike( $mm->{$prefix}, qr/\$\(PREFIX\)/ );
231+#}
232
233
234 my $PREFIX = File::Spec->catdir('foo', 'bar');
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/53_debian_mod_paths.patch b/meta/recipes-devtools/perl/perl-5.8.8/53_debian_mod_paths.patch
new file mode 100644
index 0000000000..df74bc598d
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/53_debian_mod_paths.patch
@@ -0,0 +1,107 @@
1Tweak @INC so that the ordering is:
2
3 etc (for config files)
4 site (5.8.1)
5 vendor (all)
6 core (5.8.1)
7 site (version-indep)
8 site (pre-5.8.1)
9
10The rationale being that an admin (via site), or module packager
11(vendor) can chose to shadow core modules when there is a newer
12version than is included in core.
13
14diff -Naur --exclude=debian perl-5.8.8.orig/perl.c perl-5.8.8/perl.c
15--- perl-5.8.8.orig/perl.c 2006-01-31 23:34:47.000000000 +1100
16+++ perl-5.8.8/perl.c 2006-02-02 23:36:38.000000000 +1100
17@@ -4776,9 +4776,14 @@
18 incpush(APPLLIB_EXP, TRUE, TRUE, TRUE);
19 #endif
20
21+#if 1
22+ /* for configuration where /usr is mounted ro (CPAN::Config, Net::Config) */
23+ incpush("/etc/perl", FALSE, FALSE, FALSE);
24+#else
25 #ifdef ARCHLIB_EXP
26 incpush(ARCHLIB_EXP, FALSE, FALSE, TRUE);
27 #endif
28+#endif
29 #ifdef MACOS_TRADITIONAL
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
45 /* sitearch is always relative to sitelib on Windows for
46@@ -4850,6 +4857,61 @@
47 incpush(PERL_VENDORLIB_STEM, FALSE, TRUE, TRUE);
48 #endif
49
50+#if 1
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
55+ compatability with the previous packages' site dirs */
56+ incpush("/usr/local/lib/site_perl", TRUE, FALSE, FALSE);
57+
58+#ifdef PERL_INC_VERSION_LIST
59+ {
60+ struct stat s;
61+
62+ /* add small buffer in case old versions are longer than the
63+ current version */
64+ char sitearch[sizeof(SITEARCH_EXP)+16] = SITEARCH_EXP;
65+ char sitelib[sizeof(SITELIB_EXP)+16] = SITELIB_EXP;
66+ char const *vers[] = { PERL_INC_VERSION_LIST };
67+ char const **p;
68+
69+ char *arch_vers = strrchr(sitearch, '/');
70+ char *lib_vers = strrchr(sitelib, '/');
71+
72+ if (arch_vers && isdigit(*++arch_vers))
73+ *arch_vers = 0;
74+ else
75+ arch_vers = 0;
76+
77+ if (lib_vers && isdigit(*++lib_vers))
78+ *lib_vers = 0;
79+ else
80+ lib_vers = 0;
81+
82+ /* there is some duplication here as incpush does something
83+ similar internally, but required as sitearch is not a
84+ subdirectory of sitelib */
85+ for (p = vers; *p; p++)
86+ {
87+ if (arch_vers)
88+ {
89+ strcpy(arch_vers, *p);
90+ if (PerlLIO_stat(sitearch, &s) >= 0 && S_ISDIR(s.st_mode))
91+ incpush(sitearch, FALSE, FALSE, FALSE);
92+ }
93+
94+ if (lib_vers)
95+ {
96+ strcpy(lib_vers, *p);
97+ if (PerlLIO_stat(sitelib, &s) >= 0 && S_ISDIR(s.st_mode))
98+ incpush(sitelib, FALSE, FALSE, FALSE);
99+ }
100+ }
101+ }
102+#endif
103+#endif
104+
105 #ifdef PERL_OTHERLIBDIRS
106 incpush(PERL_OTHERLIBDIRS, TRUE, TRUE, TRUE);
107 #endif
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
new file mode 100644
index 0000000000..432cd857a7
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/54_debian_perldoc-r.patch
@@ -0,0 +1,16 @@
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
new file mode 100644
index 0000000000..b38c70c515
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/58_debian_cpan_config_path.patch
@@ -0,0 +1,14 @@
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
new file mode 100644
index 0000000000..7842ce115c
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/60_debian_libnet_config_path.patch
@@ -0,0 +1,16 @@
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
new file mode 100644
index 0000000000..682061dd8b
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/62_debian_cpan_definstalldirs.patch
@@ -0,0 +1,16 @@
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
new file mode 100644
index 0000000000..c207a9380a
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/64_debian_enc2xs_inc.patch
@@ -0,0 +1,28 @@
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
new file mode 100644
index 0000000000..ab9c4b7d63
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/Makefile.SH.patch
@@ -0,0 +1,253 @@
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/Makefile.patch b/meta/recipes-devtools/perl/perl-5.8.8/Makefile.patch
new file mode 100644
index 0000000000..ed494b3287
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/Makefile.patch
@@ -0,0 +1,61 @@
1Index: perl-5.8.8/Cross/Makefile
2===================================================================
3--- perl-5.8.8.orig/Cross/Makefile 2004-01-12 21:44:01.000000000 +0100
4+++ perl-5.8.8/Cross/Makefile 2007-08-15 00:15:18.000000000 +0200
5@@ -2,7 +2,8 @@
6 #
7 ## $Id: Makefile,v 1.7 2004/01/12 15:41:02 red Exp red $
8
9-export TOPDIR=${shell pwd}
10+override TOPDIR=${shell pwd}
11+export TOPDIR
12 include $(TOPDIR)/config
13 export CFLAGS
14 export SYS=$(ARCH)-$(OS)
15@@ -12,7 +13,7 @@
16
17 export CC = $(CROSS)gcc
18 export CXX = $(CROSS)g++
19-export LD = $(CROSS)ld
20+export LD = $(CC)
21 export STRIP = $(CROSS)strip
22 export AR = $(CROSS)ar
23 export RANLIB = $(CROSS)ranlib
24@@ -34,21 +35,6 @@
25 all:
26 @echo Please read the README file before doing anything else.
27
28-gen_patch:
29- diff -Bbur ../Makefile.SH Makefile.SH > Makefile.SH.patch
30- diff -Bbur ../installperl installperl > installperl.patch
31-
32-patch:
33- cd .. ; if [ ! -e ./CROSS_PATCHED ] ; then \
34- patch -p1 < Cross/Makefile.SH.patch; \
35- patch -p1 < Cross/installperl.patch ; mv installperl installperl-patched; \
36- sed -e 's/XXSTRIPXX/$(SYS)/' installperl-patched > installperl; \
37- touch CROSS_PATCHED ; fi
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:
44 @echo Perl cross-build directory is $(TOPDIR)
45 @echo Target arch is $(SYS)
46@@ -58,11 +44,11 @@
47 $(TOPDIR)/generate_config_sh config.sh-$(SYS) > $(TOPDIR)/../config.sh
48 cd $(TOPDIR)/.. ; ./Configure -S ; make depend ; make ; make more
49 cd $(TOPDIR)/.. ; mkdir -p fake_config_library ; cp lib/Config.pm fake_config_library
50- 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"
52- cd $(TOPDIR)/.. ; $(MAKE) more4 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig"
53+ cd $(TOPDIR)/.. ; $(MAKE) more2 "PERLRUN=hostperl -I$(TOPDIR)/../fake_config_library -MConfig"
54+ cd $(TOPDIR)/.. ; $(MAKE) more3 "PERLRUN=hostperl -I$(TOPDIR)/../fake_config_library -MConfig"
55+ cd $(TOPDIR)/.. ; $(MAKE) more4 "PERLRUN=hostperl -I$(TOPDIR)/../fake_config_library -MConfig"
56 cd $(TOPDIR)/.. ; rm -rf install_me_here
57- cd $(TOPDIR)/.. ; make install-strip
58+# cd $(TOPDIR)/.. ; make install-strip
59 cd $(TOPDIR)/.. ; sh -x Cross/warp
60
61
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/asm-pageh-fix.patch b/meta/recipes-devtools/perl/perl-5.8.8/asm-pageh-fix.patch
new file mode 100644
index 0000000000..41f3b1d23c
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/asm-pageh-fix.patch
@@ -0,0 +1,19 @@
1Perl inclues asm/page.h in order to get the definition for getpagesize which
2has 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
4people.
5
6Index: perl-5.8.8/ext/IPC/SysV/SysV.xs
7===================================================================
8--- perl-5.8.8.orig/ext/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
10@@ -3,9 +3,6 @@
11 #include "XSUB.h"
12
13 #include <sys/types.h>
14-#ifdef __linux__
15-# include <asm/page.h>
16-#endif
17 #if defined(HAS_MSG) || defined(HAS_SEM) || defined(HAS_SHM)
18 #ifndef HAS_SEM
19 # include <sys/ipc.h>
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/config.sh b/meta/recipes-devtools/perl/perl-5.8.8/config.sh
new file mode 100644
index 0000000000..8d1f904f20
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/config.sh
@@ -0,0 +1,1020 @@
1#!/bin/sh
2#
3# This file was produced by running the Configure script. It holds all the
4# definitions figured out by Configure. Should you modify one of these values,
5# do not forget to propagate your changes by running "Configure -der". You may
6# instead choose to run each of the .SH files by yourself, or "Configure -S".
7#
8
9# Package name : perl5
10# Source directory : .
11# Configuration time: Thu Apr 5 19:20:23 EST 2007
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
14
15Author=''
16Date='$Date'
17Header=''
18Id='$Id'
19Locker=''
20Log='$Log'
21Mcc='Mcc'
22RCSfile='$RCSfile'
23Revision='$Revision'
24Source=''
25State=''
26_a='.a'
27_exe=''
28_o='.o'
29afs='false'
30afsroot='/afs'
31ansi2knr=''
32aphostname=''
33api_revision='5'
34api_subversion='0'
35api_version='8'
36api_versionstring='5.8.0'
37ar='ar'
38archlib='/usr/lib/perl/5.8'
39archlibexp='/usr/lib/perl/5.8'
40archname64=''
41archname='@ARCH@-thread-multi'
42archobjs=''
43asctime_r_proto='REENTRANT_PROTO_B_SB'
44awk='awk'
45baserev='5.0'
46bash=''
47bin='/usr/bin'
48binexp='/usr/bin'
49bison='bison'
50byacc='byacc'
51c=''
52castflags='0'
53cat='cat'
54cc='gcc'
55cccdlflags='-fPIC'
56ccdlflags='-Wl,-E'
57ccname='gcc'
58ccversion=''
59cf_by='Open Embedded'
60cf_email='Open Embedded@localhost.localdomain'
61cf_time='Thu Apr 5 23:06:39 EST 2007'
62charsize='1'
63chgrp=''
64chmod='chmod'
65chown=''
66clocktype='clock_t'
67comm='comm'
68compress=''
69contains='grep'
70cp='cp'
71cpio=''
72cpp='cpp'
73cpp_stuff='42'
74cpplast='-'
75cppminus='-'
76cpprun='gcc -E'
77cppstdin='gcc -E'
78crypt_r_proto='REENTRANT_PROTO_B_CCS'
79cryptlib=''
80csh='csh'
81ctermid_r_proto='0'
82ctime_r_proto='REENTRANT_PROTO_B_SB'
83d_Gconvert='gcvt((x),(n),(b))'
84d_PRIEUldbl='define'
85d_PRIFUldbl='define'
86d_PRIGUldbl='define'
87d_PRIXU64='define'
88d_PRId64='define'
89d_PRIeldbl='define'
90d_PRIfldbl='define'
91d_PRIgldbl='define'
92d_PRIi64='define'
93d_PRIo64='define'
94d_PRIu64='define'
95d_PRIx64='define'
96d_SCNfldbl='define'
97d__fwalk='undef'
98d_access='define'
99d_accessx='undef'
100d_aintl='undef'
101d_alarm='define'
102d_archlib='define'
103d_asctime_r='define'
104d_atolf='undef'
105d_atoll='define'
106d_attribute_format='define'
107d_attribute_malloc='define'
108d_attribute_nonnull='define'
109d_attribute_noreturn='define'
110d_attribute_pure='define'
111d_attribute_unused='define'
112d_attribute_warn_unused_result='undef'
113d_bcmp='define'
114d_bcopy='define'
115d_bsd='undef'
116d_bsdgetpgrp='undef'
117d_bsdsetpgrp='undef'
118d_bzero='define'
119d_casti32='undef'
120d_castneg='define'
121d_charvspr='define'
122d_chown='define'
123d_chroot='define'
124d_chsize='undef'
125d_class='undef'
126d_clearenv='define'
127d_closedir='define'
128d_cmsghdr_s='define'
129d_const='define'
130d_copysignl='define'
131d_crypt='define'
132d_crypt_r='define'
133d_csh='undef'
134d_ctermid_r='undef'
135d_ctime_r='define'
136d_cuserid='define'
137d_dbl_dig='define'
138d_dbminitproto='undef'
139d_difftime='define'
140d_dirfd='define'
141d_dirnamlen='undef'
142d_dlerror='define'
143d_dlopen='define'
144d_dlsymun='undef'
145d_dosuid='undef'
146d_drand48_r='define'
147d_drand48proto='define'
148d_dup2='define'
149d_eaccess='undef'
150d_endgrent='define'
151d_endgrent_r='undef'
152d_endhent='define'
153d_endhostent_r='undef'
154d_endnent='define'
155d_endnetent_r='undef'
156d_endpent='define'
157d_endprotoent_r='undef'
158d_endpwent='define'
159d_endpwent_r='undef'
160d_endsent='define'
161d_endservent_r='undef'
162d_eofnblk='define'
163d_eunice='undef'
164d_faststdio='undef'
165d_fchdir='define'
166d_fchmod='define'
167d_fchown='define'
168d_fcntl='define'
169d_fcntl_can_lock='define'
170d_fd_macros='define'
171d_fd_set='define'
172d_fds_bits='define'
173d_fgetpos='define'
174d_finite='define'
175d_finitel='define'
176d_flexfnam='define'
177d_flock='define'
178d_flockproto='define'
179d_fork='define'
180d_fp_class='undef'
181d_fpathconf='define'
182d_fpclass='undef'
183d_fpclassify='undef'
184d_fpclassl='undef'
185d_fpos64_t='undef'
186d_frexpl='define'
187d_fs_data_s='undef'
188d_fseeko='define'
189d_fsetpos='define'
190d_fstatfs='define'
191d_fstatvfs='define'
192d_fsync='define'
193d_ftello='define'
194d_ftime='undef'
195d_futimes='define'
196d_getcwd='define'
197d_getespwnam='undef'
198d_getfsstat='undef'
199d_getgrent='define'
200d_getgrent_r='define'
201d_getgrgid_r='define'
202d_getgrnam_r='define'
203d_getgrps='define'
204d_gethbyaddr='define'
205d_gethbyname='define'
206d_gethent='define'
207d_gethname='define'
208d_gethostbyaddr_r='define'
209d_gethostbyname_r='define'
210d_gethostent_r='define'
211d_gethostprotos='define'
212d_getitimer='define'
213d_getlogin='define'
214d_getlogin_r='define'
215d_getmnt='undef'
216d_getmntent='define'
217d_getnbyaddr='define'
218d_getnbyname='define'
219d_getnent='define'
220d_getnetbyaddr_r='define'
221d_getnetbyname_r='define'
222d_getnetent_r='define'
223d_getnetprotos='define'
224d_getpagsz='define'
225d_getpbyname='define'
226d_getpbynumber='define'
227d_getpent='define'
228d_getpgid='define'
229d_getpgrp2='undef'
230d_getpgrp='define'
231d_getppid='define'
232d_getprior='define'
233d_getprotobyname_r='define'
234d_getprotobynumber_r='define'
235d_getprotoent_r='define'
236d_getprotoprotos='define'
237d_getprpwnam='undef'
238d_getpwent='define'
239d_getpwent_r='define'
240d_getpwnam_r='define'
241d_getpwuid_r='define'
242d_getsbyname='define'
243d_getsbyport='define'
244d_getsent='define'
245d_getservbyname_r='define'
246d_getservbyport_r='define'
247d_getservent_r='define'
248d_getservprotos='define'
249d_getspnam='define'
250d_getspnam_r='undef'
251d_gettimeod='define'
252d_gmtime_r='define'
253d_gnulibc='define'
254d_grpasswd='define'
255d_hasmntopt='define'
256d_htonl='define'
257d_ilogbl='define'
258d_index='undef'
259d_inetaton='define'
260d_int64_t='define'
261d_isascii='define'
262d_isfinite='undef'
263d_isinf='define'
264d_isnan='define'
265d_isnanl='define'
266d_killpg='define'
267d_lchown='define'
268d_ldbl_dig='define'
269d_libm_lib_version='define'
270d_link='define'
271d_localtime_r='define'
272d_locconv='define'
273d_lockf='define'
274d_longdbl='define'
275d_longlong='define'
276d_lseekproto='define'
277d_lstat='define'
278d_madvise='define'
279d_malloc_good_size='undef'
280d_malloc_size='undef'
281d_mblen='define'
282d_mbstowcs='define'
283d_mbtowc='define'
284d_memchr='define'
285d_memcmp='define'
286d_memcpy='define'
287d_memmove='define'
288d_memset='define'
289d_mkdir='define'
290d_mkdtemp='define'
291d_mkfifo='define'
292d_mkstemp='define'
293d_mkstemps='undef'
294d_mktime='define'
295d_mmap='define'
296d_modfl='define'
297d_modfl_pow32_bug='undef'
298d_modflproto='define'
299d_mprotect='define'
300d_msg='define'
301d_msg_ctrunc='define'
302d_msg_dontroute='define'
303d_msg_oob='define'
304d_msg_peek='define'
305d_msg_proxy='define'
306d_msgctl='define'
307d_msgget='define'
308d_msghdr_s='define'
309d_msgrcv='define'
310d_msgsnd='define'
311d_msync='define'
312d_munmap='define'
313d_mymalloc='undef'
314d_nice='define'
315d_nl_langinfo='define'
316d_nv_zero_is_allbits_zero='define'
317d_off64_t='define'
318d_old_pthread_create_joinable='undef'
319d_oldpthreads='undef'
320d_oldsock='undef'
321d_open3='define'
322d_pathconf='define'
323d_pause='define'
324d_perl_otherlibdirs='define'
325d_phostname='undef'
326d_pipe='define'
327d_poll='define'
328d_portable='define'
329d_procselfexe='define'
330d_pthread_atfork='define'
331d_pthread_attr_setscope='define'
332d_pthread_yield='define'
333d_pwage='undef'
334d_pwchange='undef'
335d_pwclass='undef'
336d_pwcomment='undef'
337d_pwexpire='undef'
338d_pwgecos='define'
339d_pwpasswd='define'
340d_pwquota='undef'
341d_qgcvt='define'
342d_quad='define'
343d_random_r='define'
344d_readdir64_r='define'
345d_readdir='define'
346d_readdir_r='define'
347d_readlink='define'
348d_readv='define'
349d_recvmsg='define'
350d_rename='define'
351d_rewinddir='define'
352d_rmdir='define'
353d_safebcpy='undef'
354d_safemcpy='undef'
355d_sanemcmp='define'
356d_sbrkproto='define'
357d_scalbnl='define'
358d_sched_yield='define'
359d_scm_rights='define'
360d_seekdir='define'
361d_select='define'
362d_sem='define'
363d_semctl='define'
364d_semctl_semid_ds='define'
365d_semctl_semun='define'
366d_semget='define'
367d_semop='define'
368d_sendmsg='define'
369d_setegid='define'
370d_seteuid='define'
371d_setgrent='define'
372d_setgrent_r='undef'
373d_setgrps='define'
374d_sethent='define'
375d_sethostent_r='undef'
376d_setitimer='define'
377d_setlinebuf='define'
378d_setlocale='define'
379d_setlocale_r='undef'
380d_setnent='define'
381d_setnetent_r='undef'
382d_setpent='define'
383d_setpgid='define'
384d_setpgrp2='undef'
385d_setpgrp='define'
386d_setprior='define'
387d_setproctitle='undef'
388d_setprotoent_r='undef'
389d_setpwent='define'
390d_setpwent_r='undef'
391d_setregid='define'
392d_setresgid='define'
393d_setresuid='define'
394d_setreuid='define'
395d_setrgid='undef'
396d_setruid='undef'
397d_setsent='define'
398d_setservent_r='undef'
399d_setsid='define'
400d_setvbuf='define'
401d_sfio='undef'
402d_shm='define'
403d_shmat='define'
404d_shmatprototype='define'
405d_shmctl='define'
406d_shmdt='define'
407d_shmget='define'
408d_sigaction='define'
409d_sigprocmask='define'
410d_sigsetjmp='define'
411d_sockatmark='define'
412d_sockatmarkproto='define'
413d_socket='define'
414d_socklen_t='define'
415d_sockpair='define'
416d_socks5_init='undef'
417d_sprintf_returns_strlen='define'
418d_sqrtl='define'
419d_srand48_r='define'
420d_srandom_r='define'
421d_sresgproto='define'
422d_sresuproto='define'
423d_statblks='define'
424d_statfs_f_flags='undef'
425d_statfs_s='define'
426d_statvfs='define'
427d_stdio_cnt_lval='undef'
428d_stdio_ptr_lval='undef'
429d_stdio_ptr_lval_nochange_cnt='undef'
430d_stdio_ptr_lval_sets_cnt='undef'
431d_stdio_stream_array='undef'
432d_stdiobase='undef'
433d_stdstdio='undef'
434d_strchr='define'
435d_strcoll='define'
436d_strctcpy='define'
437d_strerrm='strerror(e)'
438d_strerror='define'
439d_strerror_r='define'
440d_strftime='define'
441d_strlcat='undef'
442d_strlcpy='undef'
443d_strtod='define'
444d_strtol='define'
445d_strtold='define'
446d_strtoll='define'
447d_strtoq='define'
448d_strtoul='define'
449d_strtoull='define'
450d_strtouq='define'
451d_strxfrm='define'
452d_suidsafe='undef'
453d_symlink='define'
454d_syscall='define'
455d_syscallproto='define'
456d_sysconf='define'
457d_sysernlst=''
458d_syserrlst='define'
459d_system='define'
460d_tcgetpgrp='define'
461d_tcsetpgrp='define'
462d_telldir='define'
463d_telldirproto='define'
464d_time='define'
465d_times='define'
466d_tm_tm_gmtoff='define'
467d_tm_tm_zone='define'
468d_tmpnam_r='define'
469d_truncate='define'
470d_ttyname_r='define'
471d_tzname='define'
472d_ualarm='define'
473d_umask='define'
474d_uname='define'
475d_union_semun='undef'
476d_unordered='undef'
477d_unsetenv='define'
478d_usleep='define'
479d_usleepproto='define'
480d_ustat='define'
481d_vendorarch='define'
482d_vendorbin='define'
483d_vendorlib='define'
484d_vendorscript='define'
485d_vfork='undef'
486d_void_closedir='undef'
487d_voidsig='define'
488d_voidtty=''
489d_volatile='define'
490d_vprintf='define'
491d_wait4='define'
492d_waitpid='define'
493d_wcstombs='define'
494d_wctomb='define'
495d_writev='define'
496d_xenix='undef'
497date='date'
498db_hashtype='u_int32_t'
499db_prefixtype='size_t'
500db_version_major=''
501db_version_minor=''
502db_version_patch=''
503defvoidused='15'
504direntrytype='struct dirent'
505dlext='so'
506dlsrc='dl_dlopen.xs'
507doublesize='8'
508drand01='drand48()'
509drand48_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 SDBM_File Socket Storable Sys/Hostname Sys/Syslog threads Time/HiRes Unicode/Normalize XS/APItest XS/Typemap threads/shared'
511eagain='EAGAIN'
512ebcdic='undef'
513echo='echo'
514egrep='egrep'
515emacs=''
516endgrent_r_proto='0'
517endhostent_r_proto='0'
518endnetent_r_proto='0'
519endprotoent_r_proto='0'
520endpwent_r_proto='0'
521endservent_r_proto='0'
522eunicefix=':'
523exe_ext=''
524expr='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'
526extras=''
527fflushNULL='define'
528fflushall='undef'
529find=''
530firstmakefile='makefile'
531flex=''
532fpossize='16'
533fpostype='fpos_t'
534freetype='void'
535from=':'
536full_ar='/usr/bin/ar'
537full_csh='/bin/csh'
538full_sed='/bin/sed'
539gccansipedantic=''
540gccosandvers=''
541getgrent_r_proto='REENTRANT_PROTO_I_SBWR'
542getgrgid_r_proto='REENTRANT_PROTO_I_TSBWR'
543getgrnam_r_proto='REENTRANT_PROTO_I_CSBWR'
544gethostbyaddr_r_proto='REENTRANT_PROTO_I_TsISBWRE'
545gethostbyname_r_proto='REENTRANT_PROTO_I_CSBWRE'
546gethostent_r_proto='REENTRANT_PROTO_I_SBWRE'
547getlogin_r_proto='REENTRANT_PROTO_I_BW'
548getnetbyaddr_r_proto='REENTRANT_PROTO_I_uISBWRE'
549getnetbyname_r_proto='REENTRANT_PROTO_I_CSBWRE'
550getnetent_r_proto='REENTRANT_PROTO_I_SBWRE'
551getprotobyname_r_proto='REENTRANT_PROTO_I_CSBWR'
552getprotobynumber_r_proto='REENTRANT_PROTO_I_ISBWR'
553getprotoent_r_proto='REENTRANT_PROTO_I_SBWR'
554getpwent_r_proto='REENTRANT_PROTO_I_SBWR'
555getpwnam_r_proto='REENTRANT_PROTO_I_CSBWR'
556getpwuid_r_proto='REENTRANT_PROTO_I_TSBWR'
557getservbyname_r_proto='REENTRANT_PROTO_I_CCSBWR'
558getservbyport_r_proto='REENTRANT_PROTO_I_ICSBWR'
559getservent_r_proto='REENTRANT_PROTO_I_SBWR'
560gidsign='1'
561gidsize='4'
562gidtype='gid_t'
563glibpth='/usr/shlib /lib /usr/lib /usr/lib/386 /lib/386 /usr/ccs/lib /usr/ucblib /usr/local/lib '
564gmake='gmake'
565gmtime_r_proto='REENTRANT_PROTO_S_TS'
566grep='grep'
567groupcat='cat /etc/group'
568groupstype='gid_t'
569gzip='gzip'
570h_fcntl='false'
571h_sysfile='true'
572hint='recommended'
573hostcat='cat /etc/hosts'
574html1dir=' '
575html1direxp=''
576html3dir=' '
577html3direxp=''
578i16size='2'
579i16type='short'
580i32size='4'
581i64size='8'
582i8size='1'
583i8type='char'
584i_arpainet='define'
585i_bsdioctl=''
586i_crypt='define'
587i_db='undef'
588i_dbm='undef'
589i_dirent='define'
590i_dld='undef'
591i_dlfcn='define'
592i_fcntl='undef'
593i_float='define'
594i_fp='undef'
595i_fp_class='undef'
596i_gdbm='undef'
597i_grp='define'
598i_ieeefp='undef'
599i_inttypes='define'
600i_langinfo='define'
601i_libutil='undef'
602i_limits='define'
603i_locale='define'
604i_machcthr='undef'
605i_malloc='define'
606i_math='define'
607i_memory='undef'
608i_mntent='define'
609i_ndbm='undef'
610i_netdb='define'
611i_neterrno='undef'
612i_netinettcp='define'
613i_niin='define'
614i_poll='define'
615i_prot='undef'
616i_pthread='define'
617i_pwd='define'
618i_rpcsvcdbm='undef'
619i_sfio='undef'
620i_sgtty='undef'
621i_shadow='define'
622i_socks='undef'
623i_stdarg='define'
624i_stddef='define'
625i_stdlib='define'
626i_string='define'
627i_sunmath='undef'
628i_sysaccess='undef'
629i_sysdir='define'
630i_sysfile='define'
631i_sysfilio='undef'
632i_sysin='undef'
633i_sysioctl='define'
634i_syslog='define'
635i_sysmman='define'
636i_sysmode='undef'
637i_sysmount='define'
638i_sysndir='undef'
639i_sysparam='define'
640i_sysresrc='define'
641i_syssecrt='undef'
642i_sysselct='define'
643i_syssockio='undef'
644i_sysstat='define'
645i_sysstatfs='define'
646i_sysstatvfs='define'
647i_systime='define'
648i_systimek='undef'
649i_systimes='define'
650i_systypes='define'
651i_sysuio='define'
652i_sysun='define'
653i_sysutsname='define'
654i_sysvfs='define'
655i_syswait='define'
656i_termio='undef'
657i_termios='define'
658i_time='define'
659i_unistd='define'
660i_ustat='define'
661i_utime='define'
662i_values='define'
663i_varargs='undef'
664i_varhdr='stdarg.h'
665i_vfork='undef'
666ignore_versioned_solibs='y'
667inc_version_list=' '
668inc_version_list_init='0'
669incpath=''
670inews=''
671installarchlib='@LIBDIR@/perl/5.8'
672installbin='@BINDIR@'
673installhtml1dir=''
674installhtml3dir=''
675installman1dir='@MANDIR@/man1'
676installman3dir='@MANDIR@/man3'
677installprefix='@PREFIX@'
678installprefixexp='@PREFIX@/usr'
679installprivlib='@DATADIR@/perl/5.8'
680installscript='@BINDIR@'
681installsitearch='@PREFIX@/local/lib/perl/5.8.8'
682installsitebin='@PREFIX@/local/bin'
683installsitehtml1dir=''
684installsitehtml3dir=''
685installsitelib='@PREFIX@/local/share/perl/5.8.8'
686installsiteman1dir='@PREFIX@/local/man/man1'
687installsiteman3dir='@PREFIX@/local/man/man3'
688installsitescript='@PREFIX@/local/bin'
689installstyle='lib/perl5'
690installusrbinperl='define'
691installvendorarch='@LIBDIR@/perl5'
692installvendorbin='@BINDIR@'
693installvendorhtml1dir=''
694installvendorhtml3dir=''
695installvendorlib='@DATADIR@/perl5'
696installvendorman1dir='@MANDIR@/man1'
697installvendorman3dir='@MANDIR@/man3'
698installvendorscript='@BINDIR@'
699intsize='4'
700issymlink='test -h'
701ivdformat='"ld"'
702ivtype='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'
704ksh=''
705ld='gcc'
706lddlflags='-shared -L/usr/local/lib'
707ldflags=' -L/usr/local/lib'
708ldflags_uselargefiles=''
709ldlibpthname='LD_LIBRARY_PATH'
710less='less'
711lib_ext='.a'
712libperl='libperl.so'
713libpth='/usr/local/lib /lib /usr/lib'
714line=''
715lint=''
716lkflags=''
717ln='ln'
718lns='/bin/ln -s'
719localtime_r_proto='REENTRANT_PROTO_S_TS'
720locincpth='/usr/local/include /opt/local/include /usr/gnu/include /opt/gnu/include /usr/GNU/include /opt/GNU/include'
721loclibpth='/usr/local/lib /opt/local/lib /usr/gnu/lib /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib'
722longlongsize='8'
723lp=''
724lpr=''
725ls='ls'
726lseeksize='8'
727lseektype='off_t'
728mail=''
729mailx=''
730make='make'
731make_set_make='#'
732mallocobj=''
733mallocsrc=''
734malloctype='void *'
735man1dir='/usr/share/man/man1'
736man1direxp='/usr/share/man/man1'
737man1ext='1'
738man3dir='/usr/share/man/man3'
739man3direxp='/usr/share/man/man3'
740man3ext='3pm'
741mips_type=''
742mistrustnm=''
743mkdir='mkdir'
744mmaptype='void *'
745modetype='mode_t'
746more='more'
747multiarch='undef'
748mv=''
749myarchname='@ARCH@'
750mydomain='.localdomain'
751myhostname='localhost'
752n='-n'
753need_va_copy='undef'
754netdb_hlen_type='size_t'
755netdb_host_type='const void *'
756netdb_name_type='const char *'
757netdb_net_type='in_addr_t'
758nm='nm'
759nm_opt=''
760nm_so_opt='--dynamic'
761nonxs_ext='Errno'
762nroff='nroff'
763nvEUformat='"E"'
764nvFUformat='"F"'
765nvGUformat='"G"'
766nveformat='"e"'
767nvfformat='"f"'
768nvgformat='"g"'
769nvsize='8'
770nvtype='double'
771o_nonblock='O_NONBLOCK'
772obj_ext='.o'
773old_pthread_create_joinable=''
774optimize='-O2'
775orderlib='false'
776osname='linux'
777otherlibdirs=' '
778package='perl5'
779pager='/usr/bin/less -isr'
780passcat='cat /etc/passwd'
781patchlevel='8'
782path_sep=':'
783perl5='hostperl'
784perl=''
785perl_patchlevel=''
786perladmin='root@localhost'
787perllibs='-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc'
788perlpath='hostperl'
789pg='pg'
790phostname=''
791pidtype='pid_t'
792plibpth=''
793pmake=''
794pr=''
795prefix='/usr'
796prefixexp='/usr'
797privlib='/usr/share/perl/5.8'
798privlibexp='/usr/share/perl/5.8'
799procselfexe='"/proc/self/exe"'
800prototype='define'
801randbits='48'
802randfunc='drand48'
803random_r_proto='REENTRANT_PROTO_I_St'
804randseedtype='long'
805ranlib=':'
806rd_nodata='-1'
807readdir64_r_proto='REENTRANT_PROTO_I_TSR'
808readdir_r_proto='REENTRANT_PROTO_I_TSR'
809revision='5'
810rm='rm'
811rmail=''
812run=''
813runnm='false'
814sPRIEUldbl='"LE"'
815sPRIFUldbl='"LF"'
816sPRIGUldbl='"LG"'
817sPRIeldbl='"Le"'
818sPRIfldbl='"Lf"'
819sPRIgldbl='"Lg"'
820sSCNfldbl='"Lf"'
821sched_yield='sched_yield()'
822scriptdir='/usr/bin'
823scriptdirexp='/usr/bin'
824sed='sed'
825seedfunc='srand48'
826selecttype='fd_set *'
827sendmail=''
828setgrent_r_proto='0'
829sethostent_r_proto='0'
830setlocale_r_proto='0'
831setnetent_r_proto='0'
832setprotoent_r_proto='0'
833setpwent_r_proto='0'
834setservent_r_proto='0'
835sh='/bin/sh'
836shar=''
837sharpbang='#!'
838shmattype='void *'
839shortsize='2'
840shrpenv=''
841shsharp='true'
842sig_count='65'
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 '
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'
845sig_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'
849sitearch='/usr/local/lib/perl/5.8.8'
850sitearchexp='/usr/local/lib/perl/5.8.8'
851sitebin='/usr/local/bin'
852sitebinexp='/usr/local/bin'
853sitehtml1dir=''
854sitehtml1direxp=''
855sitehtml3dir=''
856sitehtml3direxp=''
857sitelib='/usr/local/share/perl/5.8.8'
858sitelib_stem=''
859sitelibexp='/usr/local/share/perl/5.8.8'
860siteman1dir='/usr/local/man/man1'
861siteman1direxp='/usr/local/man/man1'
862siteman3dir='/usr/local/man/man3'
863siteman3direxp='/usr/local/man/man3'
864siteprefix='/usr/local'
865siteprefixexp='/usr/local'
866sitescript='/usr/local/bin'
867sitescriptexp='/usr/local/bin'
868sizetype='size_t'
869sleep=''
870smail=''
871so='so'
872sockethdr=''
873socketlib=''
874socksizetype='socklen_t'
875sort='sort'
876spackage='Perl5'
877spitshell='cat'
878srand48_r_proto='REENTRANT_PROTO_I_LS'
879srandom_r_proto='REENTRANT_PROTO_I_TS'
880src='.'
881ssizetype='ssize_t'
882startperl='#!/usr/bin/perl'
883startsh='#!/bin/sh'
884static_ext=' '
885stdchar='char'
886stdio_base='((fp)->_IO_read_base)'
887stdio_bufsiz='((fp)->_IO_read_end - (fp)->_IO_read_base)'
888stdio_cnt='((fp)->_IO_read_end - (fp)->_IO_read_ptr)'
889stdio_filbuf=''
890stdio_ptr='((fp)->_IO_read_ptr)'
891stdio_stream_array=''
892strerror_r_proto='REENTRANT_PROTO_B_IBW'
893strings='/usr/include/string.h'
894submit=''
895subversion='8'
896sysman='/usr/share/man/man1'
897tail=''
898tar=''
899targetarch=''
900tbl=''
901tee=''
902test='test'
903timeincl='/usr/include/sys/time.h /usr/include/time.h '
904timetype='time_t'
905tmpnam_r_proto='REENTRANT_PROTO_B_B'
906to=':'
907touch='touch'
908tr='tr'
909trnl='\n'
910troff=''
911ttyname_r_proto='REENTRANT_PROTO_I_IBW'
912u16size='2'
913u16type='unsigned short'
914u32size='4'
915u64size='8'
916u8size='1'
917u8type='unsigned char'
918uidsign='1'
919uidsize='4'
920uidtype='uid_t'
921uname='uname'
922uniq='uniq'
923use5005threads='undef'
924usecrosscompile='undef'
925usedl='define'
926usefaststdio='define'
927useithreads='define'
928uselargefiles='define'
929uselongdouble='undef'
930usemallocwrap='define'
931usemorebits='undef'
932usemultiplicity='define'
933usemymalloc='n'
934usenm='false'
935useopcode='true'
936useperlio='define'
937useposix='true'
938usereentrant='undef'
939usesfio='false'
940useshrplib='true'
941usesitecustomize='undef'
942usesocks='undef'
943usethreads='define'
944usevendorprefix='define'
945usevfork='false'
946usrinc='/usr/include'
947uuname=''
948uvXUformat='"lX"'
949uvoformat='"lo"'
950uvtype='unsigned long'
951uvuformat='"lu"'
952uvxformat='"lx"'
953vendorarch='/usr/lib/perl5'
954vendorarchexp='/usr/lib/perl5'
955vendorbin='/usr/bin'
956vendorbinexp='/usr/bin'
957vendorhtml1dir=' '
958vendorhtml1direxp=''
959vendorhtml3dir=' '
960vendorhtml3direxp=''
961vendorlib='/usr/share/perl5'
962vendorlib_stem=''
963vendorlibexp='/usr/share/perl5'
964vendorman1dir='/usr/share/man/man1'
965vendorman1direxp='/usr/share/man/man1'
966vendorman3dir='/usr/share/man/man3'
967vendorman3direxp='/usr/share/man/man3'
968vendorprefix='/usr'
969vendorprefixexp='/usr'
970vendorscript='/usr/bin'
971vendorscriptexp='/usr/bin'
972version='5.8.8'
973version_patchlevel_string='version 8 subversion 8'
974versiononly='undef'
975vi=''
976voidflags='15'
977xlibpth='/usr/lib/386 /lib/386'
978yacc='yacc'
979yaccflags=''
980zcat=''
981zip='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 -Ui_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='-Ui_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
1014PERL_VERSION=8
1015PERL_SUBVERSION=8
1016PERL_API_REVISION=5
1017PERL_API_VERSION=8
1018PERL_API_SUBVERSION=0
1019PERL_PATCHLEVEL=
1020PERL_CONFIG_SH=true
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
new file mode 100644
index 0000000000..e22d71d8ee
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/config.sh-32
@@ -0,0 +1,58 @@
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-32-be b/meta/recipes-devtools/perl/perl-5.8.8/config.sh-32-be
new file mode 100644
index 0000000000..a59a9abb5e
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/config.sh-32-be
@@ -0,0 +1 @@
byteorder='4321'
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/config.sh-32-le b/meta/recipes-devtools/perl/perl-5.8.8/config.sh-32-le
new file mode 100644
index 0000000000..10e4226567
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/config.sh-32-le
@@ -0,0 +1 @@
byteorder='1234'
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
new file mode 100644
index 0000000000..6e58fa71a3
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/config.sh-64
@@ -0,0 +1,58 @@
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/config.sh-64-be b/meta/recipes-devtools/perl/perl-5.8.8/config.sh-64-be
new file mode 100644
index 0000000000..c08ce3c431
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/config.sh-64-be
@@ -0,0 +1 @@
byteorder='87654321'
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/config.sh-64-le b/meta/recipes-devtools/perl/perl-5.8.8/config.sh-64-le
new file mode 100644
index 0000000000..277d2a9bee
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/config.sh-64-le
@@ -0,0 +1 @@
byteorder='12345678'
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/generate-sh.patch b/meta/recipes-devtools/perl/perl-5.8.8/generate-sh.patch
new file mode 100644
index 0000000000..ceb74196d6
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/generate-sh.patch
@@ -0,0 +1,46 @@
1Use the ld flags from the supplied configuration file. For sh we need the
2flags that specify to build PIC code so that the shared libraries work.
3
4Index: perl-5.8.8/Cross/generate_config_sh
5===================================================================
6--- perl-5.8.8.orig/Cross/generate_config_sh 2003-09-05 18:31:08.000000000 +1000
7+++ perl-5.8.8/Cross/generate_config_sh 2007-05-30 09:12:50.000000000 +1000
8@@ -19,10 +19,10 @@
9 $callbacks->{'ar'} = [\&simple_process, ["AR", "arm-linux-ar"]];
10 $callbacks->{'archname'} = [\&simple_process, ["SYS", "armv4l-linux"]];
11 $callbacks->{'cc'} = [\&simple_process, ["CC", "arm-linux-gcc"]];
12-$callbacks->{'cccdlflags'} = [\&simple_process, ["CFLAGS", ""]];
13-$callbacks->{'ccdlflags'} = [\&simple_process, ["CFLAGS", ""]];
14-$callbacks->{'ccflags'} = [\&simple_process, ["CFLAGS", "-fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]];
15-$callbacks->{'ccflags_uselargefiles'} = [\&simple_process, ["CFLAGS", "-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]];
16+#$callbacks->{'cccdlflags'} = [\&simple_process, ["CFLAGS", ""]];
17+#$callbacks->{'ccdlflags'} = [\&simple_process, ["CFLAGS", ""]];
18+$callbacks->{'ccflags'} = [\&simple_process_insert, ["CFLAGS", "-fno-strict-aliasing -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]];
19+$callbacks->{'ccflags_uselargefiles'} = [\&simple_process_insert, ["CFLAGS", "-D_GNU_SOURCE -DTHREADS_HAVE_PIDS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]];
20 $callbacks->{'ccname'} = [\&simple_process, ["CC", "arm-linux-gcc"]];
21 $callbacks->{'cpp'} = [\&simple_process, ["CCP", "arm-linux-cpp"]];
22 $callbacks->{'cppflags'} = [\&simple_process, ["CCPFLAGS", "-fno-strict-aliasing"]];
23@@ -105,6 +105,23 @@
24
25 }
26
27+# Insert env var into the variables value
28+sub simple_process_insert {
29+ my $key = shift;
30+ my $value = shift;
31+ my $envvar = $callbacks->{$key}->[1][0];
32+
33+ if ($ENV{$envvar}) {
34+ # Strip quotes from value
35+ $value =~ s/^\'//;
36+ $value =~ s/\'$//;
37+ # Remove -I/usr/local/... from the value
38+ $value =~ s#\W-I/usr/local/\w+\W# #g;
39+ # Prepend env var (OE setting) to value
40+ print("$key=\'$ENV{$envvar} $value\'\n");
41+ }
42+}
43+
44 sub library_munge {
45 my $key = shift;
46 my $value = shift;
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/installperl.patch b/meta/recipes-devtools/perl/perl-5.8.8/installperl.patch
new file mode 100644
index 0000000000..ff52bc3a9c
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/installperl.patch
@@ -0,0 +1,15 @@
1Index: perl-5.8.8/installperl
2===================================================================
3--- perl-5.8.8.orig/installperl 2007-06-14 12:36:23.000000000 +1000
4+++ perl-5.8.8/installperl 2007-06-14 12:38:39.000000000 +1000
5@@ -3,8 +3,8 @@
6 BEGIN {
7 require 5.004;
8 chdir '..' if !-d 'lib' and -d '../lib';
9- @INC = 'lib';
10- $ENV{PERL5LIB} = 'lib';
11+# @INC = 'lib';
12+# $ENV{PERL5LIB} = 'lib';
13 }
14
15 use strict;
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
new file mode 100644
index 0000000000..1f15474377
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/makedepend-dash.patch
@@ -0,0 +1,13 @@
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
new file mode 100644
index 0000000000..f00fa2cc17
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/native-no-gdbminc.patch
@@ -0,0 +1,18 @@
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-5.8.8/native-nopacklist.patch b/meta/recipes-devtools/perl/perl-5.8.8/native-nopacklist.patch
new file mode 100644
index 0000000000..a0ba269e00
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/native-nopacklist.patch
@@ -0,0 +1,84 @@
1Part of 52_debian_extutils_hacks.patch just to exclude the installation of .packlist files
2
3diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/MM_Unix.pm perl-5.8.8/lib/ExtUtils/MM_Unix.pm
4--- perl-5.8.8.orig/lib/ExtUtils/MM_Unix.pm 2005-05-21 19:42:56.000000000 +1000
5+++ perl-5.8.8/lib/ExtUtils/MM_Unix.pm 2006-02-05 17:40:19.000000000 +1100
6@@ -2054,9 +2054,7 @@
7 $(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
8
9 pure_perl_install ::
10- $(NOECHO) $(MOD_INSTALL) \
11- read }.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \
12- write }.$self->catfile('$(DESTINSTALLARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \
13+ $(NOECHO) $(MOD_INSTALL) \
14 $(INST_LIB) $(DESTINSTALLPRIVLIB) \
15 $(INST_ARCHLIB) $(DESTINSTALLARCHLIB) \
16 $(INST_BIN) $(DESTINSTALLBIN) \
17@@ -2081,9 +2079,7 @@
18 }.$self->catdir('$(PERL_ARCHLIB)','auto','$(FULLEXT)').q{
19
20 pure_vendor_install ::
21- $(NOECHO) $(MOD_INSTALL) \
22- read }.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \
23- write }.$self->catfile('$(DESTINSTALLVENDORARCH)','auto','$(FULLEXT)','.packlist').q{ \
24+ $(NOECHO) $(MOD_INSTALL) \
25 $(INST_LIB) $(DESTINSTALLVENDORLIB) \
26 $(INST_ARCHLIB) $(DESTINSTALLVENDORARCH) \
27 $(INST_BIN) $(DESTINSTALLVENDORBIN) \
28@@ -2092,37 +2088,19 @@
29 $(INST_MAN3DIR) $(DESTINSTALLVENDORMAN3DIR)
30
31 doc_perl_install ::
32- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod
33- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
34- -$(NOECHO) $(DOC_INSTALL) \
35- "Module" "$(NAME)" \
36- "installed into" "$(INSTALLPRIVLIB)" \
37- LINKTYPE "$(LINKTYPE)" \
38- VERSION "$(VERSION)" \
39- EXE_FILES "$(EXE_FILES)" \
40- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{
41
42 doc_site_install ::
43- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod
44- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
45- -$(NOECHO) $(DOC_INSTALL) \
46+ $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLSITEARCH)/perllocal.pod
47+ -$(NOECHO) $(MKPATH) $(DESTINSTALLSITEARCH)
48+ -$(NOECHO) $(DOC_INSTALL) \
49 "Module" "$(NAME)" \
50 "installed into" "$(INSTALLSITELIB)" \
51 LINKTYPE "$(LINKTYPE)" \
52 VERSION "$(VERSION)" \
53 EXE_FILES "$(EXE_FILES)" \
54- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{
55+ >> }.$self->catfile('$(DESTINSTALLSITEARCH)','perllocal.pod').q{
56
57 doc_vendor_install ::
58- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod
59- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
60- -$(NOECHO) $(DOC_INSTALL) \
61- "Module" "$(NAME)" \
62- "installed into" "$(INSTALLVENDORLIB)" \
63- LINKTYPE "$(LINKTYPE)" \
64- VERSION "$(VERSION)" \
65- EXE_FILES "$(EXE_FILES)" \
66- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{
67
68 };
69
70@@ -2131,13 +2109,12 @@
71 $(NOECHO) $(NOOP)
72
73 uninstall_from_perldirs ::
74- $(NOECHO) $(UNINSTALL) }.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{
75
76 uninstall_from_sitedirs ::
77 $(NOECHO) $(UNINSTALL) }.$self->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{
78
79 uninstall_from_vendordirs ::
80- $(NOECHO) $(UNINSTALL) }.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{
81+
82 };
83
84 join("",@m);
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/native-perlinc.patch b/meta/recipes-devtools/perl/perl-5.8.8/native-perlinc.patch
new file mode 100644
index 0000000000..6dc4b9538d
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/native-perlinc.patch
@@ -0,0 +1,24 @@
1Index: perl-5.8.8/lib/ExtUtils/MM_Unix.pm
2===================================================================
3--- perl-5.8.8.orig/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
5@@ -1597,6 +1597,19 @@
6 $self->{PERL_LIB} ||= $Config{privlibexp};
7 $self->{PERL_ARCHLIB} ||= $Config{archlibexp};
8 $self->{PERL_INC} = $self->catdir("$self->{PERL_ARCHLIB}","CORE"); # wild guess for now
9+ # Check for environment override so we'll find the headers in the correct place
10+ if (defined $ENV{PERL_LIB})
11+ {
12+ $self->{PERL_LIB} = $ENV{PERL_LIB};
13+ }
14+ if (defined $ENV{PERL_ARCHLIB})
15+ {
16+ $self->{PERL_ARCHLIB} = $ENV{PERL_ARCHLIB};
17+ }
18+ if (defined $ENV{PERL_INC})
19+ {
20+ $self->{PERL_INC} = $ENV{PERL_INC};
21+ }
22 my $perl_h;
23
24 if (not -f ($perl_h = $self->catfile($self->{PERL_INC},"perl.h"))
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/native-ssp.patch b/meta/recipes-devtools/perl/perl-5.8.8/native-ssp.patch
new file mode 100644
index 0000000000..1c825f50d0
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/native-ssp.patch
@@ -0,0 +1,14 @@
1Fix for compiling with ssp enabled gcc:
2See http://bugs.openembedded.net/show_bug.cgi?id=1980
3
4diff -Naur perl-5.8.7.orig/cflags.SH perl-5.8.7/cflags.SH
5--- perl-5.8.7.orig/cflags.SH 2002-09-30 10:59:07.000000000 +0000
6+++ perl-5.8.7/cflags.SH 2005-10-02 04:08:39.000000000 +0000
7@@ -165,6 +165,8 @@
8 esac
9
10 : Can we perhaps use $ansi2knr here
11+ [[ $file == regcomp ]] && export ccflags="${ccflags} -fno-stack-protector"
12+ [[ $file == regexec ]] && export ccflags="${ccflags} -fno-stack-protector"
13 echo "$cc -c -DPERL_CORE $ccflags $optimize $warn"
14 eval "$also "'"$cc -DPERL_CORE -c $ccflags $optimize $warn"'
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/perl-configpm-switch.patch b/meta/recipes-devtools/perl/perl-5.8.8/perl-configpm-switch.patch
new file mode 100644
index 0000000000..ac519a0271
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/perl-configpm-switch.patch
@@ -0,0 +1,43 @@
1This patch is used for perl-native only. It enables the switching of
2configuration files between Config_heavy.pl and
3Config_heavy-target.pl by setting the environment variables
4PERLCONFIGTARGET - the later containing settings for the target while
5the former contains those for the host. This will allow cpan.bbclass
6to use the settings appropriate for the native and/or target builds
7as required. This also disables the use of the cache since the cached
8values would be valid for the host only.
9
10--- perl-5.8.8/configpm 2007/04/30 03:10:43 1.1
11+++ perl-5.8.8/configpm 2007/04/30 03:11:56
12@@ -374,7 +374,7 @@
13 my($self, $key) = @_;
14
15 # check for cached value (which may be undef so we use exists not defined)
16- return $self->{$key} if exists $self->{$key};
17+ #return $self->{$key} if exists $self->{$key};
18
19 return $self->fetch_string($key);
20 }
21@@ -530,7 +530,21 @@
22 sub DESTROY { }
23
24 sub AUTOLOAD {
25- require 'Config_heavy.pl';
26+ my $cfgfile = 'Config_heavy.pl';
27+ if (defined $ENV{PERLCONFIGTARGET} and $ENV{PERLCONFIGTARGET} eq "yes")
28+ {
29+ $cfgfile = 'Config_heavy-target.pl';
30+ }
31+ if (defined $ENV{PERL_ARCHLIB})
32+ {
33+ push @INC, $ENV{PERL_ARCHLIB};
34+ require $cfgfile;
35+ pop @INC;
36+ }
37+ else
38+ {
39+ require $cfgfile;
40+ }
41 goto \&launcher unless $Config::AUTOLOAD =~ /launcher$/;
42 die "&Config::AUTOLOAD failed on $Config::AUTOLOAD";
43 }
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/perl-configure.sh b/meta/recipes-devtools/perl/perl-5.8.8/perl-configure.sh
new file mode 100755
index 0000000000..9800394b63
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/perl-configure.sh
@@ -0,0 +1,43 @@
1ls#! /bin/sh
2
3#
4# Generate the common perl configuration
5# Needs to be run on a host that matches the bitsize of the target platform
6#
7
8echo sh Configure -des \
9 -Doptimize=-O2 \
10 -Dmyhostname=localhost \
11 -Dperladmin=root@localhost \
12 -Dcc=gcc \
13 -Dcf_by='Open Embedded' \
14 -Dinstallprefix=@DESTDIR@ \
15 -Dprefix=/usr \
16 -Dvendorprefix=/usr \
17 -Dsiteprefix=/usr \
18 -Dotherlibdirs=/usr/lib/perl5/5.8.8 \
19 -Duseshrplib \
20 -Dusethreads \
21 -Duseithreads \
22 -Duselargefiles \
23 -Ud_dosuid \
24 -Dd_semctl_semun \
25 -Ui_db \
26 -Ui_ndbm \
27 -Ui_gdbm \
28 -Di_shadow \
29 -Di_syslog \
30 -Dman3ext=3pm \
31 -Duseperlio \
32 -Dinstallusrbinperl \
33 -Ubincompat5005 \
34 -Uversiononly \
35 -Dpager='/usr/bin/less -isr'
36
37cp -f config.sh config.sh.COMMON
38
39TARGETOS=$(grep myarchname config.sh.COMMON | sed "s#.*'\(.*\)'.*#\1#")
40
41sed -r -i config.sh.COMMON \
42 -e "s#(install.*=')(/usr)/local(.*')#\1@DESTDIR@\2\3#g" \
43 -e 's#'$TARGETOS'#@ARCH@#g'
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/perl-dynloader.patch b/meta/recipes-devtools/perl/perl-5.8.8/perl-dynloader.patch
new file mode 100644
index 0000000000..e2dc774d5e
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/perl-dynloader.patch
@@ -0,0 +1,23 @@
1Allow the location that .so files are searched for for dynamic
2loading 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
4system.
5
6--- perl-5.8.8/ext/DynaLoader/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
8@@ -65,6 +65,15 @@
9 print OUT <<'EOT';
10 my $modpname = join('/',@modparts);
11 my $modlibname = (caller())[1];
12+ # OE: Allow env to form dynamic loader to look in a different place
13+ # This is so it finds the host .so files, not the targets
14+ if (defined $ENV{PERLHOSTLIB})
15+ {
16+ my $hostlib = $ENV{PERLHOSTLIB};
17+ print STDERR "*** Module name IN: $modlibname\n";
18+ $modlibname =~ s#(?<!/)(\.\./)*lib/#$hostlib#g;
19+ print STDERR "*** Module name OUT: $modlibname\n";
20+ }
21 my $c = @modparts;
22 $modlibname =~ s,[\\/][^\\/]+$,, while $c--; # Q&D basename
23 my $file = "$modlibname/auto/$modpname/$modfname.$dl_dlext";
diff --git a/meta/recipes-devtools/perl/perl-5.8.8/perl-moreconfig.patch b/meta/recipes-devtools/perl/perl-5.8.8/perl-moreconfig.patch
new file mode 100644
index 0000000000..590c72536b
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.8.8/perl-moreconfig.patch
@@ -0,0 +1,16 @@
1We need ld in the fake config library, but it's not included by default. So
2expand the number of items included. While this works it indicates that the
3rest of the config items are not being picked up and/or are being picked up
4from the host. More investigation needed.
5
6--- perl-5.8.8/configpm 2007/04/20 09:48:05 1.1
7+++ perl-5.8.8/configpm 2007/04/20 09:57:12
8@@ -2,7 +2,7 @@
9 use strict;
10 use vars qw(%Config $Config_SH_expanded);
11
12-my $how_many_common = 22;
13+my $how_many_common = 50;
14
15 # commonly used names to precache (and hence lookup fastest)
16 my %Common;
diff --git a/meta/recipes-devtools/perl/perl-native_5.8.8.bb b/meta/recipes-devtools/perl/perl-native_5.8.8.bb
new file mode 100644
index 0000000000..534b6700df
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-native_5.8.8.bb
@@ -0,0 +1,93 @@
1DESCRIPTION = "Perl is a popular scripting language."
2HOMEPAGE = "http://www.perl.org/"
3SECTION = "libs"
4LICENSE = "Artistic|GPL"
5DEPENDS = "virtual/db-native gdbm-native"
6PR = "r14"
7
8SRC_URI = "http://ftp.funet.fi/pub/CPAN/src/perl-${PV}.tar.gz \
9 file://perl-5.8.8-gcc-4.2.patch;patch=1 \
10 file://Configure-multilib.patch;patch=1 \
11 file://perl-configpm-switch.patch;patch=1 \
12 file://native-nopacklist.patch;patch=1 \
13 file://native-no-gdbminc.patch;patch=1 \
14 file://native-perlinc.patch;patch=1 \
15 file://makedepend-dash.patch;patch=1 \
16 file://asm-pageh-fix.patch;patch=1"
17
18S = "${WORKDIR}/perl-${PV}"
19
20inherit native
21
22do_configure () {
23 ./Configure \
24 -Dcc="${CC}" \
25 -Dcflags="${CFLAGS}" \
26 -Dldflags="${LDFLAGS}" \
27 -Dcf_by="Open Embedded" \
28 -Dprefix=${prefix} \
29 -Dvendorprefix=${prefix} \
30 -Dvendorprefix=${prefix} \
31 -Dsiteprefix=${prefix} \
32 \
33 -Dprivlib=${STAGING_LIBDIR}/perl/${PV} \
34 -Darchlib=${STAGING_LIBDIR}/perl/${PV} \
35 -Dvendorlib=${STAGING_LIBDIR}/perl/${PV} \
36 -Dvendorarch=${STAGING_LIBDIR}/perl/${PV} \
37 -Dsitelib=${STAGING_LIBDIR}/perl/${PV} \
38 -Dsitearch=${STAGING_LIBDIR}/perl/${PV} \
39 \
40 -Duseshrplib \
41 -Dusethreads \
42 -Duseithreads \
43 -Duselargefiles \
44 -Dnoextensions=ODBM_File \
45 -Ud_dosuid \
46 -Ui_db \
47 -Ui_ndbm \
48 -Ui_gdbm \
49 -Di_shadow \
50 -Di_syslog \
51 -Duseperlio \
52 -Dman3ext=3pm \
53 -Uafs \
54 -Ud_csh \
55 -Uusesfio \
56 -Uusenm -des
57}
58
59do_install () {
60 oe_runmake 'DESTDIR=${D}' install
61
62 # We need a hostperl link for building perl
63 ln -sf perl${PV} ${D}${bindir}/hostperl
64
65 install -d ${D}${libdir}/perl/${PV}/CORE \
66 ${D}${datadir}/perl/${PV}/ExtUtils
67
68 # Save native config
69 install config.sh ${D}${libdir}/perl
70 install lib/Config.pm ${D}${libdir}/perl/${PV}/
71 install lib/ExtUtils/typemap ${D}${datadir}/perl/${PV}/ExtUtils/
72
73 # perl shared library headers
74 for i in av.h embed.h gv.h keywords.h op.h perlio.h pp.h regexp.h \
75 uconfig.h XSUB.h cc_runtime.h embedvar.h handy.h opnames.h \
76 perliol.h pp_proto.h regnodes.h unixish.h config.h EXTERN.h \
77 hv.h malloc_ctl.h pad.h perlsdio.h proto.h scope.h utf8.h \
78 cop.h fakesdio.h INTERN.h mg.h patchlevel.h perlsfio.h \
79 reentr.h sv.h utfebcdic.h cv.h fakethr.h intrpvar.h \
80 nostdio.h perlapi.h perlvars.h reentr.inc thrdvar.h util.h \
81 dosish.h form.h iperlsys.h opcode.h perl.h perly.h regcomp.h \
82 thread.h warnings.h; do
83 install $i ${D}${libdir}/perl/${PV}/CORE
84 done
85}
86do_install_append_nylon() {
87 # get rid of definitions not supported by the gcc version we use for nylon...
88 for i in ${D}${libdir}/perl/${PV}/Config_heavy.pl ${D}${libdir}/perl/config.sh; do
89 perl -pi -e 's/-Wdeclaration-after-statement //g' ${i}
90 done
91}
92
93PARALLEL_MAKE = ""
diff --git a/meta/recipes-devtools/perl/perl-rdepends_5.8.8.inc b/meta/recipes-devtools/perl/perl-rdepends_5.8.8.inc
new file mode 100644
index 0000000000..1ce5ad0375
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-rdepends_5.8.8.inc
@@ -0,0 +1,1145 @@
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.inc b/meta/recipes-devtools/perl/perl-rprovides.inc
new file mode 100644
index 0000000000..637c993156
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-rprovides.inc
@@ -0,0 +1,45 @@
1#
2# Some packages changed names in 5.8.7-r14, RPROVIDE them for things that
3# depend on the old name
4#
5RPROVIDES_perl-module-b-asmdata = "perl-module-${TARGET_SYS}-b-asmdata"
6RPROVIDES_perl-module-b-assembler = "perl-module-${TARGET_SYS}-b-assembler"
7RPROVIDES_perl-module-b-bblock = "perl-module-${TARGET_SYS}-b-bblock"
8RPROVIDES_perl-module-b-bytecode = "perl-module-${TARGET_SYS}-b-bytecode"
9RPROVIDES_perl-module-b-cc = "perl-module-${TARGET_SYS}-b-cc"
10RPROVIDES_perl-module-b-concise = "perl-module-${TARGET_SYS}-b-concise"
11RPROVIDES_perl-module-b-debug = "perl-module-${TARGET_SYS}-b-debug"
12RPROVIDES_perl-module-b-deparse = "perl-module-${TARGET_SYS}-b-deparse"
13RPROVIDES_perl-module-b-disassembler = "perl-module-${TARGET_SYS}-b-disassembler"
14RPROVIDES_perl-module-b-lint = "perl-module-${TARGET_SYS}-b-lint"
15RPROVIDES_perl-module-b-showlex = "perl-module-${TARGET_SYS}-b-showlex"
16RPROVIDES_perl-module-b-stackobj = "perl-module-${TARGET_SYS}-b-stackobj"
17RPROVIDES_perl-module-b-stash = "perl-module-${TARGET_SYS}-b-stash"
18RPROVIDES_perl-module-b-terse = "perl-module-${TARGET_SYS}-b-terse"
19RPROVIDES_perl-module-b-xref = "perl-module-${TARGET_SYS}-b-xref"
20RPROVIDES_perl-module-config = "perl-module-${TARGET_SYS}-config"
21RPROVIDES_perl-module-config-heavy = "perl-module-${TARGET_SYS}-config-heavy"
22RPROVIDES_perl-module-encode-alias = "perl-module-${TARGET_SYS}-encode-alias"
23RPROVIDES_perl-module-encode-cjkconstants = "perl-module-${TARGET_SYS}-encode-cjkconstants"
24RPROVIDES_perl-module-encode-config = "perl-module-${TARGET_SYS}-encode-config"
25RPROVIDES_perl-module-encode-encoder = "perl-module-${TARGET_SYS}-encode-encoder"
26RPROVIDES_perl-module-encode-encoding = "perl-module-${TARGET_SYS}-encode-encoding"
27RPROVIDES_perl-module-encode-guess = "perl-module-${TARGET_SYS}-encode-guess"
28RPROVIDES_perl-module-encoding = "perl-module-${TARGET_SYS}-encoding"
29RPROVIDES_perl-module-errno = "perl-module-${TARGET_SYS}-errno"
30RPROVIDES_perl-module-io-dir = "perl-module-${TARGET_SYS}-io-dir"
31RPROVIDES_perl-module-io-file = "perl-module-${TARGET_SYS}-io-file"
32RPROVIDES_perl-module-io-handle = "perl-module-${TARGET_SYS}-io-handle"
33RPROVIDES_perl-module-io-pipe = "perl-module-${TARGET_SYS}-io-pipe"
34RPROVIDES_perl-module-io-poll = "perl-module-${TARGET_SYS}-io-poll"
35RPROVIDES_perl-module-io-seekable = "perl-module-${TARGET_SYS}-io-seekable"
36RPROVIDES_perl-module-io-select = "perl-module-${TARGET_SYS}-io-select"
37RPROVIDES_perl-module-io-socket = "perl-module-${TARGET_SYS}-io-socket"
38RPROVIDES_perl-module-ipc-msg = "perl-module-${TARGET_SYS}-ipc-msg"
39RPROVIDES_perl-module-ipc-semaphore = "perl-module-${TARGET_SYS}-ipc-semaphore"
40RPROVIDES_perl-module-lib = "perl-module-${TARGET_SYS}-lib"
41RPROVIDES_perl-module-mime-quotedprint = "perl-module-${TARGET_SYS}-mime-quotedprint"
42RPROVIDES_perl-module-o = "perl-module-${TARGET_SYS}-o"
43RPROVIDES_perl-module-ops = "perl-module-${TARGET_SYS}-ops"
44RPROVIDES_perl-module-safe = "perl-module-${TARGET_SYS}-safe"
45RPROVIDES_perl-module-xsloader = "perl-module-${TARGET_SYS}-xsloader"
diff --git a/meta/recipes-devtools/perl/perl_5.8.8.bb b/meta/recipes-devtools/perl/perl_5.8.8.bb
new file mode 100644
index 0000000000..5060705372
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl_5.8.8.bb
@@ -0,0 +1,218 @@
1DESCRIPTION = "Perl is a popular scripting language."
2HOMEPAGE = "http://www.perl.org/"
3SECTION = "devel"
4LICENSE = "Artistic|GPL"
5PRIORITY = "optional"
6# We need gnugrep (for -I)
7DEPENDS = "virtual/db perl-native grep-native"
8PR = "r20"
9
10# Major part of version
11PVM = "5.8"
12
13SRC_URI = "ftp://ftp.funet.fi/pub/CPAN/src/perl-${PV}.tar.gz \
14 file://Makefile.patch;patch=1 \
15 file://Makefile.SH.patch;patch=1 \
16 file://makedepend-dash.patch;patch=1 \
17 file://installperl.patch;patch=1 \
18 file://perl-dynloader.patch;patch=1 \
19 file://perl-moreconfig.patch;patch=1 \
20 file://letgcc-find-errno.patch;patch=1 \
21 file://generate-sh.patch;patch=1 \
22 file://perl-5.8.8-gcc-4.2.patch;patch=1 \
23 file://09_fix_installperl.patch;patch=1 \
24 file://52_debian_extutils_hacks.patch;patch=1 \
25 file://53_debian_mod_paths.patch;patch=1 \
26 file://54_debian_perldoc-r.patch;patch=1 \
27 file://58_debian_cpan_config_path.patch;patch=1 \
28 file://60_debian_libnet_config_path.patch;patch=1 \
29 file://62_debian_cpan_definstalldirs.patch;patch=1 \
30 file://64_debian_enc2xs_inc.patch;patch=1 \
31 file://asm-pageh-fix.patch;patch=1 \
32 file://native-perlinc.patch;patch=1 \
33 file://config.sh \
34 file://config.sh-32 \
35 file://config.sh-32-le \
36 file://config.sh-32-be \
37 file://config.sh-64 \
38 file://config.sh-64-le \
39 file://config.sh-64-be"
40
41inherit siteinfo
42
43# Where to find the native perl
44HOSTPERL = "${STAGING_BINDIR_NATIVE}/perl${PV}"
45
46# Where to find .so files - use the -native versions not those from the target build
47export PERLHOSTLIB = "${STAGING_LIBDIR_NATIVE}/perl/${PV}/"
48
49do_configure() {
50 # Make hostperl in build directory be the native perl
51 ln -s ${HOSTPERL} hostperl
52
53 # Do our work in the cross subdir
54 cd Cross
55
56 # Generate configuration
57 rm -f config.sh-${TARGET_ARCH}-${TARGET_OS}
58 for i in ${WORKDIR}/config.sh \
59 ${WORKDIR}/config.sh-${@siteinfo_get_bits(d)} \
60 ${WORKDIR}/config.sh-${@siteinfo_get_bits(d)}-${@siteinfo_get_endianess(d)}; do
61 cat $i >> config.sh-${TARGET_ARCH}-${TARGET_OS}
62 done
63
64 # Fixups for uclibc
65 if [ "${TARGET_OS}" = "linux-uclibc" -o "${TARGET_OS}" = "linux-uclibcgnueabi" ]; then
66 sed -i -e "s,\(d_crypt_r=\)'define',\1'undef',g" \
67 -e "s,\(crypt_r_proto=\)'\w+',\1'0',g" \
68 -e "s,\(d_getnetbyname_r=\)'define',\1'undef',g" \
69 -e "s,\(getnetbyname_r_proto=\)'\w+',\1'0',g" \
70 -e "s,\(d_getnetbyaddr_r=\)'define',\1'undef',g" \
71 -e "s,\(getnetbyaddr_r_proto=\)'\w+',\1'0',g" \
72 -e "s,\(d_getnetent_r=\)'define',\1'undef',g" \
73 -e "s,\(getnetent_r_proto=\)'\w+',\1'0',g" \
74 -e "s,\(d_sockatmark=\)'define',\1'undef',g" \
75 -e "s,\(d_sockatmarkproto=\)'\w+',\1'0',g" \
76 config.sh-${TARGET_ARCH}-${TARGET_OS}
77 fi
78
79 # Update some paths in the configuration
80 sed -i -e 's,@LIBDIR@,${libdir},g' \
81 -e 's,@BINDIR@,${bindir},g' \
82 -e 's,@MANDIR@,${mandir},g' \
83 -e 's,@PREFIX@,${prefix},g' \
84 -e 's,@DATADIR@,${datadir},g' \
85 -e 's,@ARCH@,${TARGET_ARCH}-${TARGET_OS},g' \
86 -e "s%/usr/include/%${STAGING_INCDIR}/%g" \
87 -e 's,/usr/,${exec_prefix}/,g' \
88 config.sh-${TARGET_ARCH}-${TARGET_OS}
89
90
91 # These are strewn all over the source tree
92 for foo in `grep -I -m1 \/usr\/include\/.*\\.h ${WORKDIR}/* -r | cut -f 1 -d ":"` ; do
93 echo Fixing: $foo
94 sed -e "s%/usr/include/%${STAGING_INCDIR}/%g" -i $foo
95 done
96
97 rm -f config
98 echo "ARCH = ${TARGET_ARCH}" > config
99 echo "OS = ${TARGET_OS}" >> config
100}
101
102do_compile() {
103 if test "${MACHINE}" != "native"; then
104 sed -i -e 's|/usr/include|${STAGING_INCDIR}|g' ext/Errno/Errno_pm.PL
105 fi
106 cd Cross
107 oe_runmake perl LD="${TARGET_SYS}-gcc"
108}
109
110do_install() {
111 oe_runmake 'DESTDIR=${D}' install
112
113 # Add perl pointing at current version
114 ln -sf perl${PV} ${D}${bindir}/perl
115
116 # Fix up versioned directories
117 mv ${D}/${libdir}/perl/${PVM} ${D}/${libdir}/perl/${PV}
118 mv ${D}/${datadir}/perl/${PVM} ${D}/${datadir}/perl/${PV}
119 ln -sf ${PV} ${D}/${libdir}/perl/${PVM}
120 ln -sf ${PV} ${D}/${datadir}/perl/${PVM}
121
122 # Remove unwanted file
123 rm -f ${D}/${libdir}/perl/${PV}/.packlist
124
125 # Fix up shared library
126 mv -f ${D}/${libdir}/perl/${PV}/CORE/libperl.so ${D}/${libdir}/libperl.so.${PV}
127 ln -sf libperl.so.${PV} ${D}/${libdir}/libperl.so.5
128
129 # target config, used by cpan.bbclass to extract version information
130 install config.sh ${D}${libdir}/perl/
131
132 install -d ${D}${datadir}/perl/${PV}/ExtUtils
133 install lib/ExtUtils/typemap ${D}${datadir}/perl/${PV}/ExtUtils/
134
135 ln -s Config_heavy.pl ${D}${libdir}/perl/${PV}/Config_heavy-target.pl
136}
137
138PACKAGE_PREPROCESS_FUNCS += "perl_package_preprocess"
139
140perl_package_preprocess () {
141 # Fix up installed configuration
142 sed -i -e "s,${D},,g" \
143 -e "s,-isystem${STAGING_INCDIR} ,,g" \
144 -e "s,${STAGING_LIBDIR},${libdir},g" \
145 -e "s,${STAGING_BINDIR},${bindir},g" \
146 -e "s,${STAGING_INCDIR},${includedir},g" \
147 -e "s,${STAGING_BINDIR_NATIVE}/,,g" \
148 ${PKGD}${bindir}/h2xs \
149 ${PKGD}${bindir}/h2ph \
150 ${PKGD}${datadir}/perl/${PV}/pod/*.pod \
151 ${PKGD}${datadir}/perl/${PV}/cacheout.pl \
152 ${PKGD}${datadir}/perl/${PV}/FileCache.pm \
153 ${PKGD}${libdir}/perl/config.sh \
154 ${PKGD}${libdir}/perl/${PV}/Config.pm \
155 ${PKGD}${libdir}/perl/${PV}/Config_heavy.pl \
156 ${PKGD}${libdir}/perl/${PV}/CORE/perl.h \
157 ${PKGD}${libdir}/perl/${PV}/CORE/pp.h
158}
159
160PACKAGES = "perl-dbg perl perl-misc perl-lib perl-dev perl-pod perl-doc"
161FILES_${PN} = "${bindir}/perl ${bindir}/perl${PV}"
162FILES_${PN}-lib = "${libdir}/libperl.so* ${libdir}/perl/${PVM} ${datadir}/perl/${PVM}"
163FILES_${PN}-dev = "${libdir}/perl/${PV}/CORE"
164FILES_${PN}-pod = "${datadir}/perl/${PV}/pod \
165 ${datadir}/perl/${PV}/*/*.pod \
166 ${datadir}/perl/${PV}/*/*/*.pod \
167 ${libdir}/perl/${PV}/*.pod"
168FILES_perl-misc = "${bindir}/*"
169FILES_${PN}-dbg += "${libdir}/perl/${PV}/auto/*/.debug \
170 ${libdir}/perl/${PV}/auto/*/*/.debug \
171 ${libdir}/perl/${PV}/auto/*/*/*/.debug \
172 ${datadir}/perl/${PV}/auto/*/.debug \
173 ${datadir}/perl/${PV}/auto/*/*/.debug \
174 ${datadir}/perl/${PV}/auto/*/*/*/.debug \
175 ${libdir}/perl/${PV}/CORE/.debug"
176FILES_${PN}-doc = "${datadir}/perl/${PV}/*/*.txt \
177 ${datadir}/perl/${PV}/*/*/*.txt \
178 ${datadir}/perl/${PV}/Net/*.eg \
179 ${datadir}/perl/${PV}/CGI/eg \
180 ${datadir}/perl/${PV}/ExtUtils/PATCHING \
181 ${datadir}/perl/${PV}/ExtUtils/NOTES \
182 ${datadir}/perl/${PV}/ExtUtils/typemap \
183 ${datadir}/perl/${PV}/ExtUtils/MANIFEST.SKIP \
184 ${datadir}/perl/${PV}/CPAN/SIGNATURE \
185 ${datadir}/perl/${PV}/CPAN/PAUSE2003.pub \
186 ${datadir}/perl/${PV}/B/assemble \
187 ${datadir}/perl/${PV}/B/makeliblinks \
188 ${datadir}/perl/${PV}/B/disassemble \
189 ${datadir}/perl/${PV}/B/cc_harness \
190 ${datadir}/perl/${PV}/ExtUtils/xsubpp \
191 ${datadir}/perl/${PV}/Encode/encode.h \
192 ${datadir}/perl/${PV}/unicore/mktables \
193 ${datadir}/perl/${PV}/unicore/mktables.lst \
194 ${datadir}/perl/${PV}/unicore/version"
195
196RPROVIDES_perl-lib = "perl-lib"
197
198# Create a perl-modules package recommending all the other perl
199# packages (actually the non modules packages and not created too)
200ALLOW_EMPTY_perl-modules = "1"
201PACKAGES_append = " perl-modules "
202RRECOMMENDS_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 ', '')}"
203
204python populate_packages_prepend () {
205 libdir = bb.data.expand('${libdir}/perl/${PV}', d)
206 do_split_packages(d, libdir, 'auto/(.*)(?!\.debug)/', 'perl-module-%s', 'perl module %s', recursive=True, allow_dirs=False, match_path=True)
207 do_split_packages(d, libdir, '(.*)\.(pm|pl|e2x)', 'perl-module-%s', 'perl module %s', recursive=True, allow_dirs=False, match_path=True)
208 datadir = bb.data.expand('${datadir}/perl/${PV}', d)
209 do_split_packages(d, datadir, 'auto/(.*)(?!\.debug)/', 'perl-module-%s', 'perl module %s', recursive=True, allow_dirs=False, match_path=True)
210 do_split_packages(d, datadir, '(.*)\.(pm|pl|e2x)', 'perl-module-%s', 'perl module %s', recursive=True, allow_dirs=False, match_path=True)
211}
212
213PACKAGES_DYNAMIC = "perl-module-*"
214
215require perl-rdepends_${PV}.inc
216require perl-rprovides.inc
217
218PARALLEL_MAKE = ""