1
0
Fork 0
mirror of git://slackware.nl/current.git synced 2025-02-05 20:46:11 +01:00

Mon Jul 25 20:53:49 UTC 2022

patches/packages/mozilla-firefox-91.12.0esr-x86_64-1_slack15.0.txz:  Upgraded.
  This update contains security fixes and improvements.
  For more information, see:
    https://www.mozilla.org/en-US/firefox/91.12.0/releasenotes/
  (* Security fix *)
patches/packages/perl-5.34.0-x86_64-2_slack15.0.txz:  Rebuilt.
  This is a bugfix release.
  Upgraded: Devel-CheckLib-1.16, IO-Socket-SSL-2.074, Net-SSLeay-1.92,
  Path-Tiny-0.122, Template-Toolkit-3.100, URI-5.12, libnet-3.14.
  Added a symlink to libperl.so in /usr/${LIBDIRSUFFIX} since net-snmp (and
  possibly other programs) might have trouble linking with it since it's not
  in the LD_LIBRARY_PATH. Thanks to oneforall.
This commit is contained in:
Patrick J Volkerding 2022-07-25 20:53:49 +00:00 committed by Eric Hameleers
parent 7e93037632
commit bfbbd63f28
11 changed files with 826 additions and 107 deletions

View file

@ -11,9 +11,31 @@
<description>Tracking Slackware development in git.</description>
<language>en-us</language>
<id xmlns="http://www.w3.org/2005/Atom">urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f</id>
<pubDate>Thu, 21 Jul 2022 18:13:18 GMT</pubDate>
<lastBuildDate>Fri, 22 Jul 2022 11:30:16 GMT</lastBuildDate>
<pubDate>Mon, 25 Jul 2022 20:53:49 GMT</pubDate>
<lastBuildDate>Tue, 26 Jul 2022 11:30:17 GMT</lastBuildDate>
<generator>maintain_current_git.sh v 1.17</generator>
<item>
<title>Mon, 25 Jul 2022 20:53:49 GMT</title>
<pubDate>Mon, 25 Jul 2022 20:53:49 GMT</pubDate>
<link>https://git.slackware.nl/current/tag/?h=20220725205349</link>
<guid isPermaLink="false">20220725205349</guid>
<description>
<![CDATA[<pre>
patches/packages/mozilla-firefox-91.12.0esr-x86_64-1_slack15.0.txz: Upgraded.
This update contains security fixes and improvements.
For more information, see:
https://www.mozilla.org/en-US/firefox/91.12.0/releasenotes/
(* Security fix *)
patches/packages/perl-5.34.0-x86_64-2_slack15.0.txz: Rebuilt.
This is a bugfix release.
Upgraded: Devel-CheckLib-1.16, IO-Socket-SSL-2.074, Net-SSLeay-1.92,
Path-Tiny-0.122, Template-Toolkit-3.100, URI-5.12, libnet-3.14.
Added a symlink to libperl.so in /usr/${LIBDIRSUFFIX} since net-snmp (and
possibly other programs) might have trouble linking with it since it's not
in the LD_LIBRARY_PATH. Thanks to oneforall.
</pre>]]>
</description>
</item>
<item>
<title>Thu, 21 Jul 2022 18:13:18 GMT</title>
<pubDate>Thu, 21 Jul 2022 18:13:18 GMT</pubDate>

View file

@ -1,3 +1,17 @@
Mon Jul 25 20:53:49 UTC 2022
patches/packages/mozilla-firefox-91.12.0esr-x86_64-1_slack15.0.txz: Upgraded.
This update contains security fixes and improvements.
For more information, see:
https://www.mozilla.org/en-US/firefox/91.12.0/releasenotes/
(* Security fix *)
patches/packages/perl-5.34.0-x86_64-2_slack15.0.txz: Rebuilt.
This is a bugfix release.
Upgraded: Devel-CheckLib-1.16, IO-Socket-SSL-2.074, Net-SSLeay-1.92,
Path-Tiny-0.122, Template-Toolkit-3.100, URI-5.12, libnet-3.14.
Added a symlink to libperl.so in /usr/${LIBDIRSUFFIX} since net-snmp (and
possibly other programs) might have trouble linking with it since it's not
in the LD_LIBRARY_PATH. Thanks to oneforall.
+--------------------------+
Thu Jul 21 18:13:18 UTC 2022
patches/packages/net-snmp-5.9.3-x86_64-1_slack15.0.txz: Upgraded.
This update fixes security issues:

View file

