diff --git a/ChangeLog.rss b/ChangeLog.rss
index 301843540..6250ddbef 100644
--- a/ChangeLog.rss
+++ b/ChangeLog.rss
@@ -11,9 +11,35 @@
Tracking Slackware development in git.
en-us
urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f
- Mon, 7 Oct 2024 22:37:51 GMT
- Mon, 7 Oct 2024 23:02:15 GMT
+ Tue, 8 Oct 2024 18:39:18 GMT
+ Tue, 8 Oct 2024 19:00:32 GMT
maintain_current_git.sh v 1.17
+ -
+ Tue, 8 Oct 2024 18:39:18 GMT
+ Tue, 8 Oct 2024 18:39:18 GMT
+ https://git.slackware.nl/current/tag/?h=20241008183918
+ 20241008183918
+
+
+a/mkinitrd-1.4.11-x86_64-38.txz: Rebuilt.
+ /boot/remove-orphaned-initrds: this script will remove initrds found in /boot
+ if there is no matching kernel version found. This can be run manually or
+ added as a cron job to prevent unneeded initrds from filling up /boot.
+a/pkgtools-15.1-noarch-13.txz: Rebuilt.
+ /boot/kernel-backup: with the huge kernel gone, this script seeks to fill the
+ gap by offering an easy way to make a backup kernel that will be picked up
+ by update-grub. It does this by creating entries in the pkgtools database
+ that protect a kernel, modules, and optionally an initrd from being removed
+ when the kernel-generic package is upgraded. See the script for details.
+ap/rpm-4.20.0-x86_64-1.txz: Upgraded.
+d/git-2.47.0-x86_64-1.txz: Upgraded.
+l/python-MarkupSafe-3.0.1-x86_64-1.txz: Upgraded.
+l/python-tomli-w-1.1.0-x86_64-1.txz: Upgraded.
+n/cifs-utils-7.1-x86_64-1.txz: Upgraded.
+n/netatalk-4.0.1-x86_64-1.txz: Upgraded.
+ ]]>
+
+
-
Mon, 7 Oct 2024 22:37:51 GMT
Mon, 7 Oct 2024 22:37:51 GMT
diff --git a/ChangeLog.txt b/ChangeLog.txt
index ff41728f9..bd6989b28 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,21 @@
+Tue Oct 8 18:39:18 UTC 2024
+a/mkinitrd-1.4.11-x86_64-38.txz: Rebuilt.
+ /boot/remove-orphaned-initrds: this script will remove initrds found in /boot
+ if there is no matching kernel version found. This can be run manually or
+ added as a cron job to prevent unneeded initrds from filling up /boot.
+a/pkgtools-15.1-noarch-13.txz: Rebuilt.
+ /boot/kernel-backup: with the huge kernel gone, this script seeks to fill the
+ gap by offering an easy way to make a backup kernel that will be picked up
+ by update-grub. It does this by creating entries in the pkgtools database
+ that protect a kernel, modules, and optionally an initrd from being removed
+ when the kernel-generic package is upgraded. See the script for details.
+ap/rpm-4.20.0-x86_64-1.txz: Upgraded.
+d/git-2.47.0-x86_64-1.txz: Upgraded.
+l/python-MarkupSafe-3.0.1-x86_64-1.txz: Upgraded.
+l/python-tomli-w-1.1.0-x86_64-1.txz: Upgraded.
+n/cifs-utils-7.1-x86_64-1.txz: Upgraded.
+n/netatalk-4.0.1-x86_64-1.txz: Upgraded.
++--------------------------+
Mon Oct 7 22:37:51 UTC 2024
d/tree-sitter-0.24.2-x86_64-1.txz: Upgraded.
l/imagemagick-7.1.1_39-x86_64-1.txz: Upgraded.
diff --git a/FILELIST.TXT b/FILELIST.TXT
index 08e7cd956..885f872af 100644
--- a/FILELIST.TXT
+++ b/FILELIST.TXT
@@ -1,20 +1,20 @@
-Mon Oct 7 22:41:37 UTC 2024
+Tue Oct 8 18:42:51 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-10-07 22:37 .
+drwxr-xr-x 12 root root 4096 2024-10-08 18:39 .
-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 1162431 2024-10-05 21:26 ./CHECKSUMS.md5
--rw-r--r-- 1 root root 195 2024-10-05 21:26 ./CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 1162447 2024-10-07 22:41 ./CHECKSUMS.md5
+-rw-r--r-- 1 root root 195 2024-10-07 22:41 ./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 1195925 2024-10-07 22:37 ./ChangeLog.txt
+-rw-r--r-- 1 root root 1196942 2024-10-08 18:39 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
drwxr-xr-x 2 root root 4096 2024-10-05 21:24 ./EFI/BOOT
-rw-r--r-- 1 root root 1200128 2024-09-12 20:40 ./EFI/BOOT/bootx64.efi
@@ -25,9 +25,9 @@ drwxr-xr-x 2 root root 4096 2024-10-05 21:24 ./EFI/BOOT
-rwxr-xr-x 1 root root 2504 2019-07-05 18:54 ./EFI/BOOT/make-grub.sh
-rw-r--r-- 1 root root 10722 2013-09-21 19:02 ./EFI/BOOT/osdetect.cfg
-rw-r--r-- 1 root root 1273 2013-08-12 21:08 ./EFI/BOOT/tools.cfg
--rw-r--r-- 1 root root 1521295 2024-10-05 21:26 ./FILELIST.TXT
+-rw-r--r-- 1 root root 1521311 2024-10-07 22:41 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
--rw-r--r-- 1 root root 916010 2024-10-07 22:41 ./PACKAGES.TXT
+-rw-r--r-- 1 root root 916008 2024-10-08 18:42 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT
-rw-r--r-- 1 root root 3576 2024-10-04 23:24 ./README.initrd
-rw-r--r-- 1 root root 34114 2023-12-11 20:35 ./README_CRYPT.TXT
@@ -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-10-07 22:41 ./slackware64
--rw-r--r-- 1 root root 357355 2024-10-07 22:41 ./slackware64/CHECKSUMS.md5
--rw-r--r-- 1 root root 195 2024-10-07 22:41 ./slackware64/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 442505 2024-10-07 22:40 ./slackware64/FILE_LIST
--rw-r--r-- 1 root root 4771411 2024-10-07 22:40 ./slackware64/MANIFEST.bz2
+drwxr-xr-x 17 root root 4096 2024-10-08 18:42 ./slackware64
+-rw-r--r-- 1 root root 357349 2024-10-08 18:42 ./slackware64/CHECKSUMS.md5
+-rw-r--r-- 1 root root 195 2024-10-08 18:42 ./slackware64/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 442499 2024-10-08 18:41 ./slackware64/FILE_LIST
+-rw-r--r-- 1 root root 4777276 2024-10-08 18:41 ./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-10-04 23:39 ./slackware64/a
+drwxr-xr-x 2 root root 32768 2024-10-08 18:41 ./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
@@ -898,9 +898,9 @@ drwxr-xr-x 2 root root 32768 2024-10-04 23:39 ./slackware64/a
-rw-r--r-- 1 root root 378 2023-09-23 18:06 ./slackware64/a/minicom-2.9-x86_64-1.txt
-rw-r--r-- 1 root root 336888 2023-09-23 18:06 ./slackware64/a/minicom-2.9-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-09-23 18:06 ./slackware64/a/minicom-2.9-x86_64-1.txz.asc
--rw-r--r-- 1 root root 527 2024-10-04 19:03 ./slackware64/a/mkinitrd-1.4.11-x86_64-37.txt
--rw-r--r-- 1 root root 634676 2024-10-04 19:03 ./slackware64/a/mkinitrd-1.4.11-x86_64-37.txz
--rw-r--r-- 1 root root 195 2024-10-04 19:03 ./slackware64/a/mkinitrd-1.4.11-x86_64-37.txz.asc
+-rw-r--r-- 1 root root 527 2024-10-08 18:24 ./slackware64/a/mkinitrd-1.4.11-x86_64-38.txt
+-rw-r--r-- 1 root root 634776 2024-10-08 18:24 ./slackware64/a/mkinitrd-1.4.11-x86_64-38.txz
+-rw-r--r-- 1 root root 195 2024-10-08 18:24 ./slackware64/a/mkinitrd-1.4.11-x86_64-38.txz.asc
-rw-r--r-- 1 root root 668 2021-02-13 11:11 ./slackware64/a/mlocate-0.26-x86_64-4.txt
-rw-r--r-- 1 root root 106260 2021-02-13 11:11 ./slackware64/a/mlocate-0.26-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 11:11 ./slackware64/a/mlocate-0.26-x86_64-4.txz.asc
@@ -946,9 +946,9 @@ drwxr-xr-x 2 root root 32768 2024-10-04 23:39 ./slackware64/a
-rw-r--r-- 1 root root 450 2022-09-06 18:11 ./slackware64/a/pcmciautils-018-x86_64-5.txt
-rw-r--r-- 1 root root 31360 2022-09-06 18:11 ./slackware64/a/pcmciautils-018-x86_64-5.txz
-rw-r--r-- 1 root root 163 2022-09-06 18:11 ./slackware64/a/pcmciautils-018-x86_64-5.txz.asc
--rw-r--r-- 1 root root 672 2024-09-28 22:02 ./slackware64/a/pkgtools-15.1-noarch-12.txt
--rw-r--r-- 1 root root 198460 2024-09-28 22:02 ./slackware64/a/pkgtools-15.1-noarch-12.txz
--rw-r--r-- 1 root root 195 2024-09-28 22:02 ./slackware64/a/pkgtools-15.1-noarch-12.txz.asc
+-rw-r--r-- 1 root root 672 2024-10-08 18:19 ./slackware64/a/pkgtools-15.1-noarch-13.txt
+-rw-r--r-- 1 root root 199988 2024-10-08 18:19 ./slackware64/a/pkgtools-15.1-noarch-13.txz
+-rw-r--r-- 1 root root 195 2024-10-08 18:19 ./slackware64/a/pkgtools-15.1-noarch-13.txz.asc
-rw-r--r-- 1 root root 523 2024-01-23 19:49 ./slackware64/a/plzip-1.11-x86_64-1.txt
-rw-r--r-- 1 root root 64860 2024-01-23 19:49 ./slackware64/a/plzip-1.11-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-01-23 19:49 ./slackware64/a/plzip-1.11-x86_64-1.txz.asc
@@ -1055,7 +1055,7 @@ drwxr-xr-x 2 root root 32768 2024-10-04 23:39 ./slackware64/a
-rw-r--r-- 1 root root 540 2024-01-15 21:54 ./slackware64/a/zoo-2.10_28-x86_64-1.txt
-rw-r--r-- 1 root root 55448 2024-01-15 21:54 ./slackware64/a/zoo-2.10_28-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-01-15 21:54 ./slackware64/a/zoo-2.10_28-x86_64-1.txz.asc
-drwxr-xr-x 2 root root 20480 2024-10-05 19:19 ./slackware64/ap
+drwxr-xr-x 2 root root 20480 2024-10-08 18:41 ./slackware64/ap
-rw-r--r-- 1 root root 291 2024-03-14 19:01 ./slackware64/ap/a2ps-4.15.6-x86_64-1.txt
-rw-r--r-- 1 root root 675492 2024-03-14 19:01 ./slackware64/ap/a2ps-4.15.6-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-03-14 19:01 ./slackware64/ap/a2ps-4.15.6-x86_64-1.txz.asc
@@ -1243,9 +1243,9 @@ drwxr-xr-x 2 root root 20480 2024-10-05 19:19 ./slackware64/ap
-rw-r--r-- 1 root root 371 2023-11-10 18:29 ./slackware64/ap/rdfind-1.6.0-x86_64-1.txt
-rw-r--r-- 1 root root 50224 2023-11-10 18:29 ./slackware64/ap/rdfind-1.6.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-10 18:29 ./slackware64/ap/rdfind-1.6.0-x86_64-1.txz.asc
--rw-r--r-- 1 root root 491 2024-07-22 03:06 ./slackware64/ap/rpm-4.19.1.1-x86_64-3.txt
--rw-r--r-- 1 root root 902640 2024-07-22 03:06 ./slackware64/ap/rpm-4.19.1.1-x86_64-3.txz
--rw-r--r-- 1 root root 195 2024-07-22 03:06 ./slackware64/ap/rpm-4.19.1.1-x86_64-3.txz.asc
+-rw-r--r-- 1 root root 491 2024-10-08 17:57 ./slackware64/ap/rpm-4.20.0-x86_64-1.txt
+-rw-r--r-- 1 root root 909812 2024-10-08 17:57 ./slackware64/ap/rpm-4.20.0-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-10-08 17:57 ./slackware64/ap/rpm-4.20.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 268 2021-02-13 11:42 ./slackware64/ap/rzip-2.1-x86_64-4.txt
-rw-r--r-- 1 root root 20312 2021-02-13 11:42 ./slackware64/ap/rzip-2.1-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 11:42 ./slackware64/ap/rzip-2.1-x86_64-4.txz.asc
@@ -1325,7 +1325,7 @@ drwxr-xr-x 2 root root 20480 2024-10-05 19:19 ./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-10-07 22:40 ./slackware64/d
+drwxr-xr-x 2 root root 20480 2024-10-08 18:41 ./slackware64/d
-rw-r--r-- 1 root root 360 2024-08-05 18:02 ./slackware64/d/Cython-3.0.11-x86_64-1.txt
-rw-r--r-- 1 root root 4374784 2024-08-05 18:02 ./slackware64/d/Cython-3.0.11-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-05 18:02 ./slackware64/d/Cython-3.0.11-x86_64-1.txz.asc
@@ -1416,9 +1416,9 @@ drwxr-xr-x 2 root root 20480 2024-10-07 22: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-09-24 02:49 ./slackware64/d/git-2.46.2-x86_64-1.txt
--rw-r--r-- 1 root root 7810040 2024-09-24 02:49 ./slackware64/d/git-2.46.2-x86_64-1.txz
--rw-r--r-- 1 root root 195 2024-09-24 02:49 ./slackware64/d/git-2.46.2-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 397 2024-10-08 00:54 ./slackware64/d/git-2.47.0-x86_64-1.txt
+-rw-r--r-- 1 root root 7858564 2024-10-08 00:54 ./slackware64/d/git-2.47.0-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-10-08 00:54 ./slackware64/d/git-2.47.0-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
@@ -2783,7 +2783,7 @@ drwxr-xr-x 2 root root 86016 2024-10-05 19:19 ./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-10-07 22:40 ./slackware64/l
+drwxr-xr-x 2 root root 102400 2024-10-08 18:41 ./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
@@ -3796,9 +3796,9 @@ drwxr-xr-x 2 root root 102400 2024-10-07 22:40 ./slackware64/l
-rw-r--r-- 1 root root 475 2024-05-06 17:20 ./slackware64/l/python-Jinja2-3.1.4-x86_64-1.txt
-rw-r--r-- 1 root root 282704 2024-05-06 17:20 ./slackware64/l/python-Jinja2-3.1.4-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-05-06 17:20 ./slackware64/l/python-Jinja2-3.1.4-x86_64-1.txz.asc
--rw-r--r-- 1 root root 623 2024-03-29 04:26 ./slackware64/l/python-MarkupSafe-2.1.5-x86_64-2.txt
--rw-r--r-- 1 root root 30692 2024-03-29 04:26 ./slackware64/l/python-MarkupSafe-2.1.5-x86_64-2.txz
--rw-r--r-- 1 root root 195 2024-03-29 04:26 ./slackware64/l/python-MarkupSafe-2.1.5-x86_64-2.txz.asc
+-rw-r--r-- 1 root root 623 2024-10-08 17:52 ./slackware64/l/python-MarkupSafe-3.0.1-x86_64-1.txt
+-rw-r--r-- 1 root root 27088 2024-10-08 17:52 ./slackware64/l/python-MarkupSafe-3.0.1-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-10-08 17:52 ./slackware64/l/python-MarkupSafe-3.0.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 637 2024-08-07 18:06 ./slackware64/l/python-PyYAML-6.0.2-x86_64-1.txt
-rw-r--r-- 1 root root 566572 2024-08-07 18:06 ./slackware64/l/python-PyYAML-6.0.2-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-07 18:06 ./slackware64/l/python-PyYAML-6.0.2-x86_64-1.txz.asc
@@ -3946,9 +3946,9 @@ drwxr-xr-x 2 root root 102400 2024-10-07 22:40 ./slackware64/l
-rw-r--r-- 1 root root 603 2024-10-07 17:38 ./slackware64/l/python-sphinx_rtd_theme-3.0.0-x86_64-1.txt
-rw-r--r-- 1 root root 4482732 2024-10-07 17:38 ./slackware64/l/python-sphinx_rtd_theme-3.0.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-10-07 17:38 ./slackware64/l/python-sphinx_rtd_theme-3.0.0-x86_64-1.txz.asc
--rw-r--r-- 1 root root 346 2024-03-29 04:30 ./slackware64/l/python-tomli-w-1.0.0-x86_64-2.txt
--rw-r--r-- 1 root root 10548 2024-03-29 04:30 ./slackware64/l/python-tomli-w-1.0.0-x86_64-2.txz
--rw-r--r-- 1 root root 195 2024-03-29 04:30 ./slackware64/l/python-tomli-w-1.0.0-x86_64-2.txz.asc
+-rw-r--r-- 1 root root 346 2024-10-08 17:54 ./slackware64/l/python-tomli-w-1.1.0-x86_64-1.txt
+-rw-r--r-- 1 root root 11108 2024-10-08 17:54 ./slackware64/l/python-tomli-w-1.1.0-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-10-08 17:54 ./slackware64/l/python-tomli-w-1.1.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 534 2024-09-12 22:23 ./slackware64/l/python-trove-classifiers-2024.9.12-x86_64-1.txt
-rw-r--r-- 1 root root 15644 2024-09-12 22:23 ./slackware64/l/python-trove-classifiers-2024.9.12-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-09-12 22:23 ./slackware64/l/python-trove-classifiers-2024.9.12-x86_64-1.txz.asc
@@ -4121,7 +4121,7 @@ drwxr-xr-x 2 root root 102400 2024-10-07 22:40 ./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-10-07 22:40 ./slackware64/n
+drwxr-xr-x 2 root root 36864 2024-10-08 18:41 ./slackware64/n
-rw-r--r-- 1 root root 357 2024-08-21 17:23 ./slackware64/n/ModemManager-1.22.0-x86_64-1.txt
-rw-r--r-- 1 root root 1520380 2024-08-21 17:23 ./slackware64/n/ModemManager-1.22.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-21 17:23 ./slackware64/n/ModemManager-1.22.0-x86_64-1.txz.asc
@@ -4161,9 +4161,9 @@ drwxr-xr-x 2 root root 36864 2024-10-07 22:40 ./slackware64/n
-rw-r--r-- 1 root root 367 2024-08-30 17:30 ./slackware64/n/ca-certificates-20240830-noarch-1.txt
-rw-r--r-- 1 root root 142756 2024-08-30 17:30 ./slackware64/n/ca-certificates-20240830-noarch-1.txz
-rw-r--r-- 1 root root 195 2024-08-30 17:30 ./slackware64/n/ca-certificates-20240830-noarch-1.txz.asc
--rw-r--r-- 1 root root 603 2022-08-12 16:33 ./slackware64/n/cifs-utils-7.0-x86_64-1.txt
--rw-r--r-- 1 root root 222008 2022-08-12 16:33 ./slackware64/n/cifs-utils-7.0-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-08-12 16:33 ./slackware64/n/cifs-utils-7.0-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 603 2024-10-08 17:45 ./slackware64/n/cifs-utils-7.1-x86_64-1.txt
+-rw-r--r-- 1 root root 227252 2024-10-08 17:45 ./slackware64/n/cifs-utils-7.1-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-10-08 17:45 ./slackware64/n/cifs-utils-7.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 597 2023-09-30 19:58 ./slackware64/n/conntrack-tools-1.4.8-x86_64-1.txt
-rw-r--r-- 1 root root 164308 2023-09-30 19:58 ./slackware64/n/conntrack-tools-1.4.8-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-09-30 19:58 ./slackware64/n/conntrack-tools-1.4.8-x86_64-1.txz.asc
@@ -4369,9 +4369,9 @@ drwxr-xr-x 2 root root 36864 2024-10-07 22:40 ./slackware64/n
-rw-r--r-- 1 root root 513 2021-02-13 12:14 ./slackware64/n/net-tools-20181103_0eebece-x86_64-3.txt
-rw-r--r-- 1 root root 130856 2021-02-13 12:14 ./slackware64/n/net-tools-20181103_0eebece-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-02-13 12:14 ./slackware64/n/net-tools-20181103_0eebece-x86_64-3.txz.asc
--rw-r--r-- 1 root root 580 2024-10-05 17:57 ./slackware64/n/netatalk-4.0.0-x86_64-1.txt
--rw-r--r-- 1 root root 608676 2024-10-05 17:57 ./slackware64/n/netatalk-4.0.0-x86_64-1.txz
--rw-r--r-- 1 root root 195 2024-10-05 17:57 ./slackware64/n/netatalk-4.0.0-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 580 2024-10-08 17:48 ./slackware64/n/netatalk-4.0.1-x86_64-1.txt
+-rw-r--r-- 1 root root 608084 2024-10-08 17:48 ./slackware64/n/netatalk-4.0.1-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-10-08 17:48 ./slackware64/n/netatalk-4.0.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 646 2021-02-13 12:15 ./slackware64/n/netdate-bsd4-x86_64-4.txt
-rw-r--r-- 1 root root 9020 2021-02-13 12:15 ./slackware64/n/netdate-bsd4-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 12:15 ./slackware64/n/netdate-bsd4-x86_64-4.txz.asc
@@ -5807,11 +5807,11 @@ drwxr-xr-x 2 root root 4096 2024-05-05 18:37 ./slackware64/y
-rw-r--r-- 1 root root 1488844 2024-05-05 17:22 ./slackware64/y/nethack-3.6.7-x86_64-2.txz
-rw-r--r-- 1 root root 195 2024-05-05 17:22 ./slackware64/y/nethack-3.6.7-x86_64-2.txz.asc
-rw-r--r-- 1 root root 26 2020-12-30 21:55 ./slackware64/y/tagfile
-drwxr-xr-x 18 root root 4096 2024-10-07 22:41 ./source
--rw-r--r-- 1 root root 626413 2024-10-07 22:41 ./source/CHECKSUMS.md5
--rw-r--r-- 1 root root 195 2024-10-07 22:41 ./source/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 872952 2024-10-07 22:41 ./source/FILE_LIST
--rw-r--r-- 1 root root 30555022 2024-10-07 22:41 ./source/MANIFEST.bz2
+drwxr-xr-x 18 root root 4096 2024-10-08 18:42 ./source
+-rw-r--r-- 1 root root 626551 2024-10-08 18:42 ./source/CHECKSUMS.md5
+-rw-r--r-- 1 root root 195 2024-10-08 18:42 ./source/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 873123 2024-10-08 18:42 ./source/FILE_LIST
+-rw-r--r-- 1 root root 30557161 2024-10-08 18:42 ./source/MANIFEST.bz2
-rw-r--r-- 1 root root 828 2022-02-02 04:43 ./source/README.TXT
drwxr-xr-x 125 root root 4096 2024-10-05 21:08 ./source/a
-rw-r--r-- 1 root root 339 2023-09-28 19:06 ./source/a/FTBFSlog
@@ -6506,7 +6506,7 @@ drwxr-xr-x 2 root root 4096 2023-09-23 18:05 ./source/a/minicom
-rwxr-xr-x 1 root root 5460 2024-05-10 21:27 ./source/a/minicom/minicom.SlackBuild
-rw-r--r-- 1 root root 570 2004-09-04 21:17 ./source/a/minicom/minicom.users.gz
-rw-r--r-- 1 root root 833 2020-07-25 17:50 ./source/a/minicom/slack-desc
-drwxr-xr-x 2 root root 4096 2024-10-04 18:56 ./source/a/mkinitrd
+drwxr-xr-x 2 root root 4096 2024-10-08 18:22 ./source/a/mkinitrd
-rw-r--r-- 1 root root 468 2019-12-15 18:10 ./source/a/mkinitrd/0001-Fix-LUKSTRIM-with-C-T-and-UUID.patch.gz
-rw-r--r-- 1 root root 420 2021-07-16 18:07 ./source/a/mkinitrd/0002-bail-if-temp-dir-is-not-created.patch.gz
-rw-r--r-- 1 root root 217 2021-10-12 18:52 ./source/a/mkinitrd/0003-blacklist.40-usb_modeswitch.rules.patch.gz
@@ -6529,12 +6529,13 @@ drwxr-xr-x 2 root root 4096 2024-10-04 18:56 ./source/a/mkinitrd
-rw-r--r-- 1 root root 29903 2009-12-18 05:10 ./source/a/mkinitrd/keymaps.tar.gz
-rw-r--r-- 1 root root 28806 2022-04-26 19:13 ./source/a/mkinitrd/mkinitrd
-rw-r--r-- 1 root root 9549 2022-04-26 19:12 ./source/a/mkinitrd/mkinitrd.8
--rwxr-xr-x 1 root root 8004 2024-10-05 21:07 ./source/a/mkinitrd/mkinitrd.SlackBuild
+-rwxr-xr-x 1 root root 8143 2024-10-08 18:24 ./source/a/mkinitrd/mkinitrd.SlackBuild
-rw-r--r-- 1 root root 7449 2022-04-26 19:12 ./source/a/mkinitrd/mkinitrd.conf.5
-rw-r--r-- 1 root root 529 2017-06-29 16:52 ./source/a/mkinitrd/mkinitrd.conf.sample
-rw-r--r-- 1 root root 535 2020-04-26 23:53 ./source/a/mkinitrd/mkinitrd.tempfile.to.mktemp.patch.gz
-rw-r--r-- 1 root root 5693 2019-03-03 21:16 ./source/a/mkinitrd/mkinitrd_command_generator.8
-rw-r--r-- 1 root root 29073 2021-03-28 18:22 ./source/a/mkinitrd/mkinitrd_command_generator.sh
+-rw-r--r-- 1 root root 2015 2024-09-27 19:40 ./source/a/mkinitrd/remove-orphaned-initrds
-rw-r--r-- 1 root root 1946 2024-09-14 17:47 ./source/a/mkinitrd/setup.01.mkinitrd
-rw-r--r-- 1 root root 983 2018-02-27 06:13 ./source/a/mkinitrd/slack-desc
drwxr-xr-x 2 root root 4096 2022-09-06 18:27 ./source/a/mlocate
@@ -6667,10 +6668,11 @@ drwxr-xr-x 2 root root 4096 2019-10-04 06:20 ./source/a/pkgtools/manpages
-rw-r--r-- 1 root root 2518 2021-04-19 18:25 ./source/a/pkgtools/manpages/pkgtool.8
-rw-r--r-- 1 root root 4140 2023-05-14 16:45 ./source/a/pkgtools/manpages/removepkg.8
-rw-r--r-- 1 root root 3048 2023-05-14 16:46 ./source/a/pkgtools/manpages/upgradepkg.8
--rwxr-xr-x 1 root root 3754 2024-09-28 18:24 ./source/a/pkgtools/pkgtools.SlackBuild
-drwxr-xr-x 2 root root 4096 2024-09-27 20:30 ./source/a/pkgtools/scripts
+-rwxr-xr-x 1 root root 3932 2024-10-08 18:19 ./source/a/pkgtools/pkgtools.SlackBuild
+drwxr-xr-x 2 root root 4096 2024-10-08 18:17 ./source/a/pkgtools/scripts
-rw-r--r-- 1 root root 3610 2021-04-24 18:44 ./source/a/pkgtools/scripts/explodepkg
-rw-r--r-- 1 root root 28449 2024-08-09 02:48 ./source/a/pkgtools/scripts/installpkg
+-rw-r--r-- 1 root root 7903 2024-10-08 18:16 ./source/a/pkgtools/scripts/kernel-backup
-rw-r--r-- 1 root root 13674 2021-04-24 18:44 ./source/a/pkgtools/scripts/makebootdisk
-rw-r--r-- 1 root root 18237 2024-09-28 21:56 ./source/a/pkgtools/scripts/makepkg
-rw-r--r-- 1 root root 4714 2021-04-24 18:44 ./source/a/pkgtools/scripts/pkgdiff
@@ -7394,11 +7396,11 @@ drwxr-xr-x 2 root root 4096 2023-11-10 18:28 ./source/ap/rdfind
-rwxr-xr-x 1 root root 4425 2023-11-10 18:24 ./source/ap/rdfind/rdfind.SlackBuild
-rw-r--r-- 1 root root 36 2023-11-10 18:19 ./source/ap/rdfind/rdfind.url
-rw-r--r-- 1 root root 825 2023-11-10 18:28 ./source/ap/rdfind/slack-desc
-drwxr-xr-x 2 root root 4096 2024-03-29 03:06 ./source/ap/rpm
+drwxr-xr-x 2 root root 4096 2024-10-08 17:55 ./source/ap/rpm
-rw-r--r-- 1 root root 133 2009-11-27 18:09 ./source/ap/rpm/Packages.gz
-rw-r--r-- 1 root root 132 2009-11-27 18:09 ./source/ap/rpm/doinst.sh.gz
--rw-r--r-- 1 root root 5301761 2024-02-07 14:48 ./source/ap/rpm/rpm-4.19.1.1.tar.lz
--rwxr-xr-x 1 root root 5359 2024-07-22 03:03 ./source/ap/rpm/rpm.SlackBuild
+-rw-r--r-- 1 root root 5452477 2024-10-07 09:49 ./source/ap/rpm/rpm-4.20.0.tar.lz
+-rwxr-xr-x 1 root root 5248 2024-10-08 17:56 ./source/ap/rpm/rpm.SlackBuild
-rw-r--r-- 1 root root 28 2019-09-28 18:42 ./source/ap/rpm/rpm.url
-rw-r--r-- 1 root root 943 2018-02-27 06:12 ./source/ap/rpm/slack-desc
drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/ap/rzip
@@ -7767,9 +7769,9 @@ drwxr-xr-x 2 root root 4096 2024-10-02 19:43 ./source/d/gdb
-rwxr-xr-x 1 root root 4614 2024-10-02 19:39 ./source/d/gdb/gdb.SlackBuild
-rw-r--r-- 1 root root 1200 2018-02-27 06:48 ./source/d/gdb/slack-desc
lrwxrwxrwx 1 root root 12 2010-07-29 00:48 ./source/d/gettext-tools -> ../a/gettext
-drwxr-xr-x 2 root root 4096 2024-09-24 02:48 ./source/d/git
--rw-r--r-- 1 root root 566 2024-09-23 18:58 ./source/d/git/git-2.46.2.tar.sign
--rw-r--r-- 1 root root 7581344 2024-09-23 18:58 ./source/d/git/git-2.46.2.tar.xz
+drwxr-xr-x 2 root root 4096 2024-10-08 00:52 ./source/d/git
+-rw-r--r-- 1 root root 566 2024-10-07 15:03 ./source/d/git/git-2.47.0.tar.sign
+-rw-r--r-- 1 root root 7652728 2024-10-07 15:03 ./source/d/git/git-2.47.0.tar.xz
-rwxr-xr-x 1 root root 5780 2024-09-25 16:49 ./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
@@ -11964,10 +11966,10 @@ drwxr-xr-x 2 root root 4096 2024-05-06 17:20 ./source/l/python-Jinja2
-rw-r--r-- 1 root root 32 2021-11-22 18:43 ./source/l/python-Jinja2/jinja2.url
-rwxr-xr-x 1 root root 2918 2024-05-06 17:20 ./source/l/python-Jinja2/python-Jinja2.SlackBuild
-rw-r--r-- 1 root root 968 2021-11-22 18:46 ./source/l/python-Jinja2/slack-desc
-drwxr-xr-x 2 root root 4096 2024-03-29 03:06 ./source/l/python-MarkupSafe
--rw-r--r-- 1 root root 16063 2024-02-02 16:31 ./source/l/python-MarkupSafe/MarkupSafe-2.1.5.tar.lz
+drwxr-xr-x 2 root root 4096 2024-10-08 17:51 ./source/l/python-MarkupSafe
-rw-r--r-- 1 root root 36 2021-11-22 18:37 ./source/l/python-MarkupSafe/MarkupSafe.url
--rwxr-xr-x 1 root root 2926 2024-03-29 03:06 ./source/l/python-MarkupSafe/python-MarkupSafe.SlackBuild
+-rw-r--r-- 1 root root 20249 2024-10-08 17:01 ./source/l/python-MarkupSafe/markupsafe-3.0.1.tar.gz
+-rwxr-xr-x 1 root root 2938 2024-10-08 17:52 ./source/l/python-MarkupSafe/python-MarkupSafe.SlackBuild
-rw-r--r-- 1 root root 1120 2021-11-22 18:42 ./source/l/python-MarkupSafe/slack-desc
drwxr-xr-x 2 root root 4096 2024-08-07 18:06 ./source/l/python-PyYAML
-rwxr-xr-x 1 root root 2918 2024-08-07 18:06 ./source/l/python-PyYAML/python-PyYAML.SlackBuild
@@ -12220,11 +12222,11 @@ drwxr-xr-x 2 root root 4096 2024-10-07 17:38 ./source/l/python-sphinx_rtd
-rw-r--r-- 1 root root 1106 2024-01-24 20:18 ./source/l/python-sphinx_rtd_theme/slack-desc
-rw-r--r-- 1 root root 4490136 2024-10-07 07:14 ./source/l/python-sphinx_rtd_theme/sphinx_rtd_theme-3.0.0.tar.lz
-rw-r--r-- 1 root root 95 2024-01-24 20:19 ./source/l/python-sphinx_rtd_theme/sphinx_rtd_theme.url
-drwxr-xr-x 2 root root 4096 2024-03-29 03:06 ./source/l/python-tomli-w
--rwxr-xr-x 1 root root 3115 2024-03-29 03:06 ./source/l/python-tomli-w/python-tomli-w.SlackBuild
+drwxr-xr-x 2 root root 4096 2024-10-08 17:53 ./source/l/python-tomli-w
+-rwxr-xr-x 1 root root 3124 2024-10-08 17:54 ./source/l/python-tomli-w/python-tomli-w.SlackBuild
-rw-r--r-- 1 root root 808 2022-03-14 16:00 ./source/l/python-tomli-w/slack-desc
-rw-r--r-- 1 root root 33 2024-01-24 21:16 ./source/l/python-tomli-w/tomli-w.url
--rw-r--r-- 1 root root 6169 2021-12-01 23:55 ./source/l/python-tomli-w/tomli_w-1.0.0.tar.lz
+-rw-r--r-- 1 root root 6929 2024-10-08 11:13 ./source/l/python-tomli-w/tomli_w-1.1.0.tar.gz
drwxr-xr-x 2 root root 4096 2024-09-12 22:22 ./source/l/python-trove-classifiers
-rwxr-xr-x 1 root root 2999 2024-09-12 22:23 ./source/l/python-trove-classifiers/python-trove-classifiers.SlackBuild
-rw-r--r-- 1 root root 1006 2024-02-04 18:45 ./source/l/python-trove-classifiers/slack-desc
@@ -12719,9 +12721,9 @@ drwxr-xr-x 2 root root 4096 2024-08-30 17:30 ./source/n/ca-certificates
-rw-r--r-- 1 root root 128 2012-09-11 21:12 ./source/n/ca-certificates/setup.11.cacerts
-rw-r--r-- 1 root root 829 2019-02-26 23:30 ./source/n/ca-certificates/slack-desc
-rw-r--r-- 1 root root 229 2019-02-26 20:33 ./source/n/ca-certificates/update-ca-certificates.c_rehash.diff.gz
-drwxr-xr-x 2 root root 4096 2022-09-06 18:27 ./source/n/cifs-utils
--rw-r--r-- 1 root root 320897 2022-08-11 20:56 ./source/n/cifs-utils/cifs-utils-7.0.tar.lz
--rwxr-xr-x 1 root root 4875 2022-09-06 18:27 ./source/n/cifs-utils/cifs-utils.SlackBuild
+drwxr-xr-x 2 root root 4096 2024-10-08 17:44 ./source/n/cifs-utils
+-rw-r--r-- 1 root root 324723 2024-10-07 00:20 ./source/n/cifs-utils/cifs-utils-7.1.tar.lz
+-rwxr-xr-x 1 root root 4649 2024-10-08 17:44 ./source/n/cifs-utils/cifs-utils.SlackBuild
-rw-r--r-- 1 root root 48 2018-11-15 17:49 ./source/n/cifs-utils/cifs-utils.url
-rw-r--r-- 1 root root 1061 2018-02-27 06:13 ./source/n/cifs-utils/slack-desc
drwxr-xr-x 2 root root 4096 2023-09-30 19:57 ./source/n/conntrack-tools
@@ -13137,9 +13139,9 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/net-tools
-rwxr-xr-x 1 root root 4292 2021-02-13 05:32 ./source/n/net-tools/net-tools.SlackBuild
-rw-r--r-- 1 root root 659 2017-11-12 19:13 ./source/n/net-tools/net-tools.config.h.gz
-rw-r--r-- 1 root root 970 2018-02-27 06:13 ./source/n/net-tools/slack-desc
-drwxr-xr-x 2 root root 4096 2024-10-05 17:50 ./source/n/netatalk
+drwxr-xr-x 2 root root 4096 2024-10-08 17:48 ./source/n/netatalk
-rw-r--r-- 1 root root 377 2020-02-07 01:00 ./source/n/netatalk/doinst.sh.gz
--rw-r--r-- 1 root root 793932 2024-09-29 12:44 ./source/n/netatalk/netatalk-4.0.0.tar.xz
+-rw-r--r-- 1 root root 792856 2024-10-06 12:50 ./source/n/netatalk/netatalk-4.0.1.tar.xz
-rwxr-xr-x 1 root root 4864 2024-10-05 17:57 ./source/n/netatalk/netatalk.SlackBuild
-rw-r--r-- 1 root root 63 2023-01-13 19:51 ./source/n/netatalk/netatalk.url
-rw-r--r-- 1 root root 1009 2018-09-05 21:12 ./source/n/netatalk/rc.atalk.new
@@ -15284,8 +15286,8 @@ drwxr-xr-x 2 root root 4096 2024-03-03 19:29 ./source/x/x11/src/font
-rw-r--r-- 1 root root 96780 2023-02-27 23:22 ./source/x/x11/src/font/font-alias-1.0.5.tar.xz
-rw-r--r-- 1 root root 104644 2023-02-27 23:27 ./source/x/x11/src/font/font-arabic-misc-1.0.4.tar.xz
-rw-r--r-- 1 root root 569512 2023-02-27 23:30 ./source/x/x11/src/font/font-bh-100dpi-1.0.4.tar.xz
--rw-r--r-- 1 root root 472540 2023-02-27 23:34 ./source/x/x11/src/font/font-bh-75dpi-1.0.4.tar.xz
--rw-r--r-- 1 root root 212808 2023-02-27 23:37 ./source/x/x11/src/font/font-bh-lucidatypewriter-100dpi-1.0.4.tar.xz
+-rw-r--r-- 1 root root 472540 2023-02-27 23:34 ./source/x/x11/src/font/font-bh-75dpi-1.0.4.tar.xz
+-rw-r--r-- 1 root root 212808 2023-02-27 23:37 ./source/x/x11/src/font/font-bh-lucidatypewriter-100dpi-1.0.4.tar.xz
-rw-r--r-- 1 root root 189952 2023-02-27 23:42 ./source/x/x11/src/font/font-bh-lucidatypewriter-75dpi-1.0.4.tar.xz
-rw-r--r-- 1 root root 372012 2023-02-27 23:44 ./source/x/x11/src/font/font-bh-ttf-1.0.4.tar.xz
-rw-r--r-- 1 root root 633212 2023-02-27 23:47 ./source/x/x11/src/font/font-bh-type1-1.0.4.tar.xz
diff --git a/source/a/mkinitrd/mkinitrd.SlackBuild b/source/a/mkinitrd/mkinitrd.SlackBuild
index ff61747a5..92c1d2075 100755
--- a/source/a/mkinitrd/mkinitrd.SlackBuild
+++ b/source/a/mkinitrd/mkinitrd.SlackBuild
@@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=mkinitrd
VERSION=${VERSION:-1.4.11}
BB=1.37.0
-BUILD=${BUILD:-37}
+BUILD=${BUILD:-38}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -187,6 +187,9 @@ sed $CWD/README.initrd \
mkdir $PKG/boot
ln -sf /usr/doc/mkinitrd-$VERSION/README.initrd $PKG/boot/README.initrd
+cp -a $CWD/remove-orphaned-initrds $PKG/boot
+chown root:root $PKG/boot/remove-orphaned-initrds
+chmod 755 $PKG/boot/remove-orphaned-initrds
find $PKG | xargs file | grep -e "executable" -e "shared object" \
| grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
diff --git a/source/a/mkinitrd/remove-orphaned-initrds b/source/a/mkinitrd/remove-orphaned-initrds
new file mode 100644
index 000000000..eb5174755
--- /dev/null
+++ b/source/a/mkinitrd/remove-orphaned-initrds
@@ -0,0 +1,54 @@
+#!/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.
+
+# This script removes initrds in the /boot directory if there's no kernel
+# in /boot with the same version. This keeps unused initrds from accumulating
+# and filling up the filesystem.
+
+# Usage: Run without any options to clean up initrd orphans:
+#
+# ./remove-orphaned-initrds
+#
+# To see what would be removed without actually removing anything:
+#
+# ./remove-orphaned-initrds --dry-run
+#
+# This script is suitable to run as a periodic cron job (perhaps weekly).
+
+ORPHANS_FOUND=false
+
+cd /boot
+for initrd in initrd-*-*.img ; do
+ INITRD_VERSION="$(echo $initrd | cut -f 2 -d -)"
+ if ! /bin/ls vmlinuz-* | grep -q -- "-${INITRD_VERSION}-" ; then
+ ORPHANS_FOUND=true
+ if [ "$1" = "--dry-run" ]; then
+ echo "Would remove: $initrd"
+ else
+ echo "Removing: $initrd"
+ rm -f $initrd
+ fi
+ fi
+done
+if [ "$ORPHANS_FOUND" = "false" ]; then
+ echo "No orphaned initrds found in /boot."
+fi
diff --git a/source/a/pkgtools/pkgtools.SlackBuild b/source/a/pkgtools/pkgtools.SlackBuild
index 6f3bd2fbd..c6870be15 100755
--- a/source/a/pkgtools/pkgtools.SlackBuild
+++ b/source/a/pkgtools/pkgtools.SlackBuild
@@ -30,7 +30,7 @@ PKGNAM=pkgtools
# *** UPDATE THESE WITH EACH BUILD:
VERSION=15.1
ARCH=${ARCH:-noarch}
-BUILD=${BUILD:-12}
+BUILD=${BUILD:-13}
# 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
@@ -89,6 +89,11 @@ mkdir -p $PKG
chmod 755 $PKG/var/lib/pkgtools/setup/setup.*
# Add a link for makebootstick:
( cd $PKG/sbin ; ln -sf ../var/lib/pkgtools/setup/setup.80.make-bootdisk makebootstick )
+ # Add the kernel backup script:
+ mkdir -p $PKG/boot
+ cp -a $CWD/scripts/kernel-backup $PKG/boot
+ chown root:root $PKG/boot/kernel-backup
+ chmod 755 $PKG/boot/kernel-backup
)
# Create the base directories (not really necessary, but doesn't hurt):
diff --git a/source/a/pkgtools/scripts/kernel-backup b/source/a/pkgtools/scripts/kernel-backup
new file mode 100644
index 000000000..e2ac62fe8
--- /dev/null
+++ b/source/a/pkgtools/scripts/kernel-backup
@@ -0,0 +1,180 @@
+#!/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.
+
+# This script creates a virtual installed package named
+# kernel-backup-${KERNEL_VERSION}-${ARCH}-${BUILD}, which
+# consists of a backup of /boot/vmlinuz-${KERNEL_VERSION}-generic
+# to /boot/vmlinuz-${KERNEL_VERSION}-backup, and the modules that
+# go with this kernel. If there's a matching initrd already created,
+# we'll include that too. Otherwise, we'll assume you don't want one
+# or that you'll manage it yourself outside of the installed backup
+# package.
+#
+# By default, it makes a backup of the kernel pointed to by
+# /boot/vmlinuz-generic. Once backed up, this kernel can be added to
+# your bootloader as a fallback kernel, and removing or upgrading the
+# original kernel-generic package will not remove it. But, you can
+# remove the kernel-backup package later with removepkg if you wish.
+#
+# The $KERNEL_FILE doesn't need to have any particular naming scheme.
+# You could point at /usr/src/linux/arch/x86/boot/bzImage for all this
+# script cares. The kernel modules do need to be installed first though.
+
+BUILD=${BUILD:-1}
+
+# This is the kernel to use (may be a symlink):
+KERNEL_FILE=${KERNEL_FILE:-/boot/vmlinuz-generic}
+
+# This is the kernel name for the backup kernel:
+BACKUP_NAME=${BACKUP_NAME:-backup}
+
+# If this is a symlink, find the actual file:
+if [ -L $KERNEL_FILE ]; then
+ KERNEL_FILE=$(readlink -f $KERNEL_FILE)
+fi
+
+# Find the kernel version:
+if [ -r $KERNEL_FILE ]; then
+ KERNEL_VERSION=$(strings $KERNEL_FILE | grep '([^ ]*@[^ ]*) #' | cut -f1 -d' ')
+else
+ echo "ERROR: $KERNEL_FILE not found."
+ exit 1
+fi
+
+# We require the modules for this kernel version to be installed:
+if [ ! -d /lib/modules/${KERNEL_VERSION} ]; then
+ echo "ERROR: directory /lib/modules/${KERNEL_VERSION} does not exist."
+ echo "Refusing to back up a kernel without modules."
+ exit 1
+fi
+
+# Guess the $ARCH:
+if file /bin/bash | grep -wq x86-64 ; then
+ ARCH="x86_64"
+elif file /bin/bash | grep -wq 80386 ; then
+ ARCH="i686"
+else
+ ARCH="$(uname -m)"
+fi
+
+# Make a backup of the kernel in /boot:
+rm -f /boot/vmlinuz-${KERNEL_VERSION}-${BACKUP_NAME}
+cp -a $KERNEL_FILE /boot/vmlinuz-${KERNEL_VERSION}-${BACKUP_NAME}
+
+# Make an unversioned symlink:
+rm -f /boot/vmlinuz-${BACKUP_NAME}
+ln -sf vmlinuz-${KERNEL_VERSION}-${BACKUP_NAME} /boot/vmlinuz-${BACKUP_NAME}
+
+# If there is an initrd for this kernel version, we will assume that's
+# the one we should use:
+if /bin/ls /boot/initrd-${KERNEL_VERSION}-*.img 1> /dev/null 2> /dev/null ; then
+ # Pick the newest one:
+ cp -a $(/bin/ls -t /boot/initrd-${KERNEL_VERSION}-*.img | grep -v /boot/initrd-${KERNEL_VERSION}-${BACKUP_NAME}.img | head -n 1) /boot/initrd-${KERNEL_VERSION}-${BACKUP_NAME}.img
+ INITBLURB="Backed up $(/bin/ls -t /boot/initrd-${KERNEL_VERSION}-*.img | grep -v /boot/initrd-${KERNEL_VERSION}-${BACKUP_NAME}.img | head -n 1) as /boot/initrd-${KERNEL_VERSION}-${BACKUP_NAME}.img."
+else
+ INITBLURB="Not including an initrd because a matching version was not found."
+fi
+
+# OK, an initrd could be made automatically if you don't have one, but that's
+# not really this script's job. ;-) If you don't already have one, we will
+# assume that's because you don't use one, and don't want one.
+#else
+# # Make an initrd for this:
+# sh /usr/share/mkinitrd/mkinitrd_command_generator.sh -k ${KERNEL_VERSION} -a "-L -o /boot/initrd-${KERNEL_VERSION}-${BACKUP_NAME}.img" | bash 1> /dev/null 2> /dev/null
+#fi
+
+# Make an initrd symlink if we backed up an initrd:
+if [ -f /boot/initrd-${KERNEL_VERSION}-${BACKUP_NAME}.img ]; then
+ rm -f /boot/initrd-${BACKUP_NAME}.img
+ ln -sf initrd-${KERNEL_VERSION}-${BACKUP_NAME}.img /boot/initrd-${BACKUP_NAME}.img
+fi
+
+# Some shortcuts to avoid redundancy:
+PACKAGE_NAME="kernel-${BACKUP_NAME}-${KERNEL_VERSION}-${ARCH}-${BUILD}"
+PACKAGES_ENTRY=/var/lib/pkgtools/packages/${PACKAGE_NAME}
+SCRIPTS_ENTRY=/var/lib/pkgtools/scripts/${PACKAGE_NAME}
+
+# Now we need to make a "virtual" package. We'll start with the "pkgtools/packages/" entry:
+cat << EOF > $PACKAGES_ENTRY
+PACKAGE NAME: ${PACKAGE_NAME}
+COMPRESSED PACKAGE SIZE: 93M
+UNCOMPRESSED PACKAGE SIZE: 444M
+PACKAGE LOCATION: ./${PACKAGE_NAME}
+PACKAGE DESCRIPTION:
+kernel-${BACKUP_NAME}: kernel-${BACKUP_NAME} (backup of ${KERNEL_FILE})
+kernel-${BACKUP_NAME}:
+kernel-${BACKUP_NAME}: This is a Linux kernel with built-in support for SATA, NVMe, and most
+kernel-${BACKUP_NAME}: commonly used filesystems, as well as a large collection of loadable
+kernel-${BACKUP_NAME}: kernel modules.
+kernel-${BACKUP_NAME}:
+kernel-${BACKUP_NAME}: It is recommended to use an initrd with this kernel for best results.
+kernel-${BACKUP_NAME}: For more information about creating an initrd, see the README.initrd
+kernel-${BACKUP_NAME}: file in the /boot directory.
+kernel-${BACKUP_NAME}:
+kernel-${BACKUP_NAME}:
+FILE LIST:
+./
+boot/
+EOF
+echo boot/vmlinuz-${KERNEL_VERSION}-${BACKUP_NAME} >> $PACKAGES_ENTRY
+if [ -f /boot/initrd-${KERNEL_VERSION}-${BACKUP_NAME}.img ]; then
+ echo boot/initrd-${KERNEL_VERSION}-${BACKUP_NAME}.img >> $PACKAGES_ENTRY
+fi
+echo "lib/" >> $PACKAGES_ENTRY
+echo "lib/modules/" >> $PACKAGES_ENTRY
+# First the files:
+find /lib/modules/${KERNEL_VERSION} -type f | cut -b2- > ${PACKAGES_ENTRY}-tmp
+# Then the directories:
+find /lib/modules/${KERNEL_VERSION} -type d | cut -b2- | sed "s|$|/|" >> ${PACKAGES_ENTRY}-tmp
+cat ${PACKAGES_ENTRY}-tmp | sort >> $PACKAGES_ENTRY
+rm -f ${PACKAGES_ENTRY}-tmp
+
+# Finally, store the symlinks in the "pkgtools/scripts/" entry:
+make_install_script() {
+ TAB="$(echo -e "\t")"
+ COUNT=1
+ while :; do
+ LINE="$(sed -n "$COUNT p" $1)"
+ if [ "$LINE" = "" ]; then
+ break
+ fi
+ LINKGOESIN="$(echo "$LINE" | cut -f 1 -d "$TAB")"
+ LINKGOESIN="$(dirname "$LINKGOESIN")"
+ LINKNAMEIS="$(echo "$LINE" | cut -f 1 -d "$TAB")"
+ LINKNAMEIS="$(basename "$LINKNAMEIS")"
+ LINKPOINTSTO="$(echo "$LINE" | cut -f 2 -d "$TAB")"
+ echo "( cd $LINKGOESIN ; rm -rf $LINKNAMEIS )"
+ echo "( cd $LINKGOESIN ; ln -sf $LINKPOINTSTO $LINKNAMEIS )"
+ COUNT=$(expr $COUNT + 1)
+ done
+}
+rm -f ${SCRIPTS_ENTRY}
+find /boot -name vmlinuz-${BACKUP_NAME} -printf "%p\t%l\n" | cut -b2- | LC_COLLATE=C sort | sed 's,^\./,,; s,[ "#$&\x27()*;<>?[\\`{|~],\\&,g;' | make_install_script >> ${SCRIPTS_ENTRY}
+find /boot -name initrd-${BACKUP_NAME}.img -printf "%p\t%l\n" | cut -b2- | LC_COLLATE=C sort | sed 's,^\./,,; s,[ "#$&\x27()*;<>?[\\`{|~],\\&,g;' | make_install_script >> ${SCRIPTS_ENTRY}
+find /lib/modules/${KERNEL_VERSION} -type l -printf "%p\t%l\n" | cut -b2- | LC_COLLATE=C sort | sed 's,^\./,,; s,[ "#$&\x27()*;<>?[\\`{|~],\\&,g;' | make_install_script >> ${SCRIPTS_ENTRY}
+
+echo "Backed up ${KERNEL_FILE} as /boot/vmlinuz-${KERNEL_VERSION}-${BACKUP_NAME}."
+echo "Backed up kernel modules in /lib/modules/${KERNEL_VERSION}/"
+if [ ! -z "$INITBLURB" ]; then
+ echo $INITBLURB
+fi
+echo "Installed as package ${PACKAGE_NAME}."
diff --git a/source/ap/rpm/rpm.SlackBuild b/source/ap/rpm/rpm.SlackBuild
index 48ed1fbeb..31f89718c 100755
--- a/source/ap/rpm/rpm.SlackBuild
+++ b/source/ap/rpm/rpm.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=rpm
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-3}
+BUILD=${BUILD:-1}
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
@@ -57,11 +57,8 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -march=x86-64 -mtune=generic -fPIC"
LIBDIRSUFFIX="64"
-elif [ "$ARCH" = "arm" ]; then
- SLKCFLAGS="-O2 -march=armv4 -mtune=xscale"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "armel" ]; then
- SLKCFLAGS="-O2 -march=armv4t"
+else
+ SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi
@@ -109,6 +106,7 @@ cd cmake-build
-DWITH_AUDIT=OFF \
-DWITH_SELINUX=OFF \
-DWITH_INTERNAL_OPENPGP=ON \
+ -DWITH_SEQUOIA=OFF \
-DENABLE_TESTSUITE=OFF \
.. || exit 1
make $NUMJOBS || make || exit 1
diff --git a/source/l/python-MarkupSafe/python-MarkupSafe.SlackBuild b/source/l/python-MarkupSafe/python-MarkupSafe.SlackBuild
index 2751b3dc1..f17337f47 100755
--- a/source/l/python-MarkupSafe/python-MarkupSafe.SlackBuild
+++ b/source/l/python-MarkupSafe/python-MarkupSafe.SlackBuild
@@ -23,13 +23,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=python-MarkupSafe
-SRCNAM=MarkupSafe
+SRCNAM=markupsafe
VERSION=${VERSION:-$(echo ${SRCNAM}-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-1}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i586 ;;
+ i?86) ARCH=i686 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -65,7 +65,7 @@ unshare -n python3 -m build --wheel --no-isolation || exit 1
python3 -m installer --destdir "$PKG" dist/*.whl || exit 1
mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
-cp -a *.rst LICENSE* NOTICE PKG-INFO \
+cp -a *.rst *.md *.txt LICENSE* NOTICE* PKG-INFO \
$PKG/usr/doc/$PKGNAM-$VERSION
find $PKG/usr/doc/$PKGNAM-$VERSION -type f -exec chmod 0644 {} \+
diff --git a/source/l/python-tomli-w/python-tomli-w.SlackBuild b/source/l/python-tomli-w/python-tomli-w.SlackBuild
index 212f842e6..f95c08db9 100755
--- a/source/l/python-tomli-w/python-tomli-w.SlackBuild
+++ b/source/l/python-tomli-w/python-tomli-w.SlackBuild
@@ -24,12 +24,12 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=python-tomli-w
VERSION=${VERSION:-$(echo tomli_w-*.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
case "$( uname -m )" in
- i?86) export ARCH=i586 ;;
+ i?86) export ARCH=i686 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
@@ -45,17 +45,17 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
fi
if [ "${ARCH}" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ SLKCFLAGS="-O2 -march=pentium4 -mtune=generic"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
-elif [ "$ARCH" = "s390" ]; then
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -march=x86-64 -mtune=generic -fPIC"
+ LIBDIRSUFFIX="64"
+else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
fi
TMP=${TMP:-/tmp}
diff --git a/source/n/cifs-utils/cifs-utils.SlackBuild b/source/n/cifs-utils/cifs-utils.SlackBuild
index 5a19708f9..0a5a3ab6c 100755
--- a/source/n/cifs-utils/cifs-utils.SlackBuild
+++ b/source/n/cifs-utils/cifs-utils.SlackBuild
@@ -29,7 +29,7 @@ BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$(uname -m)" in
- i?86) ARCH=i586 ;;
+ i?86) ARCH=i686 ;;
arm*) readelf /usr/bin/file -A | grep -E -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$(uname -m) ;;
@@ -47,24 +47,15 @@ fi
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+if [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=pentium4 -mtune=generic"
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"
+ SLKCFLAGS="-O2 -march=x86-64 -mtune=generic -fPIC"
LIBDIRSUFFIX="64"
-elif [ "$ARCH" = "armv7hl" ]; then
- SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16"
- LIBDIRSUFFIX=""
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""