summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author Patrick J Volkerding <volkerdi@slackware.com>2024-05-16 02:31:40 +0000
committer Eric Hameleers <alien@slackware.com>2024-05-16 05:20:07 +0200
commit8b19227b588fcfdd6e0e799637336f5e0c2bb3ad (patch)
treeb2c441f810c0f58609311251105c095fcf1a74bb
parent5bcdee4c9b50b99f4c26751c412c30bd649df805 (diff)
downloadcurrent-8cdd2406b18f80a0976227671765c9d3b5d1d4a4.tar.gz
current-8cdd2406b18f80a0976227671765c9d3b5d1d4a4.tar.xz
Thu May 16 02:31:40 UTC 202420240516023140
a/bcachefs-tools-1.7.0-x86_64-1.txz: Added. a/kernel-generic-6.9.0-x86_64-2.txz: Upgraded. a/kernel-huge-6.9.0-x86_64-2.txz: Upgraded. a/kernel-modules-6.9.0-x86_64-2.txz: Upgraded. d/git-2.45.1-x86_64-1.txz: Upgraded. This update fixes security issues: Recursive clones on case-insensitive filesystems that support symbolic links are susceptible to case confusion that can be exploited to execute just-cloned code during the clone operation. Repositories can be configured to execute arbitrary code during local clones. To address this, the ownership checks introduced in v2.30.3 are now extended to cover cloning local repositories. Local clones may end up hardlinking files into the target repository's object database when source and target repository reside on the same disk. If the source repository is owned by a different user, then those hardlinked files may be rewritten at any point in time by the untrusted user. When cloning a local source repository that contains symlinks via the filesystem, Git may create hardlinks to arbitrary user-readable files on the same filesystem as the target repository in the objects/ directory. It is supposed to be safe to clone untrusted repositories, even those unpacked from zip archives or tarballs originating from untrusted sources, but Git can be tricked to run arbitrary code as part of the clone. For more information, see: https://www.cve.org/CVERecord?id=CVE-2024-32002 https://www.cve.org/CVERecord?id=CVE-2024-32004 https://www.cve.org/CVERecord?id=CVE-2024-32020 https://www.cve.org/CVERecord?id=CVE-2024-32021 https://www.cve.org/CVERecord?id=CVE-2024-32465 (* Security fix *) d/kernel-headers-6.9.0-x86-2.txz: Upgraded. d/strace-6.9-x86_64-1.txz: Upgraded. k/kernel-source-6.9.0-noarch-2.txz: Upgraded. BCACHEFS_FS m -> y CRYPTO_CHACHA20 m -> y CRYPTO_LIB_CHACHA_GENERIC m -> y CRYPTO_LIB_POLY1305_GENERIC m -> y CRYPTO_POLY1305 m -> y MITIGATION_GDS_FORCE y -> n kde/wcslib-8.3-x86_64-1.txz: Upgraded. l/gdk-pixbuf2-2.42.12-x86_64-1.txz: Upgraded. ani: Reject files with multiple INA or IART chunks. ani: Reject files with multiple anih chunks. ani: validate chunk size. Thanks to 0xvhp, pedrib, and Benjamin Gilbert. For more information, see: https://www.cve.org/CVERecord?id=CVE-2022-48622 (* Security fix *) l/gtk+3-3.24.42-x86_64-1.txz: Upgraded. n/bind-9.18.27-x86_64-1.txz: Upgraded. This is a bugfix release. n/popa3d-1.0.3-x86_64-8.txz: Rebuilt. This is a bugfix release: Build with AUTH_PAM, not AUTH_SHADOW. Thanks to jayjwa. x/xorg-server-xwayland-23.2.7-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
-rw-r--r--ChangeLog.rss75
-rw-r--r--ChangeLog.txt63
-rw-r--r--FILELIST.TXT280
-rw-r--r--README.initrd6
-rwxr-xr-xrecompress.sh1
-rw-r--r--slackware64/a/maketag5
-rw-r--r--slackware64/a/maketag.ez5
-rw-r--r--slackware64/a/tagfile1
-rw-r--r--source/a/bcachefs-tools/bcachefs-tools-1.7.0.tar.zstbin0 -> 1093324 bytes
-rwxr-xr-xsource/a/bcachefs-tools/bcachefs-tools.SlackBuild135
-rw-r--r--source/a/bcachefs-tools/bcachefs-tools.url1
-rw-r--r--source/a/bcachefs-tools/slack-desc19
-rw-r--r--source/d/strace/strace.url2
-rw-r--r--source/installer/ChangeLog.txt8
-rwxr-xr-xsource/installer/build_installer.sh12
l---------[-rwxr-xr-x]source/installer/sources/initrd/sbin/rescan-scsi-bus760
-rwxr-xr-xsource/k/build-all-kernels.sh2
-rw-r--r--source/k/kernel-configs/config-generic-6.919
-rw-r--r--source/k/kernel-configs/config-generic-6.9.x6420
-rw-r--r--source/k/kernel-configs/config-huge-6.919
-rw-r--r--source/k/kernel-configs/config-huge-6.9.x6420
-rwxr-xr-xsource/l/gdk-pixbuf2/gdk-pixbuf2.SlackBuild2
-rwxr-xr-xsource/n/popa3d/popa3d.SlackBuild24
-rw-r--r--source/n/popa3d/popa3d.pam.diff24
-rw-r--r--source/n/popa3d/popa3d.shadow.diff58
25 files changed, 543 insertions, 1018 deletions
diff --git a/ChangeLog.rss b/ChangeLog.rss
index 1b082fe29..111891a61 100644
--- a/ChangeLog.rss
+++ b/ChangeLog.rss
@@ -11,10 +11,81 @@
<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, 14 May 2024 19:07:51 GMT</pubDate>
- <lastBuildDate>Tue, 14 May 2024 21:20:35 GMT</lastBuildDate>
+ <pubDate>Thu, 16 May 2024 02:31:40 GMT</pubDate>
+ <lastBuildDate>Thu, 16 May 2024 03:20:00 GMT</lastBuildDate>
<generator>maintain_current_git.sh v 1.17</generator>
<item>
+ <title>Thu, 16 May 2024 02:31:40 GMT</title>
+ <pubDate>Thu, 16 May 2024 02:31:40 GMT</pubDate>
+ <link>https://git.slackware.nl/current/tag/?h=20240516023140</link>
+ <guid isPermaLink="false">20240516023140</guid>
+ <description>
+ <![CDATA[<pre>
+a/bcachefs-tools-1.7.0-x86_64-1.txz: Added.
+a/kernel-generic-6.9.0-x86_64-2.txz: Upgraded.
+a/kernel-huge-6.9.0-x86_64-2.txz: Upgraded.
+a/kernel-modules-6.9.0-x86_64-2.txz: Upgraded.
+d/git-2.45.1-x86_64-1.txz: Upgraded.
+ This update fixes security issues:
+ Recursive clones on case-insensitive filesystems that support symbolic
+ links are susceptible to case confusion that can be exploited to
+ execute just-cloned code during the clone operation.
+ Repositories can be configured to execute arbitrary code during local
+ clones. To address this, the ownership checks introduced in v2.30.3
+ are now extended to cover cloning local repositories.
+ Local clones may end up hardlinking files into the target repository's
+ object database when source and target repository reside on the same
+ disk. If the source repository is owned by a different user, then
+ those hardlinked files may be rewritten at any point in time by the
+ untrusted user.
+ When cloning a local source repository that contains symlinks via the
+ filesystem, Git may create hardlinks to arbitrary user-readable files
+ on the same filesystem as the target repository in the objects/
+ directory.
+ It is supposed to be safe to clone untrusted repositories, even those
+ unpacked from zip archives or tarballs originating from untrusted
+ sources, but Git can be tricked to run arbitrary code as part of the
+ clone.
+ For more information, see:
+ https://www.cve.org/CVERecord?id=CVE-2024-32002
+ https://www.cve.org/CVERecord?id=CVE-2024-32004
+ https://www.cve.org/CVERecord?id=CVE-2024-32020
+ https://www.cve.org/CVERecord?id=CVE-2024-32021
+ https://www.cve.org/CVERecord?id=CVE-2024-32465
+ (* Security fix *)
+d/kernel-headers-6.9.0-x86-2.txz: Upgraded.
+d/strace-6.9-x86_64-1.txz: Upgraded.
+k/kernel-source-6.9.0-noarch-2.txz: Upgraded.
+ BCACHEFS_FS m -> y
+ CRYPTO_CHACHA20 m -> y
+ CRYPTO_LIB_CHACHA_GENERIC m -> y
+ CRYPTO_LIB_POLY1305_GENERIC m -> y
+ CRYPTO_POLY1305 m -> y
+ MITIGATION_GDS_FORCE y -> n
+kde/wcslib-8.3-x86_64-1.txz: Upgraded.
+l/gdk-pixbuf2-2.42.12-x86_64-1.txz: Upgraded.
+ ani: Reject files with multiple INA or IART chunks.
+ ani: Reject files with multiple anih chunks.
+ ani: validate chunk size.
+ Thanks to 0xvhp, pedrib, and Benjamin Gilbert.
+ For more information, see:
+ https://www.cve.org/CVERecord?id=CVE-2022-48622
+ (* Security fix *)
+l/gtk+3-3.24.42-x86_64-1.txz: Upgraded.
+n/bind-9.18.27-x86_64-1.txz: Upgraded.
+ This is a bugfix release.
+n/popa3d-1.0.3-x86_64-8.txz: Rebuilt.
+ This is a bugfix release:
+ Build with AUTH_PAM, not AUTH_SHADOW.
+ Thanks to jayjwa.
+x/xorg-server-xwayland-23.2.7-x86_64-1.txz: Upgraded.
+isolinux/initrd.img: Rebuilt.
+kernels/*: Upgraded.
+usb-and-pxe-installers/usbboot.img: Rebuilt.
+ </pre>]]>
+ </description>
+ </item>
+ <item>
<title>Tue, 14 May 2024 19:07:51 GMT</title>
<pubDate>Tue, 14 May 2024 19:07:51 GMT</pubDate>
<link>https://git.slackware.nl/current/tag/?h=20240514190751</link>
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 415fc59c1..7a587ae73 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,66 @@
+Thu May 16 02:31:40 UTC 2024
+a/bcachefs-tools-1.7.0-x86_64-1.txz: Added.
+a/kernel-generic-6.9.0-x86_64-2.txz: Upgraded.
+a/kernel-huge-6.9.0-x86_64-2.txz: Upgraded.
+a/kernel-modules-6.9.0-x86_64-2.txz: Upgraded.
+d/git-2.45.1-x86_64-1.txz: Upgraded.
+ This update fixes security issues:
+ Recursive clones on case-insensitive filesystems that support symbolic
+ links are susceptible to case confusion that can be exploited to
+ execute just-cloned code during the clone operation.
+ Repositories can be configured to execute arbitrary code during local
+ clones. To address this, the ownership checks introduced in v2.30.3
+ are now extended to cover cloning local repositories.
+ Local clones may end up hardlinking files into the target repository's
+ object database when source and target repository reside on the same
+ disk. If the source repository is owned by a different user, then
+ those hardlinked files may be rewritten at any point in time by the
+ untrusted user.
+ When cloning a local source repository that contains symlinks via the
+ filesystem, Git may create hardlinks to arbitrary user-readable files
+ on the same filesystem as the target repository in the objects/
+ directory.
+ It is supposed to be safe to clone untrusted repositories, even those
+ unpacked from zip archives or tarballs originating from untrusted
+ sources, but Git can be tricked to run arbitrary code as part of the
+ clone.
+ For more information, see:
+ https://www.cve.org/CVERecord?id=CVE-2024-32002
+ https://www.cve.org/CVERecord?id=CVE-2024-32004
+ https://www.cve.org/CVERecord?id=CVE-2024-32020
+ https://www.cve.org/CVERecord?id=CVE-2024-32021
+ https://www.cve.org/CVERecord?id=CVE-2024-32465
+ (* Security fix *)
+d/kernel-headers-6.9.0-x86-2.txz: Upgraded.
+d/strace-6.9-x86_64-1.txz: Upgraded.
+k/kernel-source-6.9.0-noarch-2.txz: Upgraded.
+ BCACHEFS_FS m -> y
+ CRYPTO_CHACHA20 m -> y
+ CRYPTO_LIB_CHACHA_GENERIC m -> y
+ CRYPTO_LIB_POLY1305_GENERIC m -> y
+ CRYPTO_POLY1305 m -> y
+ MITIGATION_GDS_FORCE y -> n
+kde/wcslib-8.3-x86_64-1.txz: Upgraded.
+l/gdk-pixbuf2-2.42.12-x86_64-1.txz: Upgraded.
+ ani: Reject files with multiple INA or IART chunks.
+ ani: Reject files with multiple anih chunks.
+ ani: validate chunk size.
+ Thanks to 0xvhp, pedrib, and Benjamin Gilbert.
+ For more information, see:
+ https://www.cve.org/CVERecord?id=CVE-2022-48622
+ (* Security fix *)
+l/gtk+3-3.24.42-x86_64-1.txz: Upgraded.
+n/bind-9.18.27-x86_64-1.txz: Upgraded.
+ This is a bugfix release.
+n/popa3d-1.0.3-x86_64-8.txz: Rebuilt.
+ This is a bugfix release:
+ Build with AUTH_PAM, not AUTH_SHADOW.
+ Thanks to jayjwa.
+x/xorg-server-xwayland-23.2.7-x86_64-1.txz: Upgraded.
+isolinux/initrd.img: Rebuilt.
+kernels/*: Upgraded.
+usb-and-pxe-installers/usbboot.img: Rebuilt.
++--------------------------+
Tue May 14 19:07:51 UTC 2024
a/kernel-firmware-20240510_b9d2bf2-noarch-1.txz: Upgraded.
a/kernel-generic-6.9.0-x86_64-1.txz: Upgraded.
diff --git a/FILELIST.TXT b/FILELIST.TXT
index 9f5025219..866ba28c5 100644
--- a/FILELIST.TXT
+++ b/FILELIST.TXT
@@ -1,35 +1,35 @@
-Tue May 14 19:14:21 UTC 2024
+Thu May 16 02:32:48 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-05-14 19:07 .
+drwxr-xr-x 12 root root 4096 2024-05-16 02:31 .
-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 1150942 2024-05-14 18:42 ./CHECKSUMS.md5
--rw-r--r-- 1 root root 195 2024-05-14 18:42 ./CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 1151531 2024-05-16 02:30 ./CHECKSUMS.md5
+-rw-r--r-- 1 root root 195 2024-05-16 02:30 ./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 1069895 2024-05-14 19:07 ./ChangeLog.txt
+-rw-r--r-- 1 root root 1072739 2024-05-16 02:31 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
-drwxr-xr-x 2 root root 4096 2024-05-14 18:34 ./EFI/BOOT
+drwxr-xr-x 2 root root 4096 2024-05-16 00:31 ./EFI/BOOT
-rw-r--r-- 1 root root 1187840 2021-06-15 19:16 ./EFI/BOOT/bootx64.efi
-rw-r--r-- 1 root root 78 2013-09-23 20:35 ./EFI/BOOT/grub-embedded.cfg
-rw-r--r-- 1 root root 893 2018-04-17 21:17 ./EFI/BOOT/grub.cfg
--rw-r--r-- 2 root root 14463488 2024-05-14 10:14 ./EFI/BOOT/huge.s
--rw-r--r-- 2 root root 52269336 2024-05-14 18:33 ./EFI/BOOT/initrd.img
+-rw-r--r-- 2 root root 15086080 2024-05-15 20:17 ./EFI/BOOT/huge.s
+-rw-r--r-- 2 root root 53513936 2024-05-16 00:30 ./EFI/BOOT/initrd.img
-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 1506194 2024-05-14 18:41 ./FILELIST.TXT
+-rw-r--r-- 1 root root 1506978 2024-05-16 02:29 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
--rw-r--r-- 1 root root 907902 2024-05-14 19:13 ./PACKAGES.TXT
+-rw-r--r-- 1 root root 908630 2024-05-16 01:19 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT
--rw-r--r-- 1 root root 3615 2024-05-14 18:09 ./README.initrd
+-rw-r--r-- 1 root root 3615 2024-05-16 00:12 ./README.initrd
-rw-r--r-- 1 root root 34114 2023-12-11 20:35 ./README_CRYPT.TXT
-rw-r--r-- 1 root root 8754 2022-03-30 19:05 ./README_LVM.TXT
-rw-r--r-- 1 root root 19646 2023-12-11 20:36 ./README_RAID.TXT
@@ -618,16 +618,16 @@ drwxr-xr-x 2 root root 4096 2024-02-07 20:10 ./extra/xv
-rw-r--r-- 1 root root 233 2024-02-07 19:12 ./extra/xv/xv-5.0.0-x86_64-1.txt
-rw-r--r-- 1 root root 1097524 2024-02-07 19:12 ./extra/xv/xv-5.0.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-02-07 19:12 ./extra/xv/xv-5.0.0-x86_64-1.txz.asc
-drwxr-xr-x 3 root root 4096 2024-05-14 18:34 ./isolinux
+drwxr-xr-x 3 root root 4096 2024-05-16 00:31 ./isolinux
-rw-r--r-- 1 root root 6185 2022-02-03 06:53 ./isolinux/README.TXT
-rw-r--r-- 1 root root 788 2007-03-17 19:50 ./isolinux/README_SPLIT.TXT
-rw-r--r-- 1 root root 1474560 2021-06-15 19:16 ./isolinux/efiboot.img
-rw-r--r-- 1 root root 574 2013-10-24 00:19 ./isolinux/f2.txt
--rw-r--r-- 2 root root 52269336 2024-05-14 18:33 ./isolinux/initrd.img
+-rw-r--r-- 2 root root 53513936 2024-05-16 00:30 ./isolinux/initrd.img
-rw-r--r-- 1 root root 50 2003-01-18 00:02 ./isolinux/iso.sort
-rw-r--r-- 1 root root 24576 2016-05-27 20:36 ./isolinux/isolinux.bin
-rw-r--r-- 1 root root 578 2013-03-27 03:29 ./isolinux/isolinux.cfg
--rw-r--r-- 1 root root 679 2024-05-14 18:09 ./isolinux/message.txt
+-rw-r--r-- 1 root root 679 2024-05-16 00:12 ./isolinux/message.txt
drwxr-xr-x 2 root root 4096 2003-03-17 07:31 ./isolinux/sbootmgr
-rwxr-xr-x 1 root root 36064 1995-05-12 01:23 ./isolinux/sbootmgr/RAWRITE.EXE
-rw-r--r-- 1 root root 2138 1997-12-01 01:21 ./isolinux/sbootmgr/RAWRITE12.DOC
@@ -638,12 +638,12 @@ lrwxrwxrwx 1 root root 11 2009-08-23 23:37 ./isolinux/sbootmgr/RAWRITE13
-rw-r--r-- 1 root root 1291 2003-03-17 07:31 ./isolinux/sbootmgr/README.TXT
-rw-r--r-- 1 root root 110592 2003-03-16 08:38 ./isolinux/sbootmgr/sbootmgr.dsk
-rw-r--r-- 1 root root 2879 2020-12-07 20:48 ./isolinux/setpkg
-drwxr-xr-x 5 root root 4096 2024-05-14 18:09 ./kernels
--rw-r--r-- 1 root root 33 2024-05-14 18:09 ./kernels/VERSIONS.TXT
-drwxr-xr-x 2 root root 4096 2024-05-14 10:14 ./kernels/huge.s
--rw-r--r-- 1 root root 1710693 2024-05-14 10:13 ./kernels/huge.s/System.map.gz
--rw-r--r-- 2 root root 14463488 2024-05-14 10:14 ./kernels/huge.s/bzImage
--rw-r--r-- 1 root root 265074 2024-05-14 10:10 ./kernels/huge.s/config
+drwxr-xr-x 5 root root 4096 2024-05-16 00:12 ./kernels
+-rw-r--r-- 1 root root 33 2024-05-16 00:12 ./kernels/VERSIONS.TXT
+drwxr-xr-x 2 root root 4096 2024-05-15 20:17 ./kernels/huge.s
+-rw-r--r-- 1 root root 1756259 2024-05-15 20:17 ./kernels/huge.s/System.map.gz
+-rw-r--r-- 2 root root 15086080 2024-05-15 20:17 ./kernels/huge.s/bzImage
+-rw-r--r-- 1 root root 265085 2024-05-15 19:09 ./kernels/huge.s/config
drwxr-xr-x 2 root root 4096 2011-03-25 03:15 ./kernels/memtest
-rw-r--r-- 1 root root 60 2011-03-24 00:19 ./kernels/memtest/README
-rw-r--r-- 1 root root 150024 2013-10-17 04:15 ./kernels/memtest/memtest
@@ -662,13 +662,13 @@ 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-05-14 19:13 ./slackware64
--rw-r--r-- 1 root root 354115 2024-05-14 19:13 ./slackware64/CHECKSUMS.md5
--rw-r--r-- 1 root root 195 2024-05-14 19:13 ./slackware64/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 438600 2024-05-14 19:13 ./slackware64/FILE_LIST
--rw-r--r-- 1 root root 4669494 2024-05-14 19:13 ./slackware64/MANIFEST.bz2
+drwxr-xr-x 17 root root 4096 2024-05-16 01:19 ./slackware64
+-rw-r--r-- 1 root root 354329 2024-05-16 01:19 ./slackware64/CHECKSUMS.md5
+-rw-r--r-- 1 root root 195 2024-05-16 01:19 ./slackware64/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 438859 2024-05-16 01:18 ./slackware64/FILE_LIST
+-rw-r--r-- 1 root root 4677082 2024-05-16 01:18 ./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-05-14 18:40 ./slackware64/a
+drwxr-xr-x 2 root root 32768 2024-05-16 01:18 ./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
@@ -693,6 +693,9 @@ drwxr-xr-x 2 root root 32768 2024-05-14 18:40 ./slackware64/a
-rw-r--r-- 1 root root 507 2024-01-14 18:57 ./slackware64/a/bash-5.2.026-x86_64-1.txt
-rw-r--r-- 1 root root 1810332 2024-01-14 18:57 ./slackware64/a/bash-5.2.026-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-01-14 18:57 ./slackware64/a/bash-5.2.026-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 552 2024-05-15 20:54 ./slackware64/a/bcachefs-tools-1.7.0-x86_64-1.txt
+-rw-r--r-- 1 root root 1079212 2024-05-15 20:54 ./slackware64/a/bcachefs-tools-1.7.0-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-05-15 20:54 ./slackware64/a/bcachefs-tools-1.7.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 226 2021-02-13 10:55 ./slackware64/a/bin-11.1-x86_64-5.txt
-rw-r--r-- 1 root root 39244 2021-02-13 10:55 ./slackware64/a/bin-11.1-x86_64-5.txz
-rw-r--r-- 1 root root 163 2021-02-13 10:55 ./slackware64/a/bin-11.1-x86_64-5.txz.asc
@@ -833,15 +836,15 @@ drwxr-xr-x 2 root root 32768 2024-05-14 18:40 ./slackware64/a
-rw-r--r-- 1 root root 422 2024-05-14 17:50 ./slackware64/a/kernel-firmware-20240510_b9d2bf2-noarch-1.txt
-rw-r--r-- 1 root root 332780552 2024-05-14 17:50 ./slackware64/a/kernel-firmware-20240510_b9d2bf2-noarch-1.txz
-rw-r--r-- 1 root root 195 2024-05-14 17:50 ./slackware64/a/kernel-firmware-20240510_b9d2bf2-noarch-1.txz.asc
--rw-r--r-- 1 root root 489 2024-05-14 10:15 ./slackware64/a/kernel-generic-6.9.0-x86_64-1.txt
--rw-r--r-- 1 root root 13742832 2024-05-14 10:15 ./slackware64/a/kernel-generic-6.9.0-x86_64-1.txz
--rw-r--r-- 1 root root 195 2024-05-14 10:15 ./slackware64/a/kernel-generic-6.9.0-x86_64-1.txz.asc
--rw-r--r-- 1 root root 481 2024-05-14 10:14 ./slackware64/a/kernel-huge-6.9.0-x86_64-1.txt
--rw-r--r-- 1 root root 15627332 2024-05-14 10:14 ./slackware64/a/kernel-huge-6.9.0-x86_64-1.txz
--rw-r--r-- 1 root root 195 2024-05-14 10:14 ./slackware64/a/kernel-huge-6.9.0-x86_64-1.txz.asc
--rw-r--r-- 1 root root 576 2024-05-14 10:20 ./slackware64/a/kernel-modules-6.9.0-x86_64-1.txt
--rw-r--r-- 1 root root 58786924 2024-05-14 10:20 ./slackware64/a/kernel-modules-6.9.0-x86_64-1.txz
--rw-r--r-- 1 root root 195 2024-05-14 10:20 ./slackware64/a/kernel-modules-6.9.0-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 489 2024-05-15 20:19 ./slackware64/a/kernel-generic-6.9.0-x86_64-2.txt
+-rw-r--r-- 1 root root 14433412 2024-05-15 20:19 ./slackware64/a/kernel-generic-6.9.0-x86_64-2.txz
+-rw-r--r-- 1 root root 195 2024-05-15 20:19 ./slackware64/a/kernel-generic-6.9.0-x86_64-2.txz.asc
+-rw-r--r-- 1 root root 481 2024-05-15 20:18 ./slackware64/a/kernel-huge-6.9.0-x86_64-2.txt
+-rw-r--r-- 1 root root 16278652 2024-05-15 20:18 ./slackware64/a/kernel-huge-6.9.0-x86_64-2.txz
+-rw-r--r-- 1 root root 195 2024-05-15 20:18 ./slackware64/a/kernel-huge-6.9.0-x86_64-2.txz.asc
+-rw-r--r-- 1 root root 576 2024-05-15 20:24 ./slackware64/a/kernel-modules-6.9.0-x86_64-2.txt
+-rw-r--r-- 1 root root 58092720 2024-05-15 20:24 ./slackware64/a/kernel-modules-6.9.0-x86_64-2.txz
+-rw-r--r-- 1 root root 195 2024-05-15 20:24 ./slackware64/a/kernel-modules-6.9.0-x86_64-2.txz.asc
-rw-r--r-- 1 root root 509 2024-03-14 19:05 ./slackware64/a/kmod-32-x86_64-1.txt
-rw-r--r-- 1 root root 120388 2024-03-14 19:05 ./slackware64/a/kmod-32-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-03-14 19:05 ./slackware64/a/kmod-32-x86_64-1.txz.asc
@@ -887,8 +890,8 @@ drwxr-xr-x 2 root root 32768 2024-05-14 18:40 ./slackware64/a
-rw-r--r-- 1 root root 405 2024-01-23 19:48 ./slackware64/a/lzlib-1.14-x86_64-1.txt
-rw-r--r-- 1 root root 58032 2024-01-23 19:48 ./slackware64/a/lzlib-1.14-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-01-23 19:48 ./slackware64/a/lzlib-1.14-x86_64-1.txz.asc
--rw-r--r-- 1 root root 9976 2024-05-14 18:09 ./slackware64/a/maketag
--rw-r--r-- 1 root root 9976 2024-05-14 18:09 ./slackware64/a/maketag.ez
+-rw-r--r-- 1 root root 10062 2024-05-16 00:12 ./slackware64/a/maketag
+-rw-r--r-- 1 root root 10062 2024-05-16 00:12 ./slackware64/a/maketag.ez
-rw-r--r-- 1 root root 591 2024-03-29 19:11 ./slackware64/a/mcelog-198-x86_64-1.txt
-rw-r--r-- 1 root root 356168 2024-03-29 19:11 ./slackware64/a/mcelog-198-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-03-29 19:11 ./slackware64/a/mcelog-198-x86_64-1.txz.asc
@@ -1000,7 +1003,7 @@ drwxr-xr-x 2 root root 32768 2024-05-14 18:40 ./slackware64/a
-rw-r--r-- 1 root root 378 2024-04-05 19:55 ./slackware64/a/sysvinit-scripts-15.1-noarch-16.txt
-rw-r--r-- 1 root root 17096 2024-04-05 19:55 ./slackware64/a/sysvinit-scripts-15.1-noarch-16.txz
-rw-r--r-- 1 root root 195 2024-04-05 19:55 ./slackware64/a/sysvinit-scripts-15.1-noarch-16.txz.asc
--rw-r--r-- 1 root root 1571 2024-05-14 18:09 ./slackware64/a/tagfile
+-rw-r--r-- 1 root root 1590 2024-05-16 00:12 ./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
-rw-r--r-- 1 root root 163 2023-07-18 18:38 ./slackware64/a/tar-1.35-x86_64-1.txz.asc
@@ -1319,7 +1322,7 @@ drwxr-xr-x 2 root root 20480 2024-05-04 17:39 ./slackware64/ap
-rw-r--r-- 1 root root 506 2022-05-15 17:09 ./slackware64/ap/zsh-5.9-x86_64-1.txt
-rw-r--r-- 1 root root 3156392 2022-05-15 17:09 ./slackware64/ap/zsh-5.9-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-05-15 17:09 ./slackware64/ap/zsh-5.9-x86_64-1.txz.asc
-drwxr-xr-x 2 root root 20480 2024-05-14 18:40 ./slackware64/d
+drwxr-xr-x 2 root root 20480 2024-05-16 01:18 ./slackware64/d
-rw-r--r-- 1 root root 360 2024-03-30 21:20 ./slackware64/d/Cython-3.0.10-x86_64-1.txt
-rw-r--r-- 1 root root 4305292 2024-03-30 21:20 ./slackware64/d/Cython-3.0.10-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-03-30 21:20 ./slackware64/d/Cython-3.0.10-x86_64-1.txz.asc
@@ -1407,9 +1410,9 @@ drwxr-xr-x 2 root root 20480 2024-05-14 18:40 ./slackware64/d
-rw-r--r-- 1 root root 628 2024-05-04 01:43 ./slackware64/d/gettext-tools-0.22.5-x86_64-2.txt
-rw-r--r-- 1 root root 2397912 2024-05-04 01:43 ./slackware64/d/gettext-tools-0.22.5-x86_64-2.txz
-rw-r--r-- 1 root root 195 2024-05-04 01:43 ./slackware64/d/gettext-tools-0.22.5-x86_64-2.txz.asc
--rw-r--r-- 1 root root 397 2024-04-30 18:26 ./slackware64/d/git-2.45.0-x86_64-1.txt
--rw-r--r-- 1 root root 7754240 2024-04-30 18:26 ./slackware64/d/git-2.45.0-x86_64-1.txz
--rw-r--r-- 1 root root 195 2024-04-30 18:26 ./slackware64/d/git-2.45.0-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 397 2024-05-15 22:44 ./slackware64/d/git-2.45.1-x86_64-1.txt
+-rw-r--r-- 1 root root 7765200 2024-05-15 22:44 ./slackware64/d/git-2.45.1-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-05-15 22:44 ./slackware64/d/git-2.45.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 589 2023-10-04 19:01 ./slackware64/d/gnucobol-3.2-x86_64-1.txt
-rw-r--r-- 1 root root 1028936 2023-10-04 19:01 ./slackware64/d/gnucobol-3.2-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-10-04 19:01 ./slackware64/d/gnucobol-3.2-x86_64-1.txz.asc
@@ -1436,9 +1439,9 @@ drwxr-xr-x 2 root root 20480 2024-05-14 18:40 ./slackware64/d
-rw-r--r-- 1 root root 279 2021-02-13 09:57 ./slackware64/d/intltool-0.51.0-x86_64-6.txt
-rw-r--r-- 1 root root 48024 2021-02-13 09:57 ./slackware64/d/intltool-0.51.0-x86_64-6.txz
-rw-r--r-- 1 root root 163 2021-02-13 09:57 ./slackware64/d/intltool-0.51.0-x86_64-6.txz.asc
--rw-r--r-- 1 root root 332 2024-05-14 10:20 ./slackware64/d/kernel-headers-6.9.0-x86-1.txt
--rw-r--r-- 1 root root 1195500 2024-05-14 10:20 ./slackware64/d/kernel-headers-6.9.0-x86-1.txz
--rw-r--r-- 1 root root 195 2024-05-14 10:20 ./slackware64/d/kernel-headers-6.9.0-x86-1.txz.asc
+-rw-r--r-- 1 root root 332 2024-05-15 20:24 ./slackware64/d/kernel-headers-6.9.0-x86-2.txt
+-rw-r--r-- 1 root root 1195368 2024-05-15 20:24 ./slackware64/d/kernel-headers-6.9.0-x86-2.txz
+-rw-r--r-- 1 root root 195 2024-05-15 20:24 ./slackware64/d/kernel-headers-6.9.0-x86-2.txz.asc
-rw-r--r-- 1 root root 312 2024-05-14 06:17 ./slackware64/d/libgccjit-14.1.0-x86_64-1.txt
-rw-r--r-- 1 root root 10425804 2024-05-14 06:17 ./slackware64/d/libgccjit-14.1.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-05-14 06:17 ./slackware64/d/libgccjit-14.1.0-x86_64-1.txz.asc
@@ -1543,9 +1546,9 @@ drwxr-xr-x 2 root root 20480 2024-05-14 18:40 ./slackware64/d
-rw-r--r-- 1 root root 467 2022-09-07 18:35 ./slackware64/d/slacktrack-2.23-x86_64-1.txt
-rw-r--r-- 1 root root 100516 2022-09-07 18:35 ./slackware64/d/slacktrack-2.23-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-09-07 18:35 ./slackware64/d/slacktrack-2.23-x86_64-1.txz.asc
--rw-r--r-- 1 root root 547 2024-03-20 19:45 ./slackware64/d/strace-6.8-x86_64-1.txt
--rw-r--r-- 1 root root 472952 2024-03-20 19:45 ./slackware64/d/strace-6.8-x86_64-1.txz
--rw-r--r-- 1 root root 195 2024-03-20 19:45 ./slackware64/d/strace-6.8-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 547 2024-05-15 22:58 ./slackware64/d/strace-6.9-x86_64-1.txt
+-rw-r--r-- 1 root root 473604 2024-05-15 22:58 ./slackware64/d/strace-6.9-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-05-15 22:58 ./slackware64/d/strace-6.9-x86_64-1.txz.asc
-rw-r--r-- 1 root root 547 2023-12-29 20:12 ./slackware64/d/subversion-1.14.3-x86_64-1.txt
-rw-r--r-- 1 root root 4196028 2023-12-29 20:12 ./slackware64/d/subversion-1.14.3-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-12-29 20:12 ./slackware64/d/subversion-1.14.3-x86_64-1.txz.asc
@@ -1589,16 +1592,16 @@ drwxr-xr-x 2 root root 4096 2016-04-01 21:41 ./slackware64/f
-rw-r--r-- 1 root root 1075 2018-03-01 07:54 ./slackware64/f/maketag
-rw-r--r-- 1 root root 1075 2018-03-01 07:54 ./slackware64/f/maketag.ez
-rw-r--r-- 1 root root 32 2018-03-01 07:54 ./slackware64/f/tagfile
-drwxr-xr-x 2 root root 4096 2024-05-14 18:40 ./slackware64/k
+drwxr-xr-x 2 root root 4096 2024-05-16 01:18 ./slackware64/k
-rwxr-xr-x 1 root root 2897 2009-06-24 22:06 ./slackware64/k/install-packages
-rw-r--r-- 1 root root 446 2006-09-18 10:41 ./slackware64/k/install.end
--rw-r--r-- 1 root root 317 2024-05-14 10:09 ./slackware64/k/kernel-source-6.9.0-noarch-1.txt
--rw-r--r-- 1 root root 139931136 2024-05-14 10:09 ./slackware64/k/kernel-source-6.9.0-noarch-1.txz
--rw-r--r-- 1 root root 195 2024-05-14 10:09 ./slackware64/k/kernel-source-6.9.0-noarch-1.txz.asc
--rw-r--r-- 1 root root 1167 2024-05-14 18:09 ./slackware64/k/maketag
--rw-r--r-- 1 root root 1167 2024-05-14 18:09 ./slackware64/k/maketag.ez
--rw-r--r-- 1 root root 18 2024-05-14 18:09 ./slackware64/k/tagfile
-drwxr-xr-x 2 root root 86016 2024-05-04 17:39 ./slackware64/kde
+-rw-r--r-- 1 root root 317 2024-05-15 20:13 ./slackware64/k/kernel-source-6.9.0-noarch-2.txt
+-rw-r--r-- 1 root root 139934104 2024-05-15 20:13 ./slackware64/k/kernel-source-6.9.0-noarch-2.txz
+-rw-r--r-- 1 root root 195 2024-05-15 20:13 ./slackware64/k/kernel-source-6.9.0-noarch-2.txz.asc
+-rw-r--r-- 1 root root 1167 2024-05-16 00:12 ./slackware64/k/maketag
+-rw-r--r-- 1 root root 1167 2024-05-16 00:12 ./slackware64/k/maketag.ez
+-rw-r--r-- 1 root root 18 2024-05-16 00:12 ./slackware64/k/tagfile
+drwxr-xr-x 2 root root 86016 2024-05-16 01:18 ./slackware64/kde
-rw-r--r-- 1 root root 382 2024-02-15 20:27 ./slackware64/kde/akonadi-23.08.5-x86_64-1.txt
-rw-r--r-- 1 root root 2559504 2024-02-15 20:27 ./slackware64/kde/akonadi-23.08.5-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-02-15 20:27 ./slackware64/kde/akonadi-23.08.5-x86_64-1.txz.asc
@@ -2706,9 +2709,9 @@ drwxr-xr-x 2 root root 86016 2024-05-04 17:39 ./slackware64/kde
-rw-r--r-- 1 root root 163 2024-02-15 21:32 ./slackware64/kde/rocs-23.08.5-x86_64-1.txz.asc
-rw-r--r-- 1 root root 275 2024-03-06 20:49 ./slackware64/kde/sddm-kcm-5.27.11-x86_64-1.txt
-rw-r--r-- 1 root root 121684 2024-03-06 20:49 ./slackware64/kde/sddm-kcm-5.27.11-x86_64-1.txz
--rw-r--r-- 1 root root 195 2024-03-06 20:49 ./slackware64/kde/sddm-kcm-5.27.11-x86_64-1.txz.asc
--rw-r--r-- 1 root root 204 2024-02-15 21:41 ./slackware64/kde/skanlite-23.08.5-x86_64-1.txt
--rw-r--r-- 1 root root 2539336 2024-02-15 21:41 ./slackware64/kde/skanlite-23.08.5-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-03-06 20:49 ./slackware64/kde/sddm-kcm-5.27.11-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 204 2024-02-15 21:41 ./slackware64/kde/skanlite-23.08.5-x86_64-1.txt
+-rw-r--r-- 1 root root 2539336 2024-02-15 21:41 ./slackware64/kde/skanlite-23.08.5-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-02-15 21:41 ./slackware64/kde/skanlite-23.08.5-x86_64-1.txz.asc
-rw-r--r-- 1 root root 334 2024-02-15 21:49 ./slackware64/kde/skanpage-23.08.5-x86_64-1.txt
-rw-r--r-- 1 root root 166452 2024-02-15 21:49 ./slackware64/kde/skanpage-23.08.5-x86_64-1.txz
@@ -2753,9 +2756,9 @@ drwxr-xr-x 2 root root 86016 2024-05-04 17:39 ./slackware64/kde
-rw-r--r-- 1 root root 371 2022-02-21 19:47 ./slackware64/kde/wacomtablet-20220124_dd28b27-x86_64-1.txt
-rw-r--r-- 1 root root 403004 2022-02-21 19:47 ./slackware64/kde/wacomtablet-20220124_dd28b27-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-02-21 19:47 ./slackware64/kde/wacomtablet-20220124_dd28b27-x86_64-1.txz.asc
--rw-r--r-- 1 root root 360 2023-11-30 17:19 ./slackware64/kde/wcslib-8.2.2-x86_64-1.txt
--rw-r--r-- 1 root root 415244 2023-11-30 17:19 ./slackware64/kde/wcslib-8.2.2-x86_64-1.txz
--rw-r--r-- 1 root root 163 2023-11-30 17:19 ./slackware64/kde/wcslib-8.2.2-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 360 2024-05-15 22:59 ./slackware64/kde/wcslib-8.3-x86_64-1.txt
+-rw-r--r-- 1 root root 422292 2024-05-15 22:59 ./slackware64/kde/wcslib-8.3-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-05-15 22:59 ./slackware64/kde/wcslib-8.3-x86_64-1.txz.asc
-rw-r--r-- 1 root root 408 2024-03-06 20:50 ./slackware64/kde/xdg-desktop-portal-kde-5.27.11-x86_64-1.txt
-rw-r--r-- 1 root root 319864 2024-03-06 20:50 ./slackware64/kde/xdg-desktop-portal-kde-5.27.11-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-03-06 20:50 ./slackware64/kde/xdg-desktop-portal-kde-5.27.11-x86_64-1.txz.asc
@@ -2765,7 +2768,7 @@ drwxr-xr-x 2 root root 86016 2024-05-04 17:39 ./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-05-14 19:13 ./slackware64/l
+drwxr-xr-x 2 root root 102400 2024-05-16 01:18 ./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
@@ -3015,9 +3018,9 @@ drwxr-xr-x 2 root root 102400 2024-05-14 19:13 ./slackware64/l
-rw-r--r-- 1 root root 186 2024-05-04 01:40 ./slackware64/l/gdbm-1.23-x86_64-3.txt
-rw-r--r-- 1 root root 245324 2024-05-04 01:40 ./slackware64/l/gdbm-1.23-x86_64-3.txz
-rw-r--r-- 1 root root 195 2024-05-04 01:40 ./slackware64/l/gdbm-1.23-x86_64-3.txz.asc
--rw-r--r-- 1 root root 537 2024-04-20 00:05 ./slackware64/l/gdk-pixbuf2-2.42.11-x86_64-2.txt
--rw-r--r-- 1 root root 491100 2024-04-20 00:05 ./slackware64/l/gdk-pixbuf2-2.42.11-x86_64-2.txz
--rw-r--r-- 1 root root 195 2024-04-20 00:05 ./slackware64/l/gdk-pixbuf2-2.42.11-x86_64-2.txz.asc
+-rw-r--r-- 1 root root 537 2024-05-15 22:42 ./slackware64/l/gdk-pixbuf2-2.42.12-x86_64-1.txt
+-rw-r--r-- 1 root root 492396 2024-05-15 22:42 ./slackware64/l/gdk-pixbuf2-2.42.12-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-05-15 22:42 ./slackware64/l/gdk-pixbuf2-2.42.12-x86_64-1.txz.asc
-rw-r--r-- 1 root root 456 2022-02-20 22:14 ./slackware64/l/gdk-pixbuf2-xlib-2.40.2-x86_64-4.txt
-rw-r--r-- 1 root root 45008 2022-02-20 22:14 ./slackware64/l/gdk-pixbuf2-xlib-2.40.2-x86_64-4.txz
-rw-r--r-- 1 root root 163 2022-02-20 22:14 ./slackware64/l/gdk-pixbuf2-xlib-2.40.2-x86_64-4.txz.asc
@@ -3120,9 +3123,9 @@ drwxr-xr-x 2 root root 102400 2024-05-14 19:13 ./slackware64/l
-rw-r--r-- 1 root root 328 2022-02-20 22:10 ./slackware64/l/gtk+2-2.24.33-x86_64-3.txt
-rw-r--r-- 1 root root 6887800 2022-02-20 22:10 ./slackware64/l/gtk+2-2.24.33-x86_64-3.txz
-rw-r--r-- 1 root root 163 2022-02-20 22:10 ./slackware64/l/gtk+2-2.24.33-x86_64-3.txz.asc
--rw-r--r-- 1 root root 328 2024-01-24 03:05 ./slackware64/l/gtk+3-3.24.41-x86_64-1.txt
--rw-r--r-- 1 root root 12031308 2024-01-24 03:05 ./slackware64/l/gtk+3-3.24.41-x86_64-1.txz
--rw-r--r-- 1 root root 163 2024-01-24 03:05 ./slackware64/l/gtk+3-3.24.41-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 328 2024-05-16 01:10 ./slackware64/l/gtk+3-3.24.42-x86_64-1.txt
+-rw-r--r-- 1 root root 12055796 2024-05-16 01:10 ./slackware64/l/gtk+3-3.24.42-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-05-16 01:10 ./slackware64/l/gtk+3-3.24.42-x86_64-1.txz.asc
-rw-r--r-- 1 root root 315 2024-05-03 17:18 ./slackware64/l/gtk4-4.14.4-x86_64-1.txt
-rw-r--r-- 1 root root 10980988 2024-05-03 17:18 ./slackware64/l/gtk4-4.14.4-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-05-03 17:18 ./slackware64/l/gtk4-4.14.4-x86_64-1.txz.asc
@@ -4094,7 +4097,7 @@ drwxr-xr-x 2 root root 102400 2024-05-14 19:13 ./slackware64/l
-rw-r--r-- 1 root root 403 2023-12-11 22:02 ./slackware64/l/zxing-cpp-2.2.1-x86_64-1.txt
-rw-r--r-- 1 root root 773596 2023-12-11 22:02 ./slackware64/l/zxing-cpp-2.2.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-12-11 22:02 ./slackware64/l/zxing-cpp-2.2.1-x86_64-1.txz.asc
-drwxr-xr-x 2 root root 36864 2024-05-13 18:25 ./slackware64/n
+drwxr-xr-x 2 root root 36864 2024-05-16 01:18 ./slackware64/n
-rw-r--r-- 1 root root 357 2023-03-09 19:11 ./slackware64/n/ModemManager-1.20.6-x86_64-1.txt
-rw-r--r-- 1 root root 1517848 2023-03-09 19:11 ./slackware64/n/ModemManager-1.20.6-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-03-09 19:11 ./slackware64/n/ModemManager-1.20.6-x86_64-1.txz.asc
@@ -4110,9 +4113,9 @@ drwxr-xr-x 2 root root 36864 2024-05-13 18:25 ./slackware64/n
-rw-r--r-- 1 root root 683 2021-02-13 11:55 ./slackware64/n/biff+comsat-0.17-x86_64-4.txt
-rw-r--r-- 1 root root 11280 2021-02-13 11:55 ./slackware64/n/biff+comsat-0.17-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 11:55 ./slackware64/n/biff+comsat-0.17-x86_64-4.txz.asc
--rw-r--r-- 1 root root 334 2024-04-18 17:15 ./slackware64/n/bind-9.18.26-x86_64-1.txt
--rw-r--r-- 1 root root 2463832 2024-04-18 17:15 ./slackware64/n/bind-9.18.26-x86_64-1.txz
--rw-r--r-- 1 root root 195 2024-04-18 17:15 ./slackware64/n/bind-9.18.26-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 334 2024-05-15 22:36 ./slackware64/n/bind-9.18.27-x86_64-1.txt
+-rw-r--r-- 1 root root 2463332 2024-05-15 22:36 ./slackware64/n/bind-9.18.27-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-05-15 22:36 ./slackware64/n/bind-9.18.27-x86_64-1.txz.asc
-rw-r--r-- 1 root root 333 2024-04-25 17:11 ./slackware64/n/bluez-5.75-x86_64-3.txt
-rw-r--r-- 1 root root 1382992 2024-04-25 17:11 ./slackware64/n/bluez-5.75-x86_64-3.txz
-rw-r--r-- 1 root root 195 2024-04-25 17:11 ./slackware64/n/bluez-5.75-x86_64-3.txz.asc
@@ -4459,9 +4462,9 @@ drwxr-xr-x 2 root root 36864 2024-05-13 18:25 ./slackware64/n
-rw-r--r-- 1 root root 315 2024-03-18 17:08 ./slackware64/n/pinentry-1.3.0-x86_64-1.txt
-rw-r--r-- 1 root root 187668 2024-03-18 17:08 ./slackware64/n/pinentry-1.3.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-03-18 17:08 ./slackware64/n/pinentry-1.3.0-x86_64-1.txz.asc
--rw-r--r-- 1 root root 543 2023-03-08 02:29 ./slackware64/n/popa3d-1.0.3-x86_64-7.txt
--rw-r--r-- 1 root root 21048 2023-03-08 02:29 ./slackware64/n/popa3d-1.0.3-x86_64-7.txz
--rw-r--r-- 1 root root 163 2023-03-08 02:29 ./slackware64/n/popa3d-1.0.3-x86_64-7.txz.asc
+-rw-r--r-- 1 root root 543 2024-05-16 00:44 ./slackware64/n/popa3d-1.0.3-x86_64-8.txt
+-rw-r--r-- 1 root root 21520 2024-05-16 00:44 ./slackware64/n/popa3d-1.0.3-x86_64-8.txz
+-rw-r--r-- 1 root root 195 2024-05-16 00:44 ./slackware64/n/popa3d-1.0.3-x86_64-8.txz.asc
-rw-r--r-- 1 root root 409 2024-03-07 19:58 ./slackware64/n/postfix-3.9.0-x86_64-1.txt
-rw-r--r-- 1 root root 2121968 2024-03-07 19:58 ./slackware64/n/postfix-3.9.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-03-07 19:58 ./slackware64/n/postfix-3.9.0-x86_64-1.txz.asc
@@ -4610,7 +4613,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-05-13 18:25 ./slackware64/x
+drwxr-xr-x 2 root root 65536 2024-05-16 01:18 ./slackware64/x
-rw-r--r-- 1 root root 440 2023-10-17 18:03 ./slackware64/x/OpenCC-1.1.7-x86_64-1.txt
-rw-r--r-- 1 root root 644060 2023-10-17 18:03 ./slackware64/x/OpenCC-1.1.7-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-10-17 18:03 ./slackware64/x/OpenCC-1.1.7-x86_64-1.txz.asc
@@ -5435,9 +5438,9 @@ drwxr-xr-x 2 root root 65536 2024-05-13 18:25 ./slackware64/x
-rw-r--r-- 1 root root 689 2024-04-13 16:57 ./slackware64/x/xorg-server-xvfb-21.1.13-x86_64-1.txt
-rw-r--r-- 1 root root 742648 2024-04-13 16:57 ./slackware64/x/xorg-server-xvfb-21.1.13-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-04-13 16:57 ./slackware64/x/xorg-server-xvfb-21.1.13-x86_64-1.txz.asc
--rw-r--r-- 1 root root 816 2024-04-09 16:39 ./slackware64/x/xorg-server-xwayland-23.2.6-x86_64-1.txt
--rw-r--r-- 1 root root 855000 2024-04-09 16:39 ./slackware64/x/xorg-server-xwayland-23.2.6-x86_64-1.txz
--rw-r--r-- 1 root root 195 2024-04-09 16:39 ./slackware64/x/xorg-server-xwayland-23.2.6-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 816 2024-05-16 00:06 ./slackware64/x/xorg-server-xwayland-23.2.7-x86_64-1.txt
+-rw-r--r-- 1 root root 861756 2024-05-16 00:06 ./slackware64/x/xorg-server-xwayland-23.2.7-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-05-16 00:06 ./slackware64/x/xorg-server-xwayland-23.2.7-x86_64-1.txz.asc
-rw-r--r-- 1 root root 669 2024-04-08 18:19 ./slackware64/x/xorg-sgml-doctools-1.12.1-x86_64-1.txt
-rw-r--r-- 1 root root 26508 2024-04-08 18:19 ./slackware64/x/xorg-sgml-doctools-1.12.1-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-04-08 18:19 ./slackware64/x/xorg-sgml-doctools-1.12.1-x86_64-1.txz.asc
@@ -5489,9 +5492,9 @@ drwxr-xr-x 2 root root 65536 2024-05-13 18:25 ./slackware64/x
-rw-r--r-- 1 root root 262 2023-06-04 18:37 ./slackware64/x/xwd-1.0.9-x86_64-1.txt
-rw-r--r-- 1 root root 30588 2023-06-04 18:37 ./slackware64/x/xwd-1.0.9-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-06-04 18:37 ./slackware64/x/xwd-1.0.9-x86_64-1.txz.asc
--rw-r--r-- 1 root root 243 2023-04-09 18:46 ./slackware64/x/xwininfo-1.1.6-x86_64-1.txt
--rw-r--r-- 1 root root 36448 2023-04-09 18:46 ./slackware64/x/xwininfo-1.1.6-x86_64-1.txz
--rw-r--r-- 1 root root 163 2023-04-09 18:46 ./slackware64/x/xwininfo-1.1.6-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 243 2023-04-09 18:46 ./slackware64/x/xwininfo-1.1.6-x86_64-1.txt
+-rw-r--r-- 1 root root 36448 2023-04-09 18:46 ./slackware64/x/xwininfo-1.1.6-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-04-09 18:46 ./slackware64/x/xwininfo-1.1.6-x86_64-1.txz.asc
-rw-r--r-- 1 root root 213 2022-07-11 18:36 ./slackware64/x/xwud-1.0.6-x86_64-1.txt
-rw-r--r-- 1 root root 25896 2022-07-11 18:36 ./slackware64/x/xwud-1.0.6-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-07-11 18:36 ./slackware64/x/xwud-1.0.6-x86_64-1.txz.asc
@@ -5762,13 +5765,13 @@ 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-05-14 19:14 ./source
--rw-r--r-- 1 root root 620085 2024-05-14 19:14 ./source/CHECKSUMS.md5
--rw-r--r-- 1 root root 195 2024-05-14 19:14 ./source/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 864291 2024-05-14 19:14 ./source/FILE_LIST
--rw-r--r-- 1 root root 29182828 2024-05-14 19:14 ./source/MANIFEST.bz2
+drwxr-xr-x 18 root root 4096 2024-05-16 01:19 ./source
+-rw-r--r-- 1 root root 620396 2024-05-16 01:19 ./source/CHECKSUMS.md5
+-rw-r--r-- 1 root root 195 2024-05-16 01:19 ./source/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 864740 2024-05-16 01:19 ./source/FILE_LIST
+-rw-r--r-- 1 root root 29180999 2024-05-16 01:19 ./source/MANIFEST.bz2
-rw-r--r-- 1 root root 828 2022-02-02 04:43 ./source/README.TXT
-drwxr-xr-x 123 root root 4096 2024-05-08 18:00 ./source/a
+drwxr-xr-x 124 root root 4096 2024-05-15 20:45 ./source/a
-rw-r--r-- 1 root root 339 2023-09-28 19:06 ./source/a/FTBFSlog
drwxr-xr-x 2 root root 4096 2022-02-15 18:15 ./source/a/aaa_base
-rw-r--r-- 1 root root 11041 2022-02-15 04:49 ./source/a/aaa_base/_aaa_base.tar.gz
@@ -5872,6 +5875,12 @@ drwxr-xr-x 2 root root 4096 2024-01-14 18:56 ./source/a/bash/bash-5.2-pat
-rw-r--r-- 1 root root 631 2018-03-29 01:12 ./source/a/bash/bash_manpages.patch.gz
-rw-r--r-- 1 root root 189 2019-03-08 17:32 ./source/a/bash/doinst.sh.gz
-rw-r--r-- 1 root root 959 2018-02-27 06:13 ./source/a/bash/slack-desc
+drwxr-xr-x 2 root root 4096 2024-05-15 20:11 ./source/a/bcachefs-tools
+-rw-r--r-- 1 root root 833 2024-04-17 07:26 ./source/a/bcachefs-tools/bcachefs-tools-1.7.0.tar.sign
+-rw-r--r-- 1 root root 1093324 2024-04-17 07:26 ./source/a/bcachefs-tools/bcachefs-tools-1.7.0.tar.zst
+-rwxr-xr-x 1 root root 4169 2024-05-15 20:54 ./source/a/bcachefs-tools/bcachefs-tools.SlackBuild
+-rw-r--r-- 1 root root 42 2024-05-14 20:50 ./source/a/bcachefs-tools/bcachefs-tools.url
+-rw-r--r-- 1 root root 1014 2024-05-15 20:11 ./source/a/bcachefs-tools/slack-desc
drwxr-xr-x 3 root root 4096 2024-05-11 03:54 ./source/a/bin
-rwxr-xr-x 1 root root 4581 2021-02-13 05:31 ./source/a/bin/bin.SlackBuild
-rw-r--r-- 1 root root 478 2004-02-24 17:32 ./source/a/bin/debianutils_2.7.dsc
@@ -7665,9 +7674,9 @@ drwxr-xr-x 2 root root 4096 2024-03-29 03:06 ./source/d/gdb
-rwxr-xr-x 1 root root 4584 2024-03-29 03:06 ./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 2024-04-30 18:24 ./source/d/git
--rw-r--r-- 1 root root 566 2024-04-29 16:54 ./source/d/git/git-2.45.0.tar.sign
--rw-r--r-- 1 root root 7482988 2024-04-29 16:54 ./source/d/git/git-2.45.0.tar.xz
+drwxr-xr-x 2 root root 4096 2024-05-15 22:43 ./source/d/git
+-rw-r--r-- 1 root root 566 2024-05-14 16:55 ./source/d/git/git-2.45.1.tar.sign
+-rw-r--r-- 1 root root 7490268 2024-05-14 16:55 ./source/d/git/git-2.45.1.tar.xz
-rwxr-xr-x 1 root root 5720 2024-04-30 18:25 ./source/d/git/git.SlackBuild
-rw-r--r-- 1 root root 45 2015-09-01 20:04 ./source/d/git/git.url
-rw-r--r-- 1 root root 848 2018-02-27 06:13 ./source/d/git/slack-desc
@@ -7962,13 +7971,13 @@ drwxr-xr-x 2 root root 4096 2022-09-07 11:33 ./source/d/slacktrack
-rw-r--r-- 1 root root 27340 2009-05-15 22:42 ./source/d/slacktrack/OVERVIEW
-rw-r--r-- 1 root root 91808 2022-09-07 11:31 ./source/d/slacktrack/slacktrack-2.23-source.tar.xz
-rwxr-xr-x 1 root root 1033 2022-09-07 11:34 ./source/d/slacktrack/slacktrack.SlackBuild
-drwxr-xr-x 2 root root 4096 2024-03-20 19:45 ./source/d/strace
+drwxr-xr-x 2 root root 4096 2024-05-15 22:57 ./source/d/strace
-rwxr-xr-x 1 root root 1929 2020-07-09 18:37 ./source/d/strace/get-strace.sh
-rw-r--r-- 1 root root 1001 2018-02-27 06:13 ./source/d/strace/slack-desc
--rw-r--r-- 1 root root 2457948 2024-03-20 08:51 ./source/d/strace/strace-6.8.tar.xz
--rw-r--r-- 1 root root 801 2024-03-20 08:51 ./source/d/strace/strace-6.8.tar.xz.asc
+-rw-r--r-- 1 root root 2466252 2024-05-14 21:58 ./source/d/strace/strace-6.9.tar.xz
+-rw-r--r-- 1 root root 801 2024-05-14 21:58 ./source/d/strace/strace-6.9.tar.xz.asc
-rwxr-xr-x 1 root root 3545 2021-02-18 19:04 ./source/d/strace/strace.SlackBuild
--rw-r--r-- 1 root root 107 2024-03-20 19:45 ./source/d/strace/strace.url
+-rw-r--r-- 1 root root 107 2024-05-15 22:57 ./source/d/strace/strace.url
drwxr-xr-x 2 root root 4096 2023-12-29 20:10 ./source/d/subversion
-rwxr-xr-x 1 root root 211 2020-05-27 22:59 ./source/d/subversion/get-svn-book.sh
-rw-r--r-- 1 root root 1005 2018-07-23 18:17 ./source/d/subversion/slack-desc
@@ -8021,10 +8030,10 @@ drwxr-xr-x 2 root root 4096 2024-03-04 19:05 ./source/e/emacspeak
drwxr-xr-x 2 root root 4096 2018-02-27 06:13 ./source/f
-rw-r--r-- 1 root root 960 2018-02-27 06:13 ./source/f/slack-desc.linux-faqs
-rw-r--r-- 1 root root 801 2018-02-27 06:13 ./source/f/slack-desc.linux-howtos
-drwxr-xr-x 3 root root 4096 2024-05-08 18:31 ./source/installer
--rw-r--r-- 1 root root 49980 2024-05-14 18:25 ./source/installer/ChangeLog.txt
+drwxr-xr-x 3 root root 4096 2024-05-15 22:32 ./source/installer
+-rw-r--r-- 1 root root 50338 2024-05-15 22:57 ./source/installer/ChangeLog.txt
-rw-r--r-- 1 root root 6849 2018-03-11 00:53 ./source/installer/README
--rwxr-xr-x 1 root root 79881 2024-05-08 08:24 ./source/installer/build_installer.sh
+-rwxr-xr-x 1 root root 80093 2024-05-15 20:59 ./source/installer/build_installer.sh
-rwxr-xr-x 1 root root 2252 2023-12-11 20:39 ./source/installer/installer.SlackBuild
-rw-r--r-- 1 root root 1376 2020-02-29 06:16 ./source/installer/module-blacklist
-rwxr-xr-x 1 root root 5290 2023-12-11 20:18 ./source/installer/repack_installer.SlackBuild
@@ -8062,18 +8071,18 @@ drwxr-xr-x 2 root root 4096 2018-03-11 02:36 ./source/installer/sources/e
-rwxr-xr-x 1 root root 238531 2018-06-12 19:01 ./source/installer/sources/efi.x86_64/EFI/BOOT/BOOTX64.EFI
-rwxr-xr-x 1 root root 422 2013-03-27 03:35 ./source/installer/sources/efi.x86_64/EFI/BOOT/elilo.conf
-rwxr-xr-x 1 root root 561 2021-01-29 20:43 ./source/installer/sources/efi.x86_64/EFI/BOOT/message.txt
-drwxr-xr-x 2 root root 4096 2024-03-10 17:49 ./source/installer/sources/initrd
--rw-r--r-- 1 root root 118844 2024-03-10 17:49 ./source/installer/sources/initrd/skeleton_initrd.tar.gz
+drwxr-xr-x 2 root root 4096 2024-05-15 19:26 ./source/installer/sources/initrd
+-rw-r--r-- 1 root root 112050 2024-05-15 19:26 ./source/installer/sources/initrd/skeleton_initrd.tar.gz
drwxr-xr-x 2 root root 4096 2024-05-01 17:41 ./source/installer/sources/nano
-rw-r--r-- 1 root root 1666272 2024-05-01 08:43 ./source/installer/sources/nano/nano-8.0.tar.xz
-rw-r--r-- 1 root root 833 2024-05-01 08:43 ./source/installer/sources/nano/nano-8.0.tar.xz.sig
drwxr-xr-x 5 root root 4096 2024-05-13 18:35 ./source/k
--rwxr-xr-x 1 root root 8119 2023-11-15 21:04 ./source/k/build-all-kernels.sh
-drwxr-xr-x 2 root root 4096 2024-05-13 19:20 ./source/k/kernel-configs
--rw-r--r-- 1 root root 261094 2024-05-13 19:20 ./source/k/kernel-configs/config-generic-6.9
--rw-r--r-- 1 root root 265005 2024-05-13 19:17 ./source/k/kernel-configs/config-generic-6.9.x64
--rw-r--r-- 1 root root 261094 2024-05-13 19:20 ./source/k/kernel-configs/config-huge-6.9
--rw-r--r-- 1 root root 265005 2024-05-13 19:17 ./source/k/kernel-configs/config-huge-6.9.x64
+-rwxr-xr-x 1 root root 8119 2024-05-15 19:13 ./source/k/build-all-kernels.sh
+drwxr-xr-x 2 root root 4096 2024-05-15 19:13 ./source/k/kernel-configs
+-rw-r--r-- 1 root root 261144 2024-05-15 19:12 ./source/k/kernel-configs/config-generic-6.9
+-rw-r--r-- 1 root root 265085 2024-05-15 19:07 ./source/k/kernel-configs/config-generic-6.9.x64
+-rw-r--r-- 1 root root 261144 2024-05-15 19:12 ./source/k/kernel-configs/config-huge-6.9
+-rw-r--r-- 1 root root 265085 2024-05-15 19:09 ./source/k/kernel-configs/config-huge-6.9.x64
-rwxr-xr-x 1 root root 7441 2020-06-11 19:56 ./source/k/kernel-generic.SlackBuild
-rwxr-xr-x 1 root root 3779 2019-09-29 23:48 ./source/k/kernel-headers.SlackBuild
-rwxr-xr-x 1 root root 6513 2023-12-01 21:09 ./source/k/kernel-modules.SlackBuild
@@ -10021,9 +10030,9 @@ drwxr-xr-x 2 root root 4096 2023-10-05 20:21 ./source/kde/stellarsolver
-rw-r--r-- 1 root root 15842300 2023-08-18 03:36 ./source/kde/stellarsolver/stellarsolver-2.5.tar.lz
-rwxr-xr-x 1 root root 3901 2024-05-12 04:41 ./source/kde/stellarsolver/stellarsolver.SlackBuild
-rw-r--r-- 1 root root 43 2023-10-05 20:16 ./source/kde/stellarsolver/stellarsolver.url
-drwxr-xr-x 2 root root 4096 2023-11-30 17:19 ./source/kde/wcslib
+drwxr-xr-x 2 root root 4096 2024-05-15 22:59 ./source/kde/wcslib
-rw-r--r-- 1 root root 814 2023-10-05 20:31 ./source/kde/wcslib/slack-desc
--rw-r--r-- 1 root root 2607622 2023-11-29 08:11 ./source/kde/wcslib/wcslib-8.2.2.tar.lz
+-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 439 root root 16384 2024-05-11 00:07 ./source/l
@@ -10490,14 +10499,14 @@ drwxr-xr-x 2 root root 4096 2024-05-04 00:01 ./source/l/gdbm
-rw-r--r-- 1 root root 690810 2022-02-04 14:13 ./source/l/gdbm/gdbm-1.23.tar.lz
-rwxr-xr-x 1 root root 3980 2024-05-04 00:01 ./source/l/gdbm/gdbm.SlackBuild
-rw-r--r-- 1 root root 638 2018-02-27 06:12 ./source/l/gdbm/slack-desc
-drwxr-xr-x 2 root root 4096 2024-04-20 00:05 ./source/l/gdk-pixbuf2
+drwxr-xr-x 2 root root 4096 2024-05-15 22:41 ./source/l/gdk-pixbuf2
drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/l/gdk-pixbuf2-xlib
-rw-r--r-- 1 root root 53588 2020-11-13 15:54 ./source/l/gdk-pixbuf2-xlib/gdk-pixbuf-xlib-2.40.2.tar.xz
-rwxr-xr-x 1 root root 4323 2022-02-16 20:28 ./source/l/gdk-pixbuf2-xlib/gdk-pixbuf2-xlib.SlackBuild
-rw-r--r-- 1 root root 920 2020-11-26 22:25 ./source/l/gdk-pixbuf2-xlib/slack-desc
-rw-r--r-- 1 root root 91 2010-11-16 21:31 ./source/l/gdk-pixbuf2/doinst.sh.gz
--rw-r--r-- 1 root root 6524192 2024-04-19 17:10 ./source/l/gdk-pixbuf2/gdk-pixbuf-2.42.11.tar.xz
--rwxr-xr-x 1 root root 5211 2024-04-20 00:05 ./source/l/gdk-pixbuf2/gdk-pixbuf2.SlackBuild
+-rw-r--r-- 1 root root 6525072 2024-05-15 02:44 ./source/l/gdk-pixbuf2/gdk-pixbuf-2.42.12.tar.xz
+-rwxr-xr-x 1 root root 5211 2024-05-15 22:42 ./source/l/gdk-pixbuf2/gdk-pixbuf2.SlackBuild
-rw-r--r-- 1 root root 996 2018-02-27 06:12 ./source/l/gdk-pixbuf2/slack-desc
-rw-r--r-- 1 root root 1653 2017-07-24 19:13 ./source/l/gdk-pixbuf2/update-gdk-pixbuf-loaders
drwxr-xr-x 2 root root 4096 2024-02-12 18:30 ./source/l/gegl
@@ -10730,9 +10739,9 @@ drwxr-xr-x 2 root root 4096 2003-01-11 06:27 ./source/l/gtk+2/profile.d
-rw-r--r-- 1 root root 781 2021-04-02 18:02 ./source/l/gtk+2/slack-desc
-rw-r--r-- 1 root root 339 2011-02-24 20:40 ./source/l/gtk+2/update-gtk-immodules
-rw-r--r-- 1 root root 1459 2013-07-12 04:52 ./source/l/gtk+2/update-gtk-immodules-2.0
-drwxr-xr-x 2 root root 4096 2024-01-24 03:03 ./source/l/gtk+3
+drwxr-xr-x 2 root root 4096 2024-05-16 00:54 ./source/l/gtk+3
-rw-r--r-- 1 root root 639 2014-09-30 04:11 ./source/l/gtk+3/doinst.sh.gz
--rw-r--r-- 1 root root 13188312 2024-01-24 01:39 ./source/l/gtk+3/gtk+-3.24.41.tar.xz
+-rw-r--r-- 1 root root 13226980 2024-05-15 22:55 ./source/l/gtk+3/gtk+-3.24.42.tar.xz
-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
@@ -12500,7 +12509,7 @@ drwxr-xr-x 2 root root 4096 2023-12-11 22:02 ./source/l/zxing-cpp
-rwxr-xr-x 1 root root 3872 2023-04-20 20:52 ./source/l/zxing-cpp/zxing-cpp.SlackBuild
-rw-r--r-- 1 root root 39 2023-04-20 20:51 ./source/l/zxing-cpp/zxing-cpp.url
-rwxr-xr-x 1 root root 14793 2022-06-07 03:16 ./source/make_world.sh
-drwxr-xr-x 159 root root 4096 2024-05-11 02:23 ./source/n
+drwxr-xr-x 159 root root 4096 2024-05-16 00:39 ./source/n
-rw-r--r-- 1 root root 713 2023-12-21 19:06 ./source/n/FTBFSlog
drwxr-xr-x 2 root root 4096 2023-03-09 19:09 ./source/n/ModemManager
-rw-r--r-- 1 root root 1280407 2023-03-09 19:09 ./source/n/ModemManager/ModemManager-1.20.6.tar.lz
@@ -12548,10 +12557,10 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/biff+comsat
-rw-r--r-- 1 root root 729 2004-06-21 20:51 ./source/n/biff+comsat/biff+comsat.badutmp.diff.gz
-rw-r--r-- 1 root root 1222 2001-06-03 08:32 ./source/n/biff+comsat/biff+comsat.offset.diff.gz
-rw-r--r-- 1 root root 1142 2018-02-27 06:13 ./source/n/biff+comsat/slack-desc
-drwxr-xr-x 3 root root 4096 2024-04-18 17:08 ./source/n/bind
+drwxr-xr-x 3 root root 4096 2024-05-15 22:35 ./source/n/bind
-rw-r--r-- 1 root root 5120 2007-06-08 04:48 ./source/n/bind/3link.sh
--rw-r--r-- 1 root root 5519432 2024-04-17 15:59 ./source/n/bind/bind-9.18.26.tar.xz
--rw-r--r-- 1 root root 833 2024-04-17 15:59 ./source/n/bind/bind-9.18.26.tar.xz.asc
+-rw-r--r-- 1 root root 5524000 2024-05-15 15:52 ./source/n/bind/bind-9.18.27.tar.xz
+-rw-r--r-- 1 root root 833 2024-05-15 15:52 ./source/n/bind/bind-9.18.27.tar.xz.asc
-rwxr-xr-x 1 root root 5838 2023-12-21 19:02 ./source/n/bind/bind.SlackBuild
drwxr-xr-x 2 root root 4096 2024-04-18 17:15 ./source/n/bind/caching-example
-rw-r--r-- 1 root root 195 2001-05-18 02:03 ./source/n/bind/caching-example/localhost.zone
@@ -13366,13 +13375,12 @@ drwxr-xr-x 2 root root 4096 2024-03-18 17:07 ./source/n/pinentry
-rw-r--r-- 1 root root 421332 2024-03-18 11:24 ./source/n/pinentry/pinentry-1.3.0.tar.lz
-rwxr-xr-x 1 root root 4175 2024-03-18 17:08 ./source/n/pinentry/pinentry.SlackBuild
-rw-r--r-- 1 root root 771 2021-01-23 03:59 ./source/n/pinentry/slack-desc
-drwxr-xr-x 2 root root 4096 2024-05-11 19:16 ./source/n/popa3d
+drwxr-xr-x 2 root root 4096 2024-05-16 00:44 ./source/n/popa3d
-rw-r--r-- 1 root root 164 2006-09-30 23:56 ./source/n/popa3d/doinst.sh.gz
-rw-r--r-- 1 root root 29258 2013-10-21 13:34 ./source/n/popa3d/popa3d-1.0.3.tar.lz
--rwxr-xr-x 1 root root 3433 2024-05-11 19:17 ./source/n/popa3d/popa3d.SlackBuild
+-rwxr-xr-x 1 root root 3537 2024-05-16 00:44 ./source/n/popa3d/popa3d.SlackBuild
-rw-r--r-- 1 root root 305 2024-05-11 19:16 ./source/n/popa3d/popa3d.gcc14.diff.gz
--rw-r--r-- 1 root root 885 2018-09-18 16:57 ./source/n/popa3d/popa3d.pam.diff.gz
--rw-r--r-- 1 root root 769 2006-03-12 22:23 ./source/n/popa3d/popa3d.shadow.diff.gz
+-rw-r--r-- 1 root root 916 2024-05-16 00:43 ./source/n/popa3d/popa3d.pam.diff.gz
-rw-r--r-- 1 root root 997 2018-02-27 06:13 ./source/n/popa3d/slack-desc
drwxr-xr-x 2 root root 4096 2024-04-23 19:23 ./source/n/postfix
-rw-r--r-- 1 root root 707 2023-12-11 19:51 ./source/n/postfix/0001-openssl-micro-mismatch-nowarn.patch.gz
@@ -15270,15 +15278,15 @@ drwxr-xr-x 2 root root 4096 2024-04-23 22:10 ./source/x/xcb-imdkit
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/x/xcm
-rw-r--r-- 1 root root 744 2018-11-11 20:29 ./source/x/xcm/slack-desc
-rw-r--r-- 1 root root 205926 2016-12-09 21:50 ./source/x/xcm/xcm-0.5.4.tar.lz
--rwxr-xr-x 1 root root 4055 2021-02-13 05:32 ./source/x/xcm/xcm.SlackBuild
--rw-r--r-- 1 root root 393 2018-11-11 21:25 ./source/x/xcm/xcm.udev.rules.diff.gz
--rw-r--r-- 1 root root 44 2018-11-11 20:29 ./source/x/xcm/xcm.url
-drwxr-xr-x 2 root root 4096 2024-04-19 17:27 ./source/x/xdg-desktop-portal
--rw-r--r-- 1 root root 1137 2021-09-24 17:52 ./source/x/xdg-desktop-portal/slack-desc
--rw-r--r-- 1 root root 696565 2024-04-18 17:00 ./source/x/xdg-desktop-portal/xdg-desktop-portal-1.18.4.tar.lz
--rwxr-xr-x 1 root root 4539 2023-11-25 18:45 ./source/x/xdg-desktop-portal/xdg-desktop-portal.SlackBuild
--rw-r--r-- 1 root root 46 2021-04-20 19:33 ./source/x/xdg-desktop-portal/xdg-desktop-portal.url
-drwxr-xr-x 2 root root 4096 2022-08-02 19:48 ./source/x/xdg-user-dirs
+-rwxr-xr-x 1 root root 4055 2021-02-13 05:32 ./source/x/xcm/xcm.SlackBuild
+-rw-r--r-- 1 root root 393 2018-11-11 21:25 ./source/x/xcm/xcm.udev.rules.diff.gz
+-rw-r--r-- 1 root root 44 2018-11-11 20:29 ./source/x/xcm/xcm.url
+drwxr-xr-x 2 root root 4096 2024-04-19 17:27 ./source/x/xdg-desktop-portal
+-rw-r--r-- 1 root root 1137 2021-09-24 17:52 ./source/x/xdg-desktop-portal/slack-desc
+-rw-r--r-- 1 root root 696565 2024-04-18 17:00 ./source/x/xdg-desktop-portal/xdg-desktop-portal-1.18.4.tar.lz
+-rwxr-xr-x 1 root root 4539 2023-11-25 18:45 ./source/x/xdg-desktop-portal/xdg-desktop-portal.SlackBuild
+-rw-r--r-- 1 root root 46 2021-04-20 19:33 ./source/x/xdg-desktop-portal/xdg-desktop-portal.url
+drwxr-xr-x 2 root root 4096 2022-08-02 19:48 ./source/x/xdg-user-dirs
-rw-r--r-- 1 root root 281 2010-12-15 02:17 ./source/x/xdg-user-dirs/doinst.sh.gz
-rw-r--r-- 1 root root 936 2018-02-27 06:13 ./source/x/xdg-user-dirs/slack-desc
-rw-r--r-- 1 root root 193496 2022-08-01 10:31 ./source/x/xdg-user-dirs/xdg-user-dirs-0.18.tar.xz
@@ -15291,11 +15299,11 @@ drwxr-xr-x 2 root root 4096 2024-02-06 20:09 ./source/x/xdg-utils
-rw-r--r-- 1 root root 275231 2024-02-06 01:55 ./source/x/xdg-utils/xdg-utils-v1.2.1.tar.lz
-rwxr-xr-x 1 root root 3206 2024-02-06 20:09 ./source/x/xdg-utils/xdg-utils.SlackBuild
-rw-r--r-- 1 root root 45 2024-02-06 20:06 ./source/x/xdg-utils/xdg-utils.url
-drwxr-xr-x 2 root root 4096 2024-04-09 16:38 ./source/x/xorg-server-xwayland
+drwxr-xr-x 2 root root 4096 2024-05-16 00:03 ./source/x/xorg-server-xwayland
-rw-r--r-- 1 root root 1287 2021-04-18 18:21 ./source/x/xorg-server-xwayland/slack-desc
-rwxr-xr-x 1 root root 5293 2022-11-02 19:21 ./source/x/xorg-server-xwayland/xorg-server-xwayland.SlackBuild
--rw-r--r-- 1 root root 1300092 2024-04-09 11:36 ./source/x/xorg-server-xwayland/xwayland-23.2.6.tar.xz
--rw-r--r-- 1 root root 95 2024-04-09 11:36 ./source/x/xorg-server-xwayland/xwayland-23.2.6.tar.xz.sig
+-rw-r--r-- 1 root root 1295016 2024-05-15 09:46 ./source/x/xorg-server-xwayland/xwayland-23.2.7.tar.xz
+-rw-r--r-- 1 root root 95 2024-05-15 09:46 ./source/x/xorg-server-xwayland/xwayland-23.2.7.tar.xz.sig
drwxr-xr-x 2 root root 4096 2024-05-13 17:13 ./source/x/xterm
-rw-r--r-- 1 root root 3266 2022-01-19 05:01 ./source/x/xterm/XTerm-console
-rw-r--r-- 1 root root 391 2019-01-01 20:06 ./source/x/xterm/doinst.sh.gz
@@ -15963,9 +15971,9 @@ drwxr-xr-x 2 root root 4096 2024-01-02 19:45 ./testing/source/grub
-rw-r--r-- 1 root root 1458 2016-12-25 09:49 ./testing/source/grub/grub.dejavusansmono.gfxterm.font.diff
-rw-r--r-- 1 root root 619 2012-09-29 04:34 ./testing/source/grub/initrd_naming.patch
-rw-r--r-- 1 root root 721 2023-12-21 19:34 ./testing/source/grub/slack-desc
-drwxr-xr-x 2 root root 4096 2024-05-14 18:34 ./usb-and-pxe-installers
+drwxr-xr-x 2 root root 4096 2024-05-16 00:31 ./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
-rw-r--r-- 1 root root 574 2013-03-27 04:59 ./usb-and-pxe-installers/pxelinux.cfg_default
--rw-r--r-- 1 root root 67798016 2024-05-14 18:33 ./usb-and-pxe-installers/usbboot.img
+-rw-r--r-- 1 root root 69661696 2024-05-16 00:30 ./usb-and-pxe-installers/usbboot.img
-rw-r--r-- 1 root root 16314 2022-03-24 20:54 ./usb-and-pxe-installers/usbimg2disk.sh
diff --git a/README.initrd b/README.initrd
index 67c4ca969..68024a847 100644
--- a/README.initrd
+++ b/README.initrd
@@ -1,7 +1,7 @@
Slackware initrd mini HOWTO
by Patrick Volkerding, volkerdi@slackware.com
-Tue May 14 18:09:39 UTC 2024
+Thu May 16 00:12:19 UTC 2024
This document describes how to create and install an initrd, which may be
required to use the 4.x kernel. Also see "man mkinitrd".
@@ -40,8 +40,8 @@ First, make sure the kernel, kernel modules, and mkinitrd package are
installed (the current version numbers might be a little different, so
this is just an example):
- installpkg kernel-generic-6.9.0-x86_64-1.txz
- installpkg kernel-modules-6.9.0-x86_64-1.txz
+ installpkg kernel-generic-6.9.0-x86_64-2.txz
+ installpkg kernel-modules-6.9.0-x86_64-2.txz
installpkg mkinitrd-1.4.11-x86_64-34.txz
Change into the /boot directory:
diff --git a/recompress.sh b/recompress.sh
index 7c740911c..a3fa9d167 100755
--- a/recompress.sh
+++ b/recompress.sh
@@ -436,7 +436,6 @@ gzip ./source/n/obexftp/patches/obexftp-0.24-fix-absurd-install-path.patch
gzip ./source/n/netkit-ntalk/ntalk-0.17-slackware-alt-talkd.patch
gzip ./source/n/netkit-ntalk/netkit-ntalk-0.17.diff
gzip ./source/n/netkit-ntalk/netkit-ntalk-0.11.diff
-gzip ./source/n/popa3d/popa3d.shadow.diff
gzip ./source/n/popa3d/popa3d.pam.diff
gzip ./source/n/popa3d/doinst.sh
gzip ./source/n/popa3d/popa3d.gcc14.diff
diff --git a/slackware64/a/maketag b/slackware64/a/maketag
index eb045b081..ab05510ae 100644
--- a/slackware64/a/maketag
+++ b/slackware64/a/maketag
@@ -19,6 +19,7 @@ system. :^) Press ENTER when you are done." 21 76 10 \
"acpid" "ACPI Power Management daemon" "on" \
"attr" "Tools for fs extended attributes -- REQUIRED" "on" \
"bash" "GNU bash shell - REQUIRED" "on" \
+"bcachefs-tools" "tools for bcachefs filesystem" "on" \
"bin" "Various system utilities - REQUIRED" "on" \
"btrfs-progs" "Utilities for btrfs filesystems" "on" \
"bzip2" "bzip2 compression utility" "on" \
@@ -143,7 +144,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
-aaa_base aaa_glibc-solibs aaa_libraries aaa_terminfo acl acpid attr bash bin btrfs-progs bzip2 coreutils cpio cpufrequtils cracklib cryptsetup dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr efivar elilo elogind elvis etc eudev exfatprogs f2fs-tools file findutils floppy gawk gettext glibc-zoneinfo gpm gptfdisk grep grub gzip haveged hdparm hostname hwdata infozip inih iniparser inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod lbzip2 less lhasa libblockdev libbytesize libcgroup libgudev libpwquality lilo logrotate lrzip lvm2 lzip lzlib mcelog mdadm minicom mkinitrd mlocate mt-st mtx ncompress ndctl ntfs-3g nut nvi openssl-solibs openssl11-solibs os-prober pam patch pciutils pcmciautils pkgtools plzip procps-ng quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udisks2 unarj upower usb_modeswitch usbutils userspace-rcu utempter util-linux volume_key which xfsprogs xz zerofree zoo \
+aaa_base aaa_glibc-solibs aaa_libraries aaa_terminfo acl acpid attr bash bcachefs-tools bin btrfs-progs bzip2 coreutils cpio cpufrequtils cracklib cryptsetup dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr efivar elilo elogind elvis etc eudev exfatprogs f2fs-tools file findutils floppy gawk gettext glibc-zoneinfo gpm gptfdisk grep grub gzip haveged hdparm hostname hwdata infozip inih iniparser inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod lbzip2 less lhasa libblockdev libbytesize libcgroup libgudev libpwquality lilo logrotate lrzip lvm2 lzip lzlib mcelog mdadm minicom mkinitrd mlocate mt-st mtx ncompress ndctl ntfs-3g nut nvi openssl-solibs openssl11-solibs os-prober pam patch pciutils pcmciautils pkgtools plzip procps-ng quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udisks2 unarj upower usb_modeswitch usbutils userspace-rcu utempter util-linux volume_key which xfsprogs xz zerofree zoo \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@@ -151,7 +152,7 @@ aaa_base aaa_glibc-solibs aaa_libraries aaa_terminfo acl acpid attr bash bin btr
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
-aaa_base aaa_glibc-solibs aaa_libraries aaa_terminfo acl acpid attr bash bin btrfs-progs bzip2 coreutils cpio cpufrequtils cracklib cryptsetup dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr efivar elilo elogind elvis etc eudev exfatprogs f2fs-tools file findutils floppy gawk gettext glibc-zoneinfo gpm gptfdisk grep grub gzip haveged hdparm hostname hwdata infozip inih iniparser inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod lbzip2 less lhasa libblockdev libbytesize libcgroup libgudev libpwquality lilo logrotate lrzip lvm2 lzip lzlib mcelog mdadm minicom mkinitrd mlocate mt-st mtx ncompress ndctl ntfs-3g nut nvi openssl-solibs openssl11-solibs os-prober pam patch pciutils pcmciautils pkgtools plzip procps-ng quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udisks2 unarj upower usb_modeswitch usbutils userspace-rcu utempter util-linux volume_key which xfsprogs xz zerofree zoo \
+aaa_base aaa_glibc-solibs aaa_libraries aaa_terminfo acl acpid attr bash bcachefs-tools bin btrfs-progs bzip2 coreutils cpio cpufrequtils cracklib cryptsetup dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr efivar elilo elogind elvis etc eudev exfatprogs f2fs-tools file findutils floppy gawk gettext glibc-zoneinfo gpm gptfdisk grep grub gzip haveged hdparm hostname hwdata infozip inih iniparser inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod lbzip2 less lhasa libblockdev libbytesize libcgroup libgudev libpwquality lilo logrotate lrzip lvm2 lzip lzlib mcelog mdadm minicom mkinitrd mlocate mt-st mtx ncompress ndctl ntfs-3g nut nvi openssl-solibs openssl11-solibs os-prober pam patch pciutils pcmciautils pkgtools plzip procps-ng quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udisks2 unarj upower usb_modeswitch usbutils userspace-rcu utempter util-linux volume_key which xfsprogs xz zerofree zoo \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag
diff --git a/slackware64/a/maketag.ez b/slackware64/a/maketag.ez
index eb045b081..ab05510ae 100644
--- a/slackware64/a/maketag.ez
+++ b/slackware64/a/maketag.ez
@@ -19,6 +19,7 @@ system. :^) Press ENTER when you are done." 21 76 10 \
"acpid" "ACPI Power Management daemon" "on" \
"attr" "Tools for fs extended attributes -- REQUIRED" "on" \
"bash" "GNU bash shell - REQUIRED" "on" \
+"bcachefs-tools" "tools for bcachefs filesystem" "on" \
"bin" "Various system utilities - REQUIRED" "on" \
"btrfs-progs" "Utilities for btrfs filesystems" "on" \
"bzip2" "bzip2 compression utility" "on" \
@@ -143,7 +144,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
-aaa_base aaa_glibc-solibs aaa_libraries aaa_terminfo acl acpid attr bash bin btrfs-progs bzip2 coreutils cpio cpufrequtils cracklib cryptsetup dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr efivar elilo elogind elvis etc eudev exfatprogs f2fs-tools file findutils floppy gawk gettext glibc-zoneinfo gpm gptfdisk grep grub gzip haveged hdparm hostname hwdata infozip inih iniparser inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod lbzip2 less lhasa libblockdev libbytesize libcgroup libgudev libpwquality lilo logrotate lrzip lvm2 lzip lzlib mcelog mdadm minicom mkinitrd mlocate mt-st mtx ncompress ndctl ntfs-3g nut nvi openssl-solibs openssl11-solibs os-prober pam patch pciutils pcmciautils pkgtools plzip procps-ng quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udisks2 unarj upower usb_modeswitch usbutils userspace-rcu utempter util-linux volume_key which xfsprogs xz zerofree zoo \
+aaa_base aaa_glibc-solibs aaa_libraries aaa_terminfo acl acpid attr bash bcachefs-tools bin btrfs-progs bzip2 coreutils cpio cpufrequtils cracklib cryptsetup dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr efivar elilo elogind elvis etc eudev exfatprogs f2fs-tools file findutils floppy gawk gettext glibc-zoneinfo gpm gptfdisk grep grub gzip haveged hdparm hostname hwdata infozip inih iniparser inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod lbzip2 less lhasa libblockdev libbytesize libcgroup libgudev libpwquality lilo logrotate lrzip lvm2 lzip lzlib mcelog mdadm minicom mkinitrd mlocate mt-st mtx ncompress ndctl ntfs-3g nut nvi openssl-solibs openssl11-solibs os-prober pam patch pciutils pcmciautils pkgtools plzip procps-ng quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udisks2 unarj upower usb_modeswitch usbutils userspace-rcu utempter util-linux volume_key which xfsprogs xz zerofree zoo \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@@ -151,7 +152,7 @@ aaa_base aaa_glibc-solibs aaa_libraries aaa_terminfo acl acpid attr bash bin btr
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
-aaa_base aaa_glibc-solibs aaa_libraries aaa_terminfo acl acpid attr bash bin btrfs-progs bzip2 coreutils cpio cpufrequtils cracklib cryptsetup dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr efivar elilo elogind elvis etc eudev exfatprogs f2fs-tools file findutils floppy gawk gettext glibc-zoneinfo gpm gptfdisk grep grub gzip haveged hdparm hostname hwdata infozip inih iniparser inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod lbzip2 less lhasa libblockdev libbytesize libcgroup libgudev libpwquality lilo logrotate lrzip lvm2 lzip lzlib mcelog mdadm minicom mkinitrd mlocate mt-st mtx ncompress ndctl ntfs-3g nut nvi openssl-solibs openssl11-solibs os-prober pam patch pciutils pcmciautils pkgtools plzip procps-ng quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udisks2 unarj upower usb_modeswitch usbutils userspace-rcu utempter util-linux volume_key which xfsprogs xz zerofree zoo \
+aaa_base aaa_glibc-solibs aaa_libraries aaa_terminfo acl acpid attr bash bcachefs-tools bin btrfs-progs bzip2 coreutils cpio cpufrequtils cracklib cryptsetup dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr efivar elilo elogind elvis etc eudev exfatprogs f2fs-tools file findutils floppy gawk gettext glibc-zoneinfo gpm gptfdisk grep grub gzip haveged hdparm hostname hwdata infozip inih iniparser inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod lbzip2 less lhasa libblockdev libbytesize libcgroup libgudev libpwquality lilo logrotate lrzip lvm2 lzip lzlib mcelog mdadm minicom mkinitrd mlocate mt-st mtx ncompress ndctl ntfs-3g nut nvi openssl-solibs openssl11-solibs os-prober pam patch pciutils pcmciautils pkgtools plzip procps-ng quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udisks2 unarj upower usb_modeswitch usbutils userspace-rcu utempter util-linux volume_key which xfsprogs xz zerofree zoo \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag
diff --git a/slackware64/a/tagfile b/slackware64/a/tagfile
index f04c88a65..5a0dfb6b5 100644
--- a/slackware64/a/tagfile
+++ b/slackware64/a/tagfile
@@ -6,6 +6,7 @@ acl:ADD
acpid:REC
attr:ADD
bash:ADD
+bcachefs-tools:ADD
bin:ADD
btrfs-progs:REC
bzip2:ADD
diff --git a/source/a/bcachefs-tools/bcachefs-tools-1.7.0.tar.zst b/source/a/bcachefs-tools/bcachefs-tools-1.7.0.tar.zst
new file mode 100644
index 000000000..b683b226b
--- /dev/null
+++ b/source/a/bcachefs-tools/bcachefs-tools-1.7.0.tar.zst
Binary files differ
diff --git a/source/a/bcachefs-tools/bcachefs-tools.SlackBuild b/source/a/bcachefs-tools/bcachefs-tools.SlackBuild
new file mode 100755
index 000000000..5eaabd8d0
--- /dev/null
+++ b/source/a/bcachefs-tools/bcachefs-tools.SlackBuild
@@ -0,0 +1,135 @@
+#!/bin/bash
+
+# Copyright 2024 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=bcachefs-tools
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.zst | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-1}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i586 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) ARCH=$(uname -m) ;;
+ esac
+ export ARCH
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
+NUMJOBS=${NUMJOBS:-" -j $(expr $(nproc) + 1) "}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16"
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+
+cd $TMP
+rm -rf $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.zst || 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 {} \+
+
+# Let's not draw this dep in right now:
+# BCACHEFS_FUSE=1
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+ make $NUMJOBS \
+ PREFIX=/usr \
+ LIBEXECDIR=/usr/lib${LIBDIRSUFFIX} \
+ ROOT_SBINDIR=/sbin \
+ INITRAMFS_DIR=/etc/junk \
+ DESTDIR=$PKG \
+ install || exit 1
+
+# Remove junk:
+rm -rf $PKG/etc
+
+# No option, so relocate:
+mv $PKG/usr/share/man $PKG/usr
+rmdir $PKG/usr/share
+
+# Install completions:
+mkdir -p $PKG/usr/share/bash-completion/completions
+$PKG/sbin/bcachefs completions bash > $PKG/usr/share/bash-completion/completions/bcachefs
+mkdir -p $PKG/usr/share/zsh/site-functions
+$PKG/sbin/bcachefs completions zsh > $PKG/usr/share/zsh/site-functions/_bcachefs
+
+# Strip binaries:
+find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 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
+
+# Add a documentation directory:
+mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION
+cp -a \
+ COPYING* INSTALL* README* \
+ doc/bcachefs-principles-of-operation.tex \
+ $PKG/usr/doc/${PKGNAM}-$VERSION
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
diff --git a/source/a/bcachefs-tools/bcachefs-tools.url b/source/a/bcachefs-tools/bcachefs-tools.url
new file mode 100644
index 000000000..42c0def89
--- /dev/null
+++ b/source/a/bcachefs-tools/bcachefs-tools.url
@@ -0,0 +1 @@
+https://evilpiepirate.org/bcachefs-tools/
diff --git a/source/a/bcachefs-tools/slack-desc b/source/a/bcachefs-tools/slack-desc
new file mode 100644
index 000000000..6d78e799a
--- /dev/null
+++ b/source/a/bcachefs-tools/slack-desc
@@ -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------------------------------------------------------|
+bcachefs-tools: bcachefs-tools (tools for bcachefs filesystem)
+bcachefs-tools:
+bcachefs-tools: Bcachefs is an advanced new filesystem for Linux, with an emphasis on
+bcachefs-tools: reliability and robustness and the complete set of features one would
+bcachefs-tools: expect from a modern filesystem.
+bcachefs-tools:
+bcachefs-tools: This package contains the bcachefs tool, {mkfs,mount,fsck}.bcachefs
+bcachefs-tools: wrappers that call the bcachefs tool, and documentation.
+bcachefs-tools:
+bcachefs-tools: Homepage: https://bcachefs.org
+bcachefs-tools:
diff --git a/source/d/strace/strace.url b/source/d/strace/strace.url
index 7f8c04ea1..845787a44 100644
--- a/source/d/strace/strace.url
+++ b/source/d/strace/strace.url
@@ -1,2 +1,2 @@
https://github.com/strace/strace
-https://github.com/strace/strace/releases/download/v6.8/strace-6.8.tar.xz
+https://github.com/strace/strace/releases/download/v6.9/strace-6.9.tar.xz
diff --git a/source/installer/ChangeLog.txt b/source/installer/ChangeLog.txt
index 5bf590993..48c4bd76e 100644
--- a/source/installer/ChangeLog.txt
+++ b/source/installer/ChangeLog.txt
@@ -1,3 +1,11 @@
+Wed May 15 22:32:33 UTC 2024
+ Force compress the hwdata files. Thanks to Stuart Winter.
+ Include rescan_scsi_bus.sh, sg_inq, sg_turs, and libsgutils2 from the
+ sg3_utils package. Thanks to ikocher.
+ Include bcachefs-tools.
+ Add libsodium for bcachefs-tools.
+ No menu-driven installer support yet (nor immediately pending).
++--------------------------+
Tue May 14 18:24:45 UTC 2024
Disable CONFIG_TC in busybox-dot-config.
+--------------------------+
diff --git a/source/installer/build_installer.sh b/source/installer/build_installer.sh
index a70c9c1d6..07c064e29 100755
--- a/source/installer/build_installer.sh
+++ b/source/installer/build_installer.sh
@@ -946,6 +946,7 @@ case $ARCH in
esac
PKGLIST="${EXTRA_PKGS} \
a/bash \
+a/bcachefs-tools \
a/btrfs-progs \
a/coreutils \
a/cryptsetup \
@@ -1010,6 +1011,7 @@ l/libcap \
l/libidn2 \
l/libnsl \
l/libnvme \
+l/libsodium \
l/libunistring \
l/libusb \
l/lz4 \
@@ -1018,6 +1020,7 @@ l/parted \
l/pcre2 \
l/popt \
l/readline \
+l/sg3_utils \
l/zlib \
l/zstd \
n/dhcpcd \
@@ -1094,6 +1097,9 @@ cp --remove-destination -fa${VERBOSE1} ${EXTRA_PKGS_USRBIN} \
plzip \
rev \
uuidgen \
+ rescan-scsi-bus.sh \
+ sg_inq \
+ sg_turs \
syslinux-nomtools \
strings \
$PKG/$ARCH-installer-filesystem/usr/bin/
@@ -1121,6 +1127,7 @@ cp --remove-destination -fa${VERBOSE1} \
cd $TMP/extract-packages/sbin
cp --remove-destination -fa${VERBOSE1} ${EXTRA_PKGS_SBIN} \
badblocks \
+ *bcachefs* \
blkid \
btrfs* \
cgdisk \
@@ -1383,6 +1390,8 @@ cp -fa${VERBOSE1} \
libnvme*.so* \
libparted*so* \
libreadline*.so* \
+ libsgutils2*.so* \
+ libsodium.so* \
libstdc++*.so* \
libunistring*.so* \
libusb-1.0*.so* \
@@ -1429,7 +1438,7 @@ cd $TMP/extract-packages/usr/share/hwdata
mkdir -p -m755 $PKG/$ARCH-installer-filesystem/usr/share/hwdata
cp -fa${VERBOSE1} pci.ids usb.ids \
$PKG/$ARCH-installer-filesystem/usr/share/hwdata
-gzip -9${VERBOSE1} $PKG/$ARCH-installer-filesystem/usr/share/hwdata/*
+gzip -f9${VERBOSE1} $PKG/$ARCH-installer-filesystem/usr/share/hwdata/*
# Copy the rc script for rpcbind:
cd $TMP/extract-packages/etc/rc.d
@@ -2265,6 +2274,7 @@ if [ -d usr/man ]; then
# man page format... perhaps handy for future documentation, or
# README_LVM, etc. ?
for manpage in \
+ man8/bcachefs.8.bz2 \
man8/cfdisk.8.bz2 \
man8/fdisk.8.bz2 \
man8/gdisk.8.bz2 \
diff --git a/source/installer/sources/initrd/sbin/rescan-scsi-bus b/source/installer/sources/initrd/sbin/rescan-scsi-bus
index 4be8f01e1..106125246 100755..120000
--- a/source/installer/sources/initrd/sbin/rescan-scsi-bus
+++ b/source/installer/sources/initrd/sbin/rescan-scsi-bus
@@ -1,759 +1 @@
-#!/bin/bash
-# Skript to rescan SCSI bus, using the
-# scsi add-single-device mechanism
-# (c) 1998--2010 Kurt Garloff <kurt@garloff.de>, GNU GPL v2 or v3
-# (c) 2006--2008 Hannes Reinecke, GNU GPL v2 or later
-# $Id: rescan-scsi-bus.sh,v 1.56 2012/01/14 22:23:53 garloff Exp $
-
-SCAN_WILD_CARD=4294967295
-
-setcolor ()
-{
- red="\e[0;31m"
- green="\e[0;32m"
- yellow="\e[0;33m"
- bold="\e[0;1m"
- norm="\e[0;0m"
-}
-
-unsetcolor ()
-{
- red=""; green=""
- yellow=""; norm=""
-}
-
-# Output some text and return cursor to previous position
-# (only works for simple strings)
-# Stores length of string in LN and returns it
-print_and_scroll_back ()
-{
- STRG="$1"
- LN=${#STRG}
- BK=""
- declare -i cntr=0
- while test $cntr -lt $LN; do BK="$BK\e[D"; let cntr+=1; done
- echo -en "$STRG$BK"
- return $LN
-}
-
-# Overwrite a text of length $1 (fallback to $LN) with whitespace
-white_out ()
-{
- BK=""; WH=""
- if test -n "$1"; then LN=$1; fi
- declare -i cntr=0
- while test $cntr -lt $LN; do BK="$BK\e[D"; WH="$WH "; let cntr+=1; done
- echo -en "$WH$BK"
-}
-
-# Return hosts. sysfs must be mounted
-findhosts_26 ()
-{
- hosts=`find /sys/class/scsi_host/host* -maxdepth 4 -type d -o -type l 2> /dev/null | awk -F'/' '{print $5}' | sed -e 's~host~~' | sort -nu`
- scsi_host_data=`echo "$hosts" | sed -e 's~^~/sys/class/scsi_host/host~'`
- for hostdir in $scsi_host_data; do
- hostno=${hostdir#/sys/class/scsi_host/host}
- if [ -f $hostdir/isp_name ] ; then
- hostname="qla2xxx"
- elif [ -f $hostdir/lpfc_drvr_version ] ; then
- hostname="lpfc"
- else
- hostname=`cat $hostdir/proc_name`
- fi
- #hosts="$hosts $hostno"
- echo "Host adapter $hostno ($hostname) found."
- done
- if [ -z "$hosts" ] ; then
- echo "No SCSI host adapters found in sysfs"
- exit 1;
- fi
- # Not necessary just use double quotes around variable to preserve new lines
- #hosts=`echo $hosts | tr ' ' '\n'`
-}
-
-# Return hosts. /proc/scsi/HOSTADAPTER/? must exist
-findhosts ()
-{
- hosts=
- for driverdir in /proc/scsi/*; do
- driver=${driverdir#/proc/scsi/}
- if test $driver = scsi -o $driver = sg -o $driver = dummy -o $driver = device_info; then continue; fi
- for hostdir in $driverdir/*; do
- name=${hostdir#/proc/scsi/*/}
- if test $name = add_map -o $name = map -o $name = mod_parm; then continue; fi
- num=$name
- driverinfo=$driver
- if test -r $hostdir/status; then
- num=$(printf '%d\n' `sed -n 's/SCSI host number://p' $hostdir/status`)
- driverinfo="$driver:$name"
- fi
- hosts="$hosts $num"
- echo "Host adapter $num ($driverinfo) found."
- done
- done
-}
-
-printtype ()
-{
- local type=$1
-
- case "$type" in
- 0) echo "Direct-Access " ;;
- 1) echo "Sequential-Access" ;;
- 2) echo "Printer " ;;
- 3) echo "Processor " ;;
- 4) echo "WORM " ;;
- 5) echo "CD-ROM " ;;
- 6) echo "Scanner " ;;
- 7) echo "Optical Device " ;;
- 8) echo "Medium Changer " ;;
- 9) echo "Communications " ;;
- 10) echo "Unknown " ;;
- 11) echo "Unknown " ;;
- 12) echo "RAID " ;;
- 13) echo "Enclosure " ;;
- 14) echo "Direct-Access-RBC" ;;
- *) echo "Unknown " ;;
- esac
-}
-
-print02i()
-{
- if [ "$1" = "*" ] ; then
- echo "00"
- else
- printf "%02i" "$1"
- fi
-}
-
-# Get /proc/scsi/scsi info for device $host:$channel:$id:$lun
-# Optional parameter: Number of lines after first (default = 2),
-# result in SCSISTR, return code 1 means empty.
-procscsiscsi ()
-{
- if test -z "$1"; then LN=2; else LN=$1; fi
- CHANNEL=`print02i "$channel"`
- ID=`print02i "$id"`
- LUN=`print02i "$lun"`
- if [ -d /sys/class/scsi_device ]; then
- SCSIPATH="/sys/class/scsi_device/${host}:${channel}:${id}:${lun}"
- if [ -d "$SCSIPATH" ] ; then
- SCSISTR="Host: scsi${host} Channel: $CHANNEL Id: $ID Lun: $LUN"
- if [ "$LN" -gt 0 ] ; then
- IVEND=$(cat ${SCSIPATH}/device/vendor)
- IPROD=$(cat ${SCSIPATH}/device/model)
- IPREV=$(cat ${SCSIPATH}/device/rev)
- SCSIDEV=$(printf ' Vendor: %-08s Model: %-16s Rev: %-4s' "$IVEND" "$IPROD" "$IPREV")
- SCSISTR="$SCSISTR
-$SCSIDEV"
- fi
- if [ "$LN" -gt 1 ] ; then
- ILVL=$(cat ${SCSIPATH}/device/scsi_level)
- type=$(cat ${SCSIPATH}/device/type)
- ITYPE=$(printtype $type)
- SCSITMP=$(printf ' Type: %-16s ANSI SCSI revision: %02d' "$ITYPE" "$((ILVL - 1))")
- SCSISTR="$SCSISTR
-$SCSITMP"
- fi
- else
- return 1
- fi
- else
- grepstr="scsi$host Channel: $CHANNEL Id: $ID Lun: $LUN"
- SCSISTR=`cat /proc/scsi/scsi | grep -A$LN -e"$grepstr"`
- fi
- if test -z "$SCSISTR"; then return 1; else return 0; fi
-}
-
-# Find sg device with 2.6 sysfs support
-sgdevice26 ()
-{
- if test -e /sys/class/scsi_device/$host\:$channel\:$id\:$lun/device/generic; then
- SGDEV=`readlink /sys/class/scsi_device/$host\:$channel\:$id\:$lun/device/generic`
- SGDEV=`basename $SGDEV`
- else
- for SGDEV in /sys/class/scsi_generic/sg*; do
- DEV=`readlink $SGDEV/device`
- if test "${DEV##*/}" = "$host:$channel:$id:$lun"; then
- SGDEV=`basename $SGDEV`; return
- fi
- done
- SGDEV=""
- fi
-}
-
-# Find sg device with 2.4 report-devs extensions
-sgdevice24 ()
-{
- if procscsiscsi 3; then
- SGDEV=`echo "$SCSISTR" | grep 'Attached drivers:' | sed 's/^ *Attached drivers: \(sg[0-9]*\).*/\1/'`
- fi
-}
-
-# Find sg device that belongs to SCSI device $host $channel $id $lun
-# and return in SGDEV
-sgdevice ()
-{
- SGDEV=
- if test -d /sys/class/scsi_device; then
- sgdevice26
- else
- DRV=`grep 'Attached drivers:' /proc/scsi/scsi 2>/dev/null`
- repdevstat=$((1-$?))
- if [ $repdevstat = 0 ]; then
- echo "scsi report-devs 1" >/proc/scsi/scsi
- DRV=`grep 'Attached drivers:' /proc/scsi/scsi 2>/dev/null`
- if [ $? = 1 ]; then return; fi
- fi
- if ! `echo $DRV | grep 'drivers: sg' >/dev/null`; then
- modprobe sg
- fi
- sgdevice24
- if [ $repdevstat = 0 ]; then
- echo "scsi report-devs 0" >/proc/scsi/scsi
- fi
- fi
-}
-
-# Test if SCSI device is still responding to commands
-testonline ()
-{
- : testonline
- RC=0
- if test ! -x /usr/bin/sg_turs; then return 0; fi
- sgdevice
- if test -z "$SGDEV"; then return 0; fi
- sg_turs /dev/$SGDEV >/dev/null 2>&1
- RC=$?
- # Handle in progress of becoming ready and unit attention -- wait at max 11s
- declare -i ctr=0
- if test $RC = 2 -o $RC = 6; then
- RMB=`sg_inq /dev/$SGDEV | grep 'RMB=' | sed 's/^.*RMB=\(.\).*$/\1/'`
- print_and_scroll_back "$host:$channel:$id:$lun $SGDEV ($RMB) "
- fi
- while test $RC = 2 -o $RC = 6 && test $ctr -le 8; do
- if test $RC = 2 -a "$RMB" != "1"; then echo -n "."; let $LN+=1; sleep 1
- else usleep 20000; fi
- let ctr+=1
- sg_turs /dev/$SGDEV >/dev/null 2>&1
- RC=$?
- done
- if test $ctr != 0; then white_out; fi
- # echo -e "\e[A\e[A\e[A${yellow}Test existence of $SGDEV = $RC ${norm} \n\n\n"
- if test $RC = 1; then return $RC; fi
- # Reset RC (might be !=0 for passive paths)
- RC=0
- # OK, device online, compare INQUIRY string
- INQ=`sg_inq $sg_len_arg /dev/$SGDEV 2>/dev/null`
- IVEND=`echo "$INQ" | grep 'Vendor identification:' | sed 's/^[^:]*: \(.*\)$/\1/'`
- IPROD=`echo "$INQ" | grep 'Product identification:' | sed 's/^[^:]*: \(.*\)$/\1/'`
- IPREV=`echo "$INQ" | grep 'Product revision level:' | sed 's/^[^:]*: \(.*\)$/\1/'`
- STR=`printf " Vendor: %-08s Model: %-16s Rev: %-4s" "$IVEND" "$IPROD" "$IPREV"`
- IPTYPE=`echo "$INQ" | sed -n 's/.* Device_type=\([0-9]*\) .*/\1/p'`
- IPQUAL=`echo "$INQ" | sed -n 's/ *PQual=\([0-9]*\) Device.*/\1/p'`
- if [ "$IPQUAL" != 0 ] ; then
- echo -e "\e[A\e[A\e[A\e[A${red}$SGDEV changed: ${bold}LU not available (PQual $IPQUAL)${norm} \n\n\n"
- return 2
- fi
-
- TYPE=$(printtype $IPTYPE)
- procscsiscsi
- TMPSTR=`echo "$SCSISTR" | grep 'Vendor:'`
- if [ "$TMPSTR" != "$STR" ]; then
- echo -e "\e[A\e[A\e[A\e[A${red}$SGDEV changed: ${bold}\nfrom:${SCSISTR#* } \nto: $STR ${norm} \n\n\n"
- return 1
- fi
- TMPSTR=`echo "$SCSISTR" | sed -n 's/.*Type: *\(.*\) *ANSI.*/\1/p'`
- if [ $TMPSTR != $TYPE ] ; then
- echo -e "\e[A\e[A\e[A\e[A${red}$SGDEV changed: ${bold}\nfrom:${TMPSTR} \nto: $TYPE ${norm} \n\n\n"
- return 1
- fi
- return $RC
-}
-
-# Test if SCSI device $host $channen $id $lun exists
-# Outputs description from /proc/scsi/scsi (unless arg passed)
-# Returns SCSISTR (empty if no dev)
-testexist ()
-{
- : testexist
- SCSISTR=
- if procscsiscsi && test -z "$1"; then
- echo "$SCSISTR" | head -n1
- echo "$SCSISTR" | tail -n2 | pr -o4 -l1
- fi
-}
-
-# Returns the list of existing channels per host
-chanlist ()
-{
- local hcil
- local cil
- local chan
- local tmpchan
-
- for dev in /sys/class/scsi_device/${host}:* ; do
- [ -d $dev ] || continue;
- hcil=${dev##*/}
- cil=${hcil#*:}
- chan=${cil%%:*}
- for tmpchan in $channelsearch ; do
- if test "$chan" -eq $tmpchan ; then
- chan=
- fi
- done
- if test -n "$chan" ; then
- channelsearch="$channelsearch $chan"
- fi
- done
- if test -z "$channelsearch"; then channelsearch="0"; fi
-}
-
-# Returns the list of existing targets per host
-idlist ()
-{
- local hcil
- local cil
- local il
- local target
- local tmpid
-
- for dev in /sys/class/scsi_device/${host}:${channel}:* ; do
- [ -d $dev ] || continue;
- hcil=${dev##*/}
- cil=${hcil#*:}
- il=${cil#*:}
- target=${il%%:*}
- for tmpid in $idsearch ; do
- if test "$target" -eq $tmpid ; then
- target=
- break
- fi
- done
- if test -n "$target" ; then
- idsearch="$idsearch $target"
- fi
- done
-}
-
-# Returns the list of existing LUNs from device $host $channel $id $lun
-# and returns list to stdout
-getluns()
-{
- sgdevice
- if test -z "$SGDEV"; then return 1; fi
- if test ! -x /usr/bin/sg_luns; then echo 0; return 1; fi
- LLUN=`sg_luns /dev/$SGDEV 2>/dev/null | sed -n 's/ \(.*\)/\1/p'`
- if test $? != 0; then echo 0; return 1; fi
- #echo "$LLUN" | sed -n 's/.*lun=\(.*\)/\1/p'
- for lun in $LLUN ; do
- # Swap LUN number
- l0=$(printf '%u' 0x$lun)
- l1=$(( ($l0 >> 48) & 0xffff ))
- l2=$(( ($l0 >> 32) & 0xffff ))
- l3=$(( ($l0 >> 16) & 0xffff ))
- l4=$(( $l0 & 0xffff ))
- l0=$(( ( ( ($l4 * 0xffff) + $l3 ) * 0xffff + $l2 ) * 0xffff + $l1 ))
- printf "%u\n" $l0
- done
- return 0
-}
-
-# Wait for udev to settle (create device nodes etc.)
-udevadm_settle()
-{
- if test -x /sbin/udevadm; then
- print_and_scroll_back " Calling udevadm settle (can take a while) "
- /sbin/udevadm settle
- white_out
- elif test -x /sbin/udevsettle; then
- print_and_scroll_back " Calling udevsettle (can take a while) "
- /sbin/udevsettle
- white_out
- else
- usleep 20000
- fi
-}
-
-# Perform scan on a single lun $host $channel $id $lun
-dolunscan()
-{
- SCSISTR=
- devnr="$host $channel $id $lun"
- echo -e " Scanning for device $devnr ... "
- printf "${yellow}OLD: $norm"
- testexist
- # Special case: lun 0 just got added (for reportlunscan),
- # so make sure we correctly treat it as new
- if test "$lun" = "0" -a "$1"; then
- SCSISTR=""
- printf "\r\e[A\e[A\e[A"
- fi
- : f $remove s $SCSISTR
- if test "$remove" -a "$SCSISTR"; then
- # Device exists: Test whether it's still online
- # (testonline returns 1 if it's gone or has changed)
- testonline
- RC=$?
- if test $RC != 0 -o ! -z "$forceremove"; then
- echo -en "\r\e[A\e[A\e[A${red}REM: "
- echo "$SCSISTR" | head -n1
- echo -e "${norm}\e[B\e[B"
- if test -e /sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device; then
- echo 1 > /sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device/delete
- # FIXME: Can we skip udevadm settle for removal?
- #udevadm_settle
- usleep 20000
- else
- echo "scsi remove-single-device $devnr" > /proc/scsi/scsi
- if test $RC -eq 1 -o $lun -eq 0 ; then
- # Try readding, should fail if device is gone
- echo "scsi add-single-device $devnr" > /proc/scsi/scsi
- fi
- fi
- fi
- if test $RC = 0 -o "$forcerescan" ; then
- if test -e /sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device; then
- echo 1 > /sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device/rescan
- udevadm_settle
- fi
- fi
- printf "\r\e[A\e[A\e[A${yellow}OLD: $norm"
- testexist
- if test -z "$SCSISTR"; then
- printf "\r${red}DEL: $norm\r\n\n"
- let rmvd+=1;
- return 1
- fi
- fi
- if test -z "$SCSISTR"; then
- # Device does not exist, try to add
- printf "\r${green}NEW: $norm"
- if test -e /sys/class/scsi_host/host${host}/scan; then
- echo "$channel $id $lun" > /sys/class/scsi_host/host${host}/scan 2> /dev/null
- udevadm_settle
- else
- echo "scsi add-single-device $devnr" > /proc/scsi/scsi
- fi
- testexist
- if test -z "$SCSISTR"; then
- # Device not present
- printf "\r\e[A";
- ## COMMENTED OUT as the "break" below is broken.
- ## Optimization: if lun==0, stop here (only if in non-remove mode)
- #if test $lun = 0 -a -z "$remove" -a $optscan = 1; then
- # break;
- #fi
- else
- let found+=1;
- fi
- fi
-}
-
-# Perform report lun scan on $host $channel $id using REPORT_LUNS
-doreportlun()
-{
- lun=0
- SCSISTR=
- devnr="$host $channel $id $lun"
- echo -en " Scanning for device $devnr ...\r"
- lun0added=
- #printf "${yellow}OLD: $norm"
- # Phase one: If LUN0 does not exist, try to add
- testexist -q
- if test -z "$SCSISTR"; then
- # Device does not exist, try to add
- #printf "\r${green}NEW: $norm"
- if test -e /sys/class/scsi_host/host${host}/scan; then
- echo "$channel $id $lun" > /sys/class/scsi_host/host${host}/scan 2> /dev/null
- udevadm_settle
- else
- echo "scsi add-single-device $devnr" > /proc/scsi/scsi
- fi
- testexist -q
- if test -n "$SCSISTR"; then
- lun0added=1
- #testonline
- else
- # Device not present
- # return
- # Find alternative LUN to send getluns to
- for dev in /sys/class/scsi_device/${host}:${channel}:${id}:*; do
- [ -d "$dev" ] || continue
- lun=${dev##*:}
- break
- done
- fi
- fi
- targetluns=`getluns`
- REPLUNSTAT=$?
- lunremove=
- #echo "getluns reports " $targetluns
- olddev=`find /sys/class/scsi_device/ -name $host:$channel:$id:* 2>/dev/null`
- oldluns=`echo "$olddev" | awk -F'/' '{print $5}' | awk -F':' '{print $4}'`
- oldtargets="$targetluns"
- # OK -- if we don't have a LUN to send a REPORT_LUNS to, we could
- # fall back to wildcard scanning. Same thing if the device does not
- # support REPORT_LUNS
- # TODO: We might be better off to ALWAYS use wildcard scanning if
- # it works
- if test "$REPLUNSTAT" = "1"; then
- if test -e /sys/class/scsi_host/host${host}/scan; then
- echo "$channel $id -" > /sys/class/scsi_host/host${host}/scan 2> /dev/null
- udevadm_settle
- else
- echo "scsi add-single-device $host $channel $id $SCAN_WILD_CARD" > /proc/scsi/scsi
- fi
- targetluns=`find /sys/class/scsi_device/ -name $host:$channel:$id:* 2>/dev/null | awk -F'/' '{print $5}' | awk -F':' '{print $4}' | sort -n`
- let found+=`echo "$targetluns" | wc -l`
- let found-=`echo "$olddev" | wc -l`
- fi
- if test -z "$targetluns"; then targetluns="$oldtargets"; fi
- # Check existing luns
- for dev in $olddev; do
- [ -d "$dev" ] || continue
- lun=${dev##*:}
- newsearch=
- inlist=
- # OK, is existing $lun (still) in reported list
- for tmplun in $targetluns; do
- if test $tmplun -eq $lun ; then
- inlist=1
- dolunscan $lun0added
- else
- newsearch="$newsearch $tmplun"
- fi
- done
- # OK, we have now done a lunscan on $lun and
- # $newsearch is the old $targetluns without $lun
- if [ -z "$inlist" ]; then
- # Stale lun
- lunremove="$lunremove $lun"
- fi
- # $lun removed from $lunsearch (echo for whitespace cleanup)
- targetluns=`echo $newsearch`
- done
- # Add new ones and check stale ones
- for lun in $targetluns $lunremove; do
- dolunscan $lun0added
- done
-}
-
-# Perform search (scan $host)
-dosearch ()
-{
- if test -z "$channelsearch" ; then
- chanlist
- fi
- for channel in $channelsearch; do
- if test -z "$idsearch" ; then
- idlist
- fi
- for id in $idsearch; do
- if test -z "$lunsearch" ; then
- doreportlun
- else
- for lun in $lunsearch; do
- dolunscan
- done
- fi
- done
- done
-}
-
-expandlist ()
-{
- list=$1
- result=""
- first=${list%%,*}
- rest=${list#*,}
- while test ! -z "$first"; do
- beg=${first%%-*};
- if test "$beg" = "$first"; then
- result="$result $beg";
- else
- end=${first#*-}
- result="$result `seq $beg $end`"
- fi
- test "$rest" = "$first" && rest=""
- first=${rest%%,*}
- rest=${rest#*,}
- done
- echo $result
-}
-
-# main
-if test @$1 = @--help -o @$1 = @-h -o @$1 = @-?; then
- echo "Usage: rescan-scsi-bus.sh [options] [host [host ...]]"
- echo "Options:"
- echo " -l activates scanning for LUNs 0--7 [default: 0]"
- echo " -L NUM activates scanning for LUNs 0--NUM [default: 0]"
- echo " -w scan for target device IDs 0--15 [default: 0--7]"
- echo " -c enables scanning of channels 0 1 [default: 0 / all detected ones]"
- echo " -r enables removing of devices [default: disabled]"
- echo " -i issue a FibreChannel LIP reset [default: disabled]"
- echo "--remove: same as -r"
- echo "--issue-lip: same as -i"
- echo "--forcerescan: Rescan existing devices"
- echo "--forceremove: Remove and readd every device (DANGEROUS)"
- echo "--nooptscan: don't stop looking for LUNs is 0 is not found"
- echo "--color: use coloured prefixes OLD/NEW/DEL"
- echo "--hosts=LIST: Scan only host(s) in LIST"
- echo "--channels=LIST: Scan only channel(s) in LIST"
- echo "--ids=LIST: Scan only target ID(s) in LIST"
- echo "--luns=LIST: Scan only lun(s) in LIST"
- echo "--sync/nosync: Issue a sync / no sync [default: sync if remove]"
- echo "--attachpq3: Tell kernel to attach sg to LUN 0 that reports PQ=3"
- echo "--reportlun2: Tell kernel to try REPORT_LUN even on SCSI2 devices"
- echo "--largelun: Tell kernel to support LUNs > 7 even on SCSI2 devs"
- echo "--sparselun: Tell kernel to support sparse LUN numbering"
- echo " Host numbers may thus be specified either directly on cmd line (deprecated) or"
- echo " or with the --hosts=LIST parameter (recommended)."
- echo "LIST: A[-B][,C[-D]]... is a comma separated list of single values and ranges"
- echo " (No spaces allowed.)"
- exit 0
-fi
-
-if test ! -d /sys/class/scsi_host/ -a ! -d /proc/scsi/; then
- echo "Error: SCSI subsystem not active"
- exit 1
-fi
-
-# Make sure sg is there
-modprobe sg >/dev/null 2>&1
-
-if test -x /usr/bin/sg_inq; then
- sg_version=$(sg_inq -V 2>&1 | cut -d " " -f 3)
- sg_version=${sg_version##0.}
- #echo "\"$sg_version\""
- #if [ -z "$sg_version" -o "$sg_version" -lt 70 ] ; then
- #sg_len_arg="-36"
- #else
- sg_len_arg="--len=36"
- #fi
-#else
-# # Slackware note: it may not "fully work", but it works well enough for
-# # what we need here in the installer. If that turns out not to be the
-# # case, let volkerdi know on the Slackware Linux Questions forum.
-# echo "WARN: /usr/bin/sg_inq not present -- please install sg3_utils"
-# echo " or rescan-scsi-bus.sh might not fully work."
-fi
-
-# defaults
-unsetcolor
-lunsearch=
-opt_idsearch=`seq 0 7`
-opt_channelsearch=
-remove=
-forceremove=
-optscan=1
-sync=1
-declare -i scan_flags=0
-if test -d /sys/class/scsi_host; then
- findhosts_26
-else
- findhosts
-fi
-
-# Scan options
-opt="$1"
-while test ! -z "$opt" -a -z "${opt##-*}"; do
- opt=${opt#-}
- case "$opt" in
- l) lunsearch=`seq 0 7` ;;
- L) lunsearch=`seq 0 $2`; shift ;;
- w) opt_idsearch=`seq 0 15` ;;
- c) opt_channelsearch="0 1" ;;
- r) remove=1 ;;
- i) lipreset=1 ;;
- -remove) remove=1 ;;
- -forcerescan) remove=1; forcerescan=1 ;;
- -forceremove) remove=1; forceremove=1 ;;
- -hosts=*) arg=${opt#-hosts=}; hosts=`expandlist $arg` ;;
- -channels=*) arg=${opt#-channels=};opt_channelsearch=`expandlist $arg` ;;
- -ids=*) arg=${opt#-ids=}; opt_idsearch=`expandlist $arg` ;;
- -luns=*) arg=${opt#-luns=}; lunsearch=`expandlist $arg` ;;
- -color) setcolor ;;
- -nooptscan) optscan=0 ;;
- -issue-lip) lipreset=1 ;;
- -sync) sync=2 ;;
- -nosync) sync=0 ;;
- -attachpq3) scan_flags=$(($scan_flags|0x1000000)) ;;
- -reportlun2) scan_flags=$(($scan_flags|0x20000)) ;;
- -largelun) scan_flags=$(($scan_flags|0x200)) ;;
- -sparselun) scan_flags=$((scan_flags|0x40)) ;;
- *) echo "Unknown option -$opt !" ;;
- esac
- shift
- opt="$1"
-done
-
-# Hosts given ?
-if test "@$1" != "@"; then
- hosts=$*
-fi
-
-if [ -d /sys/class/scsi_host -a ! -w /sys/class/scsi_host ]; then
- echo "You need to run scsi-rescan-bus.sh as root"
- exit 2
-fi
-if test "$sync" = 1 -a "$remove" = 1; then sync=2; fi
-if test "$sync" = 2; then echo "Syncing file systems"; sync; fi
-if test -w /sys/module/scsi_mod/parameters/default_dev_flags -a $scan_flags != 0; then
- OLD_SCANFLAGS=`cat /sys/module/scsi_mod/parameters/default_dev_flags`
- NEW_SCANFLAGS=$(($OLD_SCANFLAGS|$scan_flags))
- if test "$OLD_SCANFLAGS" != "$NEW_SCANFLAGS"; then
- echo -n "Temporarily setting kernel scanning flags from "
- printf "0x%08x to 0x%08x\n" $OLD_SCANFLAGS $NEW_SCANFLAGS
- echo $NEW_SCANFLAGS > /sys/module/scsi_mod/parameters/default_dev_flags
- else
- unset OLD_SCANFLAGS
- fi
-fi
-echo "Scanning SCSI subsystem for new devices"
-test -z "$remove" || echo " and remove devices that have disappeared"
-declare -i found=0
-declare -i rmvd=0
-for host in $hosts; do
- echo -n "Scanning host $host "
- if test -e /sys/class/fc_host/host$host ; then
- # It's pointless to do a target scan on FC
- if test -n "$lipreset" ; then
- echo 1 > /sys/class/fc_host/host$host/issue_lip 2> /dev/null;
- udevadm_settle
- fi
- # We used to always trigger a rescan for FC to update channels and targets
- # Commented out -- as discussed with Hannes we should rely
- # on the main loop doing the scan, no need to do it here.
- #echo "- - -" > /sys/class/scsi_host/host$host/scan 2> /dev/null;
- #udevadm_settle
- channelsearch=
- idsearch=
- else
- channelsearch=$opt_channelsearch
- idsearch=$opt_idsearch
- fi
- [ -n "$channelsearch" ] && echo -n "channels $channelsearch "
- echo -n "for "
- if [ -n "$idsearch" ] ; then
- echo -n " SCSI target IDs " $idsearch
- else
- echo -n " all SCSI target IDs"
- fi
- if [ -n "$lunsearch" ] ; then
- echo ", LUNs " $lunsearch
- else
- echo ", all LUNs"
- fi
- dosearch
-done
-if test -n "$OLD_SCANFLAGS"; then
- echo $OLD_SCANFLAGS > /sys/module/scsi_mod/parameters/default_dev_flags
-fi
-echo "$found new device(s) found. "
-echo "$rmvd device(s) removed. "
-
-# Local Variables:
-# sh-basic-offset: 2
-# End:
-
+../usr/bin/rescan-scsi-bus.sh \ No newline at end of file
diff --git a/source/k/build-all-kernels.sh b/source/k/build-all-kernels.sh
index e4b907bae..91ecb9983 100755
--- a/source/k/build-all-kernels.sh
+++ b/source/k/build-all-kernels.sh
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
if [ -z "$VERSION" ]; then
# Get the filename of the newest kernel tarball:
KERNEL_SOURCE_FILE="$(/bin/ls -t linux-*.tar.?z | head -n 1 )"
diff --git a/source/k/kernel-configs/config-generic-6.9 b/source/k/kernel-configs/config-generic-6.9
index 264ae3c26..5e558d736 100644
--- a/source/k/kernel-configs/config-generic-6.9
+++ b/source/k/kernel-configs/config-generic-6.9
@@ -2,9 +2,9 @@
# Automatically generated file; DO NOT EDIT.
# Linux/x86 6.9.0 Kernel Configuration
#
-CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
+CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.1.0"
CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=130200
+CONFIG_GCC_VERSION=140100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=24200
@@ -16,7 +16,6 @@ CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
-CONFIG_GCC_ASM_GOTO_OUTPUT_WORKAROUND=y
CONFIG_TOOLS_SUPPORT_RELR=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
@@ -535,7 +534,7 @@ CONFIG_CPU_MITIGATIONS=y
CONFIG_MITIGATION_PAGE_TABLE_ISOLATION=y
CONFIG_MITIGATION_RETPOLINE=y
CONFIG_MITIGATION_RETHUNK=y
-CONFIG_MITIGATION_GDS_FORCE=y
+# CONFIG_MITIGATION_GDS_FORCE is not set
CONFIG_MITIGATION_RFDS=y
CONFIG_MITIGATION_SPECTRE_BHI=y
@@ -892,6 +891,8 @@ CONFIG_GCC_PLUGINS=y
# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
CONFIG_FUNCTION_ALIGNMENT_4B=y
CONFIG_FUNCTION_ALIGNMENT=4
+CONFIG_CC_HAS_MIN_FUNCTION_ALIGNMENT=y
+CONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y
# end of General architecture-dependent options
CONFIG_RT_MUTEXES=y
@@ -9968,7 +9969,7 @@ CONFIG_F2FS_FS_LZ4HC=y
CONFIG_F2FS_FS_ZSTD=y
CONFIG_F2FS_IOSTAT=y
# CONFIG_F2FS_UNFAIR_RWSEM is not set
-CONFIG_BCACHEFS_FS=m
+CONFIG_BCACHEFS_FS=y
CONFIG_BCACHEFS_QUOTA=y
# CONFIG_BCACHEFS_ERASURE_CODING is not set
CONFIG_BCACHEFS_POSIX_ACL=y
@@ -10437,7 +10438,7 @@ CONFIG_CRYPTO_TWOFISH_COMMON=y
#
CONFIG_CRYPTO_ADIANTUM=m
CONFIG_CRYPTO_ARC4=y
-CONFIG_CRYPTO_CHACHA20=m
+CONFIG_CRYPTO_CHACHA20=y
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=y
@@ -10475,7 +10476,7 @@ CONFIG_CRYPTO_MD4=y
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=y
CONFIG_CRYPTO_POLYVAL=m
-CONFIG_CRYPTO_POLY1305=m
+CONFIG_CRYPTO_POLY1305=y
CONFIG_CRYPTO_RMD160=y
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
@@ -10630,13 +10631,13 @@ CONFIG_CRYPTO_LIB_AES=y
CONFIG_CRYPTO_LIB_ARC4=y
CONFIG_CRYPTO_LIB_GF128MUL=y
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
-CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m
+CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y
CONFIG_CRYPTO_LIB_CHACHA=m
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
CONFIG_CRYPTO_LIB_CURVE25519=m
CONFIG_CRYPTO_LIB_DES=y
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=1
-CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m
+CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y
CONFIG_CRYPTO_LIB_POLY1305=m
CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m
CONFIG_CRYPTO_LIB_SHA1=y
diff --git a/source/k/kernel-configs/config-generic-6.9.x64 b/source/k/kernel-configs/config-generic-6.9.x64
index 7f81b3ddf..7f6a78cb4 100644
--- a/source/k/kernel-configs/config-generic-6.9.x64
+++ b/source/k/kernel-configs/config-generic-6.9.x64
@@ -2,9 +2,9 @@
# Automatically generated file; DO NOT EDIT.
# Linux/x86 6.9.0 Kernel Configuration
#
-CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
+CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.1.0"
CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=130200
+CONFIG_GCC_VERSION=140100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=24200
@@ -15,7 +15,6 @@ CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
-CONFIG_GCC_ASM_GOTO_OUTPUT_WORKAROUND=y
CONFIG_TOOLS_SUPPORT_RELR=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
@@ -552,7 +551,7 @@ CONFIG_MITIGATION_IBPB_ENTRY=y
CONFIG_MITIGATION_IBRS_ENTRY=y
CONFIG_MITIGATION_SRSO=y
CONFIG_MITIGATION_SLS=y
-CONFIG_MITIGATION_GDS_FORCE=y
+# CONFIG_MITIGATION_GDS_FORCE is not set
CONFIG_MITIGATION_RFDS=y
CONFIG_MITIGATION_SPECTRE_BHI=y
CONFIG_ARCH_HAS_ADD_PAGES=y
@@ -935,6 +934,8 @@ CONFIG_GCC_PLUGINS=y
CONFIG_FUNCTION_ALIGNMENT_4B=y
CONFIG_FUNCTION_ALIGNMENT_16B=y
CONFIG_FUNCTION_ALIGNMENT=16
+CONFIG_CC_HAS_MIN_FUNCTION_ALIGNMENT=y
+CONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y
# end of General architecture-dependent options
CONFIG_RT_MUTEXES=y
@@ -10001,7 +10002,7 @@ CONFIG_F2FS_FS_LZ4HC=y
CONFIG_F2FS_FS_ZSTD=y
CONFIG_F2FS_IOSTAT=y
# CONFIG_F2FS_UNFAIR_RWSEM is not set
-CONFIG_BCACHEFS_FS=m
+CONFIG_BCACHEFS_FS=y
CONFIG_BCACHEFS_QUOTA=y
# CONFIG_BCACHEFS_ERASURE_CODING is not set
CONFIG_BCACHEFS_POSIX_ACL=y
@@ -10479,7 +10480,7 @@ CONFIG_CRYPTO_TWOFISH_COMMON=y
#
CONFIG_CRYPTO_ADIANTUM=m
CONFIG_CRYPTO_ARC4=y
-CONFIG_CRYPTO_CHACHA20=m
+CONFIG_CRYPTO_CHACHA20=y
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=y
@@ -10517,7 +10518,7 @@ CONFIG_CRYPTO_MD4=y
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=y
CONFIG_CRYPTO_POLYVAL=m
-CONFIG_CRYPTO_POLY1305=m
+CONFIG_CRYPTO_POLY1305=y
CONFIG_CRYPTO_RMD160=y
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
@@ -10706,7 +10707,7 @@ CONFIG_CRYPTO_LIB_GF128MUL=y
CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m
-CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m
+CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y
CONFIG_CRYPTO_LIB_CHACHA=m
CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=m
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
@@ -10714,7 +10715,7 @@ CONFIG_CRYPTO_LIB_CURVE25519=m
CONFIG_CRYPTO_LIB_DES=y
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11
CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m
-CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m
+CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y
CONFIG_CRYPTO_LIB_POLY1305=m
CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m
CONFIG_CRYPTO_LIB_SHA1=y
@@ -10971,6 +10972,7 @@ CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y
CONFIG_HAVE_ARCH_KASAN=y
CONFIG_HAVE_ARCH_KASAN_VMALLOC=y
CONFIG_CC_HAS_KASAN_GENERIC=y
+CONFIG_CC_HAS_KASAN_SW_TAGS=y
CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
# CONFIG_KASAN is not set
CONFIG_HAVE_ARCH_KFENCE=y
diff --git a/source/k/kernel-configs/config-huge-6.9 b/source/k/kernel-configs/config-huge-6.9
index d09f50d26..ac046ad67 100644
--- a/source/k/kernel-configs/config-huge-6.9
+++ b/source/k/kernel-configs/config-huge-6.9
@@ -2,9 +2,9 @@
# Automatically generated file; DO NOT EDIT.
# Linux/x86 6.9.0 Kernel Configuration
#
-CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
+CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.1.0"
CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=130200
+CONFIG_GCC_VERSION=140100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=24200
@@ -16,7 +16,6 @@ CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
-CONFIG_GCC_ASM_GOTO_OUTPUT_WORKAROUND=y
CONFIG_TOOLS_SUPPORT_RELR=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
@@ -535,7 +534,7 @@ CONFIG_CPU_MITIGATIONS=y
CONFIG_MITIGATION_PAGE_TABLE_ISOLATION=y
CONFIG_MITIGATION_RETPOLINE=y
CONFIG_MITIGATION_RETHUNK=y
-CONFIG_MITIGATION_GDS_FORCE=y
+# CONFIG_MITIGATION_GDS_FORCE is not set
CONFIG_MITIGATION_RFDS=y
CONFIG_MITIGATION_SPECTRE_BHI=y
@@ -892,6 +891,8 @@ CONFIG_GCC_PLUGINS=y
# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
CONFIG_FUNCTION_ALIGNMENT_4B=y
CONFIG_FUNCTION_ALIGNMENT=4
+CONFIG_CC_HAS_MIN_FUNCTION_ALIGNMENT=y
+CONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y
# end of General architecture-dependent options
CONFIG_RT_MUTEXES=y
@@ -9968,7 +9969,7 @@ CONFIG_F2FS_FS_LZ4HC=y
CONFIG_F2FS_FS_ZSTD=y
CONFIG_F2FS_IOSTAT=y
# CONFIG_F2FS_UNFAIR_RWSEM is not set
-CONFIG_BCACHEFS_FS=m
+CONFIG_BCACHEFS_FS=y
CONFIG_BCACHEFS_QUOTA=y
# CONFIG_BCACHEFS_ERASURE_CODING is not set
CONFIG_BCACHEFS_POSIX_ACL=y
@@ -10437,7 +10438,7 @@ CONFIG_CRYPTO_TWOFISH_COMMON=y
#
CONFIG_CRYPTO_ADIANTUM=m
CONFIG_CRYPTO_ARC4=y
-CONFIG_CRYPTO_CHACHA20=m
+CONFIG_CRYPTO_CHACHA20=y
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=y
@@ -10475,7 +10476,7 @@ CONFIG_CRYPTO_MD4=y
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=y
CONFIG_CRYPTO_POLYVAL=m
-CONFIG_CRYPTO_POLY1305=m
+CONFIG_CRYPTO_POLY1305=y
CONFIG_CRYPTO_RMD160=y
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
@@ -10630,13 +10631,13 @@ CONFIG_CRYPTO_LIB_AES=y
CONFIG_CRYPTO_LIB_ARC4=y
CONFIG_CRYPTO_LIB_GF128MUL=y
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
-CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m
+CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y
CONFIG_CRYPTO_LIB_CHACHA=m
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
CONFIG_CRYPTO_LIB_CURVE25519=m
CONFIG_CRYPTO_LIB_DES=y
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=1
-CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m
+CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y
CONFIG_CRYPTO_LIB_POLY1305=m
CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m
CONFIG_CRYPTO_LIB_SHA1=y
diff --git a/source/k/kernel-configs/config-huge-6.9.x64 b/source/k/kernel-configs/config-huge-6.9.x64
index 6309cc58c..e9c5673fc 100644
--- a/source/k/kernel-configs/config-huge-6.9.x64
+++ b/source/k/kernel-configs/config-huge-6.9.x64
@@ -2,9 +2,9 @@
# Automatically generated file; DO NOT EDIT.
# Linux/x86 6.9.0 Kernel Configuration
#
-CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
+CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.1.0"
CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=130200
+CONFIG_GCC_VERSION=140100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=24200
@@ -15,7 +15,6 @@ CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
-CONFIG_GCC_ASM_GOTO_OUTPUT_WORKAROUND=y
CONFIG_TOOLS_SUPPORT_RELR=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
@@ -552,7 +551,7 @@ CONFIG_MITIGATION_IBPB_ENTRY=y
CONFIG_MITIGATION_IBRS_ENTRY=y
CONFIG_MITIGATION_SRSO=y
CONFIG_MITIGATION_SLS=y
-CONFIG_MITIGATION_GDS_FORCE=y
+# CONFIG_MITIGATION_GDS_FORCE is not set
CONFIG_MITIGATION_RFDS=y
CONFIG_MITIGATION_SPECTRE_BHI=y
CONFIG_ARCH_HAS_ADD_PAGES=y
@@ -935,6 +934,8 @@ CONFIG_GCC_PLUGINS=y
CONFIG_FUNCTION_ALIGNMENT_4B=y
CONFIG_FUNCTION_ALIGNMENT_16B=y
CONFIG_FUNCTION_ALIGNMENT=16
+CONFIG_CC_HAS_MIN_FUNCTION_ALIGNMENT=y
+CONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y
# end of General architecture-dependent options
CONFIG_RT_MUTEXES=y
@@ -10001,7 +10002,7 @@ CONFIG_F2FS_FS_LZ4HC=y
CONFIG_F2FS_FS_ZSTD=y
CONFIG_F2FS_IOSTAT=y
# CONFIG_F2FS_UNFAIR_RWSEM is not set
-CONFIG_BCACHEFS_FS=m
+CONFIG_BCACHEFS_FS=y
CONFIG_BCACHEFS_QUOTA=y
# CONFIG_BCACHEFS_ERASURE_CODING is not set
CONFIG_BCACHEFS_POSIX_ACL=y
@@ -10479,7 +10480,7 @@ CONFIG_CRYPTO_TWOFISH_COMMON=y
#
CONFIG_CRYPTO_ADIANTUM=m
CONFIG_CRYPTO_ARC4=y
-CONFIG_CRYPTO_CHACHA20=m
+CONFIG_CRYPTO_CHACHA20=y
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=y
@@ -10517,7 +10518,7 @@ CONFIG_CRYPTO_MD4=y
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=y
CONFIG_CRYPTO_POLYVAL=m
-CONFIG_CRYPTO_POLY1305=m
+CONFIG_CRYPTO_POLY1305=y
CONFIG_CRYPTO_RMD160=y
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
@@ -10706,7 +10707,7 @@ CONFIG_CRYPTO_LIB_GF128MUL=y
CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m
-CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m
+CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y
CONFIG_CRYPTO_LIB_CHACHA=m
CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=m
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
@@ -10714,7 +10715,7 @@ CONFIG_CRYPTO_LIB_CURVE25519=m
CONFIG_CRYPTO_LIB_DES=y
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11
CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m
-CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m
+CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y
CONFIG_CRYPTO_LIB_POLY1305=m
CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m
CONFIG_CRYPTO_LIB_SHA1=y
@@ -10971,6 +10972,7 @@ CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y
CONFIG_HAVE_ARCH_KASAN=y
CONFIG_HAVE_ARCH_KASAN_VMALLOC=y
CONFIG_CC_HAS_KASAN_GENERIC=y
+CONFIG_CC_HAS_KASAN_SW_TAGS=y
CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
# CONFIG_KASAN is not set
CONFIG_HAVE_ARCH_KFENCE=y
diff --git a/source/l/gdk-pixbuf2/gdk-pixbuf2.SlackBuild b/source/l/gdk-pixbuf2/gdk-pixbuf2.SlackBuild
index 59032f628..4c18cb626 100755
--- a/source/l/gdk-pixbuf2/gdk-pixbuf2.SlackBuild
+++ b/source/l/gdk-pixbuf2/gdk-pixbuf2.SlackBuild
@@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=gdk-pixbuf
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/source/n/popa3d/popa3d.SlackBuild b/source/n/popa3d/popa3d.SlackBuild
index 43ff60c2d..91b1b6436 100755
--- a/source/n/popa3d/popa3d.SlackBuild
+++ b/source/n/popa3d/popa3d.SlackBuild
@@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=popa3d
VERSION=1.0.3
-BUILD=${BUILD:-7}
+BUILD=${BUILD:-8}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -46,6 +46,20 @@ fi
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
+if [ "$ARCH" = "i586" ]; then
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ LIBDIRSUFFIX=""
+else
+ LIBDIRSUFFIX=""
+fi
+
TMP=${TMP:-/tmp}
PKG=$TMP/package-popa3d
rm -rf $PKG
@@ -56,12 +70,8 @@ rm -rf popa3d-$VERSION
tar xvf $CWD/popa3d-$VERSION.tar.?z || exit 1
cd popa3d-$VERSION || exit 1
-# Choose correct options depending on whether PAM is installed:
-if [ -L /lib${LIBDIRSUFFIX}/libpam.so.? ]; then
- zcat $CWD/popa3d.pam.diff.gz | patch -p1 --verbose --backup --suffix=.orig || exit 1
-else
- zcat $CWD/popa3d.shadow.diff.gz | patch -p1 --verbose --backup --suffix=.orig || exit 1
-fi
+# Choose correct options for PAM:
+zcat $CWD/popa3d.pam.diff.gz | patch -p1 --verbose --backup --suffix=.orig || exit 1
zcat $CWD/popa3d.gcc14.diff.gz | patch -p1 --verbose || exit 1
diff --git a/source/n/popa3d/popa3d.pam.diff b/source/n/popa3d/popa3d.pam.diff
index c0b643844..700dd40d6 100644
--- a/source/n/popa3d/popa3d.pam.diff
+++ b/source/n/popa3d/popa3d.pam.diff
@@ -1,7 +1,6 @@
-diff -up ../popa3d-1.0.3.orig/Makefile ./Makefile
---- ../popa3d-1.0.3.orig/Makefile 2006-03-05 05:36:54.000000000 -0500
-+++ ./Makefile 2018-09-18 12:56:05.412312376 -0400
-@@ -5,26 +5,26 @@ MKDIR = mkdir -p
+--- ./Makefile.orig 2006-03-05 04:36:54.000000000 -0600
++++ ./Makefile 2024-05-15 19:42:54.924020444 -0500
+@@ -5,26 +5,26 @@
INSTALL = install -c
CFLAGS = -Wall -O2 -fomit-frame-pointer
# You may use OpenSSL's MD5 routines instead of the ones supplied here
@@ -33,10 +32,8 @@ diff -up ../popa3d-1.0.3.orig/Makefile ./Makefile
SBINDIR = $(PREFIX)/sbin
MANDIR = $(PREFIX)/man
-Common subdirectories: ../popa3d-1.0.3.orig/md5 and ./md5
-diff -up ../popa3d-1.0.3.orig/params.h ./params.h
---- ../popa3d-1.0.3.orig/params.h 2006-03-05 08:18:32.000000000 -0500
-+++ ./params.h 2018-09-18 12:55:55.953210742 -0400
+--- ./params.h.orig 2006-03-05 07:18:32.000000000 -0600
++++ ./params.h 2024-05-15 19:43:21.877021047 -0500
@@ -13,7 +13,7 @@
/*
* Are we going to be a standalone server or start via an inetd clone?
@@ -55,6 +52,17 @@ diff -up ../popa3d-1.0.3.orig/params.h ./params.h
/*
* An empty directory to chroot to before authentication. The directory
+@@ -155,8 +155,8 @@
+ * Note that there's no built-in password aging support.
+ */
+ #define AUTH_PASSWD 0
+-#define AUTH_SHADOW 1
+-#define AUTH_PAM 0
++#define AUTH_SHADOW 0
++#define AUTH_PAM 1
+ #define AUTH_PAM_USERPASS 0
+ #define USE_LIBPAM_USERPASS 0
+
@@ -191,7 +191,7 @@
*
* #undef this for qmail-style $HOME/Mailbox mailboxes.
diff --git a/source/n/popa3d/popa3d.shadow.diff b/source/n/popa3d/popa3d.shadow.diff
deleted file mode 100644
index 773f90856..000000000
--- a/source/n/popa3d/popa3d.shadow.diff
+++ /dev/null
@@ -1,58 +0,0 @@
---- ./Makefile.orig 2006-03-05 04:36:20.000000000 -0600
-+++ ./Makefile 2006-03-12 16:20:44.000000000 -0600
-@@ -5,11 +5,11 @@
- INSTALL = install -c
- CFLAGS = -Wall -O2 -fomit-frame-pointer
- # You may use OpenSSL's MD5 routines instead of the ones supplied here
--#CFLAGS += -DHAVE_OPENSSL
-+CFLAGS += -DHAVE_OPENSSL
- LDFLAGS = -s
- LIBS =
- # Linux with glibc, FreeBSD, NetBSD
--#LIBS += -lcrypt
-+LIBS += -lcrypt
- # HP-UX trusted system
- #LIBS += -lsec
- # Solaris (POP_STANDALONE, POP_VIRTUAL)
-@@ -21,10 +21,10 @@
- # libwrap may also want this
- #LIBS += -lnsl
- # OpenSSL (-DHAVE_OPENSSL)
--#LIBS += -lcrypto
-+LIBS += -lcrypto
-
- DESTDIR =
--PREFIX = /usr/local
-+PREFIX = /usr
- SBINDIR = $(PREFIX)/sbin
- MANDIR = $(PREFIX)/man
-
---- ./params.h.orig 2006-03-05 06:44:52.000000000 -0600
-+++ ./params.h 2006-03-12 16:23:16.000000000 -0600
-@@ -13,7 +13,7 @@
- /*
- * Are we going to be a standalone server or start via an inetd clone?
- */
--#define POP_STANDALONE 0
-+#define POP_STANDALONE 1
-
- #if POP_STANDALONE
-
-@@ -103,7 +103,7 @@
- * A pseudo-user to run as before authentication. The user and its UID
- * must not be used for any other purpose.
- */
--#define POP_USER POP_SERVER
-+#define POP_USER "pop"
-
- /*
- * An empty directory to chroot to before authentication. The directory
-@@ -191,7 +191,7 @@
- *
- * #undef this for qmail-style $HOME/Mailbox mailboxes.
- */
--#define MAIL_SPOOL_PATH "/var/mail"
-+#define MAIL_SPOOL_PATH "/var/spool/mail"
-
- #ifndef MAIL_SPOOL_PATH
- /*