@ -1,20 +1,20 @@
Thu Jul 21 18:15:38 UTC 2022
Mon Jul 25 20:57:15 UTC 2022
Here is the file list for this directory. If you are using a
mirror site and find missing or extra files in the disk
subdirectories, please have the archive administrator refresh
the mirror.
drwxr-xr-x 12 root root 4096 2022-07-21 18:13 .
drwxr-xr-x 12 root root 4096 2022-07-25 20:53 .
-rw-r--r-- 1 root root 5767 2022-02-02 22:44 ./ANNOUNCE.15.0
-rw-r--r-- 1 root root 16609 2022-03-30 19:03 ./CHANGES_AND_HINTS.TXT
-rw-r--r-- 1 root root 1142794 2022-07-13 20:01 ./CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2022-07-13 20:01 ./CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 1144147 2022-07-21 18:15 ./CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2022-07-21 18:15 ./CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 17976 1994-06-10 02:28 ./COPYING
-rw-r--r-- 1 root root 35147 2007-06-30 04:21 ./COPYING3
-rw-r--r-- 1 root root 19573 2016-06-23 20:08 ./COPYRIGHT.TXT
-rw-r--r-- 1 root root 616 2006-10-02 04:37 ./CRYPTO_NOTICE.TXT
-rw-r--r-- 1 root root 1911823 2022-07-21 18:13 ./ChangeLog.txt
-rw-r--r-- 1 root root 1912558 2022-07-25 20:53 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
drwxr-xr-x 2 root root 4096 2022-02-02 08:21 ./EFI/BOOT
-rw-r--r-- 1 root root 1187840 2021-06-15 19:16 ./EFI/BOOT/bootx64.efi
@ -25,7 +25,7 @@ drwxr-xr-x 2 root root 4096 2022-02-02 08:21 ./EFI/BOOT
-rwxr-xr-x 1 root root 2504 2019-07-05 18:54 ./EFI/BOOT/make-grub.sh
-rw-r--r-- 1 root root 10722 2013-09-21 19:02 ./EFI/BOOT/osdetect.cfg
-rw-r--r-- 1 root root 1273 2013-08-12 21:08 ./EFI/BOOT/tools.cfg
-rw-r--r-- 1 root root 1492106 2022-07-13 20:00 ./FILELIST.TXT
-rw-r--r-- 1 root root 1493805 2022-07-21 18:15 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
-rw-r--r-- 1 root root 864745 2022-02-02 08:25 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT
@ -737,13 +737,13 @@ drwxr-xr-x 2 root root 4096 2008-05-07 05:21 ./pasture/source/php/pear
-rwxr-xr-x 1 root root 9448 2018-05-16 22:38 ./pasture/source/php/php.SlackBuild
-rw-r--r-- 1 root root 775 2017-07-07 19:25 ./pasture/source/php/php.ini-development.diff.gz
-rw-r--r-- 1 root root 830 2005-12-09 05:18 ./pasture/source/php/slack-desc
drwxr-xr-x 4 root root 4096 2022-07-21 18:15 ./patches
-rw-r--r-- 1 root root 40919 2022-07-21 18:15 ./patches/CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2022-07-21 18:15 ./patches/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 55019 2022-07-21 18:15 ./patches/FILE_LIST
-rw-r--r-- 1 root root 11074370 2022-07-21 18:15 ./patches/MANIFEST.bz2
-rw-r--r-- 1 root root 31362 2022-07-21 18:15 ./patches/PACKAGES.TXT
drwxr-xr-x 3 root root 12288 2022-07-21 18:15 ./patches/packages
drwxr-xr-x 4 root root 4096 2022-07-25 20:57 ./patches
-rw-r--r-- 1 root root 42884 2022-07-25 20:57 ./patches/CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2022-07-25 20:57 ./patches/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 57508 2022-07-25 20:57 ./patches/FILE_LIST
-rw-r--r-- 1 root root 11166547 2022-07-25 20:57 ./patches/MANIFEST.bz2
-rw-r--r-- 1 root root 32090 2022-07-25 20:57 ./patches/PACKAGES.TXT
drwxr-xr-x 3 root root 16384 2022-07-25 20:57 ./patches/packages
-rw-r--r-- 1 root root 327 2022-02-15 05:07 ./patches/packages/aaa_base-15.0-x86_64-4_slack15.0.txt
-rw-r--r-- 1 root root 10716 2022-02-15 05:07 ./patches/packages/aaa_base-15.0-x86_64-4_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-02-15 05:07 ./patches/packages/aaa_base-15.0-x86_64-4_slack15.0.txz.asc
@ -823,9 +823,9 @@ drwxr-xr-x 2 root root 4096 2022-05-09 21:37 ./patches/packages/linux-5.15
-rw-r--r-- 1 root root 369 2022-05-21 18:52 ./patches/packages/mariadb-10.5.16-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 29315196 2022-05-21 18:52 ./patches/packages/mariadb-10.5.16-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-05-21 18:52 ./patches/packages/mariadb-10.5.16-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 570 2022-06-28 00:53 ./patches/packages/mozilla-firefox-91.11.0esr-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 56510300 2022-06-28 00:53 ./patches/packages/mozilla-firefox-91.11.0esr-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-06-28 00:53 ./patches/packages/mozilla-firefox-91.11.0esr-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 570 2022-07-25 19:03 ./patches/packages/mozilla-firefox-91.12.0esr-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 56509548 2022-07-25 19:03 ./patches/packages/mozilla-firefox-91.12.0esr-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-07-25 19:03 ./patches/packages/mozilla-firefox-91.12.0esr-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 663 2022-06-29 20:23 ./patches/packages/mozilla-thunderbird-91.11.0-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 53161900 2022-06-29 20:23 ./patches/packages/mozilla-thunderbird-91.11.0-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-06-29 20:23 ./patches/packages/mozilla-thunderbird-91.11.0-x86_64-1_slack15.0.txz.asc
@ -838,6 +838,9 @@ drwxr-xr-x 2 root root 4096 2022-05-09 21:37 ./patches/packages/linux-5.15
-rw-r--r-- 1 root root 623 2022-07-05 19:22 ./patches/packages/openssl-solibs-1.1.1q-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 1368824 2022-07-05 19:22 ./patches/packages/openssl-solibs-1.1.1q-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-07-05 19:22 ./patches/packages/openssl-solibs-1.1.1q-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 544 2022-07-25 18:03 ./patches/packages/perl-5.34.0-x86_64-2_slack15.0.txt
-rw-r--r-- 1 root root 17057236 2022-07-25 18:03 ./patches/packages/perl-5.34.0-x86_64-2_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-07-25 18:03 ./patches/packages/perl-5.34.0-x86_64-2_slack15.0.txz.asc
-rw-r--r-- 1 root root 345 2022-06-13 20:24 ./patches/packages/php-7.4.30-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 5820152 2022-06-13 20:24 ./patches/packages/php-7.4.30-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-06-13 20:24 ./patches/packages/php-7.4.30-x86_64-1_slack15.0.txz.asc
@ -895,7 +898,7 @@ drwxr-xr-x 2 root root 4096 2022-05-09 21:37 ./patches/packages/linux-5.15
-rw-r--r-- 1 root root 388 2022-03-28 19:09 ./patches/packages/zlib-1.2.12-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 105204 2022-03-28 19:09 ./patches/packages/zlib-1.2.12-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-03-28 19:09 ./patches/packages/zlib-1.2.12-x86_64-1_slack15.0.txz.asc
drwxr-xr-x 42 root root 4096 2022-07-21 18:13 ./patches/source
drwxr-xr-x 43 root root 4096 2022-07-25 20:50 ./patches/source
drwxr-xr-x 2 root root 4096 2022-01-16 05:07 ./patches/source/aaa_base
-rw-r--r-- 1 root root 11041 2022-02-15 04:49 ./patches/source/aaa_base/_aaa_base.tar.gz
-rwxr-xr-x 1 root root 3894 2022-02-15 05:07 ./patches/source/aaa_base/aaa_base.SlackBuild
@ -1064,7 +1067,7 @@ drwxr-xr-x 2 root root 4096 2022-05-21 18:36 ./patches/source/mariadb
-rw-r--r-- 1 root root 34 2015-05-07 18:51 ./patches/source/mariadb/mirror.url
-rw-r--r-- 1 root root 1208 2021-04-23 17:54 ./patches/source/mariadb/rc.mysqld.gz
-rw-r--r-- 1 root root 824 2018-02-27 06:12 ./patches/source/mariadb/slack-desc
drwxr-xr-x 3 root root 4096 2022-06-28 00:05 ./patches/source/mozilla-firefox
drwxr-xr-x 3 root root 4096 2022-07-25 18:09 ./patches/source/mozilla-firefox
-rw-r--r-- 1 root root 693 2021-03-22 17:58 ./patches/source/mozilla-firefox/0027-LTO-Only-enable-LTO-for-Rust-when-complete-build-use.patch.gz
drwxr-xr-x 5 root root 4096 2021-08-13 18:36 ./patches/source/mozilla-firefox/build-deps
-rwxr-xr-x 1 root root 1919 2019-07-09 19:35 ./patches/source/mozilla-firefox/build-deps.sh
@ -1074,7 +1077,7 @@ drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./patches/source/mozilla-fire
-rwxr-xr-x 1 root root 2486 2019-07-08 21:06 ./patches/source/mozilla-firefox/build-deps/autoconf/autoconf.build
drwxr-xr-x 2 root root 4096 2022-06-13 00:06 ./patches/source/mozilla-firefox/build-deps/cbindgen
-rw-r--r-- 1 root root 150253 2022-04-21 16:48 ./patches/source/mozilla-firefox/build-deps/cbindgen/cbindgen-0.23.0.tar.lz
-rwxr-xr-x 1 root root 1973 2022-06-12 20:41 ./patches/source/mozilla-firefox/build-deps/cbindgen/cbindgen.build
-rwxr-xr-x 1 root root 2032 2022-06-14 16:39 ./patches/source/mozilla-firefox/build-deps/cbindgen/cbindgen.build
-rw-r--r-- 1 root root 35 2021-06-25 03:11 ./patches/source/mozilla-firefox/build-deps/cbindgen/cbindgen.url
drwxr-xr-x 2 root root 4096 2022-06-28 00:17 ./patches/source/mozilla-firefox/build-deps/nodejs
-rw-r--r-- 1 root root 34618208 2022-06-01 19:28 ./patches/source/mozilla-firefox/build-deps/nodejs/node-v16.15.1.tar.xz
@ -1082,8 +1085,8 @@ drwxr-xr-x 2 root root 4096 2022-06-28 00:17 ./patches/source/mozilla-fire
-rw-r--r-- 1 root root 86 2019-07-08 21:02 ./patches/source/mozilla-firefox/build-deps/nodejs/nodejs.url
-rwxr-xr-x 1 root root 840 2018-03-13 12:55 ./patches/source/mozilla-firefox/fetch-and-repack.sh
-rw-r--r-- 1 root root 330 2019-07-08 18:41 ./patches/source/mozilla-firefox/ff.ui.scrollToClick.diff.gz
-rw-r--r-- 1 root root 384459848 2022-06-27 07:22 ./patches/source/mozilla-firefox/firefox-91.11.0esr.source.tar.xz
-rw-r--r-- 1 root root 833 2022-06-27 07:22 ./patches/source/mozilla-firefox/firefox-91.11.0esr.source.tar.xz.asc
-rw-r--r-- 1 root root 379877004 2022-07-25 12:44 ./patches/source/mozilla-firefox/firefox-91.12.0esr.source.tar.xz
-rw-r--r-- 1 root root 833 2022-07-25 12:44 ./patches/source/mozilla-firefox/firefox-91.12.0esr.source.tar.xz.asc
-rw-r--r-- 1 root root 327 2008-06-17 17:19 ./patches/source/mozilla-firefox/firefox.moz_plugin_path.diff.gz
-rw-r--r-- 1 root root 518 2021-03-15 17:43 ./patches/source/mozilla-firefox/gkrust.a.no.networking.check.diff.gz
-rw-r--r-- 1 root root 462 2009-07-01 06:05 ./patches/source/mozilla-firefox/mimeTypes.rdf.gz
@ -1140,6 +1143,31 @@ drwxr-xr-x 2 root root 4096 2022-07-05 19:18 ./patches/source/openssl
-rwxr-xr-x 1 root root 9161 2022-03-16 19:50 ./patches/source/openssl/openssl.SlackBuild
-rw-r--r-- 1 root root 1014 2018-02-27 06:13 ./patches/source/openssl/slack-desc.openssl
-rw-r--r-- 1 root root 1085 2018-02-27 06:13 ./patches/source/openssl/slack-desc.openssl-solibs
drwxr-xr-x 2 root root 4096 2022-07-25 17:58 ./patches/source/perl
-rw-r--r-- 1 root root 45129 2012-09-04 16:12 ./patches/source/perl/Authen-SASL-2.16.tar.gz
-rw-r--r-- 1 root root 161579 2019-01-09 09:07 ./patches/source/perl/DBD-mysql-4.050.tar.gz
-rw-r--r-- 1 root root 612372 2020-01-31 19:02 ./patches/source/perl/DBI-1.643.tar.gz
-rw-r--r-- 1 root root 15863 2022-05-04 14:32 ./patches/source/perl/Devel-CheckLib-1.16.tar.gz
-rw-r--r-- 1 root root 252821 2022-01-07 15:09 ./patches/source/perl/IO-Socket-SSL-2.074.tar.gz
-rw-r--r-- 1 root root 32767 2020-09-27 00:13 ./patches/source/perl/MIME-Base64-3.16.tar.gz
-rw-r--r-- 1 root root 18275 2017-10-17 20:29 ./patches/source/perl/Module-Runtime-0.016.tar.gz
-rw-r--r-- 1 root root 108339 2021-03-29 06:42 ./patches/source/perl/Moo-2.005004.tar.gz
-rw-r--r-- 1 root root 555930 2022-01-12 22:47 ./patches/source/perl/Net-SSLeay-1.92.tar.gz
-rw-r--r-- 1 root root 108661 2017-08-04 08:05 ./patches/source/perl/Parse-Yapp-1.21.tar.gz
-rw-r--r-- 1 root root 98664 2022-01-16 15:19 ./patches/source/perl/Path-Tiny-0.122.tar.gz
-rw-r--r-- 1 root root 32485 2019-10-01 17:33 ./patches/source/perl/Sub-Quote-2.006006.tar.gz
-rw-r--r-- 1 root root 521315 2022-04-26 16:22 ./patches/source/perl/Template-Toolkit-3.100.tar.gz
-rw-r--r-- 1 root root 85164 2019-01-05 11:57 ./patches/source/perl/TermReadKey-2.38.tar.gz
-rw-r--r-- 1 root root 114641 2022-07-10 23:52 ./patches/source/perl/URI-5.12.tar.gz
-rw-r--r-- 1 root root 254763 2019-09-24 05:29 ./patches/source/perl/XML-Parser-2.46.tar.gz
-rw-r--r-- 1 root root 78443 2018-03-18 03:19 ./patches/source/perl/XML-Simple-2.25.tar.gz
-rw-r--r-- 1 root root 8651 2015-09-28 16:50 ./patches/source/perl/gettext-1.07.tar.gz
-rw-r--r-- 1 root root 844 2017-01-14 23:40 ./patches/source/perl/libnet-3.08-Do-not-create-Net-libnet.cfg.patch.gz
-rw-r--r-- 1 root root 95533 2022-05-22 10:12 ./patches/source/perl/libnet-3.14.tar.gz
-rw-r--r-- 1 root root 12385280 2021-05-20 20:07 ./patches/source/perl/perl-5.34.0.tar.lz
-rwxr-xr-x 1 root root 18123 2022-07-25 17:58 ./patches/source/perl/perl.SlackBuild
-rw-r--r-- 1 root root 606 2008-09-21 00:04 ./patches/source/perl/perl.configure.multilib.patch.gz
-rw-r--r-- 1 root root 996 2021-05-21 04:51 ./patches/source/perl/slack-desc
drwxr-xr-x 2 root root 4096 2022-06-13 20:23 ./patches/source/php
-rw-r--r-- 1 root root 432 2020-12-21 16:28 ./patches/source/php/doinst.sh.gz
-rwxr-xr-x 1 root root 120 2022-06-13 20:16 ./patches/source/php/fetch-php.sh

