diff --git a/ChangeLog.rss b/ChangeLog.rss
index aef4ab847..9d859f9f8 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
- Sun, 14 Jan 2024 19:16:48 GMT
- Sun, 14 Jan 2024 19:58:41 GMT
+ Mon, 15 Jan 2024 21:08:12 GMT
+ Mon, 15 Jan 2024 21:41:34 GMT
maintain_current_git.sh v 1.17
+ -
+ Mon, 15 Jan 2024 21:08:12 GMT
+ Mon, 15 Jan 2024 21:08:12 GMT
+ https://git.slackware.nl/current/tag/?h=20240115210812
+ 20240115210812
+
+
+a/kernel-firmware-20240115_9b6d0b0-noarch-1.txz: Upgraded.
+a/kernel-generic-6.6.12-x86_64-1.txz: Upgraded.
+a/kernel-huge-6.6.12-x86_64-1.txz: Upgraded.
+a/kernel-modules-6.6.12-x86_64-1.txz: Upgraded.
+d/kernel-headers-6.6.12-x86-1.txz: Upgraded.
+k/kernel-source-6.6.12-noarch-1.txz: Upgraded.
+l/libxml2-2.12.4-x86_64-1.txz: Upgraded.
+l/pulseaudio-17.0-x86_64-2.txz: Rebuilt.
+ Patch regressions:
+ [PATCH] alsa-ucm: Check UCM verb before working with device status.
+ [PATCH] alsa-ucm: Replace port device UCM context assertion with an error.
+l/readline-8.2.010-x86_64-1.txz: Upgraded.
+x/libinput-1.25.0-x86_64-1.txz: Upgraded.
+isolinux/initrd.img: Rebuilt.
+kernels/*: Upgraded.
+usb-and-pxe-installers/usbboot.img: Rebuilt.
+ ]]>
+
+
-
Sun, 14 Jan 2024 19:16:48 GMT
Sun, 14 Jan 2024 19:16:48 GMT
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 50cd0db65..666cc5e01 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,21 @@
+Mon Jan 15 21:08:12 UTC 2024
+a/kernel-firmware-20240115_9b6d0b0-noarch-1.txz: Upgraded.
+a/kernel-generic-6.6.12-x86_64-1.txz: Upgraded.
+a/kernel-huge-6.6.12-x86_64-1.txz: Upgraded.
+a/kernel-modules-6.6.12-x86_64-1.txz: Upgraded.
+d/kernel-headers-6.6.12-x86-1.txz: Upgraded.
+k/kernel-source-6.6.12-noarch-1.txz: Upgraded.
+l/libxml2-2.12.4-x86_64-1.txz: Upgraded.
+l/pulseaudio-17.0-x86_64-2.txz: Rebuilt.
+ Patch regressions:
+ [PATCH] alsa-ucm: Check UCM verb before working with device status.
+ [PATCH] alsa-ucm: Replace port device UCM context assertion with an error.
+l/readline-8.2.010-x86_64-1.txz: Upgraded.
+x/libinput-1.25.0-x86_64-1.txz: Upgraded.
+isolinux/initrd.img: Rebuilt.
+kernels/*: Upgraded.
+usb-and-pxe-installers/usbboot.img: Rebuilt.
++--------------------------+
Sun Jan 14 19:16:48 UTC 2024
a/bash-5.2.026-x86_64-1.txz: Upgraded.
a/cpio-2.15-x86_64-1.txz: Upgraded.
diff --git a/FILELIST.TXT b/FILELIST.TXT
index a0ef5397d..992b0e61e 100644
--- a/FILELIST.TXT
+++ b/FILELIST.TXT
@@ -1,35 +1,35 @@
-Sun Jan 14 19:20:12 UTC 2024
+Mon Jan 15 21:12:41 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-01-14 19:16 .
+drwxr-xr-x 12 root root 4096 2024-01-15 21:08 .
-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 1128012 2024-01-13 20:40 ./CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2024-01-13 20:40 ./CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 1128812 2024-01-14 19:20 ./CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2024-01-14 19:20 ./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 924088 2024-01-14 19:16 ./ChangeLog.txt
+-rw-r--r-- 1 root root 924882 2024-01-15 21:08 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
-drwxr-xr-x 2 root root 4096 2024-01-10 19:49 ./EFI/BOOT
+drwxr-xr-x 2 root root 4096 2024-01-15 20:38 ./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 14086272 2024-01-10 19:21 ./EFI/BOOT/huge.s
--rw-r--r-- 2 root root 49326420 2024-01-10 19:47 ./EFI/BOOT/initrd.img
+-rw-r--r-- 2 root root 14049952 2024-01-15 19:47 ./EFI/BOOT/huge.s
+-rw-r--r-- 2 root root 49328844 2024-01-15 20:37 ./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 1472161 2024-01-13 20:40 ./FILELIST.TXT
+-rw-r--r-- 1 root root 1473127 2024-01-14 19:20 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
--rw-r--r-- 1 root root 889264 2024-01-14 19:19 ./PACKAGES.TXT
+-rw-r--r-- 1 root root 889264 2024-01-15 21:12 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT
--rw-r--r-- 1 root root 3629 2024-01-10 19:36 ./README.initrd
+-rw-r--r-- 1 root root 3629 2024-01-15 20:26 ./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
@@ -622,16 +622,16 @@ drwxr-xr-x 2 root root 4096 2023-07-17 19:22 ./extra/xv
-rw-r--r-- 1 root root 233 2023-07-17 18:31 ./extra/xv/xv-4.2.0-x86_64-1.txt
-rw-r--r-- 1 root root 1097788 2023-07-17 18:31 ./extra/xv/xv-4.2.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-07-17 18:31 ./extra/xv/xv-4.2.0-x86_64-1.txz.asc
-drwxr-xr-x 3 root root 4096 2024-01-10 19:47 ./isolinux
+drwxr-xr-x 3 root root 4096 2024-01-15 20:37 ./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 49326420 2024-01-10 19:47 ./isolinux/initrd.img
+-rw-r--r-- 2 root root 49328844 2024-01-15 20:37 ./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 682 2024-01-10 19:36 ./isolinux/message.txt
+-rw-r--r-- 1 root root 682 2024-01-15 20:26 ./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
@@ -642,12 +642,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-01-10 19:36 ./kernels
--rw-r--r-- 1 root root 36 2024-01-10 19:36 ./kernels/VERSIONS.TXT
-drwxr-xr-x 2 root root 4096 2024-01-10 19:21 ./kernels/huge.s
--rw-r--r-- 1 root root 1605850 2024-01-10 19:21 ./kernels/huge.s/System.map.gz
--rw-r--r-- 2 root root 14086272 2024-01-10 19:21 ./kernels/huge.s/bzImage
--rw-r--r-- 1 root root 260093 2024-01-10 18:22 ./kernels/huge.s/config
+drwxr-xr-x 5 root root 4096 2024-01-15 20:26 ./kernels
+-rw-r--r-- 1 root root 36 2024-01-15 20:26 ./kernels/VERSIONS.TXT
+drwxr-xr-x 2 root root 4096 2024-01-15 19:47 ./kernels/huge.s
+-rw-r--r-- 1 root root 1605523 2024-01-15 19:46 ./kernels/huge.s/System.map.gz
+-rw-r--r-- 2 root root 14049952 2024-01-15 19:47 ./kernels/huge.s/bzImage
+-rw-r--r-- 1 root root 260093 2024-01-15 18:48 ./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
@@ -666,13 +666,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-01-14 19:19 ./slackware64
--rw-r--r-- 1 root root 346537 2024-01-14 19:19 ./slackware64/CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2024-01-14 19:19 ./slackware64/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 429418 2024-01-14 19:19 ./slackware64/FILE_LIST
--rw-r--r-- 1 root root 4403014 2024-01-14 19:19 ./slackware64/MANIFEST.bz2
+drwxr-xr-x 17 root root 4096 2024-01-15 21:12 ./slackware64
+-rw-r--r-- 1 root root 346537 2024-01-15 21:12 ./slackware64/CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2024-01-15 21:12 ./slackware64/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 429418 2024-01-15 21:11 ./slackware64/FILE_LIST
+-rw-r--r-- 1 root root 4398304 2024-01-15 21:11 ./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-01-14 19:18 ./slackware64/a
+drwxr-xr-x 2 root root 32768 2024-01-15 21:11 ./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
@@ -837,18 +837,18 @@ drwxr-xr-x 2 root root 32768 2024-01-14 19:18 ./slackware64/a
-rw-r--r-- 1 root root 461 2023-12-16 19:21 ./slackware64/a/kbd-2.6.4-x86_64-1.txt
-rw-r--r-- 1 root root 1332488 2023-12-16 19:21 ./slackware64/a/kbd-2.6.4-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-12-16 19:21 ./slackware64/a/kbd-2.6.4-x86_64-1.txz.asc
--rw-r--r-- 1 root root 422 2024-01-10 18:25 ./slackware64/a/kernel-firmware-20240110_323d51e-noarch-1.txt
--rw-r--r-- 1 root root 328621316 2024-01-10 18:25 ./slackware64/a/kernel-firmware-20240110_323d51e-noarch-1.txz
--rw-r--r-- 1 root root 163 2024-01-10 18:25 ./slackware64/a/kernel-firmware-20240110_323d51e-noarch-1.txz.asc
--rw-r--r-- 1 root root 489 2024-01-10 19:23 ./slackware64/a/kernel-generic-6.6.11-x86_64-1.txt
--rw-r--r-- 1 root root 13305808 2024-01-10 19:23 ./slackware64/a/kernel-generic-6.6.11-x86_64-1.txz
--rw-r--r-- 1 root root 163 2024-01-10 19:23 ./slackware64/a/kernel-generic-6.6.11-x86_64-1.txz.asc
--rw-r--r-- 1 root root 481 2024-01-10 19:22 ./slackware64/a/kernel-huge-6.6.11-x86_64-1.txt
--rw-r--r-- 1 root root 15191324 2024-01-10 19:22 ./slackware64/a/kernel-huge-6.6.11-x86_64-1.txz
--rw-r--r-- 1 root root 163 2024-01-10 19:22 ./slackware64/a/kernel-huge-6.6.11-x86_64-1.txz.asc
--rw-r--r-- 1 root root 576 2024-01-10 19:27 ./slackware64/a/kernel-modules-6.6.11-x86_64-1.txt
--rw-r--r-- 1 root root 55649708 2024-01-10 19:27 ./slackware64/a/kernel-modules-6.6.11-x86_64-1.txz
--rw-r--r-- 1 root root 163 2024-01-10 19:27 ./slackware64/a/kernel-modules-6.6.11-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 422 2024-01-15 18:50 ./slackware64/a/kernel-firmware-20240115_9b6d0b0-noarch-1.txt
+-rw-r--r-- 1 root root 329131628 2024-01-15 18:50 ./slackware64/a/kernel-firmware-20240115_9b6d0b0-noarch-1.txz
+-rw-r--r-- 1 root root 163 2024-01-15 18:50 ./slackware64/a/kernel-firmware-20240115_9b6d0b0-noarch-1.txz.asc
+-rw-r--r-- 1 root root 489 2024-01-15 19:48 ./slackware64/a/kernel-generic-6.6.12-x86_64-1.txt
+-rw-r--r-- 1 root root 13313612 2024-01-15 19:48 ./slackware64/a/kernel-generic-6.6.12-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2024-01-15 19:48 ./slackware64/a/kernel-generic-6.6.12-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 481 2024-01-15 19:47 ./slackware64/a/kernel-huge-6.6.12-x86_64-1.txt
+-rw-r--r-- 1 root root 15154648 2024-01-15 19:47 ./slackware64/a/kernel-huge-6.6.12-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2024-01-15 19:47 ./slackware64/a/kernel-huge-6.6.12-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 576 2024-01-15 19:53 ./slackware64/a/kernel-modules-6.6.12-x86_64-1.txt
+-rw-r--r-- 1 root root 55637228 2024-01-15 19:53 ./slackware64/a/kernel-modules-6.6.12-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2024-01-15 19:53 ./slackware64/a/kernel-modules-6.6.12-x86_64-1.txz.asc
-rw-r--r-- 1 root root 508 2023-09-30 18:39 ./slackware64/a/kmod-31-x86_64-1.txt
-rw-r--r-- 1 root root 119896 2023-09-30 18:39 ./slackware64/a/kmod-31-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-09-30 18:39 ./slackware64/a/kmod-31-x86_64-1.txz.asc
@@ -894,8 +894,8 @@ drwxr-xr-x 2 root root 32768 2024-01-14 19:18 ./slackware64/a
-rw-r--r-- 1 root root 405 2022-01-27 19:11 ./slackware64/a/lzlib-1.13-x86_64-1.txt
-rw-r--r-- 1 root root 58460 2022-01-27 19:11 ./slackware64/a/lzlib-1.13-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-27 19:11 ./slackware64/a/lzlib-1.13-x86_64-1.txz.asc
--rw-r--r-- 1 root root 10058 2024-01-10 19:36 ./slackware64/a/maketag
--rw-r--r-- 1 root root 10058 2024-01-10 19:36 ./slackware64/a/maketag.ez
+-rw-r--r-- 1 root root 10058 2024-01-15 20:26 ./slackware64/a/maketag
+-rw-r--r-- 1 root root 10058 2024-01-15 20:26 ./slackware64/a/maketag.ez
-rw-r--r-- 1 root root 591 2024-01-09 20:29 ./slackware64/a/mcelog-197-x86_64-1.txt
-rw-r--r-- 1 root root 355716 2024-01-09 20:29 ./slackware64/a/mcelog-197-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-01-09 20:29 ./slackware64/a/mcelog-197-x86_64-1.txz.asc
@@ -1004,7 +1004,7 @@ drwxr-xr-x 2 root root 32768 2024-01-14 19:18 ./slackware64/a
-rw-r--r-- 1 root root 378 2024-01-08 21:07 ./slackware64/a/sysvinit-scripts-15.1-noarch-12.txt
-rw-r--r-- 1 root root 16788 2024-01-08 21:07 ./slackware64/a/sysvinit-scripts-15.1-noarch-12.txz
-rw-r--r-- 1 root root 163 2024-01-08 21:07 ./slackware64/a/sysvinit-scripts-15.1-noarch-12.txz.asc
--rw-r--r-- 1 root root 1587 2024-01-10 19:36 ./slackware64/a/tagfile
+-rw-r--r-- 1 root root 1587 2024-01-15 20:26 ./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
@@ -1320,7 +1320,7 @@ drwxr-xr-x 2 root root 20480 2024-01-13 20:38 ./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-01-13 20:39 ./slackware64/d
+drwxr-xr-x 2 root root 20480 2024-01-15 21:11 ./slackware64/d
-rw-r--r-- 1 root root 360 2023-09-26 19:28 ./slackware64/d/Cython-0.29.36-x86_64-1.txt
-rw-r--r-- 1 root root 2416392 2023-09-26 19:28 ./slackware64/d/Cython-0.29.36-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-09-26 19:28 ./slackware64/d/Cython-0.29.36-x86_64-1.txz.asc
@@ -1437,9 +1437,9 @@ drwxr-xr-x 2 root root 20480 2024-01-13 20:39 ./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-01-10 19:28 ./slackware64/d/kernel-headers-6.6.11-x86-1.txt
--rw-r--r-- 1 root root 1174420 2024-01-10 19:28 ./slackware64/d/kernel-headers-6.6.11-x86-1.txz
--rw-r--r-- 1 root root 163 2024-01-10 19:28 ./slackware64/d/kernel-headers-6.6.11-x86-1.txz.asc
+-rw-r--r-- 1 root root 332 2024-01-15 19:53 ./slackware64/d/kernel-headers-6.6.12-x86-1.txt
+-rw-r--r-- 1 root root 1174296 2024-01-15 19:53 ./slackware64/d/kernel-headers-6.6.12-x86-1.txz
+-rw-r--r-- 1 root root 163 2024-01-15 19:53 ./slackware64/d/kernel-headers-6.6.12-x86-1.txz.asc
-rw-r--r-- 1 root root 498 2023-07-27 18:29 ./slackware64/d/libtool-2.4.7-x86_64-6.txt
-rw-r--r-- 1 root root 438360 2023-07-27 18:29 ./slackware64/d/libtool-2.4.7-x86_64-6.txz
-rw-r--r-- 1 root root 163 2023-07-27 18:29 ./slackware64/d/libtool-2.4.7-x86_64-6.txz.asc
@@ -1581,15 +1581,15 @@ 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-01-10 19:53 ./slackware64/k
+drwxr-xr-x 2 root root 4096 2024-01-15 21:11 ./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-01-10 19:18 ./slackware64/k/kernel-source-6.6.11-noarch-1.txt
--rw-r--r-- 1 root root 136219600 2024-01-10 19:18 ./slackware64/k/kernel-source-6.6.11-noarch-1.txz
--rw-r--r-- 1 root root 163 2024-01-10 19:18 ./slackware64/k/kernel-source-6.6.11-noarch-1.txz.asc
--rw-r--r-- 1 root root 1170 2024-01-10 19:36 ./slackware64/k/maketag
--rw-r--r-- 1 root root 1170 2024-01-10 19:36 ./slackware64/k/maketag.ez
--rw-r--r-- 1 root root 18 2024-01-10 19:36 ./slackware64/k/tagfile
+-rw-r--r-- 1 root root 317 2024-01-15 19:43 ./slackware64/k/kernel-source-6.6.12-noarch-1.txt
+-rw-r--r-- 1 root root 136214036 2024-01-15 19:43 ./slackware64/k/kernel-source-6.6.12-noarch-1.txz
+-rw-r--r-- 1 root root 163 2024-01-15 19:43 ./slackware64/k/kernel-source-6.6.12-noarch-1.txz.asc
+-rw-r--r-- 1 root root 1170 2024-01-15 20:27 ./slackware64/k/maketag
+-rw-r--r-- 1 root root 1170 2024-01-15 20:27 ./slackware64/k/maketag.ez
+-rw-r--r-- 1 root root 18 2024-01-15 20:27 ./slackware64/k/tagfile
drwxr-xr-x 2 root root 86016 2024-01-14 19:19 ./slackware64/kde
-rw-r--r-- 1 root root 382 2023-12-07 19:16 ./slackware64/kde/akonadi-23.08.4-x86_64-1.txt
-rw-r--r-- 1 root root 2560412 2023-12-07 19:16 ./slackware64/kde/akonadi-23.08.4-x86_64-1.txz
@@ -2754,7 +2754,7 @@ drwxr-xr-x 2 root root 86016 2024-01-14 19:19 ./slackware64/kde
-rw-r--r-- 1 root root 517 2023-12-07 21:02 ./slackware64/kde/zanshin-23.08.4-x86_64-1.txt
-rw-r--r-- 1 root root 683696 2023-12-07 21:02 ./slackware64/kde/zanshin-23.08.4-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-12-07 21:02 ./slackware64/kde/zanshin-23.08.4-x86_64-1.txz.asc
-drwxr-xr-x 2 root root 86016 2024-01-14 19:18 ./slackware64/l
+drwxr-xr-x 2 root root 86016 2024-01-15 21:11 ./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
@@ -3534,9 +3534,9 @@ drwxr-xr-x 2 root root 86016 2024-01-14 19:18 ./slackware64/l
-rw-r--r-- 1 root root 291 2021-02-13 07:19 ./slackware64/l/libxklavier-5.4-x86_64-4.txt
-rw-r--r-- 1 root root 79564 2021-02-13 07:19 ./slackware64/l/libxklavier-5.4-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 07:19 ./slackware64/l/libxklavier-5.4-x86_64-4.txz.asc
--rw-r--r-- 1 root root 518 2023-12-15 19:15 ./slackware64/l/libxml2-2.12.3-x86_64-3.txt
--rw-r--r-- 1 root root 1174116 2023-12-15 19:15 ./slackware64/l/libxml2-2.12.3-x86_64-3.txz
--rw-r--r-- 1 root root 163 2023-12-15 19:15 ./slackware64/l/libxml2-2.12.3-x86_64-3.txz.asc
+-rw-r--r-- 1 root root 518 2024-01-15 19:38 ./slackware64/l/libxml2-2.12.4-x86_64-1.txt
+-rw-r--r-- 1 root root 1175296 2024-01-15 19:38 ./slackware64/l/libxml2-2.12.4-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2024-01-15 19:38 ./slackware64/l/libxml2-2.12.4-x86_64-1.txz.asc
-rw-r--r-- 1 root root 219 2023-12-09 19:23 ./slackware64/l/libxslt-1.1.39-x86_64-1.txt
-rw-r--r-- 1 root root 240384 2023-12-09 19:23 ./slackware64/l/libxslt-1.1.39-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-12-09 19:23 ./slackware64/l/libxslt-1.1.39-x86_64-1.txz.asc
@@ -3671,9 +3671,9 @@ drwxr-xr-x 2 root root 86016 2024-01-14 19:18 ./slackware64/l
-rw-r--r-- 1 root root 589 2022-09-17 18:29 ./slackware64/l/popt-1.19-x86_64-1.txt
-rw-r--r-- 1 root root 62380 2022-09-17 18:29 ./slackware64/l/popt-1.19-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-09-17 18:29 ./slackware64/l/popt-1.19-x86_64-1.txz.asc
--rw-r--r-- 1 root root 338 2024-01-13 18:41 ./slackware64/l/pulseaudio-17.0-x86_64-1.txt
--rw-r--r-- 1 root root 1647656 2024-01-13 18:41 ./slackware64/l/pulseaudio-17.0-x86_64-1.txz
--rw-r--r-- 1 root root 163 2024-01-13 18:41 ./slackware64/l/pulseaudio-17.0-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 338 2024-01-15 20:57 ./slackware64/l/pulseaudio-17.0-x86_64-2.txt
+-rw-r--r-- 1 root root 1644736 2024-01-15 20:57 ./slackware64/l/pulseaudio-17.0-x86_64-2.txz
+-rw-r--r-- 1 root root 163 2024-01-15 20:57 ./slackware64/l/pulseaudio-17.0-x86_64-2.txz.asc
-rw-r--r-- 1 root root 294 2021-11-03 01:02 ./slackware64/l/pycairo-1.20.1-x86_64-3.txt
-rw-r--r-- 1 root root 78684 2021-11-03 01:02 ./slackware64/l/pycairo-1.20.1-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-11-03 01:02 ./slackware64/l/pycairo-1.20.1-x86_64-3.txz.asc
@@ -3863,9 +3863,9 @@ drwxr-xr-x 2 root root 86016 2024-01-14 19:18 ./slackware64/l
-rw-r--r-- 1 root root 457 2023-01-23 20:15 ./slackware64/l/quazip-1.4-x86_64-1.txt
-rw-r--r-- 1 root root 115636 2023-01-23 20:15 ./slackware64/l/quazip-1.4-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-01-23 20:15 ./slackware64/l/quazip-1.4-x86_64-1.txz.asc
--rw-r--r-- 1 root root 556 2023-11-20 19:23 ./slackware64/l/readline-8.2.007-x86_64-1.txt
--rw-r--r-- 1 root root 330380 2023-11-20 19:23 ./slackware64/l/readline-8.2.007-x86_64-1.txz
--rw-r--r-- 1 root root 163 2023-11-20 19:23 ./slackware64/l/readline-8.2.007-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 556 2024-01-15 19:39 ./slackware64/l/readline-8.2.010-x86_64-1.txt
+-rw-r--r-- 1 root root 330508 2024-01-15 19:39 ./slackware64/l/readline-8.2.010-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2024-01-15 19:39 ./slackware64/l/readline-8.2.010-x86_64-1.txz.asc
-rw-r--r-- 1 root root 431 2023-05-14 15:42 ./slackware64/l/rpcsvc-proto-1.4.4-x86_64-1.txt
-rw-r--r-- 1 root root 56000 2023-05-14 15:42 ./slackware64/l/rpcsvc-proto-1.4.4-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-05-14 15:42 ./slackware64/l/rpcsvc-proto-1.4.4-x86_64-1.txz.asc
@@ -4503,7 +4503,7 @@ drwxr-xr-x 2 root root 4096 2023-11-01 23:47 ./slackware64/tcl
-rw-r--r-- 1 root root 227 2022-11-23 19:07 ./slackware64/tcl/tk-8.6.13-x86_64-1.txt
-rw-r--r-- 1 root root 1802760 2022-11-23 19:07 ./slackware64/tcl/tk-8.6.13-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-11-23 19:07 ./slackware64/tcl/tk-8.6.13-x86_64-1.txz.asc
-drwxr-xr-x 2 root root 65536 2024-01-13 20:38 ./slackware64/x
+drwxr-xr-x 2 root root 65536 2024-01-15 21:11 ./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
@@ -4896,9 +4896,9 @@ drwxr-xr-x 2 root root 65536 2024-01-13 20:38 ./slackware64/x
-rw-r--r-- 1 root root 236 2024-01-06 19:39 ./slackware64/x/libime-1.1.4-x86_64-1.txt
-rw-r--r-- 1 root root 34251988 2024-01-06 19:39 ./slackware64/x/libime-1.1.4-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-01-06 19:39 ./slackware64/x/libime-1.1.4-x86_64-1.txz.asc
--rw-r--r-- 1 root root 534 2023-08-26 02:55 ./slackware64/x/libinput-1.24.0-x86_64-1.txt
--rw-r--r-- 1 root root 287184 2023-08-26 02:55 ./slackware64/x/libinput-1.24.0-x86_64-1.txz
--rw-r--r-- 1 root root 163 2023-08-26 02:55 ./slackware64/x/libinput-1.24.0-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 534 2024-01-15 19:38 ./slackware64/x/libinput-1.25.0-x86_64-1.txt
+-rw-r--r-- 1 root root 287692 2024-01-15 19:38 ./slackware64/x/libinput-1.25.0-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2024-01-15 19:38 ./slackware64/x/libinput-1.25.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 420 2021-02-13 12:53 ./slackware64/x/libkkc-0.3.5-x86_64-3.txt
-rw-r--r-- 1 root root 312164 2021-02-13 12:53 ./slackware64/x/libkkc-0.3.5-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-02-13 12:53 ./slackware64/x/libkkc-0.3.5-x86_64-3.txz.asc
@@ -5658,11 +5658,11 @@ drwxr-xr-x 2 root root 4096 2023-03-08 20:34 ./slackware64/y
-rw-r--r-- 1 root root 1491108 2023-02-19 18:31 ./slackware64/y/nethack-3.6.7-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-02-19 18:31 ./slackware64/y/nethack-3.6.7-x86_64-1.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-01-14 19:20 ./source
--rw-r--r-- 1 root root 607345 2024-01-14 19:20 ./source/CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2024-01-14 19:20 ./source/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 845265 2024-01-14 19:20 ./source/FILE_LIST
--rw-r--r-- 1 root root 25234208 2024-01-14 19:20 ./source/MANIFEST.bz2
+drwxr-xr-x 18 root root 4096 2024-01-15 21:12 ./source
+-rw-r--r-- 1 root root 608053 2024-01-15 21:12 ./source/CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2024-01-15 21:12 ./source/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 846104 2024-01-15 21:12 ./source/FILE_LIST
+-rw-r--r-- 1 root root 25236303 2024-01-15 21:12 ./source/MANIFEST.bz2
-rw-r--r-- 1 root root 828 2022-02-02 04:43 ./source/README.TXT
drwxr-xr-x 124 root root 4096 2023-11-20 18:52 ./source/a
-rw-r--r-- 1 root root 339 2023-09-28 19:06 ./source/a/FTBFSlog
@@ -7936,19 +7936,19 @@ drwxr-xr-x 2 root root 4096 2024-01-03 19:28 ./source/installer/sources/i
drwxr-xr-x 2 root root 4096 2023-09-07 01:55 ./source/installer/sources/nano
-rw-r--r-- 1 root root 1608444 2023-01-18 09:16 ./source/installer/sources/nano/nano-7.2.tar.xz
-rw-r--r-- 1 root root 833 2023-01-18 09:16 ./source/installer/sources/nano/nano-7.2.tar.xz.sig
-drwxr-xr-x 5 root root 4096 2024-01-10 18:21 ./source/k
+drwxr-xr-x 5 root root 4096 2024-01-15 18:45 ./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-01-10 18:28 ./source/k/kernel-configs
--rw-r--r-- 1 root root 256446 2024-01-10 18:28 ./source/k/kernel-configs/config-generic-6.6.11
--rw-r--r-- 1 root root 260093 2024-01-10 18:22 ./source/k/kernel-configs/config-generic-6.6.11.x64
--rw-r--r-- 1 root root 256446 2024-01-10 18:28 ./source/k/kernel-configs/config-huge-6.6.11
--rw-r--r-- 1 root root 260093 2024-01-10 18:22 ./source/k/kernel-configs/config-huge-6.6.11.x64
+drwxr-xr-x 2 root root 4096 2024-01-15 18:55 ./source/k/kernel-configs
+-rw-r--r-- 1 root root 256446 2024-01-15 18:55 ./source/k/kernel-configs/config-generic-6.6.12
+-rw-r--r-- 1 root root 260093 2024-01-15 18:48 ./source/k/kernel-configs/config-generic-6.6.12.x64
+-rw-r--r-- 1 root root 256446 2024-01-15 18:55 ./source/k/kernel-configs/config-huge-6.6.12
+-rw-r--r-- 1 root root 260093 2024-01-15 18:48 ./source/k/kernel-configs/config-huge-6.6.12.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
-rwxr-xr-x 1 root root 10927 2023-01-25 19:02 ./source/k/kernel-source.SlackBuild
--rw-r--r-- 1 root root 989 2024-01-10 16:24 ./source/k/linux-6.6.11.tar.sign
--rw-r--r-- 1 root root 140066712 2024-01-10 16:24 ./source/k/linux-6.6.11.tar.xz
+-rw-r--r-- 1 root root 989 2024-01-15 18:08 ./source/k/linux-6.6.12.tar.sign
+-rw-r--r-- 1 root root 140062260 2024-01-15 18:08 ./source/k/linux-6.6.12.tar.xz
drwxr-xr-x 2 root root 4096 2023-01-04 20:50 ./source/k/patches-revert-i686
-rw-r--r-- 1 root root 1132 2023-01-03 00:53 ./source/k/patches-revert-i686/0001-x86-ioremap-Fix-page-aligned-size-calculation-in-__i.patch.gz
-rw-r--r-- 1 root root 246 2023-01-04 20:50 ./source/k/patches-revert-i686/README
@@ -11270,10 +11270,10 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/l/libxklavier
-rw-r--r-- 1 root root 318336 2013-04-23 23:05 ./source/l/libxklavier/libxklavier-5.4.tar.xz
-rwxr-xr-x 1 root root 3932 2021-02-13 05:32 ./source/l/libxklavier/libxklavier.SlackBuild
-rw-r--r-- 1 root root 744 2018-02-27 06:12 ./source/l/libxklavier/slack-desc
-drwxr-xr-x 2 root root 4096 2023-12-12 20:30 ./source/l/libxml2
+drwxr-xr-x 2 root root 4096 2024-01-15 19:34 ./source/l/libxml2
-rw-r--r-- 1 root root 1254 2023-12-06 00:00 ./source/l/libxml2/libxml2-2.12.0-python3-unicode-errors.patch
--rw-r--r-- 1 root root 2641720 2023-12-12 14:59 ./source/l/libxml2/libxml2-2.12.3.tar.xz
--rwxr-xr-x 1 root root 5129 2023-12-15 19:14 ./source/l/libxml2/libxml2.SlackBuild
+-rw-r--r-- 1 root root 2643516 2024-01-15 16:05 ./source/l/libxml2/libxml2-2.12.4.tar.xz
+-rwxr-xr-x 1 root root 5129 2024-01-15 19:34 ./source/l/libxml2/libxml2.SlackBuild
-rw-r--r-- 1 root root 114 2022-08-27 18:08 ./source/l/libxml2/libxml2.url
-rw-r--r-- 1 root root 973 2018-02-27 06:49 ./source/l/libxml2/slack-desc
drwxr-xr-x 2 root root 4096 2023-12-09 20:03 ./source/l/libxslt
@@ -11562,16 +11562,18 @@ drwxr-xr-x 2 root root 4096 2022-09-17 18:29 ./source/l/popt
-rwxr-xr-x 1 root root 4399 2022-09-17 18:29 ./source/l/popt/popt.SlackBuild
-rw-r--r-- 1 root root 40 2020-06-26 19:04 ./source/l/popt/popt.url
-rw-r--r-- 1 root root 1041 2018-02-27 06:12 ./source/l/popt/slack-desc
-drwxr-xr-x 2 root root 4096 2024-01-13 18:41 ./source/l/pulseaudio
+drwxr-xr-x 2 root root 4096 2024-01-15 20:56 ./source/l/pulseaudio
-rw-r--r-- 1 root root 1498 2016-06-22 18:41 ./source/l/pulseaudio/0001-client-conf-Add-allow-autospawn-for-root.patch.gz
-rw-r--r-- 1 root root 531 2016-01-06 21:40 ./source/l/pulseaudio/0002-allow-autospawn-for-root-default.diff.gz
-rw-r--r-- 1 root root 394 2016-01-07 21:06 ./source/l/pulseaudio/0003-no-root-warn.diff.gz
-rw-r--r-- 1 root root 520 2022-06-02 18:56 ./source/l/pulseaudio/030_posix-completion.diff.gz
-rw-r--r-- 1 root root 534 2022-01-04 20:23 ./source/l/pulseaudio/doinst.sh.gz
+-rw-r--r-- 1 root root 1240 2024-01-15 20:55 ./source/l/pulseaudio/ed3d4f0837f670e5e5afb1afa5bcfc8ff05d3407.patch.gz
+-rw-r--r-- 1 root root 1253 2024-01-15 20:55 ./source/l/pulseaudio/f5cacd94abcc47003bd88ad7ca1450de649ffb15.patch.gz
-rw-r--r-- 1 root root 1566556 2024-01-12 17:54 ./source/l/pulseaudio/pulseaudio-17.0.tar.xz
-rw-r--r-- 1 root root 266 2021-08-09 18:15 ./source/l/pulseaudio/pulseaudio-autostart-meson.build.patch.gz
-rw-r--r-- 1 root root 359 2015-12-29 02:46 ./source/l/pulseaudio/pulseaudio-autostart.patch.gz
--rwxr-xr-x 1 root root 5533 2024-01-13 18:41 ./source/l/pulseaudio/pulseaudio.SlackBuild
+-rwxr-xr-x 1 root root 5748 2024-01-15 20:56 ./source/l/pulseaudio/pulseaudio.SlackBuild
-rw-r--r-- 1 root root 53 2022-06-02 18:53 ./source/l/pulseaudio/pulseaudio.url
-rw-r--r-- 1 root root 1171 2016-01-08 03:59 ./source/l/pulseaudio/rc.pulseaudio
-rw-r--r-- 1 root root 828 2018-07-14 21:24 ./source/l/pulseaudio/slack-desc
@@ -11940,7 +11942,7 @@ drwxr-xr-x 2 root root 4096 2023-01-23 20:15 ./source/l/quazip
-rw-r--r-- 1 root root 36 2020-09-29 22:21 ./source/l/quazip/quazip.url
-rw-r--r-- 1 root root 911 2020-11-28 00:37 ./source/l/quazip/slack-desc
drwxr-xr-x 3 root root 4096 2022-09-26 18:05 ./source/l/readline
-drwxr-xr-x 2 root root 4096 2023-11-20 19:04 ./source/l/readline/readline-8.2-patches
+drwxr-xr-x 2 root root 4096 2024-01-15 19:37 ./source/l/readline/readline-8.2-patches
-rw-r--r-- 1 root root 1198 2022-10-05 14:02 ./source/l/readline/readline-8.2-patches/readline82-001
-rw-r--r-- 1 root root 94 2022-10-05 14:02 ./source/l/readline/readline-8.2-patches/readline82-001.sig
-rw-r--r-- 1 root root 1134 2023-11-17 16:31 ./source/l/readline/readline-8.2-patches/readline82-002
@@ -11955,6 +11957,12 @@ drwxr-xr-x 2 root root 4096 2023-11-20 19:04 ./source/l/readline/readline
-rw-r--r-- 1 root root 95 2023-11-17 16:32 ./source/l/readline/readline-8.2-patches/readline82-006.sig
-rw-r--r-- 1 root root 1422 2023-11-17 16:32 ./source/l/readline/readline-8.2-patches/readline82-007
-rw-r--r-- 1 root root 95 2023-11-17 16:32 ./source/l/readline/readline-8.2-patches/readline82-007.sig
+-rw-r--r-- 1 root root 1697 2024-01-14 20:16 ./source/l/readline/readline-8.2-patches/readline82-008
+-rw-r--r-- 1 root root 95 2024-01-14 20:16 ./source/l/readline/readline-8.2-patches/readline82-008.sig
+-rw-r--r-- 1 root root 2270 2024-01-14 20:16 ./source/l/readline/readline-8.2-patches/readline82-009
+-rw-r--r-- 1 root root 95 2024-01-14 20:16 ./source/l/readline/readline-8.2-patches/readline82-009.sig
+-rw-r--r-- 1 root root 2653 2024-01-14 20:16 ./source/l/readline/readline-8.2-patches/readline82-010
+-rw-r--r-- 1 root root 95 2024-01-14 20:16 ./source/l/readline/readline-8.2-patches/readline82-010.sig
-rw-r--r-- 1 root root 2105163 2022-09-26 15:46 ./source/l/readline/readline-8.2.tar.lz
-rwxr-xr-x 1 root root 4806 2021-05-05 16:49 ./source/l/readline/readline.SlackBuild
-rw-r--r-- 1 root root 1012 2018-02-27 06:12 ./source/l/readline/slack-desc
@@ -13658,8 +13666,8 @@ drwxr-xr-x 2 root root 4096 2024-01-06 19:38 ./source/x/libime
-rwxr-xr-x 1 root root 3428 2024-01-06 19:38 ./source/x/libime/libime.SlackBuild
-rw-r--r-- 1 root root 45 2022-11-21 19:45 ./source/x/libime/libime.url
-rw-r--r-- 1 root root 723 2022-05-19 18:31 ./source/x/libime/slack-desc
-drwxr-xr-x 2 root root 4096 2023-08-26 02:55 ./source/x/libinput
--rw-r--r-- 1 root root 667932 2023-08-25 03:04 ./source/x/libinput/libinput-1.24.0.tar.lz
+drwxr-xr-x 2 root root 4096 2024-01-15 19:33 ./source/x/libinput
+-rw-r--r-- 1 root root 670830 2024-01-15 08:53 ./source/x/libinput/libinput-1.25.0.tar.lz
-rwxr-xr-x 1 root root 3886 2022-03-04 06:14 ./source/x/libinput/libinput.SlackBuild
-rw-r--r-- 1 root root 495 2022-03-04 06:16 ./source/x/libinput/libinput.less.lag.complaining.diff.gz
-rw-r--r-- 1 root root 49 2022-03-04 06:12 ./source/x/libinput/libinput.url
@@ -15245,20 +15253,20 @@ drwxr-xr-x 2 root root 4096 2023-12-05 20:57 ./source/xap/windowmaker
-rwxr-xr-x 1 root root 5946 2023-12-05 20:57 ./source/xap/windowmaker/windowmaker.SlackBuild
-rw-r--r-- 1 root root 136 2023-08-08 18:55 ./source/xap/windowmaker/windowmaker.url
-rw-r--r-- 1 root root 460 2012-07-25 03:30 ./source/xap/windowmaker/xinitrc.wmaker.gz
-drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xap/x11-ssh-askpass
--rw-r--r-- 1 root root 533 2009-07-11 03:15 ./source/xap/x11-ssh-askpass/README
--rw-r--r-- 1 root root 771 2018-02-27 06:13 ./source/xap/x11-ssh-askpass/slack-desc
--rw-r--r-- 1 root root 29229 2009-07-20 23:44 ./source/xap/x11-ssh-askpass/x11-ssh-askpass-1.2.4.1.tar.gz
--rwxr-xr-x 1 root root 2275 2021-02-13 05:32 ./source/xap/x11-ssh-askpass/x11-ssh-askpass.SlackBuild
--rw-r--r-- 1 root root 349 2009-07-11 03:15 ./source/xap/x11-ssh-askpass/x11-ssh-askpass.info
--rw-r--r-- 1 root root 261 2008-03-29 00:07 ./source/xap/x11-ssh-askpass/xprofile.sample
-drwxr-xr-x 2 root root 4096 2023-12-12 18:58 ./source/xap/x3270
--rw-r--r-- 1 root root 397 2018-06-05 22:40 ./source/xap/x3270/doinst.sh.gz
--rw-r--r-- 1 root root 762 2018-02-27 06:13 ./source/xap/x3270/slack-desc
--rw-r--r-- 1 root root 2693634 2023-10-14 16:30 ./source/xap/x3270/x3270-4.3ga4.tar.lz
--rwxr-xr-x 1 root root 4882 2023-12-12 19:07 ./source/xap/x3270/x3270.SlackBuild
--rw-r--r-- 1 root root 33 2021-09-25 05:06 ./source/xap/x3270/x3270.url
-drwxr-xr-x 2 root root 4096 2022-11-21 20:13 ./source/xap/xaos
+drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xap/x11-ssh-askpass
+-rw-r--r-- 1 root root 533 2009-07-11 03:15 ./source/xap/x11-ssh-askpass/README
+-rw-r--r-- 1 root root 771 2018-02-27 06:13 ./source/xap/x11-ssh-askpass/slack-desc
+-rw-r--r-- 1 root root 29229 2009-07-20 23:44 ./source/xap/x11-ssh-askpass/x11-ssh-askpass-1.2.4.1.tar.gz
+-rwxr-xr-x 1 root root 2275 2021-02-13 05:32 ./source/xap/x11-ssh-askpass/x11-ssh-askpass.SlackBuild
+-rw-r--r-- 1 root root 349 2009-07-11 03:15 ./source/xap/x11-ssh-askpass/x11-ssh-askpass.info
+-rw-r--r-- 1 root root 261 2008-03-29 00:07 ./source/xap/x11-ssh-askpass/xprofile.sample
+drwxr-xr-x 2 root root 4096 2023-12-12 18:58 ./source/xap/x3270
+-rw-r--r-- 1 root root 397 2018-06-05 22:40 ./source/xap/x3270/doinst.sh.gz
+-rw-r--r-- 1 root root 762 2018-02-27 06:13 ./source/xap/x3270/slack-desc
+-rw-r--r-- 1 root root 2693634 2023-10-14 16:30 ./source/xap/x3270/x3270-4.3ga4.tar.lz
+-rwxr-xr-x 1 root root 4882 2023-12-12 19:07 ./source/xap/x3270/x3270.SlackBuild
+-rw-r--r-- 1 root root 33 2021-09-25 05:06 ./source/xap/x3270/x3270.url
+drwxr-xr-x 2 root root 4096 2022-11-21 20:13 ./source/xap/xaos
-rw-r--r-- 1 root root 10801243 2021-01-18 09:29 ./source/xap/xaos/XaoS-release-4.2.1.tar.lz
-rw-r--r-- 1 root root 878 2020-03-22 00:13 ./source/xap/xaos/slack-desc
-rw-r--r-- 1 root root 2796 2010-10-16 19:47 ./source/xap/xaos/xaos.6.gz
@@ -15626,9 +15634,9 @@ drwxr-xr-x 2 root root 4096 2023-12-28 20:20 ./testing/source/rust
-rw-r--r-- 1 root root 1670 2023-12-28 20:07 ./testing/source/rust/rust.url
-rw-r--r-- 1 root root 164262663 2023-12-28 16:20 ./testing/source/rust/rustc-1.75.0-src.tar.lz
-rw-r--r-- 1 root root 910 2018-02-27 06:49 ./testing/source/rust/slack-desc
-drwxr-xr-x 2 root root 4096 2024-01-10 19:47 ./usb-and-pxe-installers
+drwxr-xr-x 2 root root 4096 2024-01-15 20:38 ./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 64480256 2024-01-10 19:47 ./usb-and-pxe-installers/usbboot.img
+-rw-r--r-- 1 root root 64443392 2024-01-15 20:37 ./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 070f3508d..17f9d5137 100644
--- a/README.initrd
+++ b/README.initrd
@@ -1,7 +1,7 @@
Slackware initrd mini HOWTO
by Patrick Volkerding, volkerdi@slackware.com
-Wed Jan 10 19:36:31 UTC 2024
+Mon Jan 15 20:26:54 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".
@@ -33,15 +33,15 @@ flexible to ship a generic kernel and a set of kernel modules for it.
The easiest way to make the initrd is to use the mkinitrd script included
in Slackware's mkinitrd package. We'll walk through the process of
-upgrading to the generic 6.6.11 Linux kernel using the packages
+upgrading to the generic 6.6.12 Linux kernel using the packages
found in Slackware's slackware/a/ directory.
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.6.11-x86_64-1.txz
- installpkg kernel-modules-6.6.11-x86_64-1.txz
+ installpkg kernel-generic-6.6.12-x86_64-1.txz
+ installpkg kernel-modules-6.6.12-x86_64-1.txz
installpkg mkinitrd-1.4.11-x86_64-34.txz
Change into the /boot directory:
@@ -52,7 +52,7 @@ Now you'll want to run "mkinitrd". I'm using ext4 for my root filesystem,
and since the disk controller requires no special support the ext4 module
will be the only one I need to load:
- mkinitrd -c -k 6.6.11 -m ext4
+ mkinitrd -c -k 6.6.12 -m ext4
This should do two things. First, it will create a directory
/boot/initrd-tree containing the initrd's filesystem. Then it will
@@ -61,10 +61,10 @@ you could make some additional changes in /boot/initrd-tree/ and
then run mkinitrd again without options to rebuild the image. That's
optional, though, and only advanced users will need to think about that.
-Here's another example: Build an initrd image using Linux 6.6.11
+Here's another example: Build an initrd image using Linux 6.6.12
kernel modules for a system with an ext4 root partition on /dev/sdb3:
- mkinitrd -c -k 6.6.11 -m ext4 -f ext4 -r /dev/sdb3
+ mkinitrd -c -k 6.6.12 -m ext4 -f ext4 -r /dev/sdb3
4. Now that I've built an initrd, how do I use it?
diff --git a/isolinux/message.txt b/isolinux/message.txt
index 752712010..97c7561fe 100644
--- a/isolinux/message.txt
+++ b/isolinux/message.txt
@@ -1,5 +1,5 @@
-Welcome to 09Slackware6407 version 15.1 (Linux kernel 6.6.11)!
+Welcome to 09Slackware6407 version 15.1 (Linux kernel 6.6.12)!
If you need to pass extra parameters to the kernel, enter them at the prompt
below after the name of the kernel to boot (e.g., huge.s).
diff --git a/kernels/VERSIONS.TXT b/kernels/VERSIONS.TXT
index cc9c24c48..30b40cd6c 100644
--- a/kernels/VERSIONS.TXT
+++ b/kernels/VERSIONS.TXT
@@ -1,3 +1,3 @@
-These kernels are version 6.6.11.
+These kernels are version 6.6.12.
diff --git a/recompress.sh b/recompress.sh
index 940edea07..1cbadf691 100755
--- a/recompress.sh
+++ b/recompress.sh
@@ -800,10 +800,12 @@ gzip ./source/l/qt5-webkit/qt5-webkit.gcc13.diff
gzip ./source/l/pulseaudio/0002-allow-autospawn-for-root-default.diff
gzip ./source/l/pulseaudio/030_posix-completion.diff
gzip ./source/l/pulseaudio/0001-client-conf-Add-allow-autospawn-for-root.patch
+gzip ./source/l/pulseaudio/f5cacd94abcc47003bd88ad7ca1450de649ffb15.patch
gzip ./source/l/pulseaudio/0003-no-root-warn.diff
gzip ./source/l/pulseaudio/pulseaudio-autostart.patch
gzip ./source/l/pulseaudio/doinst.sh
gzip ./source/l/pulseaudio/pulseaudio-autostart-meson.build.patch
+gzip ./source/l/pulseaudio/ed3d4f0837f670e5e5afb1afa5bcfc8ff05d3407.patch
gzip ./source/l/lmdb/lmdb-s390-check.patch
gzip ./source/l/lmdb/lmdb-make.patch
gzip ./source/l/taglib-extras/taglib-extras-1.0.1-version.patch
diff --git a/slackware64/a/maketag b/slackware64/a/maketag
index 4003a01bd..515e30521 100644
--- a/slackware64/a/maketag
+++ b/slackware64/a/maketag
@@ -66,9 +66,9 @@ system. :^) Press ENTER when you are done." 21 76 10 \
"jfsutils" "Utilities for IBM's Journaled Filesystem" "on" \
"kbd" "Change keyboard and console mappings" "on" \
"kernel-firmware" "Linux kernel firmware -- REQUIRED" "on" \
-"kernel-generic" "Generic 6.6.11 kernel (needs an initrd)" "on" \
-"kernel-huge" "Loaded 6.6.11 Linux kernel" "on" \
-"kernel-modules" "Linux 6.6.11 kernel modules -- REQUIRED" "on" \
+"kernel-generic" "Generic 6.6.12 kernel (needs an initrd)" "on" \
+"kernel-huge" "Loaded 6.6.12 Linux kernel" "on" \
+"kernel-modules" "Linux 6.6.12 kernel modules -- REQUIRED" "on" \
"kmod" "Kernel module utilities -- REQUIRED" "on" \
"lbzip2" "Parallel bzip2 compressor" "on" \
"less" "A text pager utility - REQUIRED" "on" \
diff --git a/slackware64/a/maketag.ez b/slackware64/a/maketag.ez
index 4003a01bd..515e30521 100644
--- a/slackware64/a/maketag.ez
+++ b/slackware64/a/maketag.ez
@@ -66,9 +66,9 @@ system. :^) Press ENTER when you are done." 21 76 10 \
"jfsutils" "Utilities for IBM's Journaled Filesystem" "on" \
"kbd" "Change keyboard and console mappings" "on" \
"kernel-firmware" "Linux kernel firmware -- REQUIRED" "on" \
-"kernel-generic" "Generic 6.6.11 kernel (needs an initrd)" "on" \
-"kernel-huge" "Loaded 6.6.11 Linux kernel" "on" \
-"kernel-modules" "Linux 6.6.11 kernel modules -- REQUIRED" "on" \
+"kernel-generic" "Generic 6.6.12 kernel (needs an initrd)" "on" \
+"kernel-huge" "Loaded 6.6.12 Linux kernel" "on" \
+"kernel-modules" "Linux 6.6.12 kernel modules -- REQUIRED" "on" \
"kmod" "Kernel module utilities -- REQUIRED" "on" \
"lbzip2" "Parallel bzip2 compressor" "on" \
"less" "A text pager utility - REQUIRED" "on" \
diff --git a/slackware64/k/maketag b/slackware64/k/maketag
index 57823ad31..d381a94dc 100644
--- a/slackware64/k/maketag
+++ b/slackware64/k/maketag
@@ -21,7 +21,7 @@ from series K. Use the UP/DOWN keys to scroll through the list, and \
the SPACE key to deselect any items you don't want to install. \
Press ENTER when you are \
done." 11 70 1 \
-"kernel-source" "Linux 6.6.11 kernel source" "on" \
+"kernel-source" "Linux 6.6.12 kernel source" "on" \
2> $TMP/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
diff --git a/slackware64/k/maketag.ez b/slackware64/k/maketag.ez
index 57823ad31..d381a94dc 100644
--- a/slackware64/k/maketag.ez
+++ b/slackware64/k/maketag.ez
@@ -21,7 +21,7 @@ from series K. Use the UP/DOWN keys to scroll through the list, and \
the SPACE key to deselect any items you don't want to install. \
Press ENTER when you are \
done." 11 70 1 \
-"kernel-source" "Linux 6.6.11 kernel source" "on" \
+"kernel-source" "Linux 6.6.12 kernel source" "on" \
2> $TMP/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
diff --git a/source/k/kernel-configs/config-generic-6.6.11 b/source/k/kernel-configs/config-generic-6.6.12
similarity index 99%
rename from source/k/kernel-configs/config-generic-6.6.11
rename to source/k/kernel-configs/config-generic-6.6.12
index ff0935346..d369f35c9 100644
--- a/source/k/kernel-configs/config-generic-6.6.11
+++ b/source/k/kernel-configs/config-generic-6.6.12
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86 6.6.11 Kernel Configuration
+# Linux/x86 6.6.12 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
CONFIG_CC_IS_GCC=y
diff --git a/source/k/kernel-configs/config-generic-6.6.11.x64 b/source/k/kernel-configs/config-generic-6.6.12.x64
similarity index 99%
rename from source/k/kernel-configs/config-generic-6.6.11.x64
rename to source/k/kernel-configs/config-generic-6.6.12.x64
index 396200b0e..06d1c5014 100644
--- a/source/k/kernel-configs/config-generic-6.6.11.x64
+++ b/source/k/kernel-configs/config-generic-6.6.12.x64
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86 6.6.11 Kernel Configuration
+# Linux/x86 6.6.12 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
CONFIG_CC_IS_GCC=y
diff --git a/source/k/kernel-configs/config-huge-6.6.11 b/source/k/kernel-configs/config-huge-6.6.12
similarity index 99%
rename from source/k/kernel-configs/config-huge-6.6.11
rename to source/k/kernel-configs/config-huge-6.6.12
index 30319b678..a451dff76 100644
--- a/source/k/kernel-configs/config-huge-6.6.11
+++ b/source/k/kernel-configs/config-huge-6.6.12
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86 6.6.11 Kernel Configuration
+# Linux/x86 6.6.12 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
CONFIG_CC_IS_GCC=y
diff --git a/source/k/kernel-configs/config-huge-6.6.11.x64 b/source/k/kernel-configs/config-huge-6.6.12.x64
similarity index 99%
rename from source/k/kernel-configs/config-huge-6.6.11.x64
rename to source/k/kernel-configs/config-huge-6.6.12.x64
index 210460043..0258865f7 100644
--- a/source/k/kernel-configs/config-huge-6.6.11.x64
+++ b/source/k/kernel-configs/config-huge-6.6.12.x64
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86 6.6.11 Kernel Configuration
+# Linux/x86 6.6.12 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
CONFIG_CC_IS_GCC=y
diff --git a/source/l/libxml2/libxml2.SlackBuild b/source/l/libxml2/libxml2.SlackBuild
index c9a4346ab..3ab2261c5 100755
--- a/source/l/libxml2/libxml2.SlackBuild
+++ b/source/l/libxml2/libxml2.SlackBuild
@@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=libxml2
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-3}
+BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
diff --git a/source/l/pulseaudio/ed3d4f0837f670e5e5afb1afa5bcfc8ff05d3407.patch b/source/l/pulseaudio/ed3d4f0837f670e5e5afb1afa5bcfc8ff05d3407.patch
new file mode 100644
index 000000000..3fd2adc0c
--- /dev/null
+++ b/source/l/pulseaudio/ed3d4f0837f670e5e5afb1afa5bcfc8ff05d3407.patch
@@ -0,0 +1,64 @@
+From ed3d4f0837f670e5e5afb1afa5bcfc8ff05d3407 Mon Sep 17 00:00:00 2001
+From: Alper Nebi Yasak
+Date: Fri, 1 Dec 2023 13:28:05 +0300
+Subject: [PATCH] alsa-ucm: Replace port device UCM context assertion with an
+ error
+
+The pa_alsa_ucm_set_port() function is passed both a mapping context and
+a device port, and both of these refer to their respective UCM device.
+While switching over to having one port per mapping per UCM device, I
+expected both of these to be the same device struct, so added an assert
+checking so.
+
+This assertion gets triggered when we have multiple UCM verbs declaring
+the same UCM device name. The root cause here is that the ports' UCM
+device references are set once while creating the ports for the card, so
+they happen to be those of a specific verb and may not match those from
+a different UCM verb's profiles' mappings.
+
+Solving the root cause necessitates a larger refactor. What we actually
+assume here is that name of the UCM device is same for both the port and
+the UCM context, which ends up always true in practice. For now, replace
+the assert with a check and error.
+
+Signed-off-by: Alper Nebi Yasak
+Part-of:
+---
+ src/modules/alsa/alsa-ucm.c | 14 ++++++++++++--
+ 1 file changed, 12 insertions(+), 2 deletions(-)
+
+diff --git a/src/modules/alsa/alsa-ucm.c b/src/modules/alsa/alsa-ucm.c
+index 7f5136249..018c01739 100644
+--- a/src/modules/alsa/alsa-ucm.c
++++ b/src/modules/alsa/alsa-ucm.c
+@@ -1581,6 +1581,7 @@ int pa_alsa_ucm_set_port(pa_alsa_ucm_mapping_context *context, pa_device_port *p
+ pa_alsa_ucm_config *ucm;
+ pa_alsa_ucm_device *dev;
+ pa_alsa_ucm_port_data *data;
++ const char *dev_name, *ucm_dev_name;
+
+ pa_assert(context && context->ucm);
+
+@@ -1588,8 +1589,17 @@ int pa_alsa_ucm_set_port(pa_alsa_ucm_mapping_context *context, pa_device_port *p
+ pa_assert(ucm->ucm_mgr);
+
+ data = PA_DEVICE_PORT_DATA(port);
+- dev = context->ucm_device;
+- pa_assert(dev == data->device);
++ dev = data->device;
++ pa_assert(dev);
++
++ if (context->ucm_device) {
++ dev_name = pa_proplist_gets(dev->proplist, PA_ALSA_PROP_UCM_NAME);
++ ucm_dev_name = pa_proplist_gets(context->ucm_device->proplist, PA_ALSA_PROP_UCM_NAME);
++ if (!pa_streq(dev_name, ucm_dev_name)) {
++ pa_log_error("Failed to set port %s with wrong UCM context: %s", dev_name, ucm_dev_name);
++ return -1;
++ }
++ }
+
+ return ucm_device_enable(ucm, dev);
+ }
+--
+GitLab
+
diff --git a/source/l/pulseaudio/f5cacd94abcc47003bd88ad7ca1450de649ffb15.patch b/source/l/pulseaudio/f5cacd94abcc47003bd88ad7ca1450de649ffb15.patch
new file mode 100644
index 000000000..6e1bd3389
--- /dev/null
+++ b/source/l/pulseaudio/f5cacd94abcc47003bd88ad7ca1450de649ffb15.patch
@@ -0,0 +1,95 @@
+From f5cacd94abcc47003bd88ad7ca1450de649ffb15 Mon Sep 17 00:00:00 2001
+From: Alper Nebi Yasak
+Date: Thu, 30 Nov 2023 20:17:22 +0300
+Subject: [PATCH] alsa-ucm: Check UCM verb before working with device status
+
+Some versions of the ALSA libraries run into a segmentation fault when
+we query a UCM device/modifier status without first setting a UCM verb.
+It's not a reasonable thing to do anyway, so check for this case and
+return an error. Also do the check in other helpers.
+
+Signed-off-by: Alper Nebi Yasak
+Part-of:
+---
+ src/modules/alsa/alsa-ucm.c | 30 ++++++++++++++++++++++++++++++
+ 1 file changed, 30 insertions(+)
+
+diff --git a/src/modules/alsa/alsa-ucm.c b/src/modules/alsa/alsa-ucm.c
+index bb9438f79..7f5136249 100644
+--- a/src/modules/alsa/alsa-ucm.c
++++ b/src/modules/alsa/alsa-ucm.c
+@@ -624,6 +624,11 @@ static long ucm_device_status(pa_alsa_ucm_config *ucm, pa_alsa_ucm_device *dev)
+ char *devstatus;
+ long status = 0;
+
++ if (!ucm->active_verb) {
++ pa_log_error("Failed to get status for UCM device %s: no UCM verb set", dev_name);
++ return -1;
++ }
++
+ devstatus = pa_sprintf_malloc("_devstatus/%s", dev_name);
+ if (snd_use_case_geti(ucm->ucm_mgr, devstatus, &status) < 0) {
+ pa_log_debug("Failed to get status for UCM device %s", dev_name);
+@@ -637,6 +642,11 @@ static long ucm_device_status(pa_alsa_ucm_config *ucm, pa_alsa_ucm_device *dev)
+ static int ucm_device_disable(pa_alsa_ucm_config *ucm, pa_alsa_ucm_device *dev) {
+ const char *dev_name = pa_proplist_gets(dev->proplist, PA_ALSA_PROP_UCM_NAME);
+
++ if (!ucm->active_verb) {
++ pa_log_error("Failed to disable UCM device %s: no UCM verb set", dev_name);
++ return -1;
++ }
++
+ /* If any of dev's conflicting devices is enabled, trying to disable
+ * dev gives an error despite the fact that it's already disabled.
+ * Check that dev is enabled to avoid this error. */
+@@ -657,6 +667,11 @@ static int ucm_device_disable(pa_alsa_ucm_config *ucm, pa_alsa_ucm_device *dev)
+ static int ucm_device_enable(pa_alsa_ucm_config *ucm, pa_alsa_ucm_device *dev) {
+ const char *dev_name = pa_proplist_gets(dev->proplist, PA_ALSA_PROP_UCM_NAME);
+
++ if (!ucm->active_verb) {
++ pa_log_error("Failed to enable UCM device %s: no UCM verb set", dev_name);
++ return -1;
++ }
++
+ /* We don't need to enable devices that are already enabled */
+ if (ucm_device_status(ucm, dev) > 0) {
+ pa_log_debug("UCM device %s is already enabled", dev_name);
+@@ -707,6 +722,11 @@ static long ucm_modifier_status(pa_alsa_ucm_config *ucm, pa_alsa_ucm_modifier *m
+ char *modstatus;
+ long status = 0;
+
++ if (!ucm->active_verb) {
++ pa_log_error("Failed to get status for UCM modifier %s: no UCM verb set", mod_name);
++ return -1;
++ }
++
+ modstatus = pa_sprintf_malloc("_modstatus/%s", mod_name);
+ if (snd_use_case_geti(ucm->ucm_mgr, modstatus, &status) < 0) {
+ pa_log_debug("Failed to get status for UCM modifier %s", mod_name);
+@@ -720,6 +740,11 @@ static long ucm_modifier_status(pa_alsa_ucm_config *ucm, pa_alsa_ucm_modifier *m
+ static int ucm_modifier_disable(pa_alsa_ucm_config *ucm, pa_alsa_ucm_modifier *mod) {
+ const char *mod_name = pa_proplist_gets(mod->proplist, PA_ALSA_PROP_UCM_NAME);
+
++ if (!ucm->active_verb) {
++ pa_log_error("Failed to disable UCM modifier %s: no UCM verb set", mod_name);
++ return -1;
++ }
++
+ /* We don't need to disable modifiers that are already disabled */
+ if (ucm_modifier_status(ucm, mod) == 0) {
+ pa_log_debug("UCM modifier %s is already disabled", mod_name);
+@@ -738,6 +763,11 @@ static int ucm_modifier_disable(pa_alsa_ucm_config *ucm, pa_alsa_ucm_modifier *m
+ static int ucm_modifier_enable(pa_alsa_ucm_config *ucm, pa_alsa_ucm_modifier *mod) {
+ const char *mod_name = pa_proplist_gets(mod->proplist, PA_ALSA_PROP_UCM_NAME);
+
++ if (!ucm->active_verb) {
++ pa_log_error("Failed to disable UCM modifier %s: no UCM verb set", mod_name);
++ return -1;
++ }
++
+ /* We don't need to enable modifiers that are already enabled */
+ if (ucm_modifier_status(ucm, mod) > 0) {
+ pa_log_debug("UCM modifier %s is already enabled", mod_name);
+--
+GitLab
+
diff --git a/source/l/pulseaudio/pulseaudio.SlackBuild b/source/l/pulseaudio/pulseaudio.SlackBuild
index 910670e3c..788149095 100755
--- a/source/l/pulseaudio/pulseaudio.SlackBuild
+++ b/source/l/pulseaudio/pulseaudio.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for pulseaudio
# Copyright 2015 Christoph Willing Brisbane, Australia
-# Copyright 2016, 2018, 2020 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2016, 2018, 2020, 2024 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=pulseaudio
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -94,6 +94,10 @@ zcat $CWD/pulseaudio-autostart.patch.gz | patch -p1 --verbose || exit 1
# When built by meson, this patch also required to fix the above issue:
zcat $CWD/pulseaudio-autostart-meson.build.patch.gz | patch -p1 --verbose || exit 1
+# Fix 17.0 regressions:
+zcat $CWD/ed3d4f0837f670e5e5afb1afa5bcfc8ff05d3407.patch.gz | patch -p1 --verbose || exit 1
+zcat $CWD/f5cacd94abcc47003bd88ad7ca1450de649ffb15.patch.gz | patch -p1 --verbose || exit 1
+
# Configure, build, and install:
export CFLAGS="$SLKCFLAGS"
export CXXFLAGS="$SLKCFLAGS"
diff --git a/source/l/readline/readline-8.2-patches/readline82-008 b/source/l/readline/readline-8.2-patches/readline82-008
new file mode 100644
index 000000000..2d8b368f1
--- /dev/null
+++ b/source/l/readline/readline-8.2-patches/readline82-008
@@ -0,0 +1,77 @@
+ READLINE PATCH REPORT
+ =====================
+
+Readline-Release: 8.2
+Patch-ID: readline82-008
+
+Bug-Reported-by:
+Bug-Reference-ID:
+Bug-Reference-URL:
+
+Bug-Description:
+
+Add missing prototypes for several function declarations.
+
+Patch (apply with `patch -p0'):
+
+*** ../readline-8.2-patched/text.c Wed Oct 27 11:03:59 2021
+--- text.c Thu Nov 16 16:24:58 2023
+***************
+*** 1765,1770 ****
+ #if defined (READLINE_CALLBACKS)
+ static int
+! _rl_char_search_callback (data)
+! _rl_callback_generic_arg *data;
+ {
+ _rl_callback_func = 0;
+--- 1765,1769 ----
+ #if defined (READLINE_CALLBACKS)
+ static int
+! _rl_char_search_callback (_rl_callback_generic_arg *data)
+ {
+ _rl_callback_func = 0;
+*** ../readline-8.2-patched/bind.c Wed Feb 9 11:02:22 2022
+--- bind.c Thu Nov 16 16:25:17 2023
+***************
+*** 1168,1174 ****
+
+ static int
+! parse_comparison_op (s, indp)
+! const char *s;
+! int *indp;
+ {
+ int i, peekc, op;
+--- 1168,1172 ----
+
+ static int
+! parse_comparison_op (const char *s, int *indp)
+ {
+ int i, peekc, op;
+*** ../readline-8.2-patched/rltty.c Fri Feb 18 11:14:22 2022
+--- rltty.c Thu Nov 16 16:25:36 2023
+***************
+*** 81,86 ****
+ to get the tty settings. */
+ static void
+! set_winsize (tty)
+! int tty;
+ {
+ #if defined (TIOCGWINSZ)
+--- 81,85 ----
+ to get the tty settings. */
+ static void
+! set_winsize (int tty)
+ {
+ #if defined (TIOCGWINSZ)
+
+*** ../readline-8.2/patchlevel 2013-11-15 08:11:11.000000000 -0500
+--- patchlevel 2014-03-21 08:28:40.000000000 -0400
+***************
+*** 1,3 ****
+ # Do not edit -- exists only for use by patch
+
+! 7
+--- 1,3 ----
+ # Do not edit -- exists only for use by patch
+
+! 8
diff --git a/source/l/readline/readline-8.2-patches/readline82-009 b/source/l/readline/readline-8.2-patches/readline82-009
new file mode 100644
index 000000000..b3acc4150
--- /dev/null
+++ b/source/l/readline/readline-8.2-patches/readline82-009
@@ -0,0 +1,73 @@
+ READLINE PATCH REPORT
+ =====================
+
+Readline-Release: 8.2
+Patch-ID: readline82-009
+
+Bug-Reported-by: Stefan H. Holek
+Bug-Reference-ID: <50F8DA45-B7F3-4DE1-AB94-19AE42649CDC@epy.co.at>
+Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-readline/2022-10/msg00021.html
+
+Bug-Description:
+
+Fix issue where the directory name portion of the word to be completed (the
+part that is passed to opendir()) requires both tilde expansion and dequoting.
+Readline only performed tilde expansion in this case, so filename completion
+would fail.
+
+Patch (apply with `patch -p0'):
+
+*** ../readline-8.2-patched/complete.c 2022-04-05 10:47:06.000000000 -0400
+--- complete.c 2022-10-26 15:08:51.000000000 -0400
+***************
+*** 2527,2531 ****
+ xfree (dirname);
+ dirname = temp;
+! tilde_dirname = 1;
+ }
+
+--- 2527,2532 ----
+ xfree (dirname);
+ dirname = temp;
+! if (*dirname != '~')
+! tilde_dirname = 1; /* indicate successful tilde expansion */
+ }
+
+***************
+*** 2546,2554 ****
+ users_dirname = savestring (dirname);
+ }
+! else if (tilde_dirname == 0 && rl_completion_found_quote && rl_filename_dequoting_function)
+ {
+! /* delete single and double quotes */
+ xfree (dirname);
+! dirname = savestring (users_dirname);
+ }
+ directory = opendir (dirname);
+--- 2547,2560 ----
+ users_dirname = savestring (dirname);
+ }
+! else if (rl_completion_found_quote && rl_filename_dequoting_function)
+ {
+! /* We already ran users_dirname through the dequoting function.
+! If tilde_dirname == 1, we successfully performed tilde expansion
+! on dirname. Now we need to reconcile those results. We either
+! just copy the already-dequoted users_dirname or tilde expand it
+! if we tilde-expanded dirname. */
+! temp = tilde_dirname ? tilde_expand (users_dirname) : savestring (users_dirname);
+ xfree (dirname);
+! dirname = temp;
+ }
+ directory = opendir (dirname);
+
+*** ../readline-8.2/patchlevel 2013-11-15 08:11:11.000000000 -0500
+--- patchlevel 2014-03-21 08:28:40.000000000 -0400
+***************
+*** 1,3 ****
+ # Do not edit -- exists only for use by patch
+
+! 8
+--- 1,3 ----
+ # Do not edit -- exists only for use by patch
+
+! 9
diff --git a/source/l/readline/readline-8.2-patches/readline82-010 b/source/l/readline/readline-8.2-patches/readline82-010
new file mode 100644
index 000000000..d2ca5eae2
--- /dev/null
+++ b/source/l/readline/readline-8.2-patches/readline82-010
@@ -0,0 +1,67 @@
+ READLINE PATCH REPORT
+ =====================
+
+Readline-Release: 8.2
+Patch-ID: readline82-010
+
+Bug-Reported-by: Martin Castillo
+Bug-Reference-ID: <2d42153b-cf65-caba-dff1-cd3bc6268c7e@uni-bremen.de>
+Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-readline/2023-01/msg00000.html
+
+Bug-Description:
+
+Fix the case where text to be completed from the line buffer (quoted) is
+compared to the common prefix of the possible matches (unquoted) and the
+quoting makes the former appear to be longer than the latter. Readline
+assumes the match doesn't add any characters to the word and doesn't display
+multiple matches.
+
+Patch (apply with `patch -p0'):
+
+*** ../readline-8.2-patched/complete.c Tue Apr 5 10:47:06 2022
+--- complete.c Sat Jan 7 14:19:45 2023
+***************
+*** 2032,2038 ****
+ text = rl_copy_text (start, end);
+ matches = gen_completion_matches (text, start, end, our_func, found_quote, quote_char);
+ /* nontrivial_lcd is set if the common prefix adds something to the word
+ being completed. */
+! nontrivial_lcd = matches && compare_match (text, matches[0]) != 0;
+ if (what_to_do == '!' || what_to_do == '@')
+ tlen = strlen (text);
+--- 2038,2060 ----
+ text = rl_copy_text (start, end);
+ matches = gen_completion_matches (text, start, end, our_func, found_quote, quote_char);
++ /* If TEXT contains quote characters, it will be dequoted as part of
++ generating the matches, and the matches will not contain any quote
++ characters. We need to dequote TEXT before performing the comparison.
++ Since compare_match performs the dequoting, and we only want to do it
++ once, we don't call compare_matches after dequoting TEXT; we call
++ strcmp directly. */
+ /* nontrivial_lcd is set if the common prefix adds something to the word
+ being completed. */
+! if (rl_filename_completion_desired && rl_filename_quoting_desired &&
+! rl_completion_found_quote && rl_filename_dequoting_function)
+! {
+! char *t;
+! t = (*rl_filename_dequoting_function) (text, rl_completion_quote_character);
+! xfree (text);
+! text = t;
+! nontrivial_lcd = matches && strcmp (text, matches[0]) != 0;
+! }
+! else
+! nontrivial_lcd = matches && strcmp (text, matches[0]) != 0;
+ if (what_to_do == '!' || what_to_do == '@')
+ tlen = strlen (text);
+
+*** ../readline-8.2/patchlevel 2013-11-15 08:11:11.000000000 -0500
+--- patchlevel 2014-03-21 08:28:40.000000000 -0400
+***************
+*** 1,3 ****
+ # Do not edit -- exists only for use by patch
+
+! 9
+--- 1,3 ----
+ # Do not edit -- exists only for use by patch
+
+! 10