perl-native 5.8.8: Apply the patch from perl to stop the .packlist files
authorJamie Lenehan <lenehan@twibble.org>
Fri, 4 May 2007 01:47:32 +0000 (01:47 +0000)
committerJamie Lenehan <lenehan@twibble.org>
Fri, 4 May 2007 01:47:32 +0000 (01:47 +0000)
from being installed. Since we use perl-native to do the cpan module
installs we need to changed perl-native as well to stop cpan modules from
getting .packlist files. This is a new patch since just the .packlist
related part has been extracted from the larger patch.

packages/perl/perl-5.8.8/native-nopacklist.patch [new file with mode: 0644]
packages/perl/perl-native_5.8.8.bb

diff --git a/packages/perl/perl-5.8.8/native-nopacklist.patch b/packages/perl/perl-5.8.8/native-nopacklist.patch
new file mode 100644 (file)
index 0000000..a0ba269
--- /dev/null
@@ -0,0 +1,84 @@
+Part of 52_debian_extutils_hacks.patch just to exclude the installation of .packlist files
+
+diff -Naur --exclude=debian perl-5.8.8.orig/lib/ExtUtils/MM_Unix.pm perl-5.8.8/lib/ExtUtils/MM_Unix.pm
+--- perl-5.8.8.orig/lib/ExtUtils/MM_Unix.pm    2005-05-21 19:42:56.000000000 +1000
++++ perl-5.8.8/lib/ExtUtils/MM_Unix.pm 2006-02-05 17:40:19.000000000 +1100
+@@ -2054,9 +2054,7 @@
+       $(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
+ pure_perl_install ::
+-      $(NOECHO) $(MOD_INSTALL) \
+-              read }.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \
+-              write }.$self->catfile('$(DESTINSTALLARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \
++      $(NOECHO) $(MOD_INSTALL) \
+               $(INST_LIB) $(DESTINSTALLPRIVLIB) \
+               $(INST_ARCHLIB) $(DESTINSTALLARCHLIB) \
+               $(INST_BIN) $(DESTINSTALLBIN) \
+@@ -2081,9 +2079,7 @@
+               }.$self->catdir('$(PERL_ARCHLIB)','auto','$(FULLEXT)').q{
+ pure_vendor_install ::
+-      $(NOECHO) $(MOD_INSTALL) \
+-              read }.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \
+-              write }.$self->catfile('$(DESTINSTALLVENDORARCH)','auto','$(FULLEXT)','.packlist').q{ \
++      $(NOECHO) $(MOD_INSTALL) \
+               $(INST_LIB) $(DESTINSTALLVENDORLIB) \
+               $(INST_ARCHLIB) $(DESTINSTALLVENDORARCH) \
+               $(INST_BIN) $(DESTINSTALLVENDORBIN) \
+@@ -2092,37 +2088,19 @@
+               $(INST_MAN3DIR) $(DESTINSTALLVENDORMAN3DIR)
+ doc_perl_install ::
+-      $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod
+-      -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
+-      -$(NOECHO) $(DOC_INSTALL) \
+-              "Module" "$(NAME)" \
+-              "installed into" "$(INSTALLPRIVLIB)" \
+-              LINKTYPE "$(LINKTYPE)" \
+-              VERSION "$(VERSION)" \
+-              EXE_FILES "$(EXE_FILES)" \
+-              >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{
+ doc_site_install ::
+-      $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod
+-      -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
+-      -$(NOECHO) $(DOC_INSTALL) \
++      $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLSITEARCH)/perllocal.pod
++      -$(NOECHO) $(MKPATH) $(DESTINSTALLSITEARCH)
++      -$(NOECHO) $(DOC_INSTALL) \
+               "Module" "$(NAME)" \
+               "installed into" "$(INSTALLSITELIB)" \
+               LINKTYPE "$(LINKTYPE)" \
+               VERSION "$(VERSION)" \
+               EXE_FILES "$(EXE_FILES)" \
+-              >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{
++              >> }.$self->catfile('$(DESTINSTALLSITEARCH)','perllocal.pod').q{
+ doc_vendor_install ::
+-      $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod
+-      -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
+-      -$(NOECHO) $(DOC_INSTALL) \
+-              "Module" "$(NAME)" \
+-              "installed into" "$(INSTALLVENDORLIB)" \
+-              LINKTYPE "$(LINKTYPE)" \
+-              VERSION "$(VERSION)" \
+-              EXE_FILES "$(EXE_FILES)" \
+-              >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{
+ };
+@@ -2131,13 +2109,12 @@
+       $(NOECHO) $(NOOP)
+ uninstall_from_perldirs ::
+-      $(NOECHO) $(UNINSTALL) }.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{
+ uninstall_from_sitedirs ::
+       $(NOECHO) $(UNINSTALL) }.$self->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{
+ uninstall_from_vendordirs ::
+-      $(NOECHO) $(UNINSTALL) }.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{
++
+ };
+     join("",@m);
index 7a35709..d6a3dc6 100644 (file)
@@ -3,7 +3,7 @@ HOMEPAGE = "http://www.perl.org/"
 SECTION = "libs"
 LICENSE = "Artistic|GPL"
 DEPENDS = "virtual/db-native gdbm-native"
-PR = "r3"
+PR = "r4"
 
 FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/perl-${PV}"
 
@@ -12,7 +12,8 @@ DEFAULT_PREFERENCE = "-1"
 SRC_URI = "http://ftp.funet.fi/pub/CPAN/src/perl-${PV}.tar.gz \
            file://perl-5.8.8-gcc-4.2.patch;patch=1 \
            file://Configure-multilib.patch;patch=1 \
-           file://perl-configpm-switch.patch;patch=1"
+           file://perl-configpm-switch.patch;patch=1 \
+           file://native-nopacklist.patch;patch=1"
 
 S = "${WORKDIR}/perl-${PV}"