diff options
24 files changed, 1400 insertions, 95 deletions
diff --git a/ChangeLog.rss b/ChangeLog.rss index 57f5cbb9..5a158adb 100644 --- a/ChangeLog.rss +++ b/ChangeLog.rss @@ -11,10 +11,48 @@ <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>Tue, 31 Jul 2018 05:53:40 GMT</pubDate> - <lastBuildDate>Tue, 31 Jul 2018 19:00:33 GMT</lastBuildDate> + <pubDate>Wed, 1 Aug 2018 22:38:53 GMT</pubDate> + <lastBuildDate>Thu, 2 Aug 2018 07:00:33 GMT</lastBuildDate> <generator>maintain_current_git.sh v 1.10</generator> <item> + <title>Wed, 1 Aug 2018 22:38:53 GMT</title> + <pubDate>Wed, 1 Aug 2018 22:38:53 GMT</pubDate> + <link>https://git.slackware.nl/current/tag/?h=20180801223853</link> + <guid isPermaLink="false">20180801223853</guid> + <description> + <![CDATA[<pre> +ap/man-db-2.8.4-x86_64-1.txz: Upgraded. +d/gdb-8.1.1-x86_64-1.txz: Upgraded. +d/python-pip-18.0-x86_64-1.txz: Upgraded. +d/python-setuptools-40.0.0-x86_64-1.txz: Upgraded. +d/python3-3.6.6-x86_64-1.txz: Upgraded. +l/libpcap-1.9.0-x86_64-1.txz: Upgraded. +l/pango-1.42.3-x86_64-1.txz: Upgraded. +x/libdrm-2.4.93-x86_64-1.txz: Upgraded. +xap/blueman-2.0.6-x86_64-1.txz: Upgraded. + This update fixes an issue where blueman-mechanism did not enforce the + polkit action 'org.blueman.network.setup' for which a polkit policy is + shipped. This meant that any user with access to the D-Bus system bus was + able to access the related API without authentication. The result was an + unspecified impact on the networking stack. + Thanks to Matthias Gerstner for discovering this issue. + (* Security fix *) +testing/packages/glibc-2.28-x86_64-1.txz: Added. + These packages are in /testing pending FTBFS analysis. They seem to work + fine here, but with a few header file deprecations and some other + possible API changes and incompatibilities (see the NEWS file), I expect + there will be some changes required to various packages. Feel free to + test them out though. Because of changes to the way glibc is built and + installed that started with the glibc-2.27 packages, you can upgrade to + these packages and also (if you wish) downgrade back to glibc-2.27 using + upgradepkg. +testing/packages/glibc-i18n-2.28-x86_64-1.txz: Added. +testing/packages/glibc-profile-2.28-x86_64-1.txz: Added. +testing/packages/glibc-solibs-2.28-x86_64-1.txz: Added. + </pre>]]> + </description> + </item> + <item> <title>Tue, 31 Jul 2018 05:53:40 GMT</title> <pubDate>Tue, 31 Jul 2018 05:53:40 GMT</pubDate> <link>https://git.slackware.nl/current/tag/?h=20180731055340</link> diff --git a/ChangeLog.txt b/ChangeLog.txt index 6923dd87..7ef26ba9 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,33 @@ +Wed Aug 1 22:38:53 UTC 2018 +ap/man-db-2.8.4-x86_64-1.txz: Upgraded. +d/gdb-8.1.1-x86_64-1.txz: Upgraded. +d/python-pip-18.0-x86_64-1.txz: Upgraded. +d/python-setuptools-40.0.0-x86_64-1.txz: Upgraded. +d/python3-3.6.6-x86_64-1.txz: Upgraded. +l/libpcap-1.9.0-x86_64-1.txz: Upgraded. +l/pango-1.42.3-x86_64-1.txz: Upgraded. +x/libdrm-2.4.93-x86_64-1.txz: Upgraded. +xap/blueman-2.0.6-x86_64-1.txz: Upgraded. + This update fixes an issue where blueman-mechanism did not enforce the + polkit action 'org.blueman.network.setup' for which a polkit policy is + shipped. This meant that any user with access to the D-Bus system bus was + able to access the related API without authentication. The result was an + unspecified impact on the networking stack. + Thanks to Matthias Gerstner for discovering this issue. + (* Security fix *) +testing/packages/glibc-2.28-x86_64-1.txz: Added. + These packages are in /testing pending FTBFS analysis. They seem to work + fine here, but with a few header file deprecations and some other + possible API changes and incompatibilities (see the NEWS file), I expect + there will be some changes required to various packages. Feel free to + test them out though. Because of changes to the way glibc is built and + installed that started with the glibc-2.27 packages, you can upgrade to + these packages and also (if you wish) downgrade back to glibc-2.27 using + upgradepkg. +testing/packages/glibc-i18n-2.28-x86_64-1.txz: Added. +testing/packages/glibc-profile-2.28-x86_64-1.txz: Added. +testing/packages/glibc-solibs-2.28-x86_64-1.txz: Added. ++--------------------------+ Tue Jul 31 05:53:40 UTC 2018 a/kernel-firmware-20180730_7b5835f-noarch-1.txz: Upgraded. l/fuse-2.9.8-x86_64-1.txz: Upgraded. diff --git a/FILELIST.TXT b/FILELIST.TXT index 062d7ee7..4917c5e3 100644 --- a/FILELIST.TXT +++ b/FILELIST.TXT @@ -1,20 +1,20 @@ -Tue Jul 31 06:16:33 UTC 2018 +Wed Aug 1 22:54:29 UTC 2018 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 2018-07-31 05:53 . +drwxr-xr-x 12 root root 4096 2018-08-01 22:38 . -rw-r--r-- 1 root root 10064 2016-06-30 18:39 ./ANNOUNCE.14_2 -rw-r--r-- 1 root root 13424 2018-06-13 05:25 ./CHANGES_AND_HINTS.TXT --rw-r--r-- 1 root root 897180 2018-07-29 08:39 ./CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2018-07-29 08:39 ./CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 897265 2018-07-31 06:17 ./CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2018-07-31 06:17 ./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 448247 2018-07-31 05:53 ./ChangeLog.txt +-rw-r--r-- 1 root root 449852 2018-08-01 22:38 ./ChangeLog.txt drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI drwxr-xr-x 2 root root 4096 2018-07-29 08:26 ./EFI/BOOT -rw-r--r-- 1 root root 1253376 2018-02-24 20:49 ./EFI/BOOT/bootx64.efi @@ -25,9 +25,9 @@ drwxr-xr-x 2 root root 4096 2018-07-29 08:26 ./EFI/BOOT -rwxr-xr-x 1 root root 2494 2018-02-24 20:49 ./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 1181050 2018-07-29 08:38 ./FILELIST.TXT +-rw-r--r-- 1 root root 1181147 2018-07-31 06:16 ./FILELIST.TXT -rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY --rw-r--r-- 1 root root 725335 2018-07-31 06:14 ./PACKAGES.TXT +-rw-r--r-- 1 root root 725335 2018-08-01 22:52 ./PACKAGES.TXT -rw-r--r-- 1 root root 8564 2016-06-28 21:33 ./README.TXT -rw-r--r-- 1 root root 3634 2018-07-29 07:20 ./README.initrd -rw-r--r-- 1 root root 34412 2017-12-01 17:44 ./README_CRYPT.TXT @@ -748,11 +748,11 @@ drwxr-xr-x 2 root root 4096 2012-09-20 18:06 ./patches -rw-r--r-- 1 root root 575 2012-09-20 18:06 ./patches/FILE_LIST -rw-r--r-- 1 root root 14 2012-09-20 18:06 ./patches/MANIFEST.bz2 -rw-r--r-- 1 root root 224 2012-09-20 18:06 ./patches/PACKAGES.TXT -drwxr-xr-x 18 root root 4096 2018-07-31 06:15 ./slackware64 --rw-r--r-- 1 root root 288287 2018-07-31 06:15 ./slackware64/CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2018-07-31 06:15 ./slackware64/CHECKSUMS.md5.asc --rw-r--r-- 1 root root 359155 2018-07-31 06:12 ./slackware64/FILE_LIST --rw-r--r-- 1 root root 3596461 2018-07-31 06:13 ./slackware64/MANIFEST.bz2 +drwxr-xr-x 18 root root 4096 2018-08-01 22:52 ./slackware64 +-rw-r--r-- 1 root root 288287 2018-08-01 22:52 ./slackware64/CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2018-08-01 22:52 ./slackware64/CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 359155 2018-08-01 22:50 ./slackware64/FILE_LIST +-rw-r--r-- 1 root root 3598493 2018-08-01 22:50 ./slackware64/MANIFEST.bz2 lrwxrwxrwx 1 root root 15 2009-08-23 23:34 ./slackware64/PACKAGES.TXT -> ../PACKAGES.TXT drwxr-xr-x 2 root root 28672 2018-07-31 06:12 ./slackware64/a -rw-r--r-- 1 root root 327 2018-06-24 18:44 ./slackware64/a/aaa_base-14.2-x86_64-5.txt @@ -1102,7 +1102,7 @@ drwxr-xr-x 2 root root 28672 2018-07-31 06:12 ./slackware64/a -rw-r--r-- 1 root root 540 2018-04-13 13:15 ./slackware64/a/zoo-2.10_22-x86_64-2.txt -rw-r--r-- 1 root root 56156 2018-04-13 13:15 ./slackware64/a/zoo-2.10_22-x86_64-2.txz -rw-r--r-- 1 root root 163 2018-04-13 13:15 ./slackware64/a/zoo-2.10_22-x86_64-2.txz.asc -drwxr-xr-x 2 root root 20480 2018-07-20 23:35 ./slackware64/ap +drwxr-xr-x 2 root root 20480 2018-08-01 22:50 ./slackware64/ap -rw-r--r-- 1 root root 291 2018-04-13 13:17 ./slackware64/ap/a2ps-4.14-x86_64-7.txt -rw-r--r-- 1 root root 694880 2018-04-13 13:17 ./slackware64/ap/a2ps-4.14-x86_64-7.txz -rw-r--r-- 1 root root 163 2018-04-13 13:17 ./slackware64/ap/a2ps-4.14-x86_64-7.txz.asc @@ -1236,9 +1236,9 @@ drwxr-xr-x 2 root root 20480 2018-07-20 23:35 ./slackware64/ap -rw-r--r-- 1 root root 163 2018-04-13 13:23 ./slackware64/ap/madplay-0.15.2b-x86_64-5.txz.asc -rw-r--r-- 1 root root 6252 2018-05-25 20:16 ./slackware64/ap/maketag -rw-r--r-- 1 root root 6252 2018-05-25 20:16 ./slackware64/ap/maketag.ez --rw-r--r-- 1 root root 532 2018-06-18 03:31 ./slackware64/ap/man-db-2.8.3-x86_64-3.txt --rw-r--r-- 1 root root 496160 2018-06-18 03:31 ./slackware64/ap/man-db-2.8.3-x86_64-3.txz --rw-r--r-- 1 root root 163 2018-06-18 03:31 ./slackware64/ap/man-db-2.8.3-x86_64-3.txz.asc +-rw-r--r-- 1 root root 532 2018-07-31 21:03 ./slackware64/ap/man-db-2.8.4-x86_64-1.txt +-rw-r--r-- 1 root root 469912 2018-07-31 21:03 ./slackware64/ap/man-db-2.8.4-x86_64-1.txz +-rw-r--r-- 1 root root 163 2018-07-31 21:03 ./slackware64/ap/man-db-2.8.4-x86_64-1.txz.asc -rw-r--r-- 1 root root 489 2018-05-01 15:32 ./slackware64/ap/man-pages-4.16-noarch-1.txt -rw-r--r-- 1 root root 3273928 2018-05-01 15:32 ./slackware64/ap/man-pages-4.16-noarch-1.txz -rw-r--r-- 1 root root 163 2018-05-01 15:32 ./slackware64/ap/man-pages-4.16-noarch-1.txz.asc @@ -1348,7 +1348,7 @@ drwxr-xr-x 2 root root 20480 2018-07-20 23:35 ./slackware64/ap -rw-r--r-- 1 root root 506 2018-06-18 04:12 ./slackware64/ap/zsh-5.5.1-x86_64-2.txt -rw-r--r-- 1 root root 2936096 2018-06-18 04:12 ./slackware64/ap/zsh-5.5.1-x86_64-2.txz -rw-r--r-- 1 root root 163 2018-06-18 04:12 ./slackware64/ap/zsh-5.5.1-x86_64-2.txz.asc -drwxr-xr-x 2 root root 12288 2018-07-29 08:34 ./slackware64/d +drwxr-xr-x 2 root root 12288 2018-08-01 22:50 ./slackware64/d -rw-r--r-- 1 root root 360 2018-05-22 19:10 ./slackware64/d/Cython-0.28.2-x86_64-1.txt -rw-r--r-- 1 root root 4516748 2018-05-22 19:10 ./slackware64/d/Cython-0.28.2-x86_64-1.txz -rw-r--r-- 1 root root 163 2018-05-22 19:10 ./slackware64/d/Cython-0.28.2-x86_64-1.txz.asc @@ -1412,9 +1412,9 @@ drwxr-xr-x 2 root root 12288 2018-07-29 08:34 ./slackware64/d -rw-r--r-- 1 root root 463 2018-07-26 20:17 ./slackware64/d/gcc-objc-8.2.0-x86_64-1.txt -rw-r--r-- 1 root root 7031156 2018-07-26 20:17 ./slackware64/d/gcc-objc-8.2.0-x86_64-1.txz -rw-r--r-- 1 root root 163 2018-07-26 20:17 ./slackware64/d/gcc-objc-8.2.0-x86_64-1.txz.asc --rw-r--r-- 1 root root 749 2018-04-13 13:48 ./slackware64/d/gdb-8.1-x86_64-2.txt --rw-r--r-- 1 root root 4045728 2018-04-13 13:48 ./slackware64/d/gdb-8.1-x86_64-2.txz --rw-r--r-- 1 root root 163 2018-04-13 13:48 ./slackware64/d/gdb-8.1-x86_64-2.txz.asc +-rw-r--r-- 1 root root 749 2018-07-31 17:45 ./slackware64/d/gdb-8.1.1-x86_64-1.txt +-rw-r--r-- 1 root root 4016120 2018-07-31 17:45 ./slackware64/d/gdb-8.1.1-x86_64-1.txz +-rw-r--r-- 1 root root 163 2018-07-31 17:45 ./slackware64/d/gdb-8.1.1-x86_64-1.txz.asc -rw-r--r-- 1 root root 628 2018-04-13 13:47 ./slackware64/d/gettext-tools-0.19.8.1-x86_64-5.txt -rw-r--r-- 1 root root 2197884 2018-04-13 13:47 ./slackware64/d/gettext-tools-0.19.8.1-x86_64-5.txz -rw-r--r-- 1 root root 163 2018-04-13 13:47 ./slackware64/d/gettext-tools-0.19.8.1-x86_64-5.txz.asc @@ -1497,15 +1497,15 @@ drwxr-xr-x 2 root root 12288 2018-07-29 08:34 ./slackware64/d -rw-r--r-- 1 root root 436 2018-06-18 04:00 ./slackware64/d/python-2.7.15-x86_64-3.txt -rw-r--r-- 1 root root 12897664 2018-06-18 04:00 ./slackware64/d/python-2.7.15-x86_64-3.txz -rw-r--r-- 1 root root 163 2018-06-18 04:00 ./slackware64/d/python-2.7.15-x86_64-3.txz.asc --rw-r--r-- 1 root root 270 2018-04-23 22:12 ./slackware64/d/python-pip-10.0.1-x86_64-1.txt --rw-r--r-- 1 root root 2070188 2018-04-23 22:12 ./slackware64/d/python-pip-10.0.1-x86_64-1.txz --rw-r--r-- 1 root root 163 2018-04-23 22:12 ./slackware64/d/python-pip-10.0.1-x86_64-1.txz.asc --rw-r--r-- 1 root root 562 2018-04-13 14:04 ./slackware64/d/python-setuptools-39.0.1-x86_64-2.txt --rw-r--r-- 1 root root 656192 2018-04-13 14:04 ./slackware64/d/python-setuptools-39.0.1-x86_64-2.txz --rw-r--r-- 1 root root 163 2018-04-13 14:04 ./slackware64/d/python-setuptools-39.0.1-x86_64-2.txz.asc --rw-r--r-- 1 root root 663 2018-06-18 04:03 ./slackware64/d/python3-3.6.5-x86_64-4.txt --rw-r--r-- 1 root root 13839824 2018-06-18 04:03 ./slackware64/d/python3-3.6.5-x86_64-4.txz --rw-r--r-- 1 root root 163 2018-06-18 04:03 ./slackware64/d/python3-3.6.5-x86_64-4.txz.asc +-rw-r--r-- 1 root root 270 2018-07-31 20:47 ./slackware64/d/python-pip-18.0-x86_64-1.txt +-rw-r--r-- 1 root root 2060056 2018-07-31 20:47 ./slackware64/d/python-pip-18.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2018-07-31 20:47 ./slackware64/d/python-pip-18.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 562 2018-07-31 20:48 ./slackware64/d/python-setuptools-40.0.0-x86_64-1.txt +-rw-r--r-- 1 root root 654992 2018-07-31 20:48 ./slackware64/d/python-setuptools-40.0.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2018-07-31 20:48 ./slackware64/d/python-setuptools-40.0.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 663 2018-07-31 20:45 ./slackware64/d/python3-3.6.6-x86_64-1.txt +-rw-r--r-- 1 root root 13882360 2018-07-31 20:45 ./slackware64/d/python3-3.6.6-x86_64-1.txz +-rw-r--r-- 1 root root 163 2018-07-31 20:45 ./slackware64/d/python3-3.6.6-x86_64-1.txz.asc -rw-r--r-- 1 root root 321 2018-04-13 14:06 ./slackware64/d/rcs-5.9.4-x86_64-2.txt -rw-r--r-- 1 root root 202908 2018-04-13 14:06 ./slackware64/d/rcs-5.9.4-x86_64-2.txz -rw-r--r-- 1 root root 163 2018-04-13 14:06 ./slackware64/d/rcs-5.9.4-x86_64-2.txz.asc @@ -2407,7 +2407,7 @@ drwxr-xr-x 2 root root 20480 2016-03-10 03:11 ./slackware64/kdei -rw-r--r-- 1 root root 7544 2018-03-01 07:54 ./slackware64/kdei/maketag -rw-r--r-- 1 root root 7544 2018-03-01 07:54 ./slackware64/kdei/maketag.ez -rw-r--r-- 1 root root 1500 2018-03-01 07:54 ./slackware64/kdei/tagfile -drwxr-xr-x 2 root root 69632 2018-07-31 06:12 ./slackware64/l +drwxr-xr-x 2 root root 69632 2018-08-01 22:49 ./slackware64/l -rw-r--r-- 1 root root 338 2018-04-13 14:13 ./slackware64/l/ConsoleKit2-1.0.0-x86_64-4.txt -rw-r--r-- 1 root root 149752 2018-04-13 14:13 ./slackware64/l/ConsoleKit2-1.0.0-x86_64-4.txz -rw-r--r-- 1 root root 163 2018-04-13 14:13 ./slackware64/l/ConsoleKit2-1.0.0-x86_64-4.txz.asc @@ -2941,9 +2941,9 @@ drwxr-xr-x 2 root root 69632 2018-07-31 06:12 ./slackware64/l -rw-r--r-- 1 root root 574 2018-04-13 15:02 ./slackware64/l/liboil-0.3.17-x86_64-2.txt -rw-r--r-- 1 root root 161628 2018-04-13 15:02 ./slackware64/l/liboil-0.3.17-x86_64-2.txz -rw-r--r-- 1 root root 163 2018-04-13 15:02 ./slackware64/l/liboil-0.3.17-x86_64-2.txz.asc --rw-r--r-- 1 root root 428 2018-04-13 15:02 ./slackware64/l/libpcap-1.8.1-x86_64-2.txt --rw-r--r-- 1 root root 238964 2018-04-13 15:02 ./slackware64/l/libpcap-1.8.1-x86_64-2.txz --rw-r--r-- 1 root root 163 2018-04-13 15:02 ./slackware64/l/libpcap-1.8.1-x86_64-2.txz.asc +-rw-r--r-- 1 root root 428 2018-08-01 21:27 ./slackware64/l/libpcap-1.9.0-x86_64-1.txt +-rw-r--r-- 1 root root 246936 2018-08-01 21:27 ./slackware64/l/libpcap-1.9.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2018-08-01 21:27 ./slackware64/l/libpcap-1.9.0-x86_64-1.txz.asc -rw-r--r-- 1 root root 335 2018-04-17 07:57 ./slackware64/l/libplist-2.0.0-x86_64-2.txt -rw-r--r-- 1 root root 119500 2018-04-17 07:57 ./slackware64/l/libplist-2.0.0-x86_64-2.txz -rw-r--r-- 1 root root 163 2018-04-17 07:57 ./slackware64/l/libplist-2.0.0-x86_64-2.txz.asc @@ -3117,9 +3117,9 @@ drwxr-xr-x 2 root root 69632 2018-07-31 06:12 ./slackware64/l -rw-r--r-- 1 root root 446 2018-04-13 15:11 ./slackware64/l/orc-0.4.28-x86_64-2.txt -rw-r--r-- 1 root root 207228 2018-04-13 15:11 ./slackware64/l/orc-0.4.28-x86_64-2.txz -rw-r--r-- 1 root root 163 2018-04-13 15:11 ./slackware64/l/orc-0.4.28-x86_64-2.txz.asc --rw-r--r-- 1 root root 429 2018-07-19 17:31 ./slackware64/l/pango-1.42.2-x86_64-1.txt --rw-r--r-- 1 root root 469704 2018-07-19 17:31 ./slackware64/l/pango-1.42.2-x86_64-1.txz --rw-r--r-- 1 root root 163 2018-07-19 17:31 ./slackware64/l/pango-1.42.2-x86_64-1.txz.asc +-rw-r--r-- 1 root root 429 2018-07-31 16:42 ./slackware64/l/pango-1.42.3-x86_64-1.txt +-rw-r--r-- 1 root root 465496 2018-07-31 16:42 ./slackware64/l/pango-1.42.3-x86_64-1.txz +-rw-r--r-- 1 root root 163 2018-07-31 16:42 ./slackware64/l/pango-1.42.3-x86_64-1.txz.asc -rw-r--r-- 1 root root 186 2018-04-17 08:07 ./slackware64/l/pangomm-2.40.1-x86_64-2.txt -rw-r--r-- 1 root root 124364 2018-04-17 08:07 ./slackware64/l/pangomm-2.40.1-x86_64-2.txz -rw-r--r-- 1 root root 163 2018-04-17 08:07 ./slackware64/l/pangomm-2.40.1-x86_64-2.txz.asc @@ -3832,7 +3832,7 @@ drwxr-xr-x 2 root root 4096 2018-04-18 08:32 ./slackware64/tcl -rw-r--r-- 1 root root 198 2018-04-13 16:03 ./slackware64/tcl/tk-8.6.8-x86_64-2.txt -rw-r--r-- 1 root root 1762804 2018-04-13 16:03 ./slackware64/tcl/tk-8.6.8-x86_64-2.txz -rw-r--r-- 1 root root 163 2018-04-13 16:03 ./slackware64/tcl/tk-8.6.8-x86_64-2.txz.asc -drwxr-xr-x 2 root root 65536 2018-07-29 08:34 ./slackware64/x +drwxr-xr-x 2 root root 65536 2018-08-01 22:50 ./slackware64/x -rw-r--r-- 1 root root 257 2018-04-13 16:03 ./slackware64/x/anthy-9100h-x86_64-2.txt -rw-r--r-- 1 root root 5074404 2018-04-13 16:03 ./slackware64/x/anthy-9100h-x86_64-2.txz -rw-r--r-- 1 root root 163 2018-04-13 16:03 ./slackware64/x/anthy-9100h-x86_64-2.txz.asc @@ -4123,9 +4123,9 @@ drwxr-xr-x 2 root root 65536 2018-07-29 08:34 ./slackware64/x -rw-r--r-- 1 root root 320 2018-05-14 18:23 ./slackware64/x/libdmx-1.1.4-x86_64-1.txt -rw-r--r-- 1 root root 45332 2018-05-14 18:23 ./slackware64/x/libdmx-1.1.4-x86_64-1.txz -rw-r--r-- 1 root root 163 2018-05-14 18:23 ./slackware64/x/libdmx-1.1.4-x86_64-1.txz.asc --rw-r--r-- 1 root root 259 2018-05-10 18:00 ./slackware64/x/libdrm-2.4.92-x86_64-1.txt --rw-r--r-- 1 root root 234268 2018-05-10 18:00 ./slackware64/x/libdrm-2.4.92-x86_64-1.txz --rw-r--r-- 1 root root 163 2018-05-10 18:00 ./slackware64/x/libdrm-2.4.92-x86_64-1.txz.asc +-rw-r--r-- 1 root root 259 2018-08-01 18:40 ./slackware64/x/libdrm-2.4.93-x86_64-1.txt +-rw-r--r-- 1 root root 232988 2018-08-01 18:40 ./slackware64/x/libdrm-2.4.93-x86_64-1.txz +-rw-r--r-- 1 root root 163 2018-08-01 18:40 ./slackware64/x/libdrm-2.4.93-x86_64-1.txz.asc -rw-r--r-- 1 root root 277 2018-07-14 19:06 ./slackware64/x/libepoxy-1.5.2-x86_64-1.txt -rw-r--r-- 1 root root 299088 2018-07-14 19:06 ./slackware64/x/libepoxy-1.5.2-x86_64-1.txz -rw-r--r-- 1 root root 163 2018-07-14 19:06 ./slackware64/x/libepoxy-1.5.2-x86_64-1.txz.asc @@ -4690,7 +4690,7 @@ drwxr-xr-x 2 root root 65536 2018-07-29 08:34 ./slackware64/x -rw-r--r-- 1 root root 213 2018-04-13 06:10 ./slackware64/x/xwud-1.0.5-x86_64-2.txt -rw-r--r-- 1 root root 25288 2018-04-13 06:10 ./slackware64/x/xwud-1.0.5-x86_64-2.txz -rw-r--r-- 1 root root 163 2018-04-13 06:10 ./slackware64/x/xwud-1.0.5-x86_64-2.txz.asc -drwxr-xr-x 2 root root 12288 2018-07-31 06:12 ./slackware64/xap +drwxr-xr-x 2 root root 12288 2018-08-01 22:50 ./slackware64/xap -rw-r--r-- 1 root root 625 2018-07-20 18:36 ./slackware64/xap/MPlayer-20180720-x86_64-1.txt -rw-r--r-- 1 root root 2733036 2018-07-20 18:36 ./slackware64/xap/MPlayer-20180720-x86_64-1.txz -rw-r--r-- 1 root root 163 2018-07-20 18:36 ./slackware64/xap/MPlayer-20180720-x86_64-1.txz.asc @@ -4703,9 +4703,9 @@ drwxr-xr-x 2 root root 12288 2018-07-31 06:12 ./slackware64/xap -rw-r--r-- 1 root root 441 2018-06-22 21:36 ./slackware64/xap/blackbox-0.73-x86_64-1.txt -rw-r--r-- 1 root root 385388 2018-06-22 21:36 ./slackware64/xap/blackbox-0.73-x86_64-1.txz -rw-r--r-- 1 root root 163 2018-06-22 21:36 ./slackware64/xap/blackbox-0.73-x86_64-1.txz.asc --rw-r--r-- 1 root root 434 2018-04-13 16:15 ./slackware64/xap/blueman-2.0.5-x86_64-2.txt --rw-r--r-- 1 root root 1835232 2018-04-13 16:15 ./slackware64/xap/blueman-2.0.5-x86_64-2.txz --rw-r--r-- 1 root root 163 2018-04-13 16:15 ./slackware64/xap/blueman-2.0.5-x86_64-2.txz.asc +-rw-r--r-- 1 root root 434 2018-07-31 17:37 ./slackware64/xap/blueman-2.0.6-x86_64-1.txt +-rw-r--r-- 1 root root 1834700 2018-07-31 17:37 ./slackware64/xap/blueman-2.0.6-x86_64-1.txz +-rw-r--r-- 1 root root 163 2018-07-31 17:37 ./slackware64/xap/blueman-2.0.6-x86_64-1.txz.asc -rw-r--r-- 1 root root 429 2018-04-13 16:17 ./slackware64/xap/ddd-3.3.12-x86_64-6.txt -rw-r--r-- 1 root root 1356884 2018-04-13 16:17 ./slackware64/xap/ddd-3.3.12-x86_64-6.txz -rw-r--r-- 1 root root 163 2018-04-13 16:17 ./slackware64/xap/ddd-3.3.12-x86_64-6.txz.asc @@ -4930,11 +4930,11 @@ drwxr-xr-x 2 root root 4096 2018-04-18 08:35 ./slackware64/y -rw-r--r-- 1 root root 1147 2018-03-01 07:55 ./slackware64/y/maketag -rw-r--r-- 1 root root 1147 2018-03-01 07:55 ./slackware64/y/maketag.ez -rw-r--r-- 1 root root 14 2018-03-01 07:55 ./slackware64/y/tagfile -drwxr-xr-x 19 root root 4096 2018-07-31 06:16 ./source --rw-r--r-- 1 root root 454000 2018-07-31 06:16 ./source/CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2018-07-31 06:16 ./source/CHECKSUMS.md5.asc --rw-r--r-- 1 root root 642453 2018-07-31 06:16 ./source/FILE_LIST --rw-r--r-- 1 root root 14612913 2018-07-31 06:16 ./source/MANIFEST.bz2 +drwxr-xr-x 19 root root 4096 2018-08-01 22:54 ./source +-rw-r--r-- 1 root root 454002 2018-08-01 22:54 ./source/CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2018-08-01 22:54 ./source/CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 642455 2018-08-01 22:53 ./source/FILE_LIST +-rw-r--r-- 1 root root 14631233 2018-08-01 22:53 ./source/MANIFEST.bz2 -rw-r--r-- 1 root root 1314 2006-10-02 04:40 ./source/README.TXT drwxr-xr-x 110 root root 4096 2018-07-09 19:21 ./source/a -rw-r--r-- 1 root root 769 2018-06-26 09:45 ./source/a/FTBFSlog @@ -6109,14 +6109,14 @@ drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/ap/madplay -rw-r--r-- 1 root root 361360 2004-02-23 23:28 ./source/ap/madplay/madplay-0.15.2b.tar.xz -rwxr-xr-x 1 root root 3179 2018-04-23 17:20 ./source/ap/madplay/madplay.SlackBuild -rw-r--r-- 1 root root 793 2018-02-27 06:12 ./source/ap/madplay/slack-desc -drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/ap/man-db +drwxr-xr-x 2 root root 4096 2018-07-31 21:00 ./source/ap/man-db -rw-r--r-- 1 root root 1195 2017-11-29 02:49 ./source/ap/man-db/doinst.sh.gz -rw-r--r-- 1 root root 876 2017-03-11 00:09 ./source/ap/man-db/dont_write_in_usr.diff.gz -rw-r--r-- 1 root root 528716 2017-11-14 11:03 ./source/ap/man-db/libpipeline-1.5.0.tar.xz -rw-r--r-- 1 root root 57 2018-02-07 01:17 ./source/ap/man-db/libpipeline.url --rw-r--r-- 1 root root 1624280 2018-04-05 12:31 ./source/ap/man-db/man-db-2.8.3.tar.xz --rw-r--r-- 1 root root 833 2018-04-05 12:31 ./source/ap/man-db/man-db-2.8.3.tar.xz.asc --rwxr-xr-x 1 root root 8600 2018-06-18 03:29 ./source/ap/man-db/man-db.SlackBuild +-rw-r--r-- 1 root root 1779488 2018-07-27 14:46 ./source/ap/man-db/man-db-2.8.4.tar.xz +-rw-r--r-- 1 root root 833 2018-07-27 14:46 ./source/ap/man-db/man-db-2.8.4.tar.xz.asc +-rwxr-xr-x 1 root root 8600 2018-07-31 21:00 ./source/ap/man-db/man-db.SlackBuild -rw-r--r-- 1 root root 431 2018-02-13 18:26 ./source/ap/man-db/man-db.cron -rw-r--r-- 1 root root 52 2018-02-07 01:17 ./source/ap/man-db/man-db.url -rw-r--r-- 1 root root 66 2018-01-15 06:08 ./source/ap/man-db/man2html.url @@ -6474,10 +6474,10 @@ drwxr-xr-x 2 root root 4096 2018-07-26 19:18 ./source/d/gcc -rw-r--r-- 1 root root 870 2018-06-26 01:38 ./source/d/gcc/slack-desc.gcc-gnat -rw-r--r-- 1 root root 1028 2018-02-27 06:13 ./source/d/gcc/slack-desc.gcc-go -rw-r--r-- 1 root root 919 2018-06-26 01:38 ./source/d/gcc/slack-desc.gcc-objc -drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/d/gdb --rw-r--r-- 1 root root 20095080 2018-01-31 03:43 ./source/d/gdb/gdb-8.1.tar.xz --rw-r--r-- 1 root root 72 2018-01-31 03:43 ./source/d/gdb/gdb-8.1.tar.xz.sig --rwxr-xr-x 1 root root 4297 2018-04-23 17:20 ./source/d/gdb/gdb.SlackBuild +drwxr-xr-x 2 root root 4096 2018-07-31 17:32 ./source/d/gdb +-rw-r--r-- 1 root root 20064728 2018-07-31 15:13 ./source/d/gdb/gdb-8.1.1.tar.xz +-rw-r--r-- 1 root root 95 2018-07-31 15:13 ./source/d/gdb/gdb-8.1.1.tar.xz.sig +-rwxr-xr-x 1 root root 4321 2018-07-31 17:39 ./source/d/gdb/gdb.SlackBuild -rw-r--r-- 1 root root 1200 2018-02-27 06:48 ./source/d/gdb/slack-desc lrwxrwxrwx 1 root root 12 2010-07-29 00:48 ./source/d/gettext-tools -> ../a/gettext drwxr-xr-x 2 root root 4096 2018-06-22 00:55 ./source/d/git @@ -6641,15 +6641,15 @@ drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/d/pmake -rw-r--r-- 1 root root 26675 2005-07-07 09:32 ./source/d/pmake/pmake_1.111-1.diff.gz -rw-r--r-- 1 root root 790 2018-02-27 06:49 ./source/d/pmake/slack-desc drwxr-xr-x 2 root root 4096 2018-05-06 19:33 ./source/d/python -drwxr-xr-x 2 root root 4096 2018-04-23 22:11 ./source/d/python-pip --rw-r--r-- 1 root root 900988 2018-04-19 18:56 ./source/d/python-pip/pip-10.0.1.tar.lz +drwxr-xr-x 2 root root 4096 2018-07-31 20:46 ./source/d/python-pip +-rw-r--r-- 1 root root 904390 2018-07-22 07:53 ./source/d/python-pip/pip-18.0.tar.lz -rw-r--r-- 1 root root 33 2018-03-29 06:10 ./source/d/python-pip/pip.url -rwxr-xr-x 1 root root 3066 2018-04-23 22:11 ./source/d/python-pip/python-pip.SlackBuild -rw-r--r-- 1 root root 760 2018-02-27 06:13 ./source/d/python-pip/slack-desc -drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/d/python-setuptools --rwxr-xr-x 1 root root 3413 2018-04-23 17:20 ./source/d/python-setuptools/python-setuptools.SlackBuild +drwxr-xr-x 2 root root 4096 2018-07-31 20:48 ./source/d/python-setuptools +-rwxr-xr-x 1 root root 3413 2018-07-31 20:48 ./source/d/python-setuptools/python-setuptools.SlackBuild -rw-r--r-- 1 root root 40 2017-11-28 22:11 ./source/d/python-setuptools/python-setuptools.url --rw-r--r-- 1 root root 454484 2018-03-18 14:42 ./source/d/python-setuptools/setuptools-39.0.1.tar.xz +-rw-r--r-- 1 root root 457800 2018-07-09 04:23 ./source/d/python-setuptools/setuptools-40.0.0.tar.xz -rw-r--r-- 1 root root 1059 2018-02-27 06:13 ./source/d/python-setuptools/slack-desc -rw-r--r-- 1 root root 12642436 2018-04-29 23:20 ./source/d/python/Python-2.7.15.tar.xz -rw-r--r-- 1 root root 801 2018-04-29 23:20 ./source/d/python/Python-2.7.15.tar.xz.asc @@ -6659,11 +6659,11 @@ drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/d/python-setuptools -rw-r--r-- 1 root root 325 2009-06-09 19:23 ./source/d/python/python.readline.set_pre_input_hook.diff.gz -rw-r--r-- 1 root root 1867 2016-12-28 19:19 ./source/d/python/python.x86_64.diff.gz -rw-r--r-- 1 root root 890 2018-02-27 06:13 ./source/d/python/slack-desc -drwxr-xr-x 2 root root 4096 2018-05-06 19:33 ./source/d/python3 --rw-r--r-- 1 root root 17049912 2018-03-28 10:25 ./source/d/python3/Python-3.6.5.tar.xz --rw-r--r-- 1 root root 833 2018-03-28 10:28 ./source/d/python3/Python-3.6.5.tar.xz.asc +drwxr-xr-x 2 root root 4096 2018-07-31 20:41 ./source/d/python3 +-rw-r--r-- 1 root root 17156744 2018-06-27 05:48 ./source/d/python3/Python-3.6.6.tar.xz +-rw-r--r-- 1 root root 833 2018-06-27 05:48 ./source/d/python3/Python-3.6.6.tar.xz.asc -rw-r--r-- 1 root root 890 2017-01-12 20:00 ./source/d/python3/README --rwxr-xr-x 1 root root 5705 2018-06-18 04:00 ./source/d/python3/python3.SlackBuild +-rwxr-xr-x 1 root root 5705 2018-07-31 20:41 ./source/d/python3/python3.SlackBuild -rw-r--r-- 1 root root 921 2017-01-12 20:00 ./source/d/python3/python3.no-static-library.diff.gz -rw-r--r-- 1 root root 369 2014-05-25 17:49 ./source/d/python3/python3.readline.set_pre_input_hook.diff.gz -rw-r--r-- 1 root root 1824 2017-04-03 19:36 ./source/d/python3/python3.x86_64.diff.gz @@ -8878,10 +8878,10 @@ drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/l/liboil -rw-r--r-- 1 root root 499068 2010-02-04 21:45 ./source/l/liboil/liboil-0.3.17.tar.xz -rwxr-xr-x 1 root root 3655 2018-04-23 17:20 ./source/l/liboil/liboil.SlackBuild -rw-r--r-- 1 root root 1028 2018-02-27 06:12 ./source/l/liboil/slack-desc -drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/l/libpcap --rw-r--r-- 1 root root 739163 2016-10-26 01:19 ./source/l/libpcap/libpcap-1.8.1.tar.gz --rw-r--r-- 1 root root 419 2016-10-26 01:19 ./source/l/libpcap/libpcap-1.8.1.tar.gz.sig --rwxr-xr-x 1 root root 4534 2018-04-23 17:20 ./source/l/libpcap/libpcap.SlackBuild +drwxr-xr-x 2 root root 4096 2018-08-01 21:24 ./source/l/libpcap +-rw-r--r-- 1 root root 832079 2018-07-22 17:29 ./source/l/libpcap/libpcap-1.9.0.tar.gz +-rw-r--r-- 1 root root 419 2018-07-22 17:29 ./source/l/libpcap/libpcap-1.9.0.tar.gz.sig +-rwxr-xr-x 1 root root 4536 2018-08-01 21:27 ./source/l/libpcap/libpcap.SlackBuild -rw-r--r-- 1 root root 883 2018-02-27 06:12 ./source/l/libpcap/slack-desc drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/l/libplist -rw-r--r-- 1 root root 324404 2017-04-26 19:28 ./source/l/libplist/libplist-2.0.0.tar.xz @@ -9175,8 +9175,8 @@ drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/l/orc -rw-r--r-- 1 root root 801 2017-11-20 15:34 ./source/l/orc/orc-0.4.28.tar.xz.asc -rwxr-xr-x 1 root root 4385 2018-04-23 17:20 ./source/l/orc/orc.SlackBuild -rw-r--r-- 1 root root 929 2018-02-27 06:12 ./source/l/orc/slack-desc -drwxr-xr-x 2 root root 4096 2018-07-19 17:30 ./source/l/pango --rw-r--r-- 1 root root 827364 2018-07-19 04:54 ./source/l/pango/pango-1.42.2.tar.xz +drwxr-xr-x 2 root root 4096 2018-07-31 16:42 ./source/l/pango +-rw-r--r-- 1 root root 833264 2018-07-30 20:27 ./source/l/pango/pango-1.42.3.tar.xz -rwxr-xr-x 1 root root 4017 2018-07-19 17:30 ./source/l/pango/pango.SlackBuild -rw-r--r-- 1 root root 882 2018-02-27 06:12 ./source/l/pango/slack-desc drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/l/pangomm @@ -10742,8 +10742,8 @@ drwxr-xr-x 2 root root 4096 2018-07-14 19:07 ./source/x/libXaw3dXft -rw-r--r-- 1 root root 462729 2016-12-11 18:52 ./source/x/libXaw3dXft/libXaw3dXft-1.6.2e.tar.lz -rwxr--r-- 1 root root 3397 2018-07-14 19:07 ./source/x/libXaw3dXft/libXaw3dXft.SlackBuild -rw-r--r-- 1 root root 1015 2018-02-27 06:13 ./source/x/libXaw3dXft/slack-desc -drwxr-xr-x 2 root root 4096 2018-05-10 18:00 ./source/x/libdrm --rw-r--r-- 1 root root 626338 2018-05-09 22:28 ./source/x/libdrm/libdrm-2.4.92.tar.lz +drwxr-xr-x 2 root root 4096 2018-08-01 18:36 ./source/x/libdrm +-rw-r--r-- 1 root root 627544 2018-08-01 01:47 ./source/x/libdrm/libdrm-2.4.93.tar.lz -rwxr-xr-x 1 root root 3992 2018-05-10 18:00 ./source/x/libdrm/libdrm.SlackBuild -rw-r--r-- 1 root root 36 2017-04-17 19:01 ./source/x/libdrm/libdrm.url -rw-r--r-- 1 root root 713 2018-02-27 06:13 ./source/x/libdrm/slack-desc @@ -12069,9 +12069,9 @@ drwxr-xr-x 2 root root 4096 2018-06-22 21:32 ./source/xap/blackbox -rw-r--r-- 1 root root 897 2018-02-27 06:13 ./source/xap/blackbox/slack-desc -rw-r--r-- 1 root root 221 2012-08-08 17:58 ./source/xap/blackbox/startblackbox.gz -rw-r--r-- 1 root root 341 2012-08-08 17:58 ./source/xap/blackbox/xinitrc.blackbox.gz -drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/xap/blueman --rw-r--r-- 1 root root 1964944 2017-10-01 06:29 ./source/xap/blueman/blueman-2.0.5.tar.xz --rwxr-xr-x 1 root root 4624 2018-04-23 17:20 ./source/xap/blueman/blueman.SlackBuild +drwxr-xr-x 2 root root 4096 2018-07-31 17:36 ./source/xap/blueman +-rw-r--r-- 1 root root 1966932 2018-07-27 06:21 ./source/xap/blueman/blueman-2.0.6.tar.xz +-rwxr-xr-x 1 root root 4624 2018-07-31 17:36 ./source/xap/blueman/blueman.SlackBuild -rw-r--r-- 1 root root 392 2015-03-05 18:06 ./source/xap/blueman/doinst.sh.gz -rw-r--r-- 1 root root 269 2017-06-27 21:59 ./source/xap/blueman/dont-autostart-applet-in-kde.diff.gz -rw-r--r-- 1 root root 889 2018-02-27 06:13 ./source/xap/blueman/slack-desc @@ -12598,14 +12598,44 @@ drwxr-xr-x 2 root root 4096 2012-03-02 16:01 ./source/y/bsd-games/fortune-fi -rw-r--r-- 1 root root 364407 2002-03-10 05:09 ./source/y/bsd-games/fortunes-o.tar.gz -rw-r--r-- 1 root root 104848 1993-10-25 00:02 ./source/y/bsd-games/hangman-words.gz -rw-r--r-- 1 root root 1048 2018-02-27 06:13 ./source/y/bsd-games/slack-desc -drwxr-xr-x 4 root root 4096 2018-06-21 23:10 ./testing --rw-r--r-- 1 root root 552 2018-06-21 23:10 ./testing/CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2018-06-21 23:10 ./testing/CHECKSUMS.md5.asc --rw-r--r-- 1 root root 685 2018-06-21 23:10 ./testing/FILE_LIST --rw-r--r-- 1 root root 14 2018-06-21 23:10 ./testing/MANIFEST.bz2 --rw-r--r-- 1 root root 224 2018-06-21 23:10 ./testing/PACKAGES.TXT -drwxr-xr-x 2 root root 4096 2018-06-21 22:51 ./testing/packages -drwxr-xr-x 2 root root 4096 2018-06-21 22:50 ./testing/source +drwxr-xr-x 4 root root 4096 2018-08-01 22:54 ./testing +-rw-r--r-- 1 root root 2604 2018-08-01 22:54 ./testing/CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2018-08-01 22:54 ./testing/CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 3327 2018-08-01 22:54 ./testing/FILE_LIST +-rw-r--r-- 1 root root 139113 2018-08-01 22:54 ./testing/MANIFEST.bz2 +-rw-r--r-- 1 root root 2329 2018-08-01 22:54 ./testing/PACKAGES.TXT +drwxr-xr-x 2 root root 4096 2018-08-01 22:54 ./testing/packages +-rw-r--r-- 1 root root 387 2018-08-01 19:21 ./testing/packages/glibc-2.28-x86_64-1.txt +-rw-r--r-- 1 root root 5478040 2018-08-01 19:21 ./testing/packages/glibc-2.28-x86_64-1.txz +-rw-r--r-- 1 root root 163 2018-08-01 19:21 ./testing/packages/glibc-2.28-x86_64-1.txz.asc +-rw-r--r-- 1 root root 353 2018-08-01 19:20 ./testing/packages/glibc-i18n-2.28-x86_64-1.txt +-rw-r--r-- 1 root root 11925164 2018-08-01 19:20 ./testing/packages/glibc-i18n-2.28-x86_64-1.txz +-rw-r--r-- 1 root root 163 2018-08-01 19:20 ./testing/packages/glibc-i18n-2.28-x86_64-1.txz.asc +-rw-r--r-- 1 root root 507 2018-08-01 19:19 ./testing/packages/glibc-profile-2.28-x86_64-1.txt +-rw-r--r-- 1 root root 1577248 2018-08-01 19:19 ./testing/packages/glibc-profile-2.28-x86_64-1.txz +-rw-r--r-- 1 root root 163 2018-08-01 19:19 ./testing/packages/glibc-profile-2.28-x86_64-1.txz.asc +-rw-r--r-- 1 root root 323 2018-08-01 19:21 ./testing/packages/glibc-solibs-2.28-x86_64-1.txt +-rw-r--r-- 1 root root 2802048 2018-08-01 19:21 ./testing/packages/glibc-solibs-2.28-x86_64-1.txz +-rw-r--r-- 1 root root 163 2018-08-01 19:21 ./testing/packages/glibc-solibs-2.28-x86_64-1.txz.asc +drwxr-xr-x 3 root root 4096 2018-08-01 21:44 ./testing/source +drwxr-xr-x 3 root root 4096 2018-08-01 18:48 ./testing/source/glibc +-rw-r--r-- 1 root root 7615 2018-06-12 21:35 ./testing/source/glibc/doinst.sh-glibc +-rw-r--r-- 1 root root 5639 2018-06-12 21:35 ./testing/source/glibc/doinst.sh-glibc-solibs +-rw-r--r-- 1 root root 16484344 2018-08-01 06:39 ./testing/source/glibc/glibc-2.28.tar.xz +-rw-r--r-- 1 root root 801 2018-08-01 06:39 ./testing/source/glibc/glibc-2.28.tar.xz.sig +-rw-r--r-- 1 root root 2617 2016-08-08 14:05 ./testing/source/glibc/glibc-c-utf8-locale.patch.gz +-rwxr-xr-x 1 root root 174 2004-08-09 06:21 ./testing/source/glibc/glibc-cvs-checkout.sh +-rwxr-xr-x 1 root root 14120 2018-08-01 18:48 ./testing/source/glibc/glibc.SlackBuild +-rw-r--r-- 1 root root 309 2018-02-05 05:07 ./testing/source/glibc/glibc.locale.no-archive.diff.gz +-rw-r--r-- 1 root root 213 2006-08-22 06:33 ./testing/source/glibc/glibc.ru_RU.CP1251.diff.gz +drwxr-xr-x 2 root root 4096 2006-09-14 06:32 ./testing/source/glibc/profile.d +-rwxr-xr-x 1 root root 328 2011-03-27 21:19 ./testing/source/glibc/profile.d/glibc.csh.new +-rwxr-xr-x 1 root root 325 2006-09-14 08:26 ./testing/source/glibc/profile.d/glibc.sh.new +-rw-r--r-- 1 root root 840 2018-02-27 06:12 ./testing/source/glibc/slack-desc.glibc +-rw-r--r-- 1 root root 1132 2018-02-27 06:12 ./testing/source/glibc/slack-desc.glibc-debug +-rw-r--r-- 1 root root 811 2018-02-27 06:12 ./testing/source/glibc/slack-desc.glibc-i18n +-rw-r--r-- 1 root root 968 2018-02-27 06:12 ./testing/source/glibc/slack-desc.glibc-profile +-rw-r--r-- 1 root root 783 2018-02-27 06:12 ./testing/source/glibc/slack-desc.glibc-solibs drwxr-xr-x 2 root root 4096 2018-07-29 08:26 ./usb-and-pxe-installers -rw-r--r-- 1 root root 31203 2011-03-21 21:21 ./usb-and-pxe-installers/README_PXE.TXT -rw-r--r-- 1 root root 9197 2013-09-25 04:33 ./usb-and-pxe-installers/README_USB.TXT diff --git a/recompress.sh b/recompress.sh index 3dcfb303..34ed50f2 100755 --- a/recompress.sh +++ b/recompress.sh @@ -1071,6 +1071,9 @@ gzip ./source/ap/linuxdoc-tools/doinst.sh gzip ./source/t/texlive/doinst.sh gzip ./source/t/xfig/xfig.fig.ad.diff gzip ./source/t/xfig/xfig.no.pdf.ref.diff +gzip ./testing/source/glibc/glibc.locale.no-archive.diff +gzip ./testing/source/glibc/glibc-c-utf8-locale.patch +gzip ./testing/source/glibc/glibc.ru_RU.CP1251.diff gzip ./pasture/source/php/php-fpm.conf.diff gzip ./pasture/source/php/PHP-5.6.31-OpenSSL-1.1.0-compatibility-20170801.patch gzip ./pasture/source/php/doinst.sh diff --git a/source/ap/man-db/man-db.SlackBuild b/source/ap/man-db/man-db.SlackBuild index b0be11d5..0f2f16b0 100755 --- a/source/ap/man-db/man-db.SlackBuild +++ b/source/ap/man-db/man-db.SlackBuild @@ -8,7 +8,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=man-db VERSION=${VERSION:-$(echo $PKGNAM-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} -BUILD=${BUILD:-3} +BUILD=${BUILD:-1} MAN2HTML=${MAN2HTML:-20180101} diff --git a/source/d/gdb/gdb.SlackBuild b/source/d/gdb/gdb.SlackBuild index 9c20588f..c45c1548 100755 --- a/source/d/gdb/gdb.SlackBuild +++ b/source/d/gdb/gdb.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=gdb VERSION=${VERSION:-$(echo $PKGNAM-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} -BUILD=${BUILD:-2} +BUILD=${BUILD:-1} NUMJOBS=${NUMJOBS:-" -j7 "} @@ -70,7 +70,7 @@ find . \ -exec chmod 644 {} \; # Currently broken in this version, but keep trying: -if [ "$VERSION" = "8.0.1" -o "$VERSION" = "8.1" ]; then +if [ "$VERSION" = "8.0.1" -o "$VERSION" = "8.1" -o "$VERSION" = "8.1.1" ]; then GUILE_OPTION="--without-guile" else # Might as well try it to see if it compiles this time: diff --git a/source/d/python-setuptools/python-setuptools.SlackBuild b/source/d/python-setuptools/python-setuptools.SlackBuild index 4f672eea..aaacb14d 100755 --- a/source/d/python-setuptools/python-setuptools.SlackBuild +++ b/source/d/python-setuptools/python-setuptools.SlackBuild @@ -35,7 +35,7 @@ fi PKGNAM=python-setuptools VERSION=${VERSION:-$(echo setuptools-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} -BUILD=${BUILD:-2} +BUILD=${BUILD:-1} SRCNAM=setuptools diff --git a/source/d/python3/python3.SlackBuild b/source/d/python3/python3.SlackBuild index ae4bcfda..aab27507 100755 --- a/source/d/python3/python3.SlackBuild +++ b/source/d/python3/python3.SlackBuild @@ -29,7 +29,7 @@ PKGNAM=python3 SRCNAM=Python VERSION=$(echo $SRCNAM-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev) BRANCH_VERSION=$(echo $VERSION | cut -f 1,2 -d . ) -BUILD=${BUILD:-4} +BUILD=${BUILD:-1} NUMJOBS=${NUMJOBS:-" -j7 "} diff --git a/source/l/libpcap/libpcap.SlackBuild b/source/l/libpcap/libpcap.SlackBuild index fd25d9e0..16ffe963 100755 --- a/source/l/libpcap/libpcap.SlackBuild +++ b/source/l/libpcap/libpcap.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=libpcap VERSION=${VERSION:-$(echo $PKGNAM-*.tar.gz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} -BUILD=${BUILD:-2} +BUILD=${BUILD:-1} # Automatically determine the architecture we're building on: if [ -z "$ARCH" ]; then @@ -93,7 +93,7 @@ rm -f $PKG/usr/lib${LIBDIRSUFFIX}/libpcap.a mkdir -p $PKG/usr/doc/libpcap-$VERSION cp -a \ - CHANGES CREDITS INSTALL.txt LICENSE README* TODO VERSION \ + CHANGES* CREDITS* INSTALL* LICENSE* README* TODO* VERSION* \ $PKG/usr/doc/libpcap-$VERSION find $PKG | xargs file | grep -e "executable" -e "shared object" \ diff --git a/source/xap/blueman/blueman.SlackBuild b/source/xap/blueman/blueman.SlackBuild index b98391b8..87d0134a 100755 --- a/source/xap/blueman/blueman.SlackBuild +++ b/source/xap/blueman/blueman.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=blueman VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} -BUILD=${BUILD:-2} +BUILD=${BUILD:-1} # Automatically determine the architecture we're building on: if [ -z "$ARCH" ]; then diff --git a/testing/source/glibc/doinst.sh-glibc b/testing/source/glibc/doinst.sh-glibc new file mode 100644 index 00000000..4ce7c1a0 --- /dev/null +++ b/testing/source/glibc/doinst.sh-glibc @@ -0,0 +1,199 @@ +#!/bin/sh +# Copyright (C) 2002, 2005 Slackware Linux, Inc. +# Copyright 2005, 2006, 2007, 2011, 2012, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# Swap glibc on the fly. +# +# If we're on a running system we have to handle this _very_ carefully. :-) +# The tricks involved here get trickier every time... + +# OK, now we have to be sure of a few things. First, you do have a 2.6 +# kernel running, right? + +if [ -r /proc/ksyms ]; then + echo "FATAL: you need to be running a 2.6.x kernel in order to upgrade" + echo "to this version of glibc." + echo + sleep 999 + exit 1 +fi + +# Next, stop using the /lib/ntpl libraries. These are now obsolete and +# will break the installation if present: +if [ -d lib/tls ]; then + mkdir -p lib/obsolete + mv lib/tls lib/obsolete +fi +if [ -x sbin/ldconfig ]; then + sbin/ldconfig -r . 2> /dev/null +fi + +# Install NPTL glibc libraries: +if [ -x /sbin/ldconfig -a -d lib/incoming ]; then # swap on the fly + # Try to protect with flock against another installpkg/removepkg running + # ldconfig while we're doing the on-the-fly install: + mkdir -p run/lock/pkgtools + ( flock 9 || exit 11 + # First create copies of the incoming libraries: + ( cd lib/incoming + for file in * ; do + if [ ! -r ../${file}.incoming ]; then + cp -a $file ../${file}.incoming + fi + done + ) + # Then switch to them all at once: + /sbin/ldconfig -l lib/*.incoming 2> /dev/null + # Remove old versions of the glibc libraries. If you really don't want to + # do this for some reason, create a file /etc/glibc-nowipe. + if [ ! -r etc/glibc-nowipe ]; then + ( cd lib + for INCOMING in incoming/*-* ; do + LIBPREFIX=$(basename $INCOMING | cut -f 1 -d -) + for LIBRARY in ${LIBPREFIX}-* ; do + # Don't remove the library if it ends in .incoming: + if [ "$(echo $LIBRARY | rev | cut -f 1 -d .)" = "gnimocni" ]; then + continue + fi + # Don't remove symlinks: + if [ -L $LIBRARY ]; then + continue + fi + rm -f $LIBRARY + done + done + ) + fi + # Finally, rename them and clean up: + ( cd lib + for file in *.incoming ; do + rm -f `basename $file .incoming` + cp -a $file `basename $file .incoming` + /sbin/ldconfig -l `basename $file .incoming` 2> /dev/null + rm -f $file + done + ) + ) 9> run/lock/pkgtools/ldconfig.lock +else # no ldconfig? Good, it's safe to just jam it on home (and make links below): + ( cd lib/incoming + for file in * ; do + cp -a $file .. + done + ) +fi +# Now, get rid of the temporary directory: +rm -rf lib/incoming +# Done installing NPTL glibc libraries. + +# Handle config files: +config() { + NEW="$1" + OLD="$(dirname $NEW)/$(basename $NEW .new)" + # If there's no config file by that name, mv it over: + if [ ! -r $OLD ]; then + mv $NEW $OLD + elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then # toss the redundant copy + rm $NEW + fi + # Otherwise, we leave the .new copy for the admin to consider... +} +config etc/nscd.conf.new +config etc/profile.d/glibc.csh.new +config etc/profile.d/glibc.sh.new +# Clearly you already decided this issue. :-) +rm -f etc/profile.d/glibc.csh.new +rm -f etc/profile.d/glibc.sh.new + +# In case there's no ldconfig, make the links manually: +if [ ! -x /sbin/ldconfig ]; then +( cd lib ; rm -rf libnss_nis.so.2 ) +( cd lib ; ln -sf libnss_nis-@@VERSION@@.so libnss_nis.so.2 ) +( cd lib ; rm -rf libm.so.6 ) +( cd lib ; ln -sf libm-@@VERSION@@.so libm.so.6 ) +( cd lib ; rm -rf libnss_files.so.2 ) +( cd lib ; ln -sf libnss_files-@@VERSION@@.so libnss_files.so.2 ) +( cd lib ; rm -rf libresolv.so.2 ) +( cd lib ; ln -sf libresolv-@@VERSION@@.so libresolv.so.2 ) +( cd lib ; rm -rf libnsl.so.1 ) +( cd lib ; ln -sf libnsl-@@VERSION@@.so libnsl.so.1 ) +( cd lib ; rm -rf libutil.so.1 ) +( cd lib ; ln -sf libutil-@@VERSION@@.so libutil.so.1 ) +( cd lib ; rm -rf libnss_compat.so.2 ) +( cd lib ; ln -sf libnss_compat-@@VERSION@@.so libnss_compat.so.2 ) +( cd lib ; rm -rf libthread_db.so.1 ) +( cd lib ; ln -sf libthread_db-1.0.so libthread_db.so.1 ) +( cd lib ; rm -rf libnss_hesiod.so.2 ) +( cd lib ; ln -sf libnss_hesiod-@@VERSION@@.so libnss_hesiod.so.2 ) +( cd lib ; rm -rf libanl.so.1 ) +( cd lib ; ln -sf libanl-@@VERSION@@.so libanl.so.1 ) +( cd lib ; rm -rf libcrypt.so.1 ) +( cd lib ; ln -sf libcrypt-@@VERSION@@.so libcrypt.so.1 ) +( cd lib ; rm -rf libBrokenLocale.so.1 ) +( cd lib ; ln -sf libBrokenLocale-@@VERSION@@.so libBrokenLocale.so.1 ) +( cd lib ; rm -rf ld-linux.so.2 ) +( cd lib ; ln -sf ld-@@VERSION@@.so ld-linux.so.2 ) +( cd lib ; rm -rf libdl.so.2 ) +( cd lib ; ln -sf libdl-@@VERSION@@.so libdl.so.2 ) +( cd lib ; rm -rf libnss_dns.so.2 ) +( cd lib ; ln -sf libnss_dns-@@VERSION@@.so libnss_dns.so.2 ) +( cd lib ; rm -rf libpthread.so.0 ) +( cd lib ; ln -sf libpthread-@@VERSION@@.so libpthread.so.0 ) +( cd lib ; rm -rf libnss_nisplus.so.2 ) +( cd lib ; ln -sf libnss_nisplus-@@VERSION@@.so libnss_nisplus.so.2 ) +( cd lib ; rm -rf libc.so.6 ) +( cd lib ; ln -sf libc-@@VERSION@@.so libc.so.6 ) +( cd lib ; rm -rf librt.so.1 ) +( cd lib ; ln -sf librt-@@VERSION@@.so librt.so.1 ) +fi + +# More links: +( cd usr/lib ; rm -rf libnss_nisplus.so ) +( cd usr/lib ; ln -sf ../../lib/libnss_nisplus.so.2 libnss_nisplus.so ) +# This is now a linker script: +#( cd usr/lib ; rm -rf libpthread.so ) +#( cd usr/lib ; ln -sf ../../lib/libpthread.so.0 libpthread.so ) +( cd usr/lib ; rm -rf libresolv.so ) +( cd usr/lib ; ln -sf ../../lib/libresolv.so.2 libresolv.so ) +( cd usr/lib ; rm -rf libnsl.so ) +( cd usr/lib ; ln -sf ../../lib/libnsl.so.1 libnsl.so ) +( cd usr/lib ; rm -rf libnss_hesiod.so ) +( cd usr/lib ; ln -sf ../../lib/libnss_hesiod.so.2 libnss_hesiod.so ) +( cd usr/lib ; rm -rf libnss_files.so ) +( cd usr/lib ; ln -sf ../../lib/libnss_files.so.2 libnss_files.so ) +# This is now a linker script: +#( cd usr/lib ; rm -rf libm.so ) +#( cd usr/lib ; ln -sf ../../lib/libm.so.6 libm.so ) +( cd usr/lib ; rm -rf libutil.so ) +( cd usr/lib ; ln -sf ../../lib/libutil.so.1 libutil.so ) +( cd usr/lib ; rm -rf libnss_compat.so ) +( cd usr/lib ; ln -sf ../../lib/libnss_compat.so.2 libnss_compat.so ) +( cd usr/lib ; rm -rf libthread_db.so ) +( cd usr/lib ; ln -sf ../../lib/libthread_db.so.1 libthread_db.so ) +( cd usr/lib ; rm -rf libcrypt.so ) +( cd usr/lib ; ln -sf ../../lib/libcrypt.so.1 libcrypt.so ) +( cd usr/lib ; rm -rf libBrokenLocale.so ) +( cd usr/lib ; ln -sf ../../lib/libBrokenLocale.so.1 libBrokenLocale.so ) +( cd usr/lib ; rm -rf libdl.so ) +( cd usr/lib ; ln -sf ../../lib/libdl.so.2 libdl.so ) +( cd usr/lib ; rm -rf libnss_dns.so ) +( cd usr/lib ; ln -sf ../../lib/libnss_dns.so.2 libnss_dns.so ) +( cd usr/lib ; rm -rf librt.so ) +( cd usr/lib ; ln -sf ../../lib/librt.so.1 librt.so ) +( cd usr/lib ; rm -rf libanl.so ) +( cd usr/lib ; ln -sf ../../lib/libanl.so.1 libanl.so ) +( cd usr/lib ; rm -rf libnss_nis.so ) +( cd usr/lib ; ln -sf ../../lib/libnss_nis.so.2 libnss_nis.so ) +( cd usr/share/zoneinfo ; rm -rf localtime ) +( cd usr/share/zoneinfo ; ln -sf /etc/localtime localtime ) +( cd bin ; rm -rf sln ) +( cd bin ; ln -sf /sbin/sln sln ) diff --git a/testing/source/glibc/doinst.sh-glibc-solibs b/testing/source/glibc/doinst.sh-glibc-solibs new file mode 100644 index 00000000..570f427d --- /dev/null +++ b/testing/source/glibc/doinst.sh-glibc-solibs @@ -0,0 +1,156 @@ +#!/bin/sh +# Copyright (C) 2002, 2005 Slackware Linux, Inc. +# Copyright 2005, 2006, 2011, 2012, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# Swap glibc on the fly. +# +# If we're on a running system we have to handle this _very_ carefully. :-) +# The tricks involved here get trickier every time... + +# OK, now we have to be sure of a few things. First, you do have a 2.6 +# kernel running, right? + +if [ -r /proc/ksyms ]; then + echo "FATAL: you need to be running a 2.6.x kernel in order to upgrade" + echo "to this version of glibc." + echo + sleep 999 + exit 1 +fi + +# Next, stop using the /lib/ntpl libraries. These are now obsolete and +# will break the installation if present: +if [ -d lib/tls ]; then + mkdir -p lib/obsolete + mv lib/tls lib/obsolete +fi +if [ -x sbin/ldconfig ]; then + sbin/ldconfig -r . 2> /dev/null +fi + +# Install NPTL glibc libraries: +if [ -x /sbin/ldconfig -a -d lib/incoming ]; then # swap on the fly + # Try to protect with flock against another installpkg/removepkg running + # ldconfig while we're doing the on-the-fly install: + mkdir -p run/lock/pkgtools + ( flock 9 || exit 11 + # First create copies of the incoming libraries: + ( cd lib/incoming + for file in * ; do + if [ ! -r ../${file}.incoming ]; then + cp -a $file ../${file}.incoming + fi + done + ) + # Then switch to them all at once: + /sbin/ldconfig -l lib/*.incoming 2> /dev/null + # Remove old versions of the glibc libraries. If you really don't want to + # do this for some reason, create a file /etc/glibc-nowipe. + if [ ! -r etc/glibc-nowipe ]; then + ( cd lib + for INCOMING in incoming/*-* ; do + LIBPREFIX=$(basename $INCOMING | cut -f 1 -d -) + for LIBRARY in ${LIBPREFIX}-* ; do + # Don't remove the library if it ends in .incoming: + if [ "$(echo $LIBRARY | rev | cut -f 1 -d .)" = "gnimocni" ]; then + continue + fi + # Don't remove symlinks: + if [ -L $LIBRARY ]; then + continue + fi + rm -f $LIBRARY + done + done + ) + fi + # Finally, rename them and clean up: + ( cd lib + for file in *.incoming ; do + rm -f `basename $file .incoming` + cp -a $file `basename $file .incoming` + /sbin/ldconfig -l `basename $file .incoming` 2> /dev/null + rm -f $file + done + ) + ) 9> run/lock/pkgtools/ldconfig.lock +else # no ldconfig? Good, it's safe to just jam it on home (and make links below): + ( cd lib/incoming + for file in * ; do + cp -a $file .. + done + ) +fi +# Now, get rid of the temporary directory: +rm -rf lib/incoming +# Done installing NPTL glibc libraries. + +# Handle config files: +config() { + NEW="$1" + OLD="$(dirname $NEW)/$(basename $NEW .new)" + # If there's no config file by that name, mv it over: + if [ ! -r $OLD ]; then + mv $NEW $OLD + elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then # toss the redundant copy + rm $NEW + fi + # Otherwise, we leave the .new copy for the admin to consider... +} +config etc/profile.d/glibc.csh.new +config etc/profile.d/glibc.sh.new +# Clearly you already decided this issue. :-) +rm -f etc/profile.d/glibc.csh.new +rm -f etc/profile.d/glibc.sh.new + +# In case there's no ldconfig, make the links manually: +if [ ! -x /sbin/ldconfig ]; then +( cd lib ; rm -rf libnss_nis.so.2 ) +( cd lib ; ln -sf libnss_nis-@@VERSION@@.so libnss_nis.so.2 ) +( cd lib ; rm -rf libm.so.6 ) +( cd lib ; ln -sf libm-@@VERSION@@.so libm.so.6 ) +( cd lib ; rm -rf libnss_files.so.2 ) +( cd lib ; ln -sf libnss_files-@@VERSION@@.so libnss_files.so.2 ) +( cd lib ; rm -rf libresolv.so.2 ) +( cd lib ; ln -sf libresolv-@@VERSION@@.so libresolv.so.2 ) +( cd lib ; rm -rf libnsl.so.1 ) +( cd lib ; ln -sf libnsl-@@VERSION@@.so libnsl.so.1 ) +( cd lib ; rm -rf libutil.so.1 ) +( cd lib ; ln -sf libutil-@@VERSION@@.so libutil.so.1 ) +( cd lib ; rm -rf libnss_compat.so.2 ) +( cd lib ; ln -sf libnss_compat-@@VERSION@@.so libnss_compat.so.2 ) +( cd lib ; rm -rf libthread_db.so.1 ) +( cd lib ; ln -sf libthread_db-1.0.so libthread_db.so.1 ) +( cd lib ; rm -rf libnss_hesiod.so.2 ) +( cd lib ; ln -sf libnss_hesiod-@@VERSION@@.so libnss_hesiod.so.2 ) +( cd lib ; rm -rf libanl.so.1 ) +( cd lib ; ln -sf libanl-@@VERSION@@.so libanl.so.1 ) +( cd lib ; rm -rf libcrypt.so.1 ) +( cd lib ; ln -sf libcrypt-@@VERSION@@.so libcrypt.so.1 ) +( cd lib ; rm -rf libBrokenLocale.so.1 ) +( cd lib ; ln -sf libBrokenLocale-@@VERSION@@.so libBrokenLocale.so.1 ) +( cd lib ; rm -rf ld-linux.so.2 ) +( cd lib ; ln -sf ld-@@VERSION@@.so ld-linux.so.2 ) +( cd lib ; rm -rf libdl.so.2 ) +( cd lib ; ln -sf libdl-@@VERSION@@.so libdl.so.2 ) +( cd lib ; rm -rf libnss_dns.so.2 ) +( cd lib ; ln -sf libnss_dns-@@VERSION@@.so libnss_dns.so.2 ) +( cd lib ; rm -rf libpthread.so.0 ) +( cd lib ; ln -sf libpthread-@@VERSION@@.so libpthread.so.0 ) +( cd lib ; rm -rf libnss_nisplus.so.2 ) +( cd lib ; ln -sf libnss_nisplus-@@VERSION@@.so libnss_nisplus.so.2 ) +( cd lib ; rm -rf libc.so.6 ) +( cd lib ; ln -sf libc-@@VERSION@@.so libc.so.6 ) +( cd lib ; rm -rf librt.so.1 ) +( cd lib ; ln -sf librt-@@VERSION@@.so librt.so.1 ) +fi diff --git a/testing/source/glibc/glibc-c-utf8-locale.patch b/testing/source/glibc/glibc-c-utf8-locale.patch new file mode 100644 index 00000000..7fabf303 --- /dev/null +++ b/testing/source/glibc/glibc-c-utf8-locale.patch @@ -0,0 +1,270 @@ +From 2eda7b462b415105f5a05c1323372d4e39d46439 Mon Sep 17 00:00:00 2001 +From: Mike FABIAN <mfabian@redhat.com> +Date: Mon, 10 Aug 2015 15:58:12 +0200 +Subject: [PATCH] Add a C.UTF-8 locale + +--- + localedata/SUPPORTED | 1 + + localedata/locales/C | 238 +++++++++++++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 239 insertions(+) + create mode 100644 localedata/locales/C + +diff --git a/localedata/SUPPORTED b/localedata/SUPPORTED +index 8ca023e..2a78391 100644 +--- a/localedata/SUPPORTED ++++ b/localedata/SUPPORTED +@@ -1,6 +1,7 @@ + # This file names the currently supported and somewhat tested locales. + # If you have any additions please file a glibc bug report. + SUPPORTED-LOCALES=\ ++C.UTF-8/UTF-8 \ + aa_DJ.UTF-8/UTF-8 \ + aa_DJ/ISO-8859-1 \ + aa_ER/UTF-8 \ +diff --git a/localedata/locales/C b/localedata/locales/C +new file mode 100644 +index 0000000..fdf460e +--- /dev/null ++++ b/localedata/locales/C +@@ -0,0 +1,238 @@ ++escape_char / ++comment_char % ++% Locale for C locale in UTF-8 ++ ++LC_IDENTIFICATION ++title "C locale" ++source "" ++address "" ++contact "" ++email "mfabian@redhat.com" ++tel "" ++fax "" ++language "C" ++territory "" ++revision "1.0" ++date "2015-08-10" ++% ++category "i18n:2012";LC_IDENTIFICATION ++category "i18n:2012";LC_CTYPE ++category "i18n:2012";LC_COLLATE ++category "i18n:2012";LC_TIME ++category "i18n:2012";LC_NUMERIC ++category "i18n:2012";LC_MONETARY ++category "i18n:2012";LC_MESSAGES ++category "i18n:2012";LC_PAPER ++category "i18n:2012";LC_NAME ++category "i18n:2012";LC_ADDRESS ++category "i18n:2012";LC_TELEPHONE ++category "i18n:2012";LC_MEASUREMENT ++END LC_IDENTIFICATION ++ ++LC_CTYPE ++copy "i18n" ++ ++translit_start ++include "translit_combining";"" ++translit_end ++ ++END LC_CTYPE ++ ++LC_COLLATE ++order_start forward ++<U0000> ++.. ++<UFFFF> ++<U10000> ++.. ++<U1FFFF> ++<U20000> ++.. ++<U2FFFF> ++<UE0000> ++.. ++<UEFFFF> ++<UF0000> ++.. ++<UFFFFF> ++<U100000> ++.. ++<U10FFFF> ++UNDEFINED ++order_end ++END LC_COLLATE ++ ++LC_MONETARY ++% This is the 14652 i18n fdcc-set definition for ++% the LC_MONETARY category ++% (except for the int_curr_symbol and currency_symbol, they are empty in ++% the 14652 i18n fdcc-set definition and also empty in ++% glibc/locale/C-monetary.c. But localedef complains in that case). ++% ++% Using "USD" for int_curr_symbol. But maybe "XXX" would be better? ++% XXX is "No currency" (https://en.wikipedia.org/wiki/ISO_4217) ++int_curr_symbol "<U0055><U0053><U0044><U0020>" ++% Using "$" for currency_symbol. But maybe <U00A4> would be better? ++% U+00A4 is the "generic currency symbol" ++% (https://en.wikipedia.org/wiki/Currency_sign_%28typography%29) ++currency_symbol "<U0024>" ++mon_decimal_point "<U002E>" ++mon_thousands_sep "" ++mon_grouping -1 ++positive_sign "" ++negative_sign "<U002D>" ++int_frac_digits -1 ++frac_digits -1 ++p_cs_precedes -1 ++int_p_sep_by_space -1 ++p_sep_by_space -1 ++n_cs_precedes -1 ++int_n_sep_by_space -1 ++n_sep_by_space -1 ++p_sign_posn -1 ++n_sign_posn -1 ++% ++END LC_MONETARY ++ ++LC_NUMERIC ++% This is the POSIX Locale definition for ++% the LC_NUMERIC category. ++% ++decimal_point "<U002E>" ++thousands_sep "" ++grouping -1 ++END LC_NUMERIC ++ ++LC_TIME ++% This is the POSIX Locale definition for ++% the LC_TIME category. ++% ++% Abbreviated weekday names (%a) ++abday "<U0053><U0075><U006E>";"<U004D><U006F><U006E>";/ ++ "<U0054><U0075><U0065>";"<U0057><U0065><U0064>";/ ++ "<U0054><U0068><U0075>";"<U0046><U0072><U0069>";/ ++ "<U0053><U0061><U0074>" ++ ++% Full weekday names (%A) ++day "<U0053><U0075><U006E><U0064><U0061><U0079>";/ ++ "<U004D><U006F><U006E><U0064><U0061><U0079>";/ ++ "<U0054><U0075><U0065><U0073><U0064><U0061><U0079>";/ ++ "<U0057><U0065><U0064><U006E><U0065><U0073><U0064><U0061><U0079>";/ ++ "<U0054><U0068><U0075><U0072><U0073><U0064><U0061><U0079>";/ ++ "<U0046><U0072><U0069><U0064><U0061><U0079>";/ ++ "<U0053><U0061><U0074><U0075><U0072><U0064><U0061><U0079>" ++ ++% Abbreviated month names (%b) ++abmon "<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/ ++ "<U004D><U0061><U0072>";"<U0041><U0070><U0072>";/ ++ "<U004D><U0061><U0079>";"<U004A><U0075><U006E>";/ ++ "<U004A><U0075><U006C>";"<U0041><U0075><U0067>";/ ++ "<U0053><U0065><U0070>";"<U004F><U0063><U0074>";/ ++ "<U004E><U006F><U0076>";"<U0044><U0065><U0063>" ++ ++% Full month names (%B) ++mon "<U004A><U0061><U006E><U0075><U0061><U0072><U0079>";/ ++ "<U0046><U0065><U0062><U0072><U0075><U0061><U0072><U0079>";/ ++ "<U004D><U0061><U0072><U0063><U0068>";/ ++ "<U0041><U0070><U0072><U0069><U006C>";/ ++ "<U004D><U0061><U0079>";/ ++ "<U004A><U0075><U006E><U0065>";/ ++ "<U004A><U0075><U006C><U0079>";/ ++ "<U0041><U0075><U0067><U0075><U0073><U0074>";/ ++ "<U0053><U0065><U0070><U0074><U0065><U006D><U0062><U0065><U0072>";/ ++ "<U004F><U0063><U0074><U006F><U0062><U0065><U0072>";/ ++ "<U004E><U006F><U0076><U0065><U006D><U0062><U0065><U0072>";/ ++ "<U0044><U0065><U0063><U0065><U006D><U0062><U0065><U0072>" ++ ++% Week description, consists of three fields: ++% 1. Number of days in a week. ++% 2. Gregorian date that is a first weekday (19971130 for Sunday, 19971201 for Monday). ++% 3. The weekday number to be contained in the first week of the year. ++% ++% ISO 8601 conforming applications should use the values 7, 19971201 (a ++% Monday), and 4 (Thursday), respectively. ++week 7;19971201;4 ++first_weekday 1 ++first_workday 1 ++ ++% Appropriate date and time representation (%c) ++% "%a %b %e %H:%M:%S %Y" ++d_t_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065><U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0059>" ++ ++% Appropriate date representation (%x) ++% "%m/%d/%y" ++d_fmt "<U0025><U006D><U002F><U0025><U0064><U002F><U0025><U0079>" ++ ++% Appropriate time representation (%X) ++% "%H:%M:%S" ++t_fmt "<U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053>" ++ ++% Appropriate AM/PM time representation (%r) ++% "%I:%M:%S %p" ++t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070>" ++ ++% Equivalent of AM/PM (%p) "AM"/"PM" ++% ++am_pm "<U0041><U004D>";"<U0050><U004D>" ++ ++% Appropriate date representation (date(1)) "%a %b %e %H:%M:%S %Z %Y" ++date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065><U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U005A><U0020><U0025><U0059>" ++END LC_TIME ++ ++LC_MESSAGES ++% This is the POSIX Locale definition for ++% the LC_NUMERIC category. ++% ++yesexpr "<U005E><U005B><U0079><U0059><U005D>" ++noexpr "<U005E><U005B><U006E><U004E><U005D>" ++yesstr "<U0059><U0065><U0073>" ++nostr "<U004E><U006F>" ++END LC_MESSAGES ++ ++LC_PAPER ++% This is the ISO/IEC 14652 "i18n" definition for ++% the LC_PAPER category. ++% (A4 paper, this is also used in the built in C/POSIX ++% locale in glibc/locale/C-paper.c) ++height 297 ++width 210 ++END LC_PAPER ++ ++LC_NAME ++% This is the ISO/IEC 14652 "i18n" definition for ++% the LC_NAME category. ++% "%p%t%g%t%m%t%f" ++% (also used in the built in C/POSIX locale in glibc/locale/C-name.c) ++name_fmt "<U0025><U0070><U0025><U0074><U0025><U0067><U0025><U0074>/ ++<U0025><U006D><U0025><U0074><U0025><U0066>" ++END LC_NAME ++ ++LC_ADDRESS ++% This is the ISO/IEC 14652 "i18n" definition for ++% the LC_ADDRESS category. ++% "%a%N%f%N%d%N%b%N%s %h %e %r%N%C-%z %T%N%c%N" ++% (also used in the built in C/POSIX locale in glibc/locale/C-address.c) ++postal_fmt "<U0025><U0061><U0025><U004E><U0025><U0066><U0025><U004E>/ ++<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/ ++<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/ ++<U004E><U0025><U0043><U002D><U0025><U007A><U0020><U0025><U0054><U0025>/ ++<U004E><U0025><U0063><U0025><U004E>" ++END LC_ADDRESS ++ ++LC_TELEPHONE ++% This is the ISO/IEC 14652 "i18n" definition for ++% the LC_TELEPHONE category. ++% "+%c %a %l" ++tel_int_fmt "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/ ++<U006C>" ++% (also used in the built in C/POSIX locale in glibc/locale/C-telephone.c) ++END LC_TELEPHONE ++ ++LC_MEASUREMENT ++% This is the ISO/IEC 14652 "i18n" definition for ++% the LC_MEASUREMENT category. ++% (same as in the built in C/POSIX locale in glibc/locale/C-measurement.c) ++%metric ++measurement 1 ++END LC_MEASUREMENT ++ +-- +2.4.3 + diff --git a/testing/source/glibc/glibc-cvs-checkout.sh b/testing/source/glibc/glibc-cvs-checkout.sh new file mode 100755 index 00000000..022d0117 --- /dev/null +++ b/testing/source/glibc/glibc-cvs-checkout.sh @@ -0,0 +1,3 @@ +echo "The password below is \"anoncvs\":" +cvs -z 9 -d :pserver:anoncvs@sources.redhat.com:/cvs/glibc login +cvs -z 9 -d :pserver:anoncvs@sources.redhat.com:/cvs/glibc co libc diff --git a/testing/source/glibc/glibc.SlackBuild b/testing/source/glibc/glibc.SlackBuild new file mode 100755 index 00000000..d12d11eb --- /dev/null +++ b/testing/source/glibc/glibc.SlackBuild @@ -0,0 +1,444 @@ +#!/bin/bash + +# Copyright 2006, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 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. + +## build glibc-$VERSION for Slackware + +cd $(dirname $0) ; CWD=$(pwd) + +PKGNAM=glibc +VERSION=${VERSION:-$(echo glibc-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} +CHECKOUT=${CHECKOUT:-""} +BUILD=${BUILD:-1} + +# I was considering disabling NSCD, but MoZes talked me out of it. :) +#DISABLE_NSCD=" --disable-nscd " + +# $ARCH may be preset, otherwise i586 compatibility with i686 binary +# structuring is the Slackware default. +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 "glibc-$VERSION-$ARCH-$BUILD.txz" + echo "glibc-i18n-$VERSION-$ARCH-$BUILD.txz" + echo "glibc-profile-$VERSION-$ARCH-$BUILD.txz" + echo "glibc-solibs-$VERSION-$ARCH-$BUILD.txz" + exit 0 +fi + +# Work around -Werror failure with gcc-8.2.0. +# NOTE: Until the next glibc release takes care of this issue, this will +# likely need to be updated with every new gcc release's version. Yes, we +# could pass --disable-werror by default, but I'd rather not just shove a +# stick in it like that. +if [ "$(gcc -dumpversion)" = "8.2.0" ]; then + if [ "$VERSION" = "2.27" ]; then + WERROR="--disable-werror" + fi +fi + +# I'll break this out as an option for fun :-) +case $ARCH in + i386) + OPTIMIZ="-O3 -march=i386 -mcpu=i686" + LIBDIRSUFFIX="" + ;; + i486) + OPTIMIZ="-O3 -march=i486 -mtune=i686" + LIBDIRSUFFIX="" + ;; + i586) + OPTIMIZ="-O3 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" + ;; + i686) + OPTIMIZ="-O3 -march=i686" + LIBDIRSUFFIX="" + ;; + athlon) + OPTIMIZ="-O3 -march=athlon" + LIBDIRSUFFIX="" + ;; + s390) + OPTIMIZ="-O3" + LIBDIRSUFFIX="" + ;; + x86_64) + OPTIMIZ="-O3 -fPIC" + LIBDIRSUFFIX="64" + ;; + *) + OPTIMIZ="-O3" + LIBDIRSUFFIX="" + ;; +esac + +case $ARCH in + x86_64) + TARGET=${TARGET:-x86_64} + ;; + i586) + # This should be i586 for all 32-bit x86 arch: + TARGET=${TARGET:-i586} + ;; +esac + +# Hand off the $ARCH variable to $SLACKWARE_ARCH to avoid confusing glibc: +SLACKWARE_ARCH=$ARCH +unset ARCH + +CVSVER=${VERSION}${CHECKOUT} + +# NOTE!!! glibc needs to be built against the sanitized kernel headers, +# which will be installed under /usr/include by the kernel-headers package. +# Be sure the correct version of the headers package is installed BEFORE +# building glibc! + +TMP=${TMP:-/tmp} +mkdir -p $TMP + +NUMJOBS=${NUMJOBS:-" -j7 "} + +# This function fixes a doinst.sh file for x86_64. +# With thanks to Fred Emmott. +fix_doinst() { + if [ "x$LIBDIRSUFFIX" = "x" ]; then + return; + fi; + # Fix "( cd usr/lib ;" occurrences + sed -i "s#lib ;#lib${LIBDIRSUFFIX} ;#" install/doinst.sh + # Fix "lib/" occurrences + sed -i "s#lib/#lib${LIBDIRSUFFIX}/#g" install/doinst.sh + # Fix "( cd lib" occurrences + sed -i "s#( cd lib\$#( cd lib${LIBDIRSUFFIX}#" install/doinst.sh + + if [ "$SLACKWARE_ARCH" = "x86_64" ]; then + sed -i 's#ld-linux.so.2#ld-linux-x86-64.so.2#' install/doinst.sh + fi +} + +# This is a patch function to put all glibc patches in the build script +# up near the top. +apply_patches() { + # Use old-style locale directories rather than a single (and strangely + # formatted) /usr/lib/locale/locale-archive file: + zcat $CWD/glibc.locale.no-archive.diff.gz | patch -p1 --verbose || exit 1 + # Support ru_RU.CP1251 locale: + zcat $CWD/glibc.ru_RU.CP1251.diff.gz | patch -p1 --verbose || exit 1 + # Add a C.UTF-8 locale: + zcat $CWD/glibc-c-utf8-locale.patch.gz | patch -p1 --verbose || exit 1 +} + +# This is going to be the initial $DESTDIR: +export PKG=$TMP/package-glibc-incoming-tree +PGLIBC=$TMP/package-glibc +PSOLIBS=$TMP/package-glibc-solibs +PI18N=$TMP/package-glibc-i18n +PPROFILE=$TMP/package-glibc-profile +PDEBUG=$TMP/package-glibc-debug + +# Empty these locations first: +for dir in $PKG $PGLIBC $PSOLIBS $PZONE $PI18N $PPROFILE $PDEBUG ; do + if [ -d $dir ]; then + rm -rf $dir + fi + mkdir -p $dir +done +if [ -d $TMP/glibc-$VERSION ]; then + rm -rf $TMP/glibc-$VERSION +fi + +# Create an incoming directory structure for glibc to be built into: +mkdir -p $PKG/lib${LIBDIRSUFFIX} +mkdir -p $PKG/sbin +mkdir -p $PKG/usr/bin +mkdir -p $PKG/usr/lib${LIBDIRSUFFIX} +mkdir -p $PKG/usr/sbin +mkdir -p $PKG/usr/include +mkdir -p $PKG/usr/doc +mkdir -p $PKG/usr/man +mkdir -p $PKG/usr/share +mkdir -p $PKG/var/db/nscd +mkdir -p $PKG/var/run/nscd + +# Begin extract/compile: +cd $TMP +rm -rf glibc-$CVSVER +tar xvf $CWD/glibc-$CVSVER.tar.xz \ + || tar xvf $CWD/glibc-$CVSVER.tar.bz2 \ + || tar xvf $CWD/glibc-$CVSVER.tar.gz +cd glibc-$CVSVER + +chown -R root:root . +find . -perm 666 -exec chmod 644 {} \; +find . -perm 664 -exec chmod 644 {} \; +find . -perm 600 -exec chmod 644 {} \; +find . -perm 444 -exec chmod 644 {} \; +find . -perm 400 -exec chmod 644 {} \; +find . -perm 440 -exec chmod 644 {} \; +find . -perm 777 -exec chmod 755 {} \; +find . -perm 775 -exec chmod 755 {} \; +find . -perm 511 -exec chmod 755 {} \; +find . -perm 711 -exec chmod 755 {} \; +find . -perm 555 -exec chmod 755 {} \; + +# Clean up leftover CVS directories: +find . -type d -name CVS -exec rm -r {} \; 2> /dev/null + +# Apply patches; exit if any fail. +apply_patches +if [ ! $? = 0 ]; then + exit 1 +fi + +# Make build directory: +mkdir build-glibc-$VERSION +cd build-glibc-$VERSION || exit 1 + +echo "BUILDING DAS NPTL GLIBC" +CFLAGS="-g $OPTIMIZ" \ +../configure \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --enable-kernel=2.6.32 \ + --with-headers=/usr/include \ + --enable-add-ons \ + --enable-obsolete-nsl \ + --enable-obsolete-rpc \ + --enable-profile \ + $DISABLE_NSCD \ + $WERROR \ + --infodir=/usr/info \ + --mandir=/usr/man \ + --with-tls \ + --with-__thread \ + --without-cvs \ + $TARGET-slackware-linux + +make $NUMJOBS || make || exit 1 +make install install_root=$PKG || exit 1 +make localedata/install-locales install_root=$PKG || exit 1 + +# The prevailing standard seems to be putting unstripped libraries in +# /usr/lib/debug/ and stripping the debugging symbols from all the other +# libraries. +mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/debug +cp -a $PKG/lib${LIBDIRSUFFIX}/l*.so* $PKG/usr/lib${LIBDIRSUFFIX}/debug +cp -a $PKG/usr/lib${LIBDIRSUFFIX}/*.a $PKG/usr/lib${LIBDIRSUFFIX}/debug +# Don't need debug+profile: +( cd $PKG/usr/lib${LIBDIRSUFFIX}/debug ; rm -f *_p.* ) +# NOTE: Is there really a reason for the glibc-debug package? +# If you're debugging glibc, you can also compile it, right? + +## COMMENTED OUT: There's no reason for profile libs to include -g information. +## Put back unstripped profiling libraries: +#mv $PKG/usr/lib${LIBDIRSUFFIX}/debug/*_p.a $PKG/usr/lib${LIBDIRSUFFIX} +# It might be best to put the unstripped and profiling libraries in glibc-debug and glibc-profile. + +# I don't think "strip -g" causes the pthread problems. It's --strip-unneeded that does. +strip -g $PKG/lib${LIBDIRSUFFIX}/l*.so* +strip -g $PKG/usr/lib${LIBDIRSUFFIX}/l*.so* +strip -g $PKG/usr/lib${LIBDIRSUFFIX}/lib*.a + +# Remove the rquota.x and rquota.h include files, as they are provided by +# the quota package: +rm -f $PKG/usr/include/rpcsvc/rquota.{h,x} + +# Back to the sources dir to add some files/docs: +cd $TMP/glibc-$CVSVER + +# We'll automatically install the config file for the Name Server Cache Daemon. +# Perhaps this should also have some commented-out startup code in rc.inet2... +mkdir -p $PKG/etc +cat nscd/nscd.conf > $PKG/etc/nscd.conf.new + +# Install docs: +( mkdir -p $PKG/usr/doc/glibc-$VERSION + cp -a \ + BUGS CONFORMANCE COPYING* FAQ INSTALL LICENSES NAMESPACE \ + NEWS NOTES PROJECTS README* \ + $PKG/usr/doc/glibc-$VERSION +) + +# Trim the NEWS file to omit ancient history: +if [ -r NEWS ]; then + DOCSDIR=$(echo $PKG/usr/doc/glibc-$VERSION) + cat NEWS | head -n 1000 > $DOCSDIR/NEWS + touch -r NEWS $DOCSDIR/NEWS +fi + +# OK, there are some very old Linux standards that say that any binaries in a /bin or +# /sbin directory (and the directories themselves) should be group bin rather than +# group root, unless a specific group is really needed for some reason. +# +# I can't find any mention of this in more recent standards docs, and always thought +# that it was pretty cosmetic anyway (hey, if there's a reason -- fill me in!), so +# it's possible that this ownership change won't be followed in the near future +# (it's a PITA, and causes many bug reports when the perms change is occasionally +# forgotten). +# +# But, it's hard to get me to break old habits, so we'll continue the tradition here: +# +# No, no we won't. You know how we love to break traditions. + +# Strip most binaries: +( cd $PKG + find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-debug 2> /dev/null + find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip -g 2> /dev/null +) + +# Fix info dir: +rm $PKG/usr/info/dir +gzip -9 $PKG/usr/info/* + +# This is junk +rm $PKG/etc/ld.so.cache +( cd $PKG + find . -name "*.orig" -exec rm {} \; +) + +################################## +# OK, time to make some packages # +################################## + +# glibc-profile: +cd $PPROFILE +mkdir -p usr/lib${LIBDIRSUFFIX} +# Might as well just grab these with 'mv' to simplify things later: +mv $PKG/usr/lib${LIBDIRSUFFIX}/lib*_p.a usr/lib${LIBDIRSUFFIX} +# Profile libs should be stripped. Use the debug libs to debug... +( cd usr/lib${LIBDIRSUFFIX} ; strip -g *.a ) +mkdir install +cp -a $CWD/slack-desc.glibc-profile install/slack-desc +makepkg -l y -c n $TMP/glibc-profile-$VERSION-$SLACKWARE_ARCH-$BUILD.txz + +# THIS IS NO LONGER PACKAGED (or is it? might be better to let it be made, and then ship it or not...) +# glibc-debug: +cd $PDEBUG +mkdir -p usr/lib${LIBDIRSUFFIX} +# Might as well just grab these with 'mv' to simplify things later: +mv $PKG/usr/lib${LIBDIRSUFFIX}/debug usr/lib${LIBDIRSUFFIX} +mkdir install +cp -a $CWD/slack-desc.glibc-debug install/slack-desc +## Don't package this: +#makepkg -l y -c n $TMP/glibc-debug-$VERSION-$SLACKWARE_ARCH-$BUILD.txz +## INSTEAD, NUKE THESE LIBS +#rm -rf $PKG/usr/lib${LIBDIRSUFFIX}/debug + +# glibc-i18n: +cd $PI18N +mkdir -p usr/lib${LIBDIRSUFFIX}/locale +mv $PKG/usr/lib${LIBDIRSUFFIX}/locale/* usr/lib${LIBDIRSUFFIX}/locale +mkdir -p usr/share/{i18n,locale} +mv $PKG/usr/share/i18n/* usr/share/i18n +mv $PKG/usr/share/locale/* usr/share/locale +# Leave copies of the C, POSIX, and en_US locales in the main glibc package: +cp -a usr/lib${LIBDIRSUFFIX}/locale/{C,en_US}* $PKG/usr/lib${LIBDIRSUFFIX}/locale +mkdir -p $PKG/usr/share/i18n/locales +cp -a usr/share/i18n/locales/{C,POSIX,en_US} $PKG/usr/share/i18n/locales +mkdir install +cp -a $CWD/slack-desc.glibc-i18n install/slack-desc +makepkg -l y -c n $TMP/glibc-i18n-$VERSION-$SLACKWARE_ARCH-$BUILD.txz + +# glibc-solibs: +cd $PSOLIBS +mkdir -p etc/profile.d +cp -a $CWD/profile.d/* etc/profile.d +chown -R root:root etc +chmod 755 etc/profile.d/* +mkdir -p lib${LIBDIRSUFFIX} +cp -a $PKG/lib${LIBDIRSUFFIX}/* lib${LIBDIRSUFFIX} +( cd lib${LIBDIRSUFFIX} + mkdir incoming + mv *so* incoming + mv incoming/libSegFault.so . +) +mkdir -p usr +cp -a $PKG/usr/bin usr +mv usr/bin/ldd . +rm usr/bin/* +mv ldd usr/bin +mkdir -p usr/lib${LIBDIRSUFFIX} +# The gconv directory has a lot of stuff, but including it here will save some problems. +# Seems standard elsewhere. +cp -a $PKG/usr/lib${LIBDIRSUFFIX}/gconv usr/lib${LIBDIRSUFFIX} +# Another manpage abandoned by GNU... +#mkdir -p usr/man/man1 +#cp -a $PKG/usr/man/man1/ldd.1.gz usr/man/man1 +mkdir -p usr/libexec +cp -a $PKG/usr/libexec/pt_chown usr/libexec +# Same usr.bin deal: +cp -a $PKG/sbin . +mv sbin/ldconfig . +rm sbin/* +mv ldconfig sbin +mkdir install +cp -a $CWD/slack-desc.glibc-solibs install/slack-desc +cp -a $CWD/doinst.sh-glibc-solibs install/doinst.sh +fix_doinst +sed -i "s/@@VERSION@@/$VERSION/g" install/doinst.sh +# Ditch links: +find . -type l -exec rm {} \; +# Build the package: +makepkg -l y -c n $TMP/glibc-solibs-$VERSION-$SLACKWARE_ARCH-$BUILD.txz + +# And finally, the complete "all-in-one" glibc package is created +# from whatever was leftover: +cd $PGLIBC +mv $PKG/* . +mkdir -p etc/profile.d +cp -a $CWD/profile.d/* etc/profile.d +chown -R root:root etc +chmod 755 etc/profile.d/* +# Ditch links (these are in doinst.sh-glibc): +find . -type l -exec rm {} \; +# libm.so is *not* a linker script on all $ARCH. +# If it's missing now, replace the symlink: +if [ ! -r usr/lib${LIBDIRSUFFIX}/libm.so ]; then + ( cd usr/lib${LIBDIRSUFFIX} ; ln -sf ../../lib${LIBDIRSUFFIX}/libm.so.6 libm.so ) +fi +mkdir install +cp -a $CWD/slack-desc.glibc install/slack-desc +cp -a $CWD/doinst.sh-glibc install/doinst.sh +fix_doinst +sed -i "s/@@VERSION@@/$VERSION/g" install/doinst.sh +( cd lib${LIBDIRSUFFIX} + mkdir incoming + mv *so* incoming + mv incoming/libSegFault.so . +) +# Build the package: +/sbin/makepkg -l y -c n $TMP/glibc-$VERSION-$SLACKWARE_ARCH-$BUILD.txz + +# Done! +echo +echo "glibc packages built in $TMP!" + diff --git a/testing/source/glibc/glibc.locale.no-archive.diff b/testing/source/glibc/glibc.locale.no-archive.diff new file mode 100644 index 00000000..4b2828ba --- /dev/null +++ b/testing/source/glibc/glibc.locale.no-archive.diff @@ -0,0 +1,10 @@ +--- ./localedata/Makefile.orig 2018-02-04 23:06:03.700212576 -0600 ++++ ./localedata/Makefile 2018-02-04 23:07:10.102218076 -0600 +@@ -223,6 +223,7 @@ + echo -n '...'; \ + input=`echo $$locale | sed 's/\([^.]*\)[^@]*\(.*\)/\1\2/'`; \ + $(LOCALEDEF) $$flags --alias-file=../intl/locale.alias \ ++ --no-archive \ + -i locales/$$input -f charmaps/$$charset \ + $(addprefix --prefix=,$(install_root)) $$locale \ + && echo ' done'; \ diff --git a/testing/source/glibc/glibc.ru_RU.CP1251.diff b/testing/source/glibc/glibc.ru_RU.CP1251.diff new file mode 100644 index 00000000..376cf76a --- /dev/null +++ b/testing/source/glibc/glibc.ru_RU.CP1251.diff @@ -0,0 +1,10 @@ +--- ./localedata/SUPPORTED.orig 2005-07-17 20:50:35.000000000 -0500 ++++ ./localedata/SUPPORTED 2006-08-22 01:33:09.000000000 -0500 +@@ -270,6 +270,7 @@ + ro_RO/ISO-8859-2 \ + ru_RU.KOI8-R/KOI8-R \ + ru_RU.UTF-8/UTF-8 \ ++ru_RU.CP1251/CP1251 \ + ru_RU/ISO-8859-5 \ + ru_UA.UTF-8/UTF-8 \ + ru_UA/KOI8-U \ diff --git a/testing/source/glibc/profile.d/glibc.csh.new b/testing/source/glibc/profile.d/glibc.csh.new new file mode 100755 index 00000000..1f33e966 --- /dev/null +++ b/testing/source/glibc/profile.d/glibc.csh.new @@ -0,0 +1,9 @@ +#!/bin/csh +# Set more relaxed (glibc-2.3.5 like) malloc() checking. +# +# This relaxes the default paranoia level so that it reports +# bugs, but does not kill the questionable process. You can +# get away with running broken programs with this setting, +# but at a possible performance and security cost. +# +#setenv MALLOC_CHECK_ 1 diff --git a/testing/source/glibc/profile.d/glibc.sh.new b/testing/source/glibc/profile.d/glibc.sh.new new file mode 100755 index 00000000..979f4879 --- /dev/null +++ b/testing/source/glibc/profile.d/glibc.sh.new @@ -0,0 +1,8 @@ +#!/bin/sh +# Set more relaxed (glibc-2.3.5 like) malloc() checking. +# +# This relaxes the default paranoia level so that it reports +# bugs, but does not kill the questionable process. You can +# get away with running broken programs with this setting, +# but at a possible performance and security cost. +#export MALLOC_CHECK_=1 diff --git a/testing/source/glibc/slack-desc.glibc b/testing/source/glibc/slack-desc.glibc new file mode 100644 index 00000000..0deb19d1 --- /dev/null +++ b/testing/source/glibc/slack-desc.glibc @@ -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------------------------------------------------------| +glibc: glibc (GNU C libraries) +glibc: +glibc: This package contains the GNU C libraries and header files. The GNU +glibc: C library was written originally by Roland McGrath, and is currently +glibc: maintained by Ulrich Drepper. Some parts of the library were +glibc: contributed or worked on by other people. +glibc: +glibc: You'll need this package to compile programs. +glibc: +glibc: +glibc: diff --git a/testing/source/glibc/slack-desc.glibc-debug b/testing/source/glibc/slack-desc.glibc-debug new file mode 100644 index 00000000..8cb64d59 --- /dev/null +++ b/testing/source/glibc/slack-desc.glibc-debug @@ -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------------------------------------------------------| +glibc-debug: glibc-debug (GNU C libraries with debugging symbols) +glibc-debug: +glibc-debug: This package contains versions of the GNU C libraries with debugging +glibc-debug: information. These are needed only if you wish to be able to step +glibc-debug: through C library routines while debugging programs. Most debugging +glibc-debug: efforts will not require these. +glibc-debug: To use these libraries, set LD_LIBRARY_PATH when calling the debugger: +glibc-debug: LD_LIBRARY_PATH=/usr/lib/debug gdb <executable> +glibc-debug: +glibc-debug: Or, use this approach if you need to debug a setuid binary: +glibc-debug: su user -c "LD_LIBRARY_PATH=/usr/lib/debug gdb <executable>" diff --git a/testing/source/glibc/slack-desc.glibc-i18n b/testing/source/glibc/slack-desc.glibc-i18n new file mode 100644 index 00000000..a697bc3d --- /dev/null +++ b/testing/source/glibc/slack-desc.glibc-i18n @@ -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------------------------------------------------------| +glibc-i18n: glibc-i18n (locale files from glibc) +glibc-i18n: +glibc-i18n: These files go in /usr/lib/locale, /usr/share/i18n/, and +glibc-i18n: /usr/share/locale/ to provide internationalization support. +glibc-i18n: You'll need this package unless you will be using US English only. +glibc-i18n: +glibc-i18n: +glibc-i18n: +glibc-i18n: +glibc-i18n: +glibc-i18n: diff --git a/testing/source/glibc/slack-desc.glibc-profile b/testing/source/glibc/slack-desc.glibc-profile new file mode 100644 index 00000000..4b4100e0 --- /dev/null +++ b/testing/source/glibc/slack-desc.glibc-profile @@ -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------------------------------------------------------| +glibc-profile: glibc-profile (GNU C libraries with profiling support) +glibc-profile: +glibc-profile: This package contains static versions of the GNU C libraries with +glibc-profile: support for profiling binaries using gprof. gprof calculates how +glibc-profile: much time a program spends in each routine which can suggest where +glibc-profile: to concentrate efforts to improve performance. +glibc-profile: +glibc-profile: See the gprof man page for more details. +glibc-profile: +glibc-profile: +glibc-profile: diff --git a/testing/source/glibc/slack-desc.glibc-solibs b/testing/source/glibc/slack-desc.glibc-solibs new file mode 100644 index 00000000..a538452f --- /dev/null +++ b/testing/source/glibc/slack-desc.glibc-solibs @@ -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------------------------------------------------------| +glibc-solibs: glibc-solibs (shared GNU C libraries) +glibc-solibs: +glibc-solibs: This package contains the shared libraries, binaries, and support +glibc-solibs: files required to run most Linux applications linked with glibc. +glibc-solibs: +glibc-solibs: +glibc-solibs: +glibc-solibs: +glibc-solibs: +glibc-solibs: +glibc-solibs: |