diff --git a/ChangeLog.rss b/ChangeLog.rss
index f572d7e41..421ef88d3 100644
--- a/ChangeLog.rss
+++ b/ChangeLog.rss
@@ -11,9 +11,41 @@
Tracking Slackware development in git.
en-us
urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f
- Thu, 15 Aug 2024 20:07:37 GMT
- Thu, 15 Aug 2024 21:02:27 GMT
+ Fri, 16 Aug 2024 19:58:10 GMT
+ Fri, 16 Aug 2024 20:28:29 GMT
maintain_current_git.sh v 1.17
+ -
+ Fri, 16 Aug 2024 19:58:10 GMT
+ Fri, 16 Aug 2024 19:58:10 GMT
+ https://git.slackware.nl/current/tag/?h=20240816195810
+ 20240816195810
+
+
+a/aaa_glibc-solibs-2.40-x86_64-4.txz: Rebuilt.
+a/sysvinit-scripts-15.1-noarch-21.txz: Rebuilt.
+ rc.S: fix_errors when mounting a bcachefs filesystem. Thanks to 0XBF.
+l/glibc-2.40-x86_64-4.txz: Rebuilt.
+ On 32-bit, add these compile flags:
+ -mstackrealign
+ This is needed for compatibility with old binaries, thanks to iive.
+ -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer
+ Without these, both nouveau and the nvidia driver are prone to crashes and
+ hangs. Thanks to UnrelatedMicrowave.
+ On both 32-bit and 64-bit, add --enable-multi-arch. This will enable
+ optimized assembly code within glibc, depending on the CPU detected.
+ Thanks to iive.
+ With -mstackrealign and --enable-multi-arch on 32-bit, I believe that
+ -march= could be set to any x86 arch -- it's merely a decoration.
+l/glibc-i18n-2.40-x86_64-4.txz: Rebuilt.
+l/glibc-profile-2.40-x86_64-4.txz: Rebuilt.
+l/gtk4-4.14.5-x86_64-1.txz: Upgraded.
+l/python-markdown-3.7-x86_64-1.txz: Upgraded.
+x/libglvnd-1.7.0-x86_64-2.txz: Rebuilt.
+ Use the new compiler flags. On 32-bit, add -mstackrealign just in case.
+xfce/xfce4-notifyd-0.9.6-x86_64-1.txz: Upgraded.
+ ]]>
+
+
-
Thu, 15 Aug 2024 20:07:37 GMT
Thu, 15 Aug 2024 20:07:37 GMT
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 9a6e859f9..8cc0a7584 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,27 @@
+Fri Aug 16 19:58:10 UTC 2024
+a/aaa_glibc-solibs-2.40-x86_64-4.txz: Rebuilt.
+a/sysvinit-scripts-15.1-noarch-21.txz: Rebuilt.
+ rc.S: fix_errors when mounting a bcachefs filesystem. Thanks to 0XBF.
+l/glibc-2.40-x86_64-4.txz: Rebuilt.
+ On 32-bit, add these compile flags:
+ -mstackrealign
+ This is needed for compatibility with old binaries, thanks to iive.
+ -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer
+ Without these, both nouveau and the nvidia driver are prone to crashes and
+ hangs. Thanks to UnrelatedMicrowave.
+ On both 32-bit and 64-bit, add --enable-multi-arch. This will enable
+ optimized assembly code within glibc, depending on the CPU detected.
+ Thanks to iive.
+ With -mstackrealign and --enable-multi-arch on 32-bit, I believe that
+ -march= could be set to any x86 arch -- it's merely a decoration.
+l/glibc-i18n-2.40-x86_64-4.txz: Rebuilt.
+l/glibc-profile-2.40-x86_64-4.txz: Rebuilt.
+l/gtk4-4.14.5-x86_64-1.txz: Upgraded.
+l/python-markdown-3.7-x86_64-1.txz: Upgraded.
+x/libglvnd-1.7.0-x86_64-2.txz: Rebuilt.
+ Use the new compiler flags. On 32-bit, add -mstackrealign just in case.
+xfce/xfce4-notifyd-0.9.6-x86_64-1.txz: Upgraded.
++--------------------------+
Thu Aug 15 20:07:37 UTC 2024
a/aaa_libraries-15.1-x86_64-33.txz: Rebuilt.
Upgraded: libcares.so.2.18.0, libtdb.so.1.4.12.
diff --git a/FILELIST.TXT b/FILELIST.TXT
index ff1965726..dc3c75c01 100644
--- a/FILELIST.TXT
+++ b/FILELIST.TXT
@@ -1,20 +1,20 @@
-Thu Aug 15 20:09:23 UTC 2024
+Fri Aug 16 20:01:47 UTC 2024
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 2024-08-15 20:07 .
+drwxr-xr-x 12 root root 4096 2024-08-16 19:58 .
-rw-r--r-- 1 root root 5767 2022-02-02 22:44 ./ANNOUNCE.15.0
-rw-r--r-- 1 root root 16617 2022-02-02 23:27 ./CHANGES_AND_HINTS.TXT
--rw-r--r-- 1 root root 1161280 2024-08-15 20:01 ./CHECKSUMS.md5
--rw-r--r-- 1 root root 195 2024-08-15 20:01 ./CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 1161280 2024-08-15 20:09 ./CHECKSUMS.md5
+-rw-r--r-- 1 root root 195 2024-08-15 20:09 ./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 1153935 2024-08-15 20:07 ./ChangeLog.txt
+-rw-r--r-- 1 root root 1155133 2024-08-16 19:58 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
drwxr-xr-x 2 root root 4096 2024-08-14 19:35 ./EFI/BOOT
-rw-r--r-- 1 root root 1200128 2024-06-23 18:50 ./EFI/BOOT/bootx64.efi
@@ -25,9 +25,9 @@ drwxr-xr-x 2 root root 4096 2024-08-14 19:35 ./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 1519661 2024-08-15 20:01 ./FILELIST.TXT
+-rw-r--r-- 1 root root 1519661 2024-08-15 20:09 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
--rw-r--r-- 1 root root 914789 2024-08-15 20:00 ./PACKAGES.TXT
+-rw-r--r-- 1 root root 914789 2024-08-16 20:01 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT
-rw-r--r-- 1 root root 3629 2024-08-14 19:22 ./README.initrd
-rw-r--r-- 1 root root 34114 2023-12-11 20:35 ./README_CRYPT.TXT
@@ -662,19 +662,19 @@ drwxr-xr-x 2 root root 4096 2022-02-03 07:02 ./patches
-rw-r--r-- 1 root root 575 2022-02-03 07:02 ./patches/FILE_LIST
-rw-r--r-- 1 root root 14 2022-02-03 07:02 ./patches/MANIFEST.bz2
-rw-r--r-- 1 root root 224 2022-02-03 07:02 ./patches/PACKAGES.TXT
-drwxr-xr-x 17 root root 4096 2024-08-15 20:00 ./slackware64
--rw-r--r-- 1 root root 356770 2024-08-15 20:00 ./slackware64/CHECKSUMS.md5
--rw-r--r-- 1 root root 195 2024-08-15 20:00 ./slackware64/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 441785 2024-08-15 20:00 ./slackware64/FILE_LIST
--rw-r--r-- 1 root root 4730144 2024-08-15 20:00 ./slackware64/MANIFEST.bz2
+drwxr-xr-x 17 root root 4096 2024-08-16 20:01 ./slackware64
+-rw-r--r-- 1 root root 356770 2024-08-16 20:01 ./slackware64/CHECKSUMS.md5
+-rw-r--r-- 1 root root 195 2024-08-16 20:01 ./slackware64/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 441785 2024-08-16 20:00 ./slackware64/FILE_LIST
+-rw-r--r-- 1 root root 4738162 2024-08-16 20:00 ./slackware64/MANIFEST.bz2
lrwxrwxrwx 1 root root 15 2009-08-23 23:34 ./slackware64/PACKAGES.TXT -> ../PACKAGES.TXT
-drwxr-xr-x 2 root root 32768 2024-08-15 19:59 ./slackware64/a
+drwxr-xr-x 2 root root 32768 2024-08-16 20:00 ./slackware64/a
-rw-r--r-- 1 root root 327 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txt
-rw-r--r-- 1 root root 10720 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txz
-rw-r--r-- 1 root root 163 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txz.asc
--rw-r--r-- 1 root root 371 2024-07-22 20:56 ./slackware64/a/aaa_glibc-solibs-2.40-x86_64-1.txt
--rw-r--r-- 1 root root 2994464 2024-07-22 20:56 ./slackware64/a/aaa_glibc-solibs-2.40-x86_64-1.txz
--rw-r--r-- 1 root root 195 2024-07-22 20:56 ./slackware64/a/aaa_glibc-solibs-2.40-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 371 2024-08-16 17:57 ./slackware64/a/aaa_glibc-solibs-2.40-x86_64-4.txt
+-rw-r--r-- 1 root root 3008880 2024-08-16 17:57 ./slackware64/a/aaa_glibc-solibs-2.40-x86_64-4.txz
+-rw-r--r-- 1 root root 195 2024-08-16 17:57 ./slackware64/a/aaa_glibc-solibs-2.40-x86_64-4.txz.asc
-rw-r--r-- 1 root root 413 2024-08-15 18:32 ./slackware64/a/aaa_libraries-15.1-x86_64-33.txt
-rw-r--r-- 1 root root 11455732 2024-08-15 18:32 ./slackware64/a/aaa_libraries-15.1-x86_64-33.txz
-rw-r--r-- 1 root root 195 2024-08-15 18:32 ./slackware64/a/aaa_libraries-15.1-x86_64-33.txz.asc
@@ -1000,9 +1000,9 @@ drwxr-xr-x 2 root root 32768 2024-08-15 19:59 ./slackware64/a
-rw-r--r-- 1 root root 694 2022-09-06 18:43 ./slackware64/a/sysvinit-functions-8.53-x86_64-6.txt
-rw-r--r-- 1 root root 36308 2022-09-06 18:43 ./slackware64/a/sysvinit-functions-8.53-x86_64-6.txz
-rw-r--r-- 1 root root 163 2022-09-06 18:43 ./slackware64/a/sysvinit-functions-8.53-x86_64-6.txz.asc
--rw-r--r-- 1 root root 378 2024-06-28 19:01 ./slackware64/a/sysvinit-scripts-15.1-noarch-20.txt
--rw-r--r-- 1 root root 17764 2024-06-28 19:01 ./slackware64/a/sysvinit-scripts-15.1-noarch-20.txz
--rw-r--r-- 1 root root 195 2024-06-28 19:01 ./slackware64/a/sysvinit-scripts-15.1-noarch-20.txz.asc
+-rw-r--r-- 1 root root 378 2024-08-16 17:43 ./slackware64/a/sysvinit-scripts-15.1-noarch-21.txt
+-rw-r--r-- 1 root root 17768 2024-08-16 17:43 ./slackware64/a/sysvinit-scripts-15.1-noarch-21.txz
+-rw-r--r-- 1 root root 195 2024-08-16 17:43 ./slackware64/a/sysvinit-scripts-15.1-noarch-21.txz.asc
-rw-r--r-- 1 root root 1590 2024-08-14 19:22 ./slackware64/a/tagfile
-rw-r--r-- 1 root root 395 2023-07-18 18:38 ./slackware64/a/tar-1.35-x86_64-1.txt
-rw-r--r-- 1 root root 774812 2023-07-18 18:38 ./slackware64/a/tar-1.35-x86_64-1.txz
@@ -2783,7 +2783,7 @@ drwxr-xr-x 2 root root 86016 2024-08-15 20:00 ./slackware64/kde
-rw-r--r-- 1 root root 517 2024-02-15 21:47 ./slackware64/kde/zanshin-23.08.5-x86_64-1.txt
-rw-r--r-- 1 root root 686104 2024-02-15 21:47 ./slackware64/kde/zanshin-23.08.5-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-02-15 21:47 ./slackware64/kde/zanshin-23.08.5-x86_64-1.txz.asc
-drwxr-xr-x 2 root root 102400 2024-08-15 20:00 ./slackware64/l
+drwxr-xr-x 2 root root 102400 2024-08-16 20:00 ./slackware64/l
-rw-r--r-- 1 root root 329 2022-03-06 20:00 ./slackware64/l/GConf-3.2.6-x86_64-8.txt
-rw-r--r-- 1 root root 928144 2022-03-06 20:00 ./slackware64/l/GConf-3.2.6-x86_64-8.txz
-rw-r--r-- 1 root root 163 2022-03-06 20:00 ./slackware64/l/GConf-3.2.6-x86_64-8.txz.asc
@@ -3069,15 +3069,15 @@ drwxr-xr-x 2 root root 102400 2024-08-15 20:00 ./slackware64/l
-rw-r--r-- 1 root root 407 2024-07-09 17:17 ./slackware64/l/glib2-2.80.4-x86_64-1.txt
-rw-r--r-- 1 root root 3929376 2024-07-09 17:17 ./slackware64/l/glib2-2.80.4-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-07-09 17:17 ./slackware64/l/glib2-2.80.4-x86_64-1.txz.asc
--rw-r--r-- 1 root root 313 2024-07-22 20:56 ./slackware64/l/glibc-2.40-x86_64-1.txt
--rw-r--r-- 1 root root 5710764 2024-07-22 20:56 ./slackware64/l/glibc-2.40-x86_64-1.txz
--rw-r--r-- 1 root root 195 2024-07-22 20:56 ./slackware64/l/glibc-2.40-x86_64-1.txz.asc
--rw-r--r-- 1 root root 353 2024-07-22 20:56 ./slackware64/l/glibc-i18n-2.40-x86_64-1.txt
--rw-r--r-- 1 root root 12349684 2024-07-22 20:56 ./slackware64/l/glibc-i18n-2.40-x86_64-1.txz
--rw-r--r-- 1 root root 195 2024-07-22 20:56 ./slackware64/l/glibc-i18n-2.40-x86_64-1.txz.asc
--rw-r--r-- 1 root root 507 2024-07-22 20:55 ./slackware64/l/glibc-profile-2.40-x86_64-1.txt
--rw-r--r-- 1 root root 1602264 2024-07-22 20:55 ./slackware64/l/glibc-profile-2.40-x86_64-1.txz
--rw-r--r-- 1 root root 195 2024-07-22 20:55 ./slackware64/l/glibc-profile-2.40-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 313 2024-08-16 17:57 ./slackware64/l/glibc-2.40-x86_64-4.txt
+-rw-r--r-- 1 root root 5717772 2024-08-16 17:57 ./slackware64/l/glibc-2.40-x86_64-4.txz
+-rw-r--r-- 1 root root 195 2024-08-16 17:57 ./slackware64/l/glibc-2.40-x86_64-4.txz.asc
+-rw-r--r-- 1 root root 353 2024-08-16 17:57 ./slackware64/l/glibc-i18n-2.40-x86_64-4.txt
+-rw-r--r-- 1 root root 12355976 2024-08-16 17:57 ./slackware64/l/glibc-i18n-2.40-x86_64-4.txz
+-rw-r--r-- 1 root root 195 2024-08-16 17:57 ./slackware64/l/glibc-i18n-2.40-x86_64-4.txz.asc
+-rw-r--r-- 1 root root 507 2024-08-16 17:56 ./slackware64/l/glibc-profile-2.40-x86_64-4.txt
+-rw-r--r-- 1 root root 1605140 2024-08-16 17:56 ./slackware64/l/glibc-profile-2.40-x86_64-4.txz
+-rw-r--r-- 1 root root 195 2024-08-16 17:56 ./slackware64/l/glibc-profile-2.40-x86_64-4.txz.asc
-rw-r--r-- 1 root root 358 2024-03-22 17:39 ./slackware64/l/glibmm-2.66.7-x86_64-1.txt
-rw-r--r-- 1 root root 1026320 2024-03-22 17:39 ./slackware64/l/glibmm-2.66.7-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-03-22 17:39 ./slackware64/l/glibmm-2.66.7-x86_64-1.txz.asc
@@ -3144,9 +3144,9 @@ drwxr-xr-x 2 root root 102400 2024-08-15 20:00 ./slackware64/l
-rw-r--r-- 1 root root 328 2024-07-10 18:14 ./slackware64/l/gtk+3-3.24.43-x86_64-1.txt
-rw-r--r-- 1 root root 12057144 2024-07-10 18:14 ./slackware64/l/gtk+3-3.24.43-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-07-10 18:14 ./slackware64/l/gtk+3-3.24.43-x86_64-1.txz.asc
--rw-r--r-- 1 root root 315 2024-08-12 20:08 ./slackware64/l/gtk4-4.14.4-x86_64-2.txt
--rw-r--r-- 1 root root 10997496 2024-08-12 20:08 ./slackware64/l/gtk4-4.14.4-x86_64-2.txz
--rw-r--r-- 1 root root 195 2024-08-12 20:08 ./slackware64/l/gtk4-4.14.4-x86_64-2.txz.asc
+-rw-r--r-- 1 root root 315 2024-08-16 18:33 ./slackware64/l/gtk4-4.14.5-x86_64-1.txt
+-rw-r--r-- 1 root root 11012164 2024-08-16 18:33 ./slackware64/l/gtk4-4.14.5-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-08-16 18:33 ./slackware64/l/gtk4-4.14.5-x86_64-1.txz.asc
-rw-r--r-- 1 root root 341 2021-02-13 06:48 ./slackware64/l/gtkmm2-2.24.5-x86_64-4.txt
-rw-r--r-- 1 root root 1379452 2021-02-13 06:48 ./slackware64/l/gtkmm2-2.24.5-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 06:48 ./slackware64/l/gtkmm2-2.24.5-x86_64-4.txz.asc
@@ -3877,9 +3877,9 @@ drwxr-xr-x 2 root root 102400 2024-08-15 20:00 ./slackware64/l
-rw-r--r-- 1 root root 472 2024-08-12 04:32 ./slackware64/l/python-lxml-5.3.0-x86_64-1.txt
-rw-r--r-- 1 root root 1431340 2024-08-12 04:32 ./slackware64/l/python-lxml-5.3.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-12 04:32 ./slackware64/l/python-lxml-5.3.0-x86_64-1.txz.asc
--rw-r--r-- 1 root root 584 2024-03-29 04:28 ./slackware64/l/python-markdown-3.6-x86_64-2.txt
--rw-r--r-- 1 root root 170076 2024-03-29 04:28 ./slackware64/l/python-markdown-3.6-x86_64-2.txz
--rw-r--r-- 1 root root 195 2024-03-29 04:28 ./slackware64/l/python-markdown-3.6-x86_64-2.txz.asc
+-rw-r--r-- 1 root root 584 2024-08-16 18:37 ./slackware64/l/python-markdown-3.7-x86_64-1.txt
+-rw-r--r-- 1 root root 172644 2024-08-16 18:37 ./slackware64/l/python-markdown-3.7-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-08-16 18:37 ./slackware64/l/python-markdown-3.7-x86_64-1.txz.asc
-rw-r--r-- 1 root root 502 2024-03-29 04:28 ./slackware64/l/python-notify2-0.3.1-x86_64-11.txt
-rw-r--r-- 1 root root 10904 2024-03-29 04:28 ./slackware64/l/python-notify2-0.3.1-x86_64-11.txz
-rw-r--r-- 1 root root 195 2024-03-29 04:28 ./slackware64/l/python-notify2-0.3.1-x86_64-11.txz.asc
@@ -4640,7 +4640,7 @@ drwxr-xr-x 2 root root 4096 2024-03-01 22:17 ./slackware64/tcl
-rw-r--r-- 1 root root 227 2024-03-01 18:55 ./slackware64/tcl/tk-8.6.14-x86_64-1.txt
-rw-r--r-- 1 root root 1806636 2024-03-01 18:55 ./slackware64/tcl/tk-8.6.14-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-03-01 18:55 ./slackware64/tcl/tk-8.6.14-x86_64-1.txz.asc
-drwxr-xr-x 2 root root 65536 2024-08-15 20:00 ./slackware64/x
+drwxr-xr-x 2 root root 65536 2024-08-16 20:00 ./slackware64/x
-rw-r--r-- 1 root root 440 2024-08-09 18:16 ./slackware64/x/OpenCC-1.1.9-x86_64-1.txt
-rw-r--r-- 1 root root 649604 2024-08-09 18:16 ./slackware64/x/OpenCC-1.1.9-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-09 18:16 ./slackware64/x/OpenCC-1.1.9-x86_64-1.txz.asc
@@ -5024,9 +5024,9 @@ drwxr-xr-x 2 root root 65536 2024-08-15 20:00 ./slackware64/x
-rw-r--r-- 1 root root 286 2022-09-17 18:24 ./slackware64/x/libgee-0.20.6-x86_64-1.txt
-rw-r--r-- 1 root root 293860 2022-09-17 18:24 ./slackware64/x/libgee-0.20.6-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-09-17 18:24 ./slackware64/x/libgee-0.20.6-x86_64-1.txz.asc
--rw-r--r-- 1 root root 462 2023-09-13 19:05 ./slackware64/x/libglvnd-1.7.0-x86_64-1.txt
--rw-r--r-- 1 root root 342188 2023-09-13 19:05 ./slackware64/x/libglvnd-1.7.0-x86_64-1.txz
--rw-r--r-- 1 root root 163 2023-09-13 19:05 ./slackware64/x/libglvnd-1.7.0-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 462 2024-08-16 19:45 ./slackware64/x/libglvnd-1.7.0-x86_64-2.txt
+-rw-r--r-- 1 root root 342072 2024-08-16 19:45 ./slackware64/x/libglvnd-1.7.0-x86_64-2.txz
+-rw-r--r-- 1 root root 195 2024-08-16 19:45 ./slackware64/x/libglvnd-1.7.0-x86_64-2.txz.asc
-rw-r--r-- 1 root root 378 2021-02-13 12:51 ./slackware64/x/libhangul-0.1.0-x86_64-4.txt
-rw-r--r-- 1 root root 1865140 2021-02-13 12:51 ./slackware64/x/libhangul-0.1.0-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 12:51 ./slackware64/x/libhangul-0.1.0-x86_64-4.txz.asc
@@ -5690,7 +5690,7 @@ drwxr-xr-x 2 root root 16384 2024-08-13 20:30 ./slackware64/xap
-rw-r--r-- 1 root root 230 2024-05-25 17:29 ./slackware64/xap/xsnow-3.7.9-x86_64-2.txt
-rw-r--r-- 1 root root 1829408 2024-05-25 17:29 ./slackware64/xap/xsnow-3.7.9-x86_64-2.txz
-rw-r--r-- 1 root root 195 2024-05-25 17:29 ./slackware64/xap/xsnow-3.7.9-x86_64-2.txz.asc
-drwxr-xr-x 2 root root 12288 2024-08-14 19:39 ./slackware64/xfce
+drwxr-xr-x 2 root root 12288 2024-08-16 20:00 ./slackware64/xfce
-rw-r--r-- 1 root root 253 2021-10-01 03:27 ./slackware64/xfce/Greybird-3.22.15-noarch-1.txt
-rw-r--r-- 1 root root 189900 2021-10-01 03:27 ./slackware64/xfce/Greybird-3.22.15-noarch-1.txz
-rw-r--r-- 1 root root 163 2021-10-01 03:27 ./slackware64/xfce/Greybird-3.22.15-noarch-1.txz.asc
@@ -5735,9 +5735,9 @@ drwxr-xr-x 2 root root 12288 2024-08-14 19:39 ./slackware64/xfce
-rw-r--r-- 1 root root 357 2023-10-18 19:47 ./slackware64/xfce/xfce4-dev-tools-4.18.1-x86_64-1.txt
-rw-r--r-- 1 root root 40952 2023-10-18 19:47 ./slackware64/xfce/xfce4-dev-tools-4.18.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-10-18 19:47 ./slackware64/xfce/xfce4-dev-tools-4.18.1-x86_64-1.txz.asc
--rw-r--r-- 1 root root 378 2024-08-14 02:11 ./slackware64/xfce/xfce4-notifyd-0.9.5-x86_64-1.txt
--rw-r--r-- 1 root root 212592 2024-08-14 02:11 ./slackware64/xfce/xfce4-notifyd-0.9.5-x86_64-1.txz
--rw-r--r-- 1 root root 195 2024-08-14 02:11 ./slackware64/xfce/xfce4-notifyd-0.9.5-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 378 2024-08-16 18:38 ./slackware64/xfce/xfce4-notifyd-0.9.6-x86_64-1.txt
+-rw-r--r-- 1 root root 212804 2024-08-16 18:38 ./slackware64/xfce/xfce4-notifyd-0.9.6-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-08-16 18:38 ./slackware64/xfce/xfce4-notifyd-0.9.6-x86_64-1.txz.asc
-rw-r--r-- 1 root root 437 2024-02-29 18:15 ./slackware64/xfce/xfce4-panel-4.18.6-x86_64-1.txt
-rw-r--r-- 1 root root 869468 2024-02-29 18:15 ./slackware64/xfce/xfce4-panel-4.18.6-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-02-29 18:15 ./slackware64/xfce/xfce4-panel-4.18.6-x86_64-1.txz.asc
@@ -5798,11 +5798,11 @@ drwxr-xr-x 2 root root 4096 2024-05-05 18:37 ./slackware64/y
-rw-r--r-- 1 root root 1488844 2024-05-05 17:22 ./slackware64/y/nethack-3.6.7-x86_64-2.txz
-rw-r--r-- 1 root root 195 2024-05-05 17:22 ./slackware64/y/nethack-3.6.7-x86_64-2.txz.asc
-rw-r--r-- 1 root root 26 2020-12-30 21:55 ./slackware64/y/tagfile
-drwxr-xr-x 18 root root 4096 2024-08-15 20:01 ./source
--rw-r--r-- 1 root root 625550 2024-08-15 20:01 ./source/CHECKSUMS.md5
--rw-r--r-- 1 root root 195 2024-08-15 20:01 ./source/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 871731 2024-08-15 20:01 ./source/FILE_LIST
--rw-r--r-- 1 root root 30046869 2024-08-15 20:01 ./source/MANIFEST.bz2
+drwxr-xr-x 18 root root 4096 2024-08-16 20:01 ./source
+-rw-r--r-- 1 root root 625550 2024-08-16 20:01 ./source/CHECKSUMS.md5
+-rw-r--r-- 1 root root 195 2024-08-16 20:01 ./source/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 871731 2024-08-16 20:01 ./source/FILE_LIST
+-rw-r--r-- 1 root root 30042882 2024-08-16 20:01 ./source/MANIFEST.bz2
-rw-r--r-- 1 root root 828 2022-02-02 04:43 ./source/README.TXT
drwxr-xr-x 124 root root 4096 2024-08-12 03:46 ./source/a
-rw-r--r-- 1 root root 339 2023-09-28 19:06 ./source/a/FTBFSlog
@@ -6810,7 +6810,7 @@ drwxr-xr-x 2 root root 4096 2024-04-05 19:43 ./source/a/sysvinit-scripts/
-rw-r--r-- 1 root root 10971 2024-05-28 03:50 ./source/a/sysvinit-scripts/scripts/rc.6
-rw-r--r-- 1 root root 3303 2021-04-23 18:33 ./source/a/sysvinit-scripts/scripts/rc.K
-rw-r--r-- 1 root root 14068 2024-06-28 19:01 ./source/a/sysvinit-scripts/scripts/rc.M
--rw-r--r-- 1 root root 19114 2024-06-15 17:25 ./source/a/sysvinit-scripts/scripts/rc.S
+-rw-r--r-- 1 root root 19125 2024-08-16 17:42 ./source/a/sysvinit-scripts/scripts/rc.S
-rw-r--r-- 1 root root 3424 2023-12-19 21:13 ./source/a/sysvinit-scripts/scripts/rc.cpufreq
-rw-r--r-- 1 root root 274 2021-04-23 18:31 ./source/a/sysvinit-scripts/scripts/rc.local
-rw-r--r-- 1 root root 170 2021-04-23 18:31 ./source/a/sysvinit-scripts/scripts/rc.loop
@@ -6818,7 +6818,7 @@ drwxr-xr-x 2 root root 4096 2024-04-05 19:43 ./source/a/sysvinit-scripts/
-rw-r--r-- 1 root root 691 2021-04-23 18:31 ./source/a/sysvinit-scripts/scripts/rc.modules.local
-rw-r--r-- 1 root root 1656 2021-04-23 18:31 ./source/a/sysvinit-scripts/scripts/rc.sysvinit
-rw-r--r-- 1 root root 842 2018-02-27 06:13 ./source/a/sysvinit-scripts/slack-desc
--rwxr-xr-x 1 root root 2657 2024-06-28 19:01 ./source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild
+-rwxr-xr-x 1 root root 2657 2024-08-16 17:43 ./source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild
-rw-r--r-- 1 root root 668 2015-08-06 22:54 ./source/a/sysvinit/doinst.sh.gz
-rw-r--r-- 1 root root 1009 2018-06-21 18:24 ./source/a/sysvinit/slack-desc
-rw-r--r-- 1 root root 234663 2024-07-29 00:08 ./source/a/sysvinit/sysvinit-3.10.tar.lz
@@ -10089,7 +10089,7 @@ drwxr-xr-x 2 root root 4096 2024-05-15 22:59 ./source/kde/wcslib
-rw-r--r-- 1 root root 2655446 2024-05-13 16:35 ./source/kde/wcslib/wcslib-8.3.tar.lz
-rwxr-xr-x 1 root root 4611 2023-10-22 00:57 ./source/kde/wcslib/wcslib.SlackBuild
-rw-r--r-- 1 root root 44 2023-11-17 18:29 ./source/kde/wcslib/wcslib.url
-drwxr-xr-x 440 root root 16384 2024-08-12 20:29 ./source/l
+drwxr-xr-x 440 root root 16384 2024-08-16 19:32 ./source/l
-rw-r--r-- 1 root root 2653 2024-03-22 18:04 ./source/l/FTBFSlog
drwxr-xr-x 3 root root 4096 2022-03-06 19:58 ./source/l/GConf
-rw-r--r-- 1 root root 1559904 2013-01-22 02:48 ./source/l/GConf/GConf-3.2.6.tar.xz
@@ -10623,14 +10623,14 @@ drwxr-xr-x 2 root root 4096 2024-07-09 17:16 ./source/l/glib2
-rw-r--r-- 1 root root 913 2021-09-02 23:31 ./source/l/glib2/libglib2.csh
-rw-r--r-- 1 root root 909 2021-09-01 17:51 ./source/l/glib2/libglib2.sh
-rw-r--r-- 1 root root 860 2018-11-15 04:21 ./source/l/glib2/slack-desc
-drwxr-xr-x 4 root root 4096 2024-07-22 20:46 ./source/l/glibc
+drwxr-xr-x 4 root root 4096 2024-08-16 18:00 ./source/l/glibc
-rw-r--r-- 1 root root 5930 2023-09-26 20:37 ./source/l/glibc/doinst.sh-aaa_glibc-solibs
-rw-r--r-- 1 root root 6032 2023-09-26 20:36 ./source/l/glibc/doinst.sh-glibc
-rw-r--r-- 1 root root 415 2021-01-17 00:43 ./source/l/glibc/glibc-2.32.en_US.no.am.pm.date.format.diff.gz
-rw-r--r-- 1 root root 18752204 2024-07-22 11:59 ./source/l/glibc/glibc-2.40.tar.xz
-rw-r--r-- 1 root root 833 2024-07-22 11:59 ./source/l/glibc/glibc-2.40.tar.xz.sig
-rwxr-xr-x 1 root root 174 2004-08-09 06:21 ./source/l/glibc/glibc-cvs-checkout.sh
--rwxr-xr-x 1 root root 18698 2024-07-22 20:47 ./source/l/glibc/glibc.SlackBuild
+-rwxr-xr-x 1 root root 18486 2024-08-16 17:46 ./source/l/glibc/glibc.SlackBuild
-rw-r--r-- 1 root root 312 2019-02-16 20:06 ./source/l/glibc/glibc.locale.no-archive.diff.gz
-rw-r--r-- 1 root root 213 2006-08-22 06:33 ./source/l/glibc/glibc.ru_RU.CP1251.diff.gz
-rw-r--r-- 1 root root 392462 2023-09-17 19:27 ./source/l/glibc/libxcrypt-4.4.36.tar.lz
@@ -10801,10 +10801,10 @@ drwxr-xr-x 2 root root 4096 2024-07-10 18:10 ./source/l/gtk+3
-rwxr-xr-x 1 root root 5213 2023-01-20 19:40 ./source/l/gtk+3/gtk+3.SlackBuild
-rw-r--r-- 1 root root 781 2021-04-02 18:03 ./source/l/gtk+3/slack-desc
-rw-r--r-- 1 root root 1458 2013-07-12 05:02 ./source/l/gtk+3/update-gtk-immodules-3.0
-drwxr-xr-x 2 root root 4096 2024-08-12 20:00 ./source/l/gtk4
+drwxr-xr-x 2 root root 4096 2024-08-16 18:30 ./source/l/gtk4
-rw-r--r-- 1 root root 421 2021-08-11 19:12 ./source/l/gtk4/doinst.sh.gz
--rw-r--r-- 1 root root 18306548 2024-05-03 02:08 ./source/l/gtk4/gtk-4.14.4.tar.xz
--rwxr-xr-x 1 root root 5300 2024-08-13 02:44 ./source/l/gtk4/gtk4.SlackBuild
+-rw-r--r-- 1 root root 18310736 2024-08-16 15:28 ./source/l/gtk4/gtk-4.14.5.tar.xz
+-rwxr-xr-x 1 root root 5300 2024-08-16 18:30 ./source/l/gtk4/gtk4.SlackBuild
-rw-r--r-- 1 root root 767 2021-08-11 19:02 ./source/l/gtk4/slack-desc
drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/l/gtkmm2
-rw-r--r-- 1 root root 12022024 2016-09-04 17:35 ./source/l/gtkmm2/gtkmm-2.24.5.tar.xz
@@ -12081,10 +12081,10 @@ drwxr-xr-x 2 root root 4096 2024-08-12 04:30 ./source/l/python-lxml
-rw-r--r-- 1 root root 30 2024-01-24 21:16 ./source/l/python-lxml/lxml.url
-rwxr-xr-x 1 root root 3070 2024-08-12 04:30 ./source/l/python-lxml/python-lxml.SlackBuild
-rw-r--r-- 1 root root 931 2022-03-20 14:58 ./source/l/python-lxml/slack-desc
-drwxr-xr-x 2 root root 4096 2024-03-29 03:06 ./source/l/python-markdown
--rw-r--r-- 1 root root 215631 2024-03-14 15:38 ./source/l/python-markdown/Markdown-3.6.tar.lz
--rw-r--r-- 1 root root 34 2021-03-10 19:54 ./source/l/python-markdown/Markdown.url
--rwxr-xr-x 1 root root 2922 2024-03-29 03:06 ./source/l/python-markdown/python-markdown.SlackBuild
+drwxr-xr-x 2 root root 4096 2024-08-16 18:36 ./source/l/python-markdown
+-rw-r--r-- 1 root root 216752 2024-08-16 15:55 ./source/l/python-markdown/markdown-3.7.tar.lz
+-rw-r--r-- 1 root root 34 2024-08-16 18:36 ./source/l/python-markdown/markdown.url
+-rwxr-xr-x 1 root root 2922 2024-08-16 18:37 ./source/l/python-markdown/python-markdown.SlackBuild
-rw-r--r-- 1 root root 1079 2021-03-10 20:01 ./source/l/python-markdown/slack-desc
drwxr-xr-x 2 root root 4096 2024-03-29 03:06 ./source/l/python-notify2
-rw-r--r-- 1 root root 17792 2017-04-28 14:03 ./source/l/python-notify2/notify2-0.3.1.tar.gz
@@ -14069,9 +14069,9 @@ drwxr-xr-x 2 root root 4096 2022-09-17 18:24 ./source/x/libgee
-rwxr-xr-x 1 root root 3622 2024-05-10 23:30 ./source/x/libgee/libgee.SlackBuild
-rw-r--r-- 1 root root 43 2020-12-08 18:36 ./source/x/libgee/libgee.url
-rw-r--r-- 1 root root 773 2013-11-22 19:47 ./source/x/libgee/slack-desc
-drwxr-xr-x 2 root root 4096 2023-09-13 19:04 ./source/x/libglvnd
+drwxr-xr-x 2 root root 4096 2024-08-16 19:44 ./source/x/libglvnd
-rw-r--r-- 1 root root 467054 2023-09-12 14:02 ./source/x/libglvnd/libglvnd-1.7.0.tar.lz
--rwxr--r-- 1 root root 3408 2021-05-01 17:59 ./source/x/libglvnd/libglvnd.SlackBuild
+-rwxr--r-- 1 root root 3391 2024-08-16 19:45 ./source/x/libglvnd/libglvnd.SlackBuild
-rw-r--r-- 1 root root 35 2023-09-13 19:04 ./source/x/libglvnd/libglvnd.url
-rw-r--r-- 1 root root 950 2019-04-29 09:43 ./source/x/libglvnd/slack-desc
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/x/libhangul
@@ -14321,7 +14321,7 @@ drwxr-xr-x 2 root root 4096 2022-08-14 16:35 ./source/x/x11-skel/scripts
-rw-r--r-- 1 root root 131 2021-01-05 21:04 ./source/x/x11-skel/scripts/xwmconfig.desktop
-rw-r--r-- 1 root root 1062 2018-02-27 06:13 ./source/x/x11-skel/slack-desc
-rwxr-xr-x 1 root root 3232 2022-05-21 13:36 ./source/x/x11-skel/x11-skel.SlackBuild
--rw-r--r-- 1 root root 209 2024-07-28 17:34 ./source/x/x11/arch.use.flags
+-rw-r--r-- 1 root root 231 2024-08-16 19:16 ./source/x/x11/arch.use.flags
drwxr-xr-x 2 root root 12288 2024-07-29 17:57 ./source/x/x11/build
-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/anthy
-rw-r--r-- 1 root root 2 2022-04-04 18:45 ./source/x/x11/build/appres
@@ -15923,10 +15923,10 @@ drwxr-xr-x 2 root root 4096 2023-10-18 19:47 ./source/xfce/xfce4-dev-tools
-rw-r--r-- 1 root root 296150 2023-10-18 05:06 ./source/xfce/xfce4-dev-tools/xfce4-dev-tools-4.18.1.tar.lz
-rwxr-xr-x 1 root root 4621 2022-12-17 20:44 ./source/xfce/xfce4-dev-tools/xfce4-dev-tools.SlackBuild
-rw-r--r-- 1 root root 55 2022-12-17 20:43 ./source/xfce/xfce4-dev-tools/xfce4-dev-tools.url
-drwxr-xr-x 2 root root 4096 2024-08-14 02:11 ./source/xfce/xfce4-notifyd
+drwxr-xr-x 2 root root 4096 2024-08-16 18:38 ./source/xfce/xfce4-notifyd
-rw-r--r-- 1 root root 174 2009-02-26 05:47 ./source/xfce/xfce4-notifyd/doinst.sh.gz
-rw-r--r-- 1 root root 839 2018-03-01 19:39 ./source/xfce/xfce4-notifyd/slack-desc
--rw-r--r-- 1 root root 536400 2024-08-13 22:16 ./source/xfce/xfce4-notifyd/xfce4-notifyd-0.9.5.tar.lz
+-rw-r--r-- 1 root root 537512 2024-08-15 00:25 ./source/xfce/xfce4-notifyd/xfce4-notifyd-0.9.6.tar.lz
-rwxr-xr-x 1 root root 4005 2024-08-14 02:10 ./source/xfce/xfce4-notifyd/xfce4-notifyd.SlackBuild
-rw-r--r-- 1 root root 52 2024-04-14 18:11 ./source/xfce/xfce4-notifyd/xfce4-notifyd.url
drwxr-xr-x 2 root root 4096 2024-02-29 18:15 ./source/xfce/xfce4-panel
@@ -16058,49 +16058,14 @@ drwxr-xr-x 2 root root 4096 2023-02-19 18:29 ./source/y/nethack
-rwxr-xr-x 1 root root 4972 2024-05-05 17:20 ./source/y/nethack/nethack.SlackBuild
-rw-r--r-- 1 root root 59 2023-02-19 18:28 ./source/y/nethack/nethack.url
-rw-r--r-- 1 root root 1031 2020-12-30 21:50 ./source/y/nethack/slack-desc
-drwxr-xr-x 4 root root 4096 2024-08-14 01:48 ./testing
--rw-r--r-- 1 root root 2925 2024-08-14 01:48 ./testing/CHECKSUMS.md5
--rw-r--r-- 1 root root 195 2024-08-14 01:48 ./testing/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 3780 2024-08-14 01:48 ./testing/FILE_LIST
--rw-r--r-- 1 root root 159765 2024-08-14 01:48 ./testing/MANIFEST.bz2
--rw-r--r-- 1 root root 2283 2024-08-14 01:48 ./testing/PACKAGES.TXT
-drwxr-xr-x 2 root root 4096 2024-08-14 01:48 ./testing/packages
--rw-r--r-- 1 root root 371 2024-08-14 00:25 ./testing/packages/aaa_glibc-solibs-2.40-x86_64-3.txt
--rw-r--r-- 1 root root 3008960 2024-08-14 00:25 ./testing/packages/aaa_glibc-solibs-2.40-x86_64-3.txz
--rw-r--r-- 1 root root 195 2024-08-14 00:25 ./testing/packages/aaa_glibc-solibs-2.40-x86_64-3.txz.asc
--rw-r--r-- 1 root root 313 2024-08-14 00:25 ./testing/packages/glibc-2.40-x86_64-3.txt
--rw-r--r-- 1 root root 5715540 2024-08-14 00:25 ./testing/packages/glibc-2.40-x86_64-3.txz
--rw-r--r-- 1 root root 195 2024-08-14 00:25 ./testing/packages/glibc-2.40-x86_64-3.txz.asc
--rw-r--r-- 1 root root 353 2024-08-14 00:25 ./testing/packages/glibc-i18n-2.40-x86_64-3.txt
--rw-r--r-- 1 root root 12357284 2024-08-14 00:25 ./testing/packages/glibc-i18n-2.40-x86_64-3.txz
--rw-r--r-- 1 root root 195 2024-08-14 00:25 ./testing/packages/glibc-i18n-2.40-x86_64-3.txz.asc
--rw-r--r-- 1 root root 507 2024-08-14 00:25 ./testing/packages/glibc-profile-2.40-x86_64-3.txt
--rw-r--r-- 1 root root 1605168 2024-08-14 00:25 ./testing/packages/glibc-profile-2.40-x86_64-3.txz
--rw-r--r-- 1 root root 195 2024-08-14 00:25 ./testing/packages/glibc-profile-2.40-x86_64-3.txz.asc
-drwxr-xr-x 3 root root 4096 2024-08-14 01:44 ./testing/source
-drwxr-xr-x 4 root root 4096 2024-07-22 20:46 ./testing/source/glibc
--rw-r--r-- 1 root root 5930 2023-09-26 20:37 ./testing/source/glibc/doinst.sh-aaa_glibc-solibs
--rw-r--r-- 1 root root 6032 2023-09-26 20:36 ./testing/source/glibc/doinst.sh-glibc
--rw-r--r-- 1 root root 415 2021-01-17 00:43 ./testing/source/glibc/glibc-2.32.en_US.no.am.pm.date.format.diff.gz
--rw-r--r-- 1 root root 18752204 2024-07-22 11:59 ./testing/source/glibc/glibc-2.40.tar.xz
--rw-r--r-- 1 root root 833 2024-07-22 11:59 ./testing/source/glibc/glibc-2.40.tar.xz.sig
--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 18549 2024-08-14 00:18 ./testing/source/glibc/glibc.SlackBuild
--rw-r--r-- 1 root root 312 2019-02-16 20:06 ./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
--rw-r--r-- 1 root root 392462 2023-09-17 19:27 ./testing/source/glibc/libxcrypt-4.4.36.tar.lz
--rwxr-xr-x 1 root root 3955 2024-07-21 01:18 ./testing/source/glibc/libxcrypt.build
--rw-r--r-- 1 root root 38 2023-09-17 19:27 ./testing/source/glibc/libxcrypt.url
-drwxr-xr-x 2 root root 4096 2024-07-22 20:49 ./testing/source/glibc/patches
--rw-r--r-- 1 root root 1349 2023-08-07 21:56 ./testing/source/glibc/patches/reenable_DT_HASH.patch.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 835 2021-02-05 20:55 ./testing/source/glibc/slack-desc.aaa_glibc-solibs
--rw-r--r-- 1 root root 766 2019-02-21 18:35 ./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
+drwxr-xr-x 4 root root 4096 2024-08-16 20:01 ./testing
+-rw-r--r-- 1 root root 552 2024-08-16 20:01 ./testing/CHECKSUMS.md5
+-rw-r--r-- 1 root root 195 2024-08-16 20:01 ./testing/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 701 2024-08-16 20:01 ./testing/FILE_LIST
+-rw-r--r-- 1 root root 14 2024-08-16 20:01 ./testing/MANIFEST.bz2
+-rw-r--r-- 1 root root 224 2024-08-16 20:01 ./testing/PACKAGES.TXT
+drwxr-xr-x 2 root root 4096 2024-08-16 19:50 ./testing/packages
+drwxr-xr-x 2 root root 4096 2024-08-16 19:50 ./testing/source
drwxr-xr-x 2 root root 4096 2024-08-14 19:35 ./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 db78d4d1d..ad1c00324 100755
--- a/recompress.sh
+++ b/recompress.sh
@@ -1066,7 +1066,3 @@ gzip ./source/x/ibus/doinst.sh
gzip ./source/x/ibus/emoji-test.txt
gzip ./source/x/xcm/xcm.udev.rules.diff
gzip ./source/x/libva/doinst.sh
-gzip ./testing/source/glibc/glibc.ru_RU.CP1251.diff
-gzip ./testing/source/glibc/glibc.locale.no-archive.diff
-gzip ./testing/source/glibc/patches/reenable_DT_HASH.patch
-gzip ./testing/source/glibc/glibc-2.32.en_US.no.am.pm.date.format.diff
diff --git a/source/a/sysvinit-scripts/scripts/rc.S b/source/a/sysvinit-scripts/scripts/rc.S
index 2e44be8be..42e503aa4 100644
--- a/source/a/sysvinit-scripts/scripts/rc.S
+++ b/source/a/sysvinit-scripts/scripts/rc.S
@@ -226,7 +226,7 @@ if [ -z "$container" ]; then
# and let bcachefs do its own fsck:
elif grep -q ' / bcachefs ' /proc/mounts ; then
echo "Remounting bcachefs root device(s) with read-write enabled."
- /sbin/mount -o remount,rw,fsck /
+ /sbin/mount -o remount,rw,fsck,fix_errors /
elif [ ! $READWRITE = yes ]; then
# Check the root filesystem:
RETVAL=0
diff --git a/source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild b/source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild
index 4460d6316..81360693e 100755
--- a/source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild
+++ b/source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild
@@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=sysvinit-scripts
VERSION=${VERSION:-15.1}
ARCH=noarch
-BUILD=${BUILD:-20}
+BUILD=${BUILD:-21}
# 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
diff --git a/source/l/glibc/glibc.SlackBuild b/source/l/glibc/glibc.SlackBuild
index 72c111661..62bb754c1 100755
--- a/source/l/glibc/glibc.SlackBuild
+++ b/source/l/glibc/glibc.SlackBuild
@@ -25,7 +25,7 @@ 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}
+BUILD=${BUILD:-4}
# I was considering disabling NSCD, but MoZes talked me out of it. :)
#DISABLE_NSCD=" --disable-nscd "
@@ -66,28 +66,16 @@ 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=pentium4 -mtune=generic"
- LIBDIRSUFFIX=""
- ;;
- athlon)
- OPTIMIZ="-O3 -march=athlon"
- LIBDIRSUFFIX=""
- ;;
- s390)
- OPTIMIZ="-O3"
+ # -mstackrealign is needed for compatibilty with legacy binaries that
+ # keep 4-byte stack alignment.
+ # -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer are required by
+ # both nouveau and the nvidia driver to prevent crashes and hangs.
+ OPTIMIZ="-O3 -march=pentium4 -mtune=generic -mstackrealign -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"
LIBDIRSUFFIX=""
;;
x86_64)
@@ -220,18 +208,15 @@ mkdir build-glibc-$VERSION
cd build-glibc-$VERSION || exit 1
echo "BUILDING DAS NPTL GLIBC"
-# We are setting the variable below so that x86 ISA level is not included
-# in shared libraries. Without this, glibc compiled with -march= may not
-# run on some CPUs that it should be able to support. Needed for glibc-2.33.
-# FIXME: revisit this with future glibc releases!
-libc_cv_include_x86_isa_level=no \
CFLAGS="-g $OPTIMIZ" \
+CXXFLAGS="-g $OPTIMIZ" \
../configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--enable-kernel=4.4 \
--with-headers=/usr/include \
--enable-add-ons \
+ --enable-multi-arch \
--enable-profile \
$DISABLE_NSCD \
$WERROR \
diff --git a/source/l/gtk4/gtk4.SlackBuild b/source/l/gtk4/gtk4.SlackBuild
index c36a3a46c..8de95cf1c 100755
--- a/source/l/gtk4/gtk4.SlackBuild
+++ b/source/l/gtk4/gtk4.SlackBuild
@@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=gtk4
VERSION=${VERSION:-$(echo gtk-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-1}
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
diff --git a/source/l/python-markdown/Markdown.url b/source/l/python-markdown/Markdown.url
deleted file mode 100644
index 5d8376674..000000000
--- a/source/l/python-markdown/Markdown.url
+++ /dev/null
@@ -1 +0,0 @@
-https://pypi.org/project/Markdown
diff --git a/source/l/python-markdown/markdown.url b/source/l/python-markdown/markdown.url
new file mode 100644
index 000000000..78e779474
--- /dev/null
+++ b/source/l/python-markdown/markdown.url
@@ -0,0 +1 @@
+https://pypi.org/project/markdown
diff --git a/source/l/python-markdown/python-markdown.SlackBuild b/source/l/python-markdown/python-markdown.SlackBuild
index 377e4e4cb..155a764a7 100755
--- a/source/l/python-markdown/python-markdown.SlackBuild
+++ b/source/l/python-markdown/python-markdown.SlackBuild
@@ -23,13 +23,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=python-markdown
-SRCNAM=Markdown
+SRCNAM=markdown
VERSION=${VERSION:-$(echo ${SRCNAM}-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-1}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i586 ;;
+ i?86) ARCH=i686 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
diff --git a/source/x/libglvnd/libglvnd.SlackBuild b/source/x/libglvnd/libglvnd.SlackBuild
index 7c0089ecb..112f983f5 100755
--- a/source/x/libglvnd/libglvnd.SlackBuild
+++ b/source/x/libglvnd/libglvnd.SlackBuild
@@ -25,11 +25,11 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=libglvnd
VERSION=${VERSION:-$(echo libglvnd-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d- | rev)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i586 ;;
+ i?86) ARCH=i686 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -45,14 +45,11 @@ fi
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "s390" ]; then
- SLKCFLAGS="-O2"
+if [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=pentium4 -mtune=generic -mstackrealign"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
+ SLKCFLAGS="-O2 -march=x86-64 -mtune=generic -fPIC"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
diff --git a/source/x/x11/arch.use.flags b/source/x/x11/arch.use.flags
index a824fa2c6..75f80fd75 100644
--- a/source/x/x11/arch.use.flags
+++ b/source/x/x11/arch.use.flags
@@ -1,5 +1,5 @@
if [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686 -fcommon"
+ SLKCFLAGS="-O2 -march=pentium4 -mtune=generic -mstackrealign -fcommon"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -march=x86-64 -mtune=generic -fPIC"
else
diff --git a/testing/source/glibc/doinst.sh-aaa_glibc-solibs b/testing/source/glibc/doinst.sh-aaa_glibc-solibs
deleted file mode 100644
index fe8fc1f37..000000000
--- a/testing/source/glibc/doinst.sh-aaa_glibc-solibs
+++ /dev/null
@@ -1,158 +0,0 @@
-#!/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
- # Remove stale versions of libcrypt from Slackware 14.2 or newer:
- rm -f libcrypt-{2.23,2.24,2.25,2.26,2.27,2.28,2.29,2.30,2.31,2.32,2.33,2.34,2.35,2.36,2.37}.so
- )
- 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? This is a broken situation, but we will do what we can:
- ( 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
-
-# This block below *should* be dead code, but it's probably safer to leave it
-# here as a fallback. It no longer has complete coverage of all the links
-# that would be needed in /lib${LIBDIRSUFFIX}, but it covers enough that if
-# we did fall back on this the machine would boot until it reached the boot
-# time call to ldconfig, which would then take care of any missing links.
-if [ ! -x /sbin/ldconfig ]; then
-( 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 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 libcrypt1-@@VERSION@@.so libcrypt.so.1 )
-( cd lib ; rm -rf libcrypt.so.2 )
-( cd lib ; ln -sf libcrypt2-@@VERSION@@.so libcrypt.so.2 )
-( 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 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/doinst.sh-glibc b/testing/source/glibc/doinst.sh-glibc
deleted file mode 100644
index 5fa7d2f86..000000000
--- a/testing/source/glibc/doinst.sh-glibc
+++ /dev/null
@@ -1,162 +0,0 @@
-#!/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
- # Remove stale versions of libcrypt from Slackware 14.2 or newer:
- rm -f libcrypt-{2.23,2.24,2.25,2.26,2.27,2.28,2.29,2.30,2.31,2.32,2.33,2.34,2.35,2.36,2.37}.so
- )
- 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? This is a broken situation, but we will do what we can:
- ( 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
-
-# This block below *should* be dead code, but it's probably safer to leave it
-# here as a fallback. It no longer has complete coverage of all the links
-# that would be needed in /lib${LIBDIRSUFFIX}, but it covers enough that if
-# we did fall back on this the machine would boot until it reached the boot
-# time call to ldconfig, which would then take care of any missing links.
-# In case there's no ldconfig, make the links manually:
-if [ ! -x /sbin/ldconfig ]; then
-( 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 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 libcrypt1-@@VERSION@@.so libcrypt.so.1 )
-( cd lib ; rm -rf libcrypt.so.2 )
-( cd lib ; ln -sf libcrypt2-@@VERSION@@.so libcrypt.so.2 )
-( 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 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:
diff --git a/testing/source/glibc/glibc-2.32.en_US.no.am.pm.date.format.diff b/testing/source/glibc/glibc-2.32.en_US.no.am.pm.date.format.diff
deleted file mode 100644
index 5ca84bcac..000000000
--- a/testing/source/glibc/glibc-2.32.en_US.no.am.pm.date.format.diff
+++ /dev/null
@@ -1,14 +0,0 @@
---- ./localedata/locales/en_US.orig 2021-01-16 18:40:31.050990981 -0600
-+++ ./localedata/locales/en_US 2021-01-16 18:42:44.784983583 -0600
-@@ -121,7 +121,10 @@
- % different from d_t_fmt for historical reasons and has been different
- % since 2000 when date_fmt was added as a GNU extension. At the end
- % of 2018 it was adjusted to use 12H time (bug 24046) instead of 24H.
--date_fmt "%a %b %e %r %Z %Y"
-+% [ Slackware editor's note - no thank you, US users
-+% of UNIX-like systems expect a 24 hour clock, just
-+% like users in the vast majority of other locales. ]
-+%date_fmt "%a %d %b %Y %r %Z"
- %
- % Strings for AM/PM
- %
diff --git a/testing/source/glibc/glibc-cvs-checkout.sh b/testing/source/glibc/glibc-cvs-checkout.sh
deleted file mode 100755
index 022d0117b..000000000
--- a/testing/source/glibc/glibc-cvs-checkout.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-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
deleted file mode 100755
index eb3b4ab50..000000000
--- a/testing/source/glibc/glibc.SlackBuild
+++ /dev/null
@@ -1,512 +0,0 @@
-#!/bin/bash
-
-# Copyright 2006, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024 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.
-
-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:-3}
-
-# I was considering disabling NSCD, but MoZes talked me out of it. :)
-#DISABLE_NSCD=" --disable-nscd "
-
-# $ARCH may be preset, otherwise i686 (pentium4) is the Slackware default.
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) export ARCH=i686 ;;
- 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 "aaa_glibc-solibs-$VERSION-$ARCH-$BUILD.txz"
- exit 0
-fi
-
-NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
-
-# Work around -Werror failure with gcc-10.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)" = "10.2.0" ]; then
- if [ "$VERSION" = "2.30" ]; then
- WERROR="--disable-werror"
- fi
-fi
-
-# I'll break this out as an option for fun :-)
-#
-# NOTE: -mstackrealign improves compatibility with old binaries.
-# -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer will improve
-# binary compatibility as well, and at negligible cost if it's only
-# applied to glibc. Also useful for profiling.
-case $ARCH in
- i586)
- OPTIMIZ="-O3 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
- ;;
- i686)
- OPTIMIZ="-O3 -march=pentium4 -mtune=generic -mstackrealign -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"
- LIBDIRSUFFIX=""
- ;;
- x86_64)
- OPTIMIZ="-O3 -march=x86-64 -mtune=generic -fPIC -mstackrealign -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"
- LIBDIRSUFFIX="64"
- ;;
- *)
- OPTIMIZ="-O3"
- LIBDIRSUFFIX=""
- ;;
-esac
-
-case $ARCH in
- x86_64)
- TARGET=${TARGET:-x86_64}
- ;;
- i686)
- # This should be i686 for all 32-bit x86 arch:
- TARGET=${TARGET:-i686}
- ;;
-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
-
-# 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
- # Don't use AM/PM format for date(1). That's just plain crazy.
- zcat $CWD/glibc-2.32.en_US.no.am.pm.date.format.diff.gz | patch -p1 --verbose || exit 1
- # Other regression fixes from git:
- for git_patch in $CWD/patches/*.patch.gz ; do
- zcat $git_patch | patch -p1 --verbose || exit 1
- done
-}
-
-# This is going to be the initial $DESTDIR:
-export PKG=$TMP/package-glibc-incoming-tree
-PGLIBC=$TMP/package-glibc
-PSOLIBS=$TMP/package-aaa_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
-echo "Extracting $CWD/glibc-$CVSVER.tar.?z..."
-tar xf $CWD/glibc-$CVSVER.tar.xz \
- || tar xf $CWD/glibc-$CVSVER.tar.lz \
- || tar xf $CWD/glibc-$CVSVER.tar.gz
-cd glibc-$CVSVER
-
-# Apply patches; exit if any fail.
-apply_patches
-if [ ! $? = 0 ]; then
- exit 1
-fi
-
-# Clean up leftover CVS directories:
-find . -type d -name CVS -exec rm -r {} \+ 2> /dev/null
-
-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 {} \+
-
-# Make build directory:
-mkdir build-glibc-$VERSION
-cd build-glibc-$VERSION || exit 1
-
-echo "BUILDING DAS NPTL GLIBC"
-CFLAGS="-g $OPTIMIZ" \
-CXXFLAGS="-g $OPTIMIZ" \
-../configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --enable-kernel=4.4 \
- --with-headers=/usr/include \
- --enable-add-ons \
- --enable-multi-arch \
- --enable-profile \
- $DISABLE_NSCD \
- $WERROR \
- --infodir=/usr/info \
- --mandir=/usr/man \
- --with-tls \
- --with-__thread \
- --without-cvs \
- $TARGET-slackware-linux
-
-make $NUMJOBS || exit 1
-make $NUMJOBS install install_root=$PKG || exit 1
-# Don't use this, as it makes the i18n package WAY bigger:
-#make localedata/install-locale-files DESTDIR=$PKG || exit 1
-# This is ugly run in parallel, and seems to hang at the end. But it actually
-# completes much faster. :)
-make $NUMJOBS localedata/install-locales install_root=$PKG DESTDIR=$PKG || exit 1
-
-# Build and install libxcrypt:
-pushd $CWD
-ARCH=$SLACKWARE_ARCH LIBDIRSUFFIX=$LIBDIRSUFFIX SLKCFLAGS=$OPTIMIZ ./libxcrypt.build
-popd
-
-# We've always had an sln symlink in /bin, so let's make sure it
-# remains there so as not to break any scripts that might need it:
-mkdir -p $PKG/bin
-( cd $PKG/bin ; ln -sf /sbin/sln sln )
-
-# This bit was mostly copped from Fedora Rawhide's .spec file. I'm not
-# entirely sure how important it is, since I'm not aware of anything
-# we ship trying to link libpthread as static. What it does is make sure
-# that anything linking libpthread static includes all of the functions
-# so that the resulting binary doesn't rely on parts of the library that
-# were not linked in. Optimizing actually working over binary size, so
-# to speak.
-( cd $PKG/usr/lib${LIBDIRSUFFIX}
- gcc -r -nostdlib -o libpthread.o -Wl,--whole-archive ./libpthread.a
- rm libpthread.a
- ar rcs libpthread.a libpthread.o
- rm libpthread.o
-)
-
-# 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 \
- CONTRIBUTED-BY* COPYING* INSTALL* LICENSES* MAINTAINERS* NEWS* README* SECURITY* SHARED-FILES* \
- $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
-)
-
-# Compress manual pages:
-find $PKG/usr/man -type f -exec gzip -9 {} \+
-for i in $( find $PKG/usr/man -type l ) ; do
- ln -s $( readlink $i ).gz $i.gz
- rm $i
-done
-
-# Compress info files, if any:
-if [ -d $PKG/usr/info ]; then
- ( cd $PKG/usr/info
- rm -f dir
- gzip -9 *
- )
-fi
-
-# 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
-
-# aaa_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/libmemusage.so .
- # Beginning with glibc-2.34, shared objects are using their ABI sonames
- # directly, which is frankly, a terrible idea. It might help other package
- # managers, but doesn't do us any favors where we already had a system for
- # dealing with upgrades (and downgrades!). We'll change these libraries to
- # use the versioned naming system of glibc-2.33 and earlier so that we don't
- # have to handle these files differently and so that it's easy to see what
- # version of glibc is in use at a glance.
- cd incoming
- # First do the new libxcrypt links (a little bit differently):
- for cryptlib in libcrypt.so.* ; do
- CRYPTSO=$(echo $cryptlib | cut -f 3 -d .)
- mv $cryptlib libcrypt${CRYPTSO}-${VERSION}.so
- done
- for library in *.so.* ; do
- mv $library $(echo $library | cut -f 1 -d .)-${VERSION}.so
- done
- # This one is a special case. We don't want an $ARCH embedded in the
- # filename. It prevents using the same install scripts on all $ARCH
- # and does no good since we'll never have multiple $ARCH libraries
- # installed in the same directory anyway. So give it the previous name
- # format:
- mv ld-linux*-${VERSION}.so ld-${VERSION}.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}
-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.aaa_glibc-solibs install/slack-desc
-cp -a $CWD/doinst.sh-aaa_glibc-solibs install/doinst.sh
-# Fix specific versioning for the symlink creation script. This part of the
-# script would only be used in the case where there is no ldconfig on the
-# running system that's used to install the package. That should never be the
-# case, but we'll leave the code in place anyway just in case.
-sed -i "s/@@VERSION@@/$VERSION/g" install/doinst.sh
-# Call the function to fix doinst.sh where $LIBDIRSUFFIX is needed:
-fix_doinst
-# Only scrub the links in /lib{,64} that will be created by ldconfig:
-find lib${LIBDIRSUFFIX} -type l -exec rm {} \+
-# Build the package:
-makepkg -l y -c n $TMP/aaa_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/*
-# Only scrub the links in /lib{,64} that will be created by ldconfig:
-find lib${LIBDIRSUFFIX} -type l -exec rm {} \+
-mkdir install
-cp -a $CWD/slack-desc.glibc install/slack-desc
-cp -a $CWD/doinst.sh-glibc install/doinst.sh
-# Fix specific versioning for the symlink creation script. This part of the
-# script would only be used in the case where there is no ldconfig on the
-# running system that's used to install the package. That should never be the
-# case, but we'll leave the code in place anyway just in case.
-sed -i "s/@@VERSION@@/$VERSION/g" install/doinst.sh
-# Call the function to fix doinst.sh where $LIBDIRSUFFIX is needed:
-fix_doinst
-( cd lib${LIBDIRSUFFIX}
- mkdir incoming
- mv *so* incoming
- mv incoming/libmemusage.so .
- # Beginning with glibc-2.34, shared objects are using their ABI sonames
- # directly, which is frankly, a terrible idea. It might help other package
- # managers, but doesn't do us any favors where we already had a system for
- # dealing with upgrades (and downgrades!). We'll change these libraries to
- # use the versioned naming system of glibc-2.33 and earlier so that we don't
- # have to handle these files differently and so that it's easy to see what
- # version of glibc is in use at a glance.
- cd incoming
- # First do the new libxcrypt links (a little bit differently):
- for cryptlib in libcrypt.so.* ; do
- CRYPTSO=$(echo $cryptlib | cut -f 3 -d .)
- mv $cryptlib libcrypt${CRYPTSO}-${VERSION}.so
- done
- for library in *.so.* ; do
- mv $library $(echo $library | cut -f 1 -d .)-${VERSION}.so
- done
- # This one is a special case. We don't want an $ARCH embedded in the
- # filename. It prevents using the same install scripts on all $ARCH
- # and does no good since we'll never have multiple $ARCH libraries
- # installed in the same directory anyway. So give it the previous name
- # format:
- mv ld-linux*-${VERSION}.so ld-${VERSION}.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
deleted file mode 100644
index 173bafc72..000000000
--- a/testing/source/glibc/glibc.locale.no-archive.diff
+++ /dev/null
@@ -1,10 +0,0 @@
---- ./localedata/Makefile.orig 2019-02-16 14:05:01.794154302 -0600
-+++ ./localedata/Makefile 2019-02-16 14:06:25.744146460 -0600
-@@ -413,6 +413,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
deleted file mode 100644
index 376cf76a7..000000000
--- a/testing/source/glibc/glibc.ru_RU.CP1251.diff
+++ /dev/null
@@ -1,10 +0,0 @@
---- ./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/libxcrypt.build b/testing/source/glibc/libxcrypt.build
deleted file mode 100755
index f4b7cc927..000000000
--- a/testing/source/glibc/libxcrypt.build
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/bash
-
-# Copyright 2023 Patrick J. Volkerding, Sebeka, Minnesota, 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.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PKGNAM=libxcrypt
-VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-
-TMP=${TMP:-/tmp}
-PKG=$TMP/package-glibc-incoming-tree
-
-cd $TMP
-rm -rf $PKGNAM-$VERSION
-tar xvf $CWD/$PKGNAM-$VERSION.tar.?z || exit 1
-cd $PKGNAM-$VERSION || exit 1
-
-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 {} \+
-
-# Configure, build, and install:
-if [ ! -r configure ]; then
- if [ -x ./autogen.sh ]; then
- NOCONFIGURE=1 ./autogen.sh
- else
- autoreconf -vif
- fi
-fi
-
-# First, build and install the compat library:
-mkdir build-libxcrypt-compat
-cd build-libxcrypt-compat
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-../configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --mandir=/usr/man \
- --enable-hashes=strong,glibc \
- --enable-obsolete-api=glibc \
- --disable-failure-tokens \
- --build=$ARCH-slackware-linux || exit 1
-make $NUMJOBS || make || exit 1
-make install DESTDIR=$PKG || exit 1
-cd ..
-
-# Next, build the next-gen crypt library. We'll see what can link to it. :)
-mkdir build-libxcrypt
-cd build-libxcrypt
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-../configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --mandir=/usr/man \
- --enable-hashes=strong,glibc \
- --enable-obsolete-api=no \
- --disable-failure-tokens \
- --build=$ARCH-slackware-linux || exit 1
-make $NUMJOBS || make || exit 1
-make install DESTDIR=$PKG || exit 1
-cd ..
-
-# Don't ship .la files:
-rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/libcrypt*.la
-
-# Strip binaries:
-find $PKG -name "libcrypt*" | xargs file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : | xargs strip -g 2> /dev/null
-
-# Move libraries out of /usr:
-mkdir -p $PKG/lib${LIBDIRSUFFIX}
-( cd $PKG/usr/lib${LIBDIRSUFFIX}
- ## Actually, glibc always had libcrypt.a, so...
- ## No static crypt() libraries:
- #rm libcrypt*.a
- # No .so symlinks (yet):
- rm libcrypt*.so
- # Move libraries and remaining symlinks:
- mv libcrypt*so* ../../lib${LIBDIRSUFFIX}
- # Add .so symlinks for libcrypt and libxcrypt:
- ln -sf ../../lib${LIBDIRSUFFIX}/libcrypt.so.2 libcrypt.so
- ln -sf ../../lib${LIBDIRSUFFIX}/libcrypt.so.2 libxcrypt.so
-)
-
-# Add a documentation directory:
-mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION
-cp -a \
- AUTHORS* ChangeLog COPYING* LICENSING* NEWS* README* THANKS* TODO* \
- $PKG/usr/doc/${PKGNAM}-$VERSION
-
-# If there's a ChangeLog, installing at least part of the recent history
-# is useful, but don't let it get totally out of control:
-if [ -r ChangeLog ]; then
- DOCSDIR=$(echo $PKG/usr/doc/${PKGNAM}-$VERSION)
- cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog
- touch -r ChangeLog $DOCSDIR/ChangeLog
-fi
diff --git a/testing/source/glibc/libxcrypt.url b/testing/source/glibc/libxcrypt.url
deleted file mode 100644
index 4e0d180af..000000000
--- a/testing/source/glibc/libxcrypt.url
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/besser82/libxcrypt
diff --git a/testing/source/glibc/patches/reenable_DT_HASH.patch b/testing/source/glibc/patches/reenable_DT_HASH.patch
deleted file mode 100644
index 7b7fe9ee4..000000000
--- a/testing/source/glibc/patches/reenable_DT_HASH.patch
+++ /dev/null
@@ -1,101 +0,0 @@
-diff -up glibc-2.38/Makeconfig.45~ glibc-2.38/Makeconfig
---- glibc-2.38/Makeconfig.45~ 2023-08-01 01:02:58.246719027 +0200
-+++ glibc-2.38/Makeconfig 2023-08-01 01:02:58.303719582 +0200
-@@ -381,6 +381,15 @@ relro-LDFLAGS = -Wl,-z,relro
- LDFLAGS.so += $(relro-LDFLAGS)
- LDFLAGS-rtld += $(relro-LDFLAGS)
-
-+ifeq (yes,$(have-hash-style))
-+# For the time being we unconditionally use 'both'. At some time we
-+# should declare statically linked code as 'out of luck' and compile
-+# with --hash-style=gnu only.
-+hashstyle-LDFLAGS = -Wl,--hash-style=both
-+LDFLAGS.so += $(hashstyle-LDFLAGS)
-+LDFLAGS-rtld += $(hashstyle-LDFLAGS)
-+endif
-+
- # Linker options to enable and disable DT_RELR.
- ifeq ($(have-dt-relr),yes)
- dt-relr-ldflag = -Wl,-z,pack-relative-relocs
-diff -up glibc-2.38/Makerules.45~ glibc-2.38/Makerules
-diff -up glibc-2.38/config.make.in.45~ glibc-2.38/config.make.in
---- glibc-2.38/config.make.in.45~ 2023-08-01 01:02:58.301719562 +0200
-+++ glibc-2.38/config.make.in 2023-08-01 01:03:54.721267748 +0200
-@@ -71,6 +71,7 @@ have-libaudit = @have_libaudit@
- have-libcap = @have_libcap@
- have-cc-with-libunwind = @libc_cv_cc_with_libunwind@
- bind-now = @bindnow@
-+have-hash-style = @libc_cv_hashstyle@
- have-cxx-thread_local = @libc_cv_cxx_thread_local@
- have-loop-to-function = @libc_cv_cc_loop_to_function@
- have-textrel_ifunc = @libc_cv_textrel_ifunc@
-diff -up glibc-2.38/configure.45~ glibc-2.38/configure
---- glibc-2.38/configure.45~ 2023-07-31 19:54:16.000000000 +0200
-+++ glibc-2.38/configure 2023-08-01 01:04:54.904850299 +0200
-@@ -655,6 +655,7 @@ libc_cv_cc_submachine
- libc_cv_cc_nofma
- libc_cv_mtls_dialect_gnu2
- libc_cv_has_glob_dat
-+libc_cv_hashstyle
- libc_cv_fpie
- libc_cv_z_execstack
- ASFLAGS_config
-@@ -7107,6 +7108,32 @@ fi
- printf "%s\n" "$libc_cv_fpie" >&6; }
-
-
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --hash-style option" >&5
-+$as_echo_n "checking for --hash-style option... " >&6; }
-+if ${libc_cv_hashstyle+:} false; then :
-+ $as_echo_n "(cached) " >&6
-+else
-+ cat > conftest.c <&5
-+ (eval $ac_try) 2>&5
-+ ac_status=$?
-+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-+ test $ac_status = 0; }; }
-+then
-+ libc_cv_hashstyle=yes
-+else
-+ libc_cv_hashstyle=no
-+fi
-+rm -f conftest*
-+fi
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_hashstyle" >&5
-+$as_echo "$libc_cv_hashstyle" >&6; }
-+
-
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GLOB_DAT reloc" >&5
- printf %s "checking for GLOB_DAT reloc... " >&6; }
-diff -up glibc-2.38/configure.ac.45~ glibc-2.38/configure.ac
---- glibc-2.38/configure.ac.45~ 2023-07-31 19:54:16.000000000 +0200
-+++ glibc-2.38/configure.ac 2023-08-01 01:02:58.303719582 +0200
-@@ -1339,6 +1339,22 @@ LIBC_TRY_CC_OPTION([-fpie], [libc_cv_fpi
-
- AC_SUBST(libc_cv_fpie)
-
-+AC_CACHE_CHECK(for --hash-style option,
-+ libc_cv_hashstyle, [dnl
-+cat > conftest.c <&AS_MESSAGE_LOG_FD])
-+then
-+ libc_cv_hashstyle=yes
-+else
-+ libc_cv_hashstyle=no
-+fi
-+rm -f conftest*])
-+AC_SUBST(libc_cv_hashstyle)
-+
- AC_CACHE_CHECK(for GLOB_DAT reloc,
- libc_cv_has_glob_dat, [dnl
- cat > conftest.c <
-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 "
diff --git a/testing/source/glibc/slack-desc.glibc-i18n b/testing/source/glibc/slack-desc.glibc-i18n
deleted file mode 100644
index a697bc3db..000000000
--- a/testing/source/glibc/slack-desc.glibc-i18n
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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
deleted file mode 100644
index 4b4100e08..000000000
--- a/testing/source/glibc/slack-desc.glibc-profile
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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: