[arch-commits] Commit in perl/trunk (PKGBUILD)

François Charette francois at archlinux.org
Fri Sep 25 09:48:47 UTC 2009


    Date: Friday, September 25, 2009 @ 05:48:47
  Author: francois
Revision: 53035

Build perl static binary and dynamic libperl.so in parallel

The perl binary remains static as it used to be,
but now we also provide libperl.so under /usr/lib.
This solves FS#10971.

Modified:
  perl/trunk/PKGBUILD

----------+
 PKGBUILD |   21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2009-09-25 06:51:11 UTC (rev 53034)
+++ PKGBUILD	2009-09-25 09:48:47 UTC (rev 53035)
@@ -140,7 +140,7 @@
     # for i686
     arch_opts=""
   fi
-  ./Configure -des -Dusethreads -Duseshrplib -Doptimize="${CFLAGS}" -Dprefix=/usr \
+  ./Configure -des -Dusethreads -Doptimize="${CFLAGS}" -Dprefix=/usr \
     -Dinstallprefix=${pkgdir}/usr -Dvendorprefix=/usr \
     -Dprivlib=/usr/share/perl5/core_perl \
     -Darchlib=/usr/lib/perl5/core_perl \
@@ -157,6 +157,25 @@
   make || return 1
   make install
 
+  ### Now we build and manually install the libperl.so 
+  make distclean
+  ./Configure -des -Dusethreads -Duseshrplib -Doptimize="${CFLAGS}" -Dprefix=/usr \
+    -Dinstallprefix=${pkgdir}/usr -Dvendorprefix=/usr \
+    -Dprivlib=/usr/share/perl5/core_perl \
+    -Darchlib=/usr/lib/perl5/core_perl \
+    -Dsitelib=/usr/share/perl5/site_perl/${pkgver} \
+    -Dsitearch=/usr/lib/perl5/site_perl/${pkgver} \
+    -Dvendorlib=/usr/share/perl5/vendor_perl \
+    -Dvendorarch=/usr/lib/perl5/vendor_perl \
+    -Dotherlibdirs=/usr/lib/perl5/current:/usr/lib/perl5/site_perl/current \
+    -Dscriptdir='/usr/bin/perlbin/core' \
+    -Dsitescript='/usr/bin/perlbin/site' \
+    -Dvendorscript='/usr/bin/perlbin/vendor' \
+    -Dman1ext=1perl -Dman3ext=3perl ${arch_opts}
+
+  make || return 1
+  install -D -m755 libperl.so $pkgdir/usr/lib/
+
   ### Perl Settings ###
   # Change man page extensions for site and vendor module builds.
   sed -e '/^man1ext=/ s/1perl/1p/' -e '/^man3ext=/ s/3perl/3pm/' \




More information about the arch-commits mailing list