View file

@ -0,0 +1,11 @@
perl: perl (Practical Extraction and Report Language)
perl:
perl: Larry Wall's "Practical Extraction and Report Language". Perl is a
perl: language optimized for scanning arbitrary text files, extracting
perl: information from those text files, and printing reports based on that
perl: information. It's also a good language for many system management
perl: tasks. The language is intended to be practical (easy to use,
perl: efficient, complete) rather than beautiful (tiny, elegant, minimal).
perl:
perl: Homepage: https://www.perl.org
perl:

View file

@ -52,4 +52,6 @@ find . \
-exec chmod 644 {} \;
cargo build --release
rm /root/.cargo/bin 2> /dev/null
mkdir -p /root/.cargo/bin
install -Dm755 target/release/cbindgen /root/.cargo/bin

View file

@ -0,0 +1,43 @@
From a40f2774eede8e65dd6128b45525ec88f469e031 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
Date: Fri, 10 Jul 2015 13:02:00 +0200
Subject: [PATCH 2/2] Do not create Net/libnet.cfg
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
I will remove the Net/libnet.cfg because:
(1) it's content equals to default configuration hard-coded in the
code
(2) it's kind of configuration file we do not mark it as a configuration
file, so it's overwritten on each update
(3) it's loaded from directory based on Net::Config module location.
I.e. core module will search it in core path, vendor module in vendor
path and site module in site path.
perl.spec does not provide it either.
<https://bugzilla.redhat.com/show_bug.cgi?id=1238689>
Signed-off-by: Petr Písař <ppisar@redhat.com>
---
Makefile.PL | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Makefile.PL b/Makefile.PL
index 64d6959..25fc626 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -235,7 +235,7 @@ MAIN: {
sub MY::post_initialize {
my $self = shift;
- return '' if $self->{PERL_CORE};
+ return '';
if (not -f $CfgFile) {
my @args = qw(Configure);
--
2.5.0

View file

@ -0,0 +1,543 @@
#!/bin/bash
# Copyright 2009, 2010, 2011, 2012, 2013, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# originally by: David Cantrell <david@slackware.com>
# maintained by: <volkerdi@slackware.com>
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=perl
VERSION=5.34.0
BUILD=${BUILD:-2_slack15.0}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
# the name of the created package would be, and then exit. This information
# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
exit 0
fi
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
# Set to "yes" to run tests:
MAKETEST=${MAKETEST:-no}
TMP=${TMP:-/tmp}
PKG=$TMP/package-perl
# Additional required modules:
#
# https://metacpan.org/release/Devel-CheckLib
DEVELCHECKLIB=1.16
# https://metacpan.org/release/DBD-mysql
DBDMYSQL=4.050
# https://metacpan.org/release/DBI
DBI=1.643
# https://metacpan.org/release/gettext
GETTEXT=1.07
# https://metacpan.org/release/TermReadKey
TERMREADKEY=2.38
# https://metacpan.org/release/URI
URI=5.12
# https://metacpan.org/release/XML-Parser
XMLPARSER=2.46
# https://metacpan.org/release/XML-Simple
XMLSIMPLE=2.25
# https://metacpan.org/release/Authen-SASL
AUTHENSASL=2.16
# https://metacpan.org/release/MIME-Base64
MIMEBASE64=3.16
# https://metacpan.org/release/IO-Socket-SSL
IOSOCKETSSL=2.074
# https://metacpan.org/release/Net-SSLeay
NETSSLEAY=1.92
# https://metacpan.org/release/libnet
LIBNET=3.14
# https://metacpan.org/release/Parse-Yapp
PARSEYAPP=1.21
# https://metacpan.org/release/Path-Tiny (freecell-solver)
PATHTINY=0.122
# https://metacpan.org/release/Template-Toolkit (freecell-solver)
TEMPLATETOOLKIT=3.100
# https://metacpan.org/release/Moo (freecell-solver)
MOO=2.005004
# https://metacpan.org/pod/Module::Runtime (freecell-solver)
MODULERUNTIME=0.016
# https://metacpan.org/pod/Sub::Quote (freecell-solver)
SUBQUOTE=2.006006
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mcpu=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
fi
if [ -x /usr/bin/perl ]; then
echo "Perl detected."
echo
echo "The perl package needs to be removed before building to ensure that"
echo "the perl modules are included in the new package."
echo
echo "Removing the perl package in 15 seconds, and then continuing with the build."
sleep 15
removepkg perl
fi
# Clear build location:
rm -rf $PKG
mkdir -p $PKG
# Extract the source code:
cd $TMP
rm -rf perl-$VERSION
tar xvf $CWD/perl-$VERSION.tar.?z || exit 1
# Change into the source directory:
cd perl-$VERSION
# Adjust owner/perms to standard values:
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \+
# If after all this time you still don't trust threads, comment
# out the variable below:
#
USE_THREADS="-Dusethreads -Duseithreads"
if [ "$ARCH" = "x86_64" ]; then # adopted from "Cross Linux From Scratch"
# Configure must be told to also use lib64:
zcat $CWD/perl.configure.multilib.patch.gz | patch -p1 --verbose || exit 1
# "perl -V" should report that libc is in /lib64
sed -i -e '/libc/s#/lib/#/lib64/#' hints/linux.sh
# make perl use lib64:
echo 'installstyle="lib64/perl5"' >>hints/linux.sh
fi
# We no longer include suidperl. To quote the INSTALL file:
#
# Because of the buggy history of suidperl, and the difficulty
# of properly security auditing as large and complex piece of
# software as Perl, we cannot recommend using suidperl and the feature
# should be considered deprecated.
# Instead use for example 'sudo': http://www.courtesan.com/sudo/
# Configure perl:
./Configure -de \
-Dprefix=/usr \
-Dsiteprefix=/usr/local \
-Dsitelib="/usr/local/share/perl5" \
-Dsitearch="/usr/local/lib${LIBDIRSUFFIX}/perl5" \
-Darchlib="/usr/lib${LIBDIRSUFFIX}/perl5" \
-Dvendorprefix=/usr \
-Dprivlib="/usr/share/perl5" \
-Dvendorlib="/usr/share/perl5/vendor_perl" \
-Dvendorarch="/usr/lib${LIBDIRSUFFIX}/perl5/vendor_perl" \
-Dscriptdir='/usr/bin' \
-Dcccdlflags='-fPIC' \
-Dinstallprefix=/usr \
-Dlibpth="/usr/local/lib${LIBDIRSUFFIX} /usr/lib${LIBDIRSUFFIX} /lib${LIBDIRSUFFIX}" \
-Doptimize="$SLKCFLAGS" \
$USE_THREADS \
-Duseshrplib \
-Ubincompat5005 \
-Uversiononly \
-Dpager='/usr/bin/less -isr' \
-Darchname=$ARCH-linux || exit 1
# -Duseshrplib creates libperl.so
# -Ubincompat5005 helps create DSO -> libperl.so
# Build perl
make $NUMJOBS || exit 1
if [ "$MAKETEST" = "yes" ]; then
make test || exit 1
fi
# Install perl (needed to build modules):
make install || exit 1
( cd /usr/bin
ln -sf perl$VERSION perl
)
# Install perl package:
make install DESTDIR=$PKG || exit 1
# Add additional modules:
( cd ext
( tar xzvf $CWD/Devel-CheckLib-${DEVELCHECKLIB}.tar.gz
cd Devel-CheckLib-${DEVELCHECKLIB}
chown -R root:root .
perl Makefile.PL INSTALLDIRS=vendor
make || exit 1
if [ "$MAKETEST" = "yes" ]; then
make test || exit 1
fi
make install || exit 1
make install DESTDIR=$PKG || exit 1
mkdir -p $PKG/usr/doc/perl-$VERSION/Devel-CheckLib-${DEVELCHECKLIB}
cp -a README* $PKG/usr/doc/perl-$VERSION/Devel-CheckLib-${DEVELCHECKLIB}
chmod 644 $PKG/usr/doc/perl-$VERSION/Devel-CheckLib-${DEVELCHECKLIB}/README*
) || exit 1
( tar xzvf $CWD/DBI-${DBI}.tar.gz
cd DBI-${DBI}
chown -R root:root .
perl Makefile.PL INSTALLDIRS=vendor
make || exit 1
if [ "$MAKETEST" = "yes" ]; then
make test || exit 1
fi
make install || exit 1
make install DESTDIR=$PKG || exit 1
mkdir -p $PKG/usr/doc/perl-$VERSION/DBI-${DBI}
cp -a README* $PKG/usr/doc/perl-$VERSION/DBI-${DBI}
chmod 644 $PKG/usr/doc/perl-$VERSION/DBI-${DBI}/README*
) || exit 1
( tar xzvf $CWD/DBD-mysql-${DBDMYSQL}.tar.gz
cd DBD-mysql-${DBDMYSQL}
chown -R root:root .
perl Makefile.PL INSTALLDIRS=vendor
make || exit 1
if [ "$MAKETEST" = "yes" ]; then
make test || exit 1
fi
make install || exit 1
make install DESTDIR=$PKG || exit 1
mkdir -p $PKG/usr/doc/perl-$VERSION/DBD-mysql-${DBDMYSQL}
cp -a INSTALL.html README* TODO $PKG/usr/doc/perl-$VERSION/DBD-mysql-${DBDMYSQL}
chmod 644 $PKG/usr/doc/perl-$VERSION/DBD-mysql-${DBDMYSQL}/*
) || exit 1
( tar xzvf $CWD/XML-Parser-${XMLPARSER}.tar.gz
cd XML-Parser-${XMLPARSER}
chown -R root:root .
perl -I . Makefile.PL INSTALLDIRS=vendor
make || exit 1
if [ "$MAKETEST" = "yes" ]; then
make test || exit 1
fi
make install || exit 1
make install DESTDIR=$PKG || exit 1
mkdir -p $PKG/usr/doc/perl-$VERSION/XML-Parser-${XMLPARSER}
cp -a README* $PKG/usr/doc/perl-$VERSION/XML-Parser-${XMLPARSER}
chmod 644 $PKG/usr/doc/perl-$VERSION/XML-Parser-${XMLPARSER}/*
) || exit 1
( tar xzvf $CWD/XML-Simple-${XMLSIMPLE}.tar.gz
cd XML-Simple-${XMLSIMPLE}
chown -R root:root .
perl Makefile.PL INSTALLDIRS=vendor
make || exit 1
if [ "$MAKETEST" = "yes" ]; then
make test || exit 1
fi
make install || exit 1
make install DESTDIR=$PKG || exit 1
mkdir -p $PKG/usr/doc/perl-$VERSION/XML-Simple${XMLSIMPLE}
cp -a README* $PKG/usr/doc/perl-$VERSION/XML-Simple${XMLSIMPLE}
chmod 644 $PKG/usr/doc/perl-$VERSION/XML-Simple${XMLSIMPLE}/*
) || exit 1
( tar xzvf $CWD/URI-${URI}.tar.gz
cd URI-${URI}
chown -R root:root .
perl Makefile.PL INSTALLDIRS=vendor
make || exit 1
if [ "$MAKETEST" = "yes" ]; then
make test || exit 1
fi
make install || exit 1
make install DESTDIR=$PKG || exit 1
mkdir -p $PKG/usr/doc/perl-$VERSION/URI-${URI}
cp -a README* $PKG/usr/doc/perl-$VERSION/URI-${URI}
chmod 644 $PKG/usr/doc/perl-$VERSION/URI-${URI}/*
)
( tar xzvf $CWD/gettext-${GETTEXT}.tar.gz
cd Locale-gettext-${GETTEXT}
chown -R root:root .
perl Makefile.PL INSTALLDIRS=vendor
make || exit 1
if [ "$MAKETEST" = "yes" ]; then
make test || exit 1
fi
make install || exit 1
make install DESTDIR=$PKG || exit 1
mkdir -p $PKG/usr/doc/perl-$VERSION/gettext-${GETTEXT}
cp -a README* $PKG/usr/doc/perl-$VERSION/gettext-${GETTEXT}
chmod 644 $PKG/usr/doc/perl-$VERSION/gettext-${GETTEXT}/*
) || exit 1
( tar xzvf $CWD/TermReadKey-${TERMREADKEY}.tar.gz
cd TermReadKey-${TERMREADKEY}
chown -R root:root .
perl Makefile.PL INSTALLDIRS=vendor
make || exit 1
if [ "$MAKETEST" = "yes" ]; then
make test || exit 1
fi
make install || exit 1
make install DESTDIR=$PKG || exit 1
mkdir -p $PKG/usr/doc/perl-$VERSION/TermReadKey-${TERMREADKEY}
cp -a README* $PKG/usr/doc/perl-$VERSION/TermReadKey-${TERMREADKEY}
chmod 644 $PKG/usr/doc/perl-$VERSION/TermReadKey-${TERMREADKEY}/*
) || exit 1
( tar xzvf $CWD/Authen-SASL-${AUTHENSASL}.tar.gz
cd Authen-SASL-${AUTHENSASL}
chown -R root:root .
perl -I . Makefile.PL INSTALLDIRS=vendor
make || exit 1
if [ "$MAKETEST" = "yes" ]; then
make test || exit 1
fi
make install || exit 1
make install DESTDIR=$PKG || exit 1
mkdir -p $PKG/usr/doc/perl-$VERSION/Authen-SASL-${AUTHENSASL}
cp -a README* META.yml $PKG/usr/doc/perl-$VERSION/Authen-SASL-${AUTHENSASL}
chmod 644 $PKG/usr/doc/perl-$VERSION/Authen-SASL-${AUTHENSASL}/*
) || exit 1
( tar xzvf $CWD/MIME-Base64-${MIMEBASE64}.tar.gz
cd MIME-Base64-${MIMEBASE64}
chown -R root:root .
perl Makefile.PL INSTALLDIRS=vendor
make || exit 1
if [ "$MAKETEST" = "yes" ]; then
make test || exit 1
fi
make install || exit 1
make install DESTDIR=$PKG || exit 1
mkdir -p $PKG/usr/doc/perl-$VERSION/MIME-Base64-${MIMEBASE64}
cp -a README* $PKG/usr/doc/perl-$VERSION/MIME-Base64-${MIMEBASE64}
chmod 644 $PKG/usr/doc/perl-$VERSION/MIME-Base64-${MIMEBASE64}/*
) || exit 1
( tar xzvf $CWD/IO-Socket-SSL-${IOSOCKETSSL}.tar.gz
cd IO-Socket-SSL-${IOSOCKETSSL}
chown -R root:root .
echo Y | perl Makefile.PL INSTALLDIRS=vendor
make || exit 1
if [ "$MAKETEST" = "yes" ]; then
make test || exit 1
fi
make install || exit 1
make install DESTDIR=$PKG || exit 1
mkdir -p $PKG/usr/doc/perl-$VERSION/IO-Socket-SSL-${IOSOCKETSSL}
cp -a README* $PKG/usr/doc/perl-$VERSION/IO-Socket-SSL-${IOSOCKETSSL}
chmod 644 $PKG/usr/doc/perl-$VERSION/IO-Socket-SSL-${IOSOCKETSSL}/*
) || exit 1
( tar xzvf $CWD/Net-SSLeay-${NETSSLEAY}.tar.gz
cd Net-SSLeay-${NETSSLEAY}
chown -R root:root .
echo y | perl Makefile.PL INSTALLDIRS=vendor
make || exit 1
if [ "$MAKETEST" = "yes" ]; then
make test || exit 1
fi
make install || exit 1
make install DESTDIR=$PKG || exit 1
mkdir -p $PKG/usr/doc/perl-$VERSION/Net-SSLeay-${NETSSLEAY}
cp -a README* $PKG/usr/doc/perl-$VERSION/Net-SSLeay-${NETSSLEAY}
chmod 644 $PKG/usr/doc/perl-$VERSION/Net-SSLeay-${NETSSLEAY}/*
) || exit 1
( tar xzvf $CWD/libnet-${LIBNET}.tar.gz
cd libnet-${LIBNET}
zcat $CWD/libnet-3.08-Do-not-create-Net-libnet.cfg.patch.gz | patch -p1 --verbose || exit 1
chown -R root:root .
echo | perl Makefile.PL \
PREFIX=/usr \
INSTALLDIRS=vendor
make || exit 1
if [ "$MAKETEST" = "yes" ]; then
make test || exit 1
fi
make install || exit 1
make install DESTDIR=$PKG || exit 1
mkdir -p $PKG/usr/doc/perl-$VERSION/libnet-${LIBNET}
cp -a Artistic Changes Copying INSTALL LICENCE README $PKG/usr/doc/perl-$VERSION/libnet-${LIBNET}
chmod 644 $PKG/usr/doc/perl-$VERSION/libnet-${LIBNET}/*
) || exit 1
( tar xzvf $CWD/Parse-Yapp-${PARSEYAPP}.tar.gz
cd Parse-Yapp-${PARSEYAPP}
chown -R root:root .
echo y | perl Makefile.PL INSTALLDIRS=vendor
make || exit 1
if [ "$MAKETEST" = "yes" ]; then
make test || exit 1
fi
make install || exit 1
make install DESTDIR=$PKG || exit 1
mkdir -p $PKG/usr/doc/perl-$VERSION/Parse-Yapp-${PARSEYAPP}
cp -a README* $PKG/usr/doc/perl-$VERSION/Parse-Yapp-${PARSEYAPP}
chmod 644 $PKG/usr/doc/perl-$VERSION/Parse-Yapp-${PARSEYAPP}/*
) || exit 1
( tar xzvf $CWD/Path-Tiny-${PATHTINY}.tar.gz
cd Path-Tiny-${PATHTINY}
chown -R root:root .
echo y | perl Makefile.PL INSTALLDIRS=vendor
make || exit 1
if [ "$MAKETEST" = "yes" ]; then
make test || exit 1
fi
make install || exit 1
make install DESTDIR=$PKG || exit 1
mkdir -p $PKG/usr/doc/perl-$VERSION/Path-Tiny-${PATHTINY}
cp -a README* $PKG/usr/doc/perl-$VERSION/Path-Tiny-${PATHTINY}
chmod 644 $PKG/usr/doc/perl-$VERSION/Path-Tiny-${PATHTINY}/*
) || exit 1
( tar xzvf $CWD/Template-Toolkit-${TEMPLATETOOLKIT}.tar.gz
cd Template-Toolkit-${TEMPLATETOOLKIT}
chown -R root:root .
echo y | perl Makefile.PL INSTALLDIRS=vendor
make || exit 1
if [ "$MAKETEST" = "yes" ]; then
make test || exit 1
fi
make install || exit 1
make install DESTDIR=$PKG || exit 1
mkdir -p $PKG/usr/doc/perl-$VERSION/Template-Toolkit-${TEMPLATETOOLKIT}
cp -a README* $PKG/usr/doc/perl-$VERSION/Template-Toolkit-${TEMPLATETOOLKIT}
chmod 644 $PKG/usr/doc/perl-$VERSION/Template-Toolkit-${TEMPLATETOOLKIT}/*
) || exit 1
( tar xzvf $CWD/Moo-${MOO}.tar.gz
cd Moo-${MOO}
chown -R root:root .
echo y | perl Makefile.PL INSTALLDIRS=vendor
make || exit 1
if [ "$MAKETEST" = "yes" ]; then
make test || exit 1
fi
make install || exit 1
make install DESTDIR=$PKG || exit 1
mkdir -p $PKG/usr/doc/perl-$VERSION/Moo-${MOO}
cp -a README* $PKG/usr/doc/perl-$VERSION/Moo-${MOO}
chmod 644 $PKG/usr/doc/perl-$VERSION/Moo-${MOO}/*
) || exit 1
( tar xzvf $CWD/Module-Runtime-${MODULERUNTIME}.tar.gz
cd Module-Runtime-${MODULERUNTIME}
chown -R root:root .
echo y | perl Makefile.PL INSTALLDIRS=vendor
make || exit 1
if [ "$MAKETEST" = "yes" ]; then
make test || exit 1
fi
make install || exit 1
make install DESTDIR=$PKG || exit 1
mkdir -p $PKG/usr/doc/perl-$VERSION/Module-Runtime-${MODULERUNTIME}
cp -a README* $PKG/usr/doc/perl-$VERSION/Module-Runtime-${MODULERUNTIME}
chmod 644 $PKG/usr/doc/perl-$VERSION/Module-Runtime-${MODULERUNTIME}/*
) || exit 1
( tar xzvf $CWD/Sub-Quote-${SUBQUOTE}.tar.gz
cd Sub-Quote-${SUBQUOTE}
chown -R root:root .
echo y | perl Makefile.PL INSTALLDIRS=vendor
make || exit 1
if [ "$MAKETEST" = "yes" ]; then
make test || exit 1
fi
make install || exit 1
make install DESTDIR=$PKG || exit 1
mkdir -p $PKG/usr/doc/perl-$VERSION/Sub-Quote-${SUBQUOTE}
cp -a README* $PKG/usr/doc/perl-$VERSION/Sub-Quote-${SUBQUOTE}
chmod 644 $PKG/usr/doc/perl-$VERSION/Sub-Quote-${SUBQUOTE}/*
) || exit 1
) || exit 1
# Strip everything:
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
)
# There are also miniperl and microperl.
# I haven't had any requests for them, but would be willing
# to consider adding one or both to the package if anyone
# actually needs them for some reason.
#make microperl || exit 1
# Symlinks that replace hard links
( cd $PKG/usr/bin
ln -sf perl$VERSION perl
)
# Add a symlink to libperl.so, since otherwise we occasionally run into
# binaries that can't find it since it's not in the LD_LIBRARY_PATH:
( cd $PKG/usr/lib${LIBDIRSUFFIX}
ln -sf perl*/CORE/libperl.so .
)
# Install documentation
mkdir -p $PKG/usr/doc/perl-$VERSION
cp -a \
AUTHORS Artistic Changes Copying INSTALL \
README* \
README.{cn,jp,ko,tw} README.linux \
$PKG/usr/doc/perl-$VERSION
# We follow LSB with symlinks in /usr/share:
( cd $PKG/usr/share
mv man ..
)
( cd $PKG/usr/man/man1
mkdir foo
cp *.1 foo
rm *.1
mv foo/* .
rmdir foo
gzip -9 *
)
( cd $PKG/usr/man/man3
gzip -9 *
)
chmod 755 $PKG/usr/bin/*
chmod 644 $PKG/usr/man/man?/*
# Don't ship a perllocal.pod populated with vendor_perl additions. The file is
# meant for locally added perl modules:
if [ -r $PKG/usr/lib${LIBDIRSUFFIX}/perl5/perllocal.pod ]; then
mv $PKG/usr/lib${LIBDIRSUFFIX}/perl5/perllocal.pod $PKG/usr/lib${LIBDIRSUFFIX}/perl5/vendor_perl.pod
fi
# Insert the slack-desc:
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
# Build the package:
cd $PKG
/sbin/makepkg -l y -c n $TMP/perl-$VERSION-$ARCH-$BUILD.txz

View file

@ -0,0 +1,35 @@
Submitted By: Ryan Oliver <ryan(dot)oliver(at)pha(dot)com(dot)au>
Date: 2005-10-20
Initial Package Version: 5.8.7
Origin: Ryan Oliver
Description: this patch allows perl to be installed in /usr/lib32 or /usr/lib64 instead of /usr/lib.
--- perl-5.8.7/Configure-ORIG 2005-10-20 11:49:47.571389008 +1000
+++ perl-5.8.7/Configure 2005-10-20 12:30:35.571236464 +1000
@@ -5930,6 +5930,8 @@
: The default "style" setting is made in installstyle.U
case "$installstyle" in
*lib/perl5*) set dflt privlib lib/$package/$version ;;
+*lib32/perl5*) set dflt privlib lib32/$package/$version ;;
+*lib64/perl5*) set dflt privlib lib64/$package/$version ;;
*) set dflt privlib lib/$version ;;
esac
eval $prefixit
@@ -6433,6 +6435,8 @@
case "$sitelib" in
'') case "$installstyle" in
*lib/perl5*) dflt=$siteprefix/lib/$package/site_$prog/$version ;;
+ *lib32/perl5*) dflt=$siteprefix/lib32/$package/site_$prog/$version ;;
+ *lib64/perl5*) dflt=$siteprefix/lib64/$package/site_$prog/$version ;;
*) dflt=$siteprefix/lib/site_$prog/$version ;;
esac
;;
@@ -6560,6 +6564,8 @@
prog=`echo $package | $sed 's/-*[0-9.]*$//'`
case "$installstyle" in
*lib/perl5*) dflt=$vendorprefix/lib/$package/vendor_$prog/$version ;;
+ *lib32/perl5*) dflt=$vendorprefix/lib32/$package/vendor_$prog/$version ;;
+ *lib64/perl5*) dflt=$vendorprefix/lib64/$package/vendor_$prog/$version ;;
*) dflt=$vendorprefix/lib/vendor_$prog/$version ;;
esac
;;

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
perl: perl (Practical Extraction and Report Language)
perl:
perl: Larry Wall's "Practical Extraction and Report Language". Perl is a
perl: language optimized for scanning arbitrary text files, extracting
perl: information from those text files, and printing reports based on that
perl: information. It's also a good language for many system management
perl: tasks. The language is intended to be practical (easy to use,
perl: efficient, complete) rather than beautiful (tiny, elegant, minimal).
perl:
perl: Homepage: https://www.perl.org
perl:

View file

@ -1239,6 +1239,8 @@ gzip ./patches/source/cups/doinst.sh
gzip ./patches/source/httpd/httpd.runasapache.diff
gzip ./patches/source/httpd/doinst.sh
gzip ./patches/source/at/doinst.sh
gzip ./patches/source/perl/perl.configure.multilib.patch
gzip ./patches/source/perl/libnet-3.08-Do-not-create-Net-libnet.cfg.patch
gzip ./patches/source/mozilla-firefox/firefox.moz_plugin_path.diff
gzip ./patches/source/mozilla-firefox/ff.ui.scrollToClick.diff
gzip ./patches/source/mozilla-firefox/build-deps/autoconf/autoconf-2.13-consolidated_fixes-1.patch