diff --git a/ChangeLog.rss b/ChangeLog.rss
index c55829faf..d74bd2b4d 100644
--- a/ChangeLog.rss
+++ b/ChangeLog.rss
@@ -11,9 +11,28 @@
Tracking Slackware development in git.
en-us
urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f
- Thu, 28 Dec 2023 22:18:19 GMT
- Thu, 28 Dec 2023 23:01:53 GMT
+ Fri, 29 Dec 2023 21:02:02 GMT
+ Fri, 29 Dec 2023 21:35:44 GMT
maintain_current_git.sh v 1.17
+ -
+ Fri, 29 Dec 2023 21:02:02 GMT
+ Fri, 29 Dec 2023 21:02:02 GMT
+ https://git.slackware.nl/current/tag/?h=20231229210202
+ 20231229210202
+
+
+a/sysvinit-scripts-15.1-noarch-10.txz: Rebuilt.
+ rc.M: Fix the name of the LDAP name service daemon (rc.nss-pam-ldap).
+ Thanks to 0XBF.
+d/subversion-1.14.3-x86_64-1.txz: Upgraded.
+l/libvisual-0.4.2-x86_64-1.txz: Upgraded.
+l/libvisual-plugins-0.4.2-x86_64-1.txz: Upgraded.
+l/netpbm-11.05.01-x86_64-1.txz: Upgraded.
+xfce/thunar-4.18.9-x86_64-1.txz: Upgraded.
+testing/packages/grub-2.12-x86_64-1.txz: Added.
+ ]]>
+
+
-
Thu, 28 Dec 2023 22:18:19 GMT
Thu, 28 Dec 2023 22:18:19 GMT
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 2e1665eeb..3b9cb913c 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,14 @@
+Fri Dec 29 21:02:02 UTC 2023
+a/sysvinit-scripts-15.1-noarch-10.txz: Rebuilt.
+ rc.M: Fix the name of the LDAP name service daemon (rc.nss-pam-ldap).
+ Thanks to 0XBF.
+d/subversion-1.14.3-x86_64-1.txz: Upgraded.
+l/libvisual-0.4.2-x86_64-1.txz: Upgraded.
+l/libvisual-plugins-0.4.2-x86_64-1.txz: Upgraded.
+l/netpbm-11.05.01-x86_64-1.txz: Upgraded.
+xfce/thunar-4.18.9-x86_64-1.txz: Upgraded.
+testing/packages/grub-2.12-x86_64-1.txz: Added.
++--------------------------+
Thu Dec 28 22:18:19 UTC 2023
d/doxygen-1.10.0-x86_64-1.txz: Upgraded.
kde/digikam-8.2.0-x86_64-3.txz: Rebuilt.
diff --git a/FILELIST.TXT b/FILELIST.TXT
index a28de7593..94724ebfd 100644
--- a/FILELIST.TXT
+++ b/FILELIST.TXT
@@ -1,20 +1,20 @@
-Thu Dec 28 22:22:39 UTC 2023
+Fri Dec 29 21:05:17 UTC 2023
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 2023-12-28 22:18 .
+drwxr-xr-x 12 root root 4096 2023-12-29 21:02 .
-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 1127101 2023-12-27 20:47 ./CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2023-12-27 20:47 ./CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 1128056 2023-12-29 20:55 ./CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2023-12-29 20:55 ./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 913446 2023-12-28 22:18 ./ChangeLog.txt
+-rw-r--r-- 1 root root 913918 2023-12-29 21:02 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
drwxr-xr-x 2 root root 4096 2023-12-20 20:15 ./EFI/BOOT
-rw-r--r-- 1 root root 1187840 2021-06-15 19:16 ./EFI/BOOT/bootx64.efi
@@ -25,9 +25,9 @@ drwxr-xr-x 2 root root 4096 2023-12-20 20:15 ./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 1471128 2023-12-27 20:47 ./FILELIST.TXT
+-rw-r--r-- 1 root root 1472378 2023-12-29 20:55 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
--rw-r--r-- 1 root root 889271 2023-12-28 22:21 ./PACKAGES.TXT
+-rw-r--r-- 1 root root 889265 2023-12-29 21:04 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT
-rw-r--r-- 1 root root 3623 2023-12-20 20:04 ./README.initrd
-rw-r--r-- 1 root root 34114 2023-12-11 20:35 ./README_CRYPT.TXT
@@ -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 2023-12-28 22:21 ./slackware64
--rw-r--r-- 1 root root 346522 2023-12-28 22:21 ./slackware64/CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2023-12-28 22:21 ./slackware64/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 429403 2023-12-28 22:21 ./slackware64/FILE_LIST
--rw-r--r-- 1 root root 4406086 2023-12-28 22:21 ./slackware64/MANIFEST.bz2
+drwxr-xr-x 17 root root 4096 2023-12-29 21:04 ./slackware64
+-rw-r--r-- 1 root root 346525 2023-12-29 21:04 ./slackware64/CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2023-12-29 21:04 ./slackware64/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 429406 2023-12-29 21:04 ./slackware64/FILE_LIST
+-rw-r--r-- 1 root root 4395981 2023-12-29 21:04 ./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 2023-12-26 00:25 ./slackware64/a
+drwxr-xr-x 2 root root 32768 2023-12-29 20:54 ./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
@@ -1001,9 +1001,9 @@ drwxr-xr-x 2 root root 32768 2023-12-26 00:25 ./slackware64/a
-rw-r--r-- 1 root root 694 2022-09-06 18:43 ./slackware64/a/sysvinit-functions-8.53-x86_64-6.txt
-rw-r--r-- 1 root root 36308 2022-09-06 18:43 ./slackware64/a/sysvinit-functions-8.53-x86_64-6.txz
-rw-r--r-- 1 root root 163 2022-09-06 18:43 ./slackware64/a/sysvinit-functions-8.53-x86_64-6.txz.asc
--rw-r--r-- 1 root root 378 2023-12-19 21:13 ./slackware64/a/sysvinit-scripts-15.1-noarch-9.txt
--rw-r--r-- 1 root root 16620 2023-12-19 21:13 ./slackware64/a/sysvinit-scripts-15.1-noarch-9.txz
--rw-r--r-- 1 root root 163 2023-12-19 21:13 ./slackware64/a/sysvinit-scripts-15.1-noarch-9.txz.asc
+-rw-r--r-- 1 root root 378 2023-12-29 20:21 ./slackware64/a/sysvinit-scripts-15.1-noarch-10.txt
+-rw-r--r-- 1 root root 16628 2023-12-29 20:21 ./slackware64/a/sysvinit-scripts-15.1-noarch-10.txz
+-rw-r--r-- 1 root root 163 2023-12-29 20:21 ./slackware64/a/sysvinit-scripts-15.1-noarch-10.txz.asc
-rw-r--r-- 1 root root 1587 2023-12-20 20:05 ./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
@@ -1320,7 +1320,7 @@ drwxr-xr-x 2 root root 20480 2023-12-27 20:45 ./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 2023-12-28 22:21 ./slackware64/d
+drwxr-xr-x 2 root root 20480 2023-12-29 20:54 ./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
@@ -1541,9 +1541,9 @@ drwxr-xr-x 2 root root 20480 2023-12-28 22:21 ./slackware64/d
-rw-r--r-- 1 root root 547 2023-10-31 17:17 ./slackware64/d/strace-6.6-x86_64-1.txt
-rw-r--r-- 1 root root 464968 2023-10-31 17:17 ./slackware64/d/strace-6.6-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-10-31 17:17 ./slackware64/d/strace-6.6-x86_64-1.txz.asc
--rw-r--r-- 1 root root 547 2023-12-25 19:20 ./slackware64/d/subversion-1.14.2-x86_64-7.txt
--rw-r--r-- 1 root root 4195008 2023-12-25 19:20 ./slackware64/d/subversion-1.14.2-x86_64-7.txz
--rw-r--r-- 1 root root 163 2023-12-25 19:20 ./slackware64/d/subversion-1.14.2-x86_64-7.txz.asc
+-rw-r--r-- 1 root root 547 2023-12-29 20:12 ./slackware64/d/subversion-1.14.3-x86_64-1.txt
+-rw-r--r-- 1 root root 4196028 2023-12-29 20:12 ./slackware64/d/subversion-1.14.3-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-12-29 20:12 ./slackware64/d/subversion-1.14.3-x86_64-1.txz.asc
-rw-r--r-- 1 root root 559 2021-02-13 10:53 ./slackware64/d/swig-4.0.2-x86_64-3.txt
-rw-r--r-- 1 root root 2654592 2021-02-13 10:53 ./slackware64/d/swig-4.0.2-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-02-13 10:53 ./slackware64/d/swig-4.0.2-x86_64-3.txz.asc
@@ -2754,7 +2754,7 @@ drwxr-xr-x 2 root root 86016 2023-12-28 22:21 ./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 2023-12-28 22:21 ./slackware64/l
+drwxr-xr-x 2 root root 86016 2023-12-29 21:04 ./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
@@ -3495,12 +3495,12 @@ drwxr-xr-x 2 root root 86016 2023-12-28 22:21 ./slackware64/l
-rw-r--r-- 1 root root 316 2023-11-01 20:06 ./slackware64/l/libvisio-0.1.7-x86_64-12.txt
-rw-r--r-- 1 root root 637128 2023-11-01 20:06 ./slackware64/l/libvisio-0.1.7-x86_64-12.txz
-rw-r--r-- 1 root root 163 2023-11-01 20:06 ./slackware64/l/libvisio-0.1.7-x86_64-12.txz.asc
--rw-r--r-- 1 root root 543 2021-02-13 07:17 ./slackware64/l/libvisual-0.4.0-x86_64-6.txt
--rw-r--r-- 1 root root 134200 2021-02-13 07:17 ./slackware64/l/libvisual-0.4.0-x86_64-6.txz
--rw-r--r-- 1 root root 163 2021-02-13 07:17 ./slackware64/l/libvisual-0.4.0-x86_64-6.txz.asc
--rw-r--r-- 1 root root 719 2021-02-13 07:16 ./slackware64/l/libvisual-plugins-0.4.0-x86_64-7.txt
--rw-r--r-- 1 root root 99220 2021-02-13 07:16 ./slackware64/l/libvisual-plugins-0.4.0-x86_64-7.txz
--rw-r--r-- 1 root root 163 2021-02-13 07:16 ./slackware64/l/libvisual-plugins-0.4.0-x86_64-7.txz.asc
+-rw-r--r-- 1 root root 536 2023-12-29 20:01 ./slackware64/l/libvisual-0.4.2-x86_64-1.txt
+-rw-r--r-- 1 root root 152640 2023-12-29 20:01 ./slackware64/l/libvisual-0.4.2-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-12-29 20:01 ./slackware64/l/libvisual-0.4.2-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 719 2023-12-29 20:57 ./slackware64/l/libvisual-plugins-0.4.2-x86_64-1.txt
+-rw-r--r-- 1 root root 106264 2023-12-29 20:57 ./slackware64/l/libvisual-plugins-0.4.2-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-12-29 20:57 ./slackware64/l/libvisual-plugins-0.4.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 362 2023-03-08 02:15 ./slackware64/l/libvncserver-0.9.14-x86_64-2.txt
-rw-r--r-- 1 root root 255008 2023-03-08 02:15 ./slackware64/l/libvncserver-0.9.14-x86_64-2.txz
-rw-r--r-- 1 root root 163 2023-03-08 02:15 ./slackware64/l/libvncserver-0.9.14-x86_64-2.txz.asc
@@ -3587,9 +3587,9 @@ drwxr-xr-x 2 root root 86016 2023-12-28 22:21 ./slackware64/l
-rw-r--r-- 1 root root 345 2023-03-08 02:19 ./slackware64/l/neon-0.32.5-x86_64-2.txt
-rw-r--r-- 1 root root 217372 2023-03-08 02:19 ./slackware64/l/neon-0.32.5-x86_64-2.txz
-rw-r--r-- 1 root root 163 2023-03-08 02:19 ./slackware64/l/neon-0.32.5-x86_64-2.txz.asc
--rw-r--r-- 1 root root 271 2023-12-27 20:23 ./slackware64/l/netpbm-11.04.06-x86_64-1.txt
--rw-r--r-- 1 root root 2177020 2023-12-27 20:23 ./slackware64/l/netpbm-11.04.06-x86_64-1.txz
--rw-r--r-- 1 root root 163 2023-12-27 20:23 ./slackware64/l/netpbm-11.04.06-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 271 2023-12-29 19:56 ./slackware64/l/netpbm-11.05.01-x86_64-1.txt
+-rw-r--r-- 1 root root 2173944 2023-12-29 19:56 ./slackware64/l/netpbm-11.05.01-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-12-29 19:56 ./slackware64/l/netpbm-11.05.01-x86_64-1.txz.asc
-rw-r--r-- 1 root root 423 2023-10-25 16:46 ./slackware64/l/newt-0.52.24-x86_64-1.txt
-rw-r--r-- 1 root root 115352 2023-10-25 16:46 ./slackware64/l/newt-0.52.24-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-10-25 16:46 ./slackware64/l/newt-0.52.24-x86_64-1.txz.asc
@@ -5550,7 +5550,7 @@ drwxr-xr-x 2 root root 16384 2023-12-26 00:25 ./slackware64/xap
-rw-r--r-- 1 root root 230 2023-11-20 19:26 ./slackware64/xap/xsnow-3.7.6-x86_64-1.txt
-rw-r--r-- 1 root root 1796136 2023-11-20 19:26 ./slackware64/xap/xsnow-3.7.6-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-20 19:26 ./slackware64/xap/xsnow-3.7.6-x86_64-1.txz.asc
-drwxr-xr-x 2 root root 12288 2023-12-02 20:48 ./slackware64/xfce
+drwxr-xr-x 2 root root 12288 2023-12-29 20:54 ./slackware64/xfce
-rw-r--r-- 1 root root 253 2021-10-01 03:27 ./slackware64/xfce/Greybird-3.22.15-noarch-1.txt
-rw-r--r-- 1 root root 189900 2021-10-01 03:27 ./slackware64/xfce/Greybird-3.22.15-noarch-1.txz
-rw-r--r-- 1 root root 163 2021-10-01 03:27 ./slackware64/xfce/Greybird-3.22.15-noarch-1.txz.asc
@@ -5577,9 +5577,9 @@ drwxr-xr-x 2 root root 12288 2023-12-02 20:48 ./slackware64/xfce
-rw-r--r-- 1 root root 406612 2023-05-14 15:36 ./slackware64/xfce/mousepad-0.6.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-05-14 15:36 ./slackware64/xfce/mousepad-0.6.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 555 2020-12-07 21:31 ./slackware64/xfce/tagfile
--rw-r--r-- 1 root root 460 2023-10-25 01:15 ./slackware64/xfce/thunar-4.18.8-x86_64-1.txt
--rw-r--r-- 1 root root 1454260 2023-10-25 01:15 ./slackware64/xfce/thunar-4.18.8-x86_64-1.txz
--rw-r--r-- 1 root root 163 2023-10-25 01:15 ./slackware64/xfce/thunar-4.18.8-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 460 2023-12-29 20:12 ./slackware64/xfce/thunar-4.18.9-x86_64-1.txt
+-rw-r--r-- 1 root root 1451252 2023-12-29 20:12 ./slackware64/xfce/thunar-4.18.9-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-12-29 20:12 ./slackware64/xfce/thunar-4.18.9-x86_64-1.txz.asc
-rw-r--r-- 1 root root 336 2022-12-17 20:41 ./slackware64/xfce/thunar-volman-4.18.0-x86_64-1.txt
-rw-r--r-- 1 root root 132100 2022-12-17 20:41 ./slackware64/xfce/thunar-volman-4.18.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-12-17 20:41 ./slackware64/xfce/thunar-volman-4.18.0-x86_64-1.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 2023-12-28 22:22 ./source
--rw-r--r-- 1 root root 607055 2023-12-28 22:22 ./source/CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2023-12-28 22:22 ./source/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 845022 2023-12-28 22:22 ./source/FILE_LIST
--rw-r--r-- 1 root root 25183170 2023-12-28 22:22 ./source/MANIFEST.bz2
+drwxr-xr-x 18 root root 4096 2023-12-29 21:05 ./source
+-rw-r--r-- 1 root root 606764 2023-12-29 21:05 ./source/CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2023-12-29 21:05 ./source/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 844696 2023-12-29 21:05 ./source/FILE_LIST
+-rw-r--r-- 1 root root 25196069 2023-12-29 21:05 ./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
@@ -6637,7 +6637,7 @@ drwxr-xr-x 2 root root 4096 2023-07-08 18:52 ./source/a/sysvinit-scripts/
-rw-r--r-- 1 root root 1629 2023-05-09 18:53 ./source/a/sysvinit-scripts/scripts/rc.4
-rw-r--r-- 1 root root 10465 2023-07-08 18:52 ./source/a/sysvinit-scripts/scripts/rc.6
-rw-r--r-- 1 root root 3303 2021-04-23 18:33 ./source/a/sysvinit-scripts/scripts/rc.K
--rw-r--r-- 1 root root 13350 2023-07-08 18:53 ./source/a/sysvinit-scripts/scripts/rc.M
+-rw-r--r-- 1 root root 13364 2023-12-29 20:20 ./source/a/sysvinit-scripts/scripts/rc.M
-rw-r--r-- 1 root root 17608 2023-11-03 17:54 ./source/a/sysvinit-scripts/scripts/rc.S
-rw-r--r-- 1 root root 3424 2023-12-19 21:13 ./source/a/sysvinit-scripts/scripts/rc.cpufreq
-rw-r--r-- 1 root root 274 2021-04-23 18:31 ./source/a/sysvinit-scripts/scripts/rc.local
@@ -6646,7 +6646,7 @@ drwxr-xr-x 2 root root 4096 2023-07-08 18:52 ./source/a/sysvinit-scripts/
-rw-r--r-- 1 root root 691 2021-04-23 18:31 ./source/a/sysvinit-scripts/scripts/rc.modules.local
-rw-r--r-- 1 root root 1656 2021-04-23 18:31 ./source/a/sysvinit-scripts/scripts/rc.sysvinit
-rw-r--r-- 1 root root 842 2018-02-27 06:13 ./source/a/sysvinit-scripts/slack-desc
--rwxr-xr-x 1 root root 2469 2023-12-19 21:13 ./source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild
+-rwxr-xr-x 1 root root 2470 2023-12-29 20:21 ./source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild
-rw-r--r-- 1 root root 668 2015-08-06 22:54 ./source/a/sysvinit/doinst.sh.gz
-rw-r--r-- 1 root root 1009 2018-06-21 18:24 ./source/a/sysvinit/slack-desc
-rw-r--r-- 1 root root 233865 2023-08-17 21:57 ./source/a/sysvinit/sysvinit-3.08.tar.lz
@@ -7833,12 +7833,12 @@ drwxr-xr-x 2 root root 4096 2023-10-31 17:12 ./source/d/strace
-rw-r--r-- 1 root root 801 2023-10-31 11:48 ./source/d/strace/strace-6.6.tar.xz.asc
-rwxr-xr-x 1 root root 3545 2021-02-18 19:04 ./source/d/strace/strace.SlackBuild
-rw-r--r-- 1 root root 107 2023-10-31 17:12 ./source/d/strace/strace.url
-drwxr-xr-x 2 root root 4096 2023-12-25 19:16 ./source/d/subversion
+drwxr-xr-x 2 root root 4096 2023-12-29 20:10 ./source/d/subversion
-rwxr-xr-x 1 root root 211 2020-05-27 22:59 ./source/d/subversion/get-svn-book.sh
-rw-r--r-- 1 root root 1005 2018-07-23 18:17 ./source/d/subversion/slack-desc
--rw-r--r-- 1 root root 6694189 2022-04-10 21:17 ./source/d/subversion/subversion-1.14.2.tar.lz
--rwxr-xr-x 1 root root 6688 2023-12-25 19:16 ./source/d/subversion/subversion.SlackBuild
--rw-r--r-- 1 root root 470897 2023-10-21 02:00 ./source/d/subversion/svn-book-html.tar.bz2
+-rw-r--r-- 1 root root 6609112 2023-12-28 05:18 ./source/d/subversion/subversion-1.14.3.tar.lz
+-rwxr-xr-x 1 root root 6688 2023-12-29 20:10 ./source/d/subversion/subversion.SlackBuild
+-rw-r--r-- 1 root root 470922 2023-12-29 02:00 ./source/d/subversion/svn-book-html.tar.bz2
drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/d/swig
-rw-r--r-- 1 root root 1013 2018-02-27 06:13 ./source/d/swig/slack-desc
-rw-r--r-- 1 root root 5863984 2020-06-08 19:20 ./source/d/swig/swig-4.0.2.tar.lz
@@ -9878,7 +9878,7 @@ drwxr-xr-x 2 root root 4096 2023-11-30 17:19 ./source/kde/wcslib
-rw-r--r-- 1 root root 2607622 2023-11-29 08:11 ./source/kde/wcslib/wcslib-8.2.2.tar.lz
-rwxr-xr-x 1 root root 4611 2023-10-22 00:57 ./source/kde/wcslib/wcslib.SlackBuild
-rw-r--r-- 1 root root 44 2023-11-17 18:29 ./source/kde/wcslib/wcslib.url
-drwxr-xr-x 411 root root 12288 2023-12-15 01:20 ./source/l
+drwxr-xr-x 410 root root 12288 2023-12-29 20:07 ./source/l
-rw-r--r-- 1 root root 1609 2023-12-12 19:23 ./source/l/FTBFSlog
drwxr-xr-x 3 root root 4096 2022-03-06 19:58 ./source/l/GConf
-rw-r--r-- 1 root root 1559904 2013-01-22 02:48 ./source/l/GConf/GConf-3.2.6.tar.xz
@@ -11204,17 +11204,14 @@ drwxr-xr-x 2 root root 4096 2023-11-01 19:30 ./source/l/libvisio
-rw-r--r-- 1 root root 854296 2019-08-17 13:35 ./source/l/libvisio/libvisio-0.1.7.tar.xz
-rwxr--r-- 1 root root 4057 2023-11-01 19:30 ./source/l/libvisio/libvisio.SlackBuild
-rw-r--r-- 1 root root 804 2018-02-27 06:12 ./source/l/libvisio/slack-desc
-drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/l/libvisual
-drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/l/libvisual-plugins
--rw-r--r-- 1 root root 513 2019-07-17 17:10 ./source/l/libvisual-plugins/60_no-const-vispluginfo-in-nastyfft.patch.gz
--rw-r--r-- 1 root root 575514 2006-03-20 21:09 ./source/l/libvisual-plugins/libvisual-plugins-0.4.0.tar.bz2
--rwxr-xr-x 1 root root 4010 2021-02-13 05:32 ./source/l/libvisual-plugins/libvisual-plugins.SlackBuild
--rw-r--r-- 1 root root 912 2008-09-12 05:08 ./source/l/libvisual-plugins/libvisual-plugins.gstreamer.diff.gz
--rw-r--r-- 1 root root 1184 2018-02-27 06:12 ./source/l/libvisual-plugins/slack-desc
--rw-r--r-- 1 root root 430496 2006-03-20 21:08 ./source/l/libvisual/libvisual-0.4.0.tar.bz2
--rwxr-xr-x 1 root root 4008 2021-02-13 05:32 ./source/l/libvisual/libvisual.SlackBuild
--rw-r--r-- 1 root root 238 2012-07-18 04:06 ./source/l/libvisual/libvisual.glib.h.diff.gz
--rw-r--r-- 1 root root 1000 2018-02-27 06:12 ./source/l/libvisual/slack-desc
+drwxr-xr-x 2 root root 4096 2023-12-29 20:56 ./source/l/libvisual
+lrwxrwxrwx 1 root root 9 2023-12-29 20:07 ./source/l/libvisual-plugins -> libvisual
+-rw-r--r-- 1 root root 768028 2023-03-20 02:01 ./source/l/libvisual/libvisual-0.4.2.tar.lz
+-rwxr-xr-x 1 root root 4203 2023-12-29 20:57 ./source/l/libvisual/libvisual-plugins.SlackBuild
+-rwxr-xr-x 1 root root 4284 2023-12-29 20:00 ./source/l/libvisual/libvisual.SlackBuild
+-rw-r--r-- 1 root root 39 2023-12-29 19:58 ./source/l/libvisual/libvisual.url
+-rw-r--r-- 1 root root 993 2023-12-29 19:58 ./source/l/libvisual/slack-desc
+-rw-r--r-- 1 root root 1184 2018-02-27 06:12 ./source/l/libvisual/slack-desc.libvisual-plugins
drwxr-xr-x 2 root root 4096 2023-03-07 21:39 ./source/l/libvncserver
-rw-r--r-- 1 root root 439221 2022-12-20 19:33 ./source/l/libvncserver/LibVNCServer-0.9.14.tar.lz
-rwxr-xr-x 1 root root 4503 2023-03-07 21:39 ./source/l/libvncserver/libvncserver.SlackBuild
@@ -11388,15 +11385,15 @@ drwxr-xr-x 2 root root 4096 2023-03-07 21:39 ./source/l/neon
-rwxr-xr-x 1 root root 4451 2023-03-07 21:39 ./source/l/neon/neon.SlackBuild
-rw-r--r-- 1 root root 31 2020-04-18 18:41 ./source/l/neon/neon.url
-rw-r--r-- 1 root root 797 2020-04-18 18:41 ./source/l/neon/slack-desc
-drwxr-xr-x 2 root root 4096 2023-12-27 20:22 ./source/l/netpbm
--rw-r--r-- 1 root root 3248733 2023-12-27 20:22 ./source/l/netpbm/netpbm-11.04.06.tar.lz
--rw-r--r-- 1 root root 381 2019-04-17 08:07 ./source/l/netpbm/netpbm-CAN-2005-2471.patch.gz
+drwxr-xr-x 2 root root 4096 2023-12-29 19:56 ./source/l/netpbm
+-rw-r--r-- 1 root root 3248633 2023-12-29 19:47 ./source/l/netpbm/netpbm-11.05.01.tar.lz
+-rw-r--r-- 1 root root 320 2023-12-29 19:51 ./source/l/netpbm/netpbm-CAN-2005-2471.patch.gz
-rw-r--r-- 1 root root 382 2019-04-17 08:07 ./source/l/netpbm/netpbm-CVE-2017-2587.patch.gz
-rw-r--r-- 1 root root 284 2019-04-17 08:07 ./source/l/netpbm/netpbm-bmptopnm.patch.gz
-rw-r--r-- 1 root root 385 2019-04-17 08:07 ./source/l/netpbm/netpbm-cmuwtopbm.patch.gz
-rw-r--r-- 1 root root 1611 2020-07-22 19:08 ./source/l/netpbm/netpbm-docfix.patch.gz
-rw-r--r-- 1 root root 331 2019-04-17 08:07 ./source/l/netpbm/netpbm-gcc4.patch.gz
--rw-r--r-- 1 root root 307 2019-04-17 08:07 ./source/l/netpbm/netpbm-glibc.patch.gz
+-rw-r--r-- 1 root root 260 2023-12-29 19:56 ./source/l/netpbm/netpbm-glibc.patch.gz
-rw-r--r-- 1 root root 668 2019-04-17 08:07 ./source/l/netpbm/netpbm-libdir-so.patch.gz
-rw-r--r-- 1 root root 505 2020-09-01 01:18 ./source/l/netpbm/netpbm-manfix.patch.gz
-rw-r--r-- 1 root root 761 2020-09-01 01:21 ./source/l/netpbm/netpbm-manual-pages.patch.gz
@@ -15254,12 +15251,12 @@ drwxr-xr-x 2 root root 4096 2023-12-12 18:58 ./source/xap/x3270
-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
--rwxr-xr-x 1 root root 3318 2022-11-21 20:13 ./source/xap/xaos/xaos.SlackBuild
-drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xap/xgames
--rw-r--r-- 1 root root 269 1999-08-04 18:49 ./source/xap/xgames/maze.diff.gz
+-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
+-rwxr-xr-x 1 root root 3318 2022-11-21 20:13 ./source/xap/xaos/xaos.SlackBuild
+drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xap/xgames
+-rw-r--r-- 1 root root 269 1999-08-04 18:49 ./source/xap/xgames/maze.diff.gz
-rw-r--r-- 1 root root 7376 1994-10-22 00:44 ./source/xap/xgames/maze.tar.lz
-rw-r--r-- 1 root root 693 2018-02-27 06:13 ./source/xap/xgames/slack-desc
-rw-r--r-- 1 root root 871 2007-02-22 02:20 ./source/xap/xgames/spider.diff.gz
@@ -15423,14 +15420,14 @@ drwxr-xr-x 2 root root 4096 2023-05-14 15:36 ./source/xfce/mousepad
-rwxr-xr-x 1 root root 4088 2022-09-06 18:27 ./source/xfce/mousepad/mousepad.SlackBuild
-rw-r--r-- 1 root root 48 2023-02-10 19:44 ./source/xfce/mousepad/mousepad.url
-rw-r--r-- 1 root root 921 2020-06-21 07:57 ./source/xfce/mousepad/slack-desc
-drwxr-xr-x 2 root root 4096 2023-10-25 01:14 ./source/xfce/thunar
+drwxr-xr-x 2 root root 4096 2023-12-29 20:12 ./source/xfce/thunar
drwxr-xr-x 2 root root 4096 2022-12-17 20:41 ./source/xfce/thunar-volman
-rw-r--r-- 1 root root 797 2020-11-25 21:09 ./source/xfce/thunar-volman/slack-desc
-rw-r--r-- 1 root root 410307 2022-12-15 09:49 ./source/xfce/thunar-volman/thunar-volman-4.18.0.tar.lz
-rwxr-xr-x 1 root root 3468 2022-12-17 20:41 ./source/xfce/thunar-volman/thunar-volman.SlackBuild
-rw-r--r-- 1 root root 54 2022-12-17 20:41 ./source/xfce/thunar-volman/thunar-volman.url
-rw-r--r-- 1 root root 914 2020-01-31 19:09 ./source/xfce/thunar/slack-desc
--rw-r--r-- 1 root root 2252387 2023-10-24 19:18 ./source/xfce/thunar/thunar-4.18.8.tar.lz
+-rw-r--r-- 1 root root 2253883 2023-12-28 20:05 ./source/xfce/thunar/thunar-4.18.9.tar.lz
-rwxr-xr-x 1 root root 4779 2021-03-07 18:59 ./source/xfce/thunar/thunar.SlackBuild
-rw-r--r-- 1 root root 47 2022-12-17 20:39 ./source/xfce/thunar/thunar.url
drwxr-xr-x 2 root root 4096 2023-12-01 18:14 ./source/xfce/tumbler
@@ -15587,17 +15584,34 @@ drwxr-xr-x 2 root root 4096 2023-02-19 18:29 ./source/y/nethack
-rwxr-xr-x 1 root root 4972 2023-02-19 18:30 ./source/y/nethack/nethack.SlackBuild
-rw-r--r-- 1 root root 59 2023-02-19 18:28 ./source/y/nethack/nethack.url
-rw-r--r-- 1 root root 1031 2020-12-30 21:50 ./source/y/nethack/slack-desc
-drwxr-xr-x 4 root root 4096 2023-12-28 22:22 ./testing
--rw-r--r-- 1 root root 1086 2023-12-28 22:22 ./testing/CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2023-12-28 22:22 ./testing/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 1451 2023-12-28 22:22 ./testing/FILE_LIST
--rw-r--r-- 1 root root 1751578 2023-12-28 22:22 ./testing/MANIFEST.bz2
--rw-r--r-- 1 root root 834 2023-12-28 22:22 ./testing/PACKAGES.TXT
-drwxr-xr-x 2 root root 4096 2023-12-28 22:22 ./testing/packages
+drwxr-xr-x 4 root root 4096 2023-12-29 20:55 ./testing
+-rw-r--r-- 1 root root 2302 2023-12-29 20:55 ./testing/CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2023-12-29 20:55 ./testing/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 2987 2023-12-29 20:55 ./testing/FILE_LIST
+-rw-r--r-- 1 root root 1786487 2023-12-29 20:55 ./testing/MANIFEST.bz2
+-rw-r--r-- 1 root root 1253 2023-12-29 20:55 ./testing/PACKAGES.TXT
+drwxr-xr-x 2 root root 4096 2023-12-29 20:55 ./testing/packages
+-rw-r--r-- 1 root root 269 2023-12-29 20:30 ./testing/packages/grub-2.12-x86_64-1.txt
+-rw-r--r-- 1 root root 10452596 2023-12-29 20:30 ./testing/packages/grub-2.12-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-12-29 20:30 ./testing/packages/grub-2.12-x86_64-1.txz.asc
-rw-r--r-- 1 root root 426 2023-12-28 20:56 ./testing/packages/rust-1.75.0-x86_64-1.txt
-rw-r--r-- 1 root root 104038988 2023-12-28 20:56 ./testing/packages/rust-1.75.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-12-28 20:56 ./testing/packages/rust-1.75.0-x86_64-1.txz.asc
-drwxr-xr-x 3 root root 4096 2023-12-11 18:30 ./testing/source
+drwxr-xr-x 4 root root 4096 2023-12-29 20:27 ./testing/source
+drwxr-xr-x 2 root root 4096 2023-12-29 20:28 ./testing/source/grub
+-rw-r--r-- 1 root root 1167 2023-12-21 19:26 ./testing/source/grub/0001-00_header-add-GRUB_COLOR_-variables.patch
+-rw-r--r-- 1 root root 408 2021-09-10 18:33 ./testing/source/grub/0001-skip-new-files-in-etc-grub.d.patch
+-rw-r--r-- 1 root root 766 2023-12-21 19:30 ./testing/source/grub/0003-support-dropins-for-default-configuration.patch
+-rw-r--r-- 1 root root 1103 2018-05-16 15:18 ./testing/source/grub/0198-align-struct-efi_variable-better.patch
+-rw-r--r-- 1 root root 1320 2023-12-21 07:17 ./testing/source/grub/b835601c7639ed1890f2d3db91900a8506011a8e.patch
+-rw-r--r-- 1 root root 307 2021-09-10 18:36 ./testing/source/grub/doinst.sh.gz
+-rw-r--r-- 1 root root 926 2016-06-13 03:14 ./testing/source/grub/etc.default.grub
+-rw-r--r-- 1 root root 6675608 2023-12-20 16:53 ./testing/source/grub/grub-2.12.tar.xz
+-rw-r--r-- 1 root root 566 2023-12-20 16:53 ./testing/source/grub/grub-2.12.tar.xz.sig
+-rwxr-xr-x 1 root root 7893 2023-12-26 19:59 ./testing/source/grub/grub.SlackBuild
+-rw-r--r-- 1 root root 1458 2016-12-25 09:49 ./testing/source/grub/grub.dejavusansmono.gfxterm.font.diff
+-rw-r--r-- 1 root root 619 2012-09-29 04:34 ./testing/source/grub/initrd_naming.patch
+-rw-r--r-- 1 root root 721 2023-12-21 19:34 ./testing/source/grub/slack-desc
drwxr-xr-x 2 root root 4096 2023-12-28 20:20 ./testing/source/rust
-rw-r--r-- 1 root root 261 2020-11-19 19:46 ./testing/source/rust/link_libffi.diff.gz
-rwxr-xr-x 1 root root 10572 2023-12-28 20:05 ./testing/source/rust/rust.SlackBuild
diff --git a/recompress.sh b/recompress.sh
index 8ad4e8863..35bda7e37 100755
--- a/recompress.sh
+++ b/recompress.sh
@@ -743,8 +743,6 @@ gzip ./source/l/libgpod/doinst.sh
gzip ./source/l/alsa-lib/doinst.sh
gzip ./source/l/djvulibre/doinst.sh
gzip ./source/l/icon-naming-utils/icon-naming-utils.pkgconfigdir.diff
-gzip ./source/l/libvisual-plugins/60_no-const-vispluginfo-in-nastyfft.patch
-gzip ./source/l/libvisual-plugins/libvisual-plugins.gstreamer.diff
gzip ./source/l/libcap/libcap.pkgconfig.path.diff
gzip ./source/l/imagemagick/doinst.sh
gzip ./source/l/GConf/patches/0002-dbus-Don-t-spew-to-console-when-unable-to-connect-to.patch
@@ -785,7 +783,6 @@ gzip ./source/l/gtk+2/gtk.gtk-tut.diff
gzip ./source/l/gtk+2/doinst.sh
gzip ./source/l/gtk+2/gtk+-2.24.x.icon-compat.diff
gzip ./source/l/gtk+2/fix_build_issues_on_tutorial_and_faq.diff
-gzip ./source/l/libvisual/libvisual.glib.h.diff
gzip ./source/l/gegl/gegl.no.runtime.dot.check.diff
gzip ./source/l/gtk4/doinst.sh
gzip ./source/l/gnome-themes-extra/doinst.sh
@@ -1109,4 +1106,5 @@ gzip ./source/x/ibus/doinst.sh
gzip ./source/x/ibus/emoji-test.txt
gzip ./source/x/xcm/xcm.udev.rules.diff
gzip ./source/x/libva/doinst.sh
+gzip ./testing/source/grub/doinst.sh
gzip ./testing/source/rust/link_libffi.diff
diff --git a/source/a/sysvinit-scripts/scripts/rc.M b/source/a/sysvinit-scripts/scripts/rc.M
index 1fec96d0d..e4424489e 100644
--- a/source/a/sysvinit-scripts/scripts/rc.M
+++ b/source/a/sysvinit-scripts/scripts/rc.M
@@ -371,8 +371,8 @@ if [ -x /etc/rc.d/rc.openldap ]; then
fi
# Start local LDAP name service daemon (from nss-pam-ldapd):
-if [ -x /etc/rc.d/rc.nslcd ]; then
- /etc/rc.d/rc.nslcd start
+if [ -x /etc/rc.d/rc.nss-pam-ldap ]; then
+ /etc/rc.d/rc.nss-pam-ldap start
fi
# Start Dovecot:
diff --git a/source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild b/source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild
index 11476671f..c3edbef69 100755
--- a/source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild
+++ b/source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild
@@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=sysvinit-scripts
VERSION=${VERSION:-15.1}
ARCH=noarch
-BUILD=${BUILD:-9}
+BUILD=${BUILD:-10}
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
# the name of the created package would be, and then exit. This information
diff --git a/source/d/subversion/subversion.SlackBuild b/source/d/subversion/subversion.SlackBuild
index cda3d488e..2023e81fd 100755
--- a/source/d/subversion/subversion.SlackBuild
+++ b/source/d/subversion/subversion.SlackBuild
@@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=subversion
VERSION=${VERSION:-$(echo subversion-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-7}
+BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
diff --git a/source/l/libvisual-plugins b/source/l/libvisual-plugins
new file mode 120000
index 000000000..94e2b31e3
--- /dev/null
+++ b/source/l/libvisual-plugins
@@ -0,0 +1 @@
+libvisual
\ No newline at end of file
diff --git a/source/l/libvisual-plugins/60_no-const-vispluginfo-in-nastyfft.patch b/source/l/libvisual-plugins/60_no-const-vispluginfo-in-nastyfft.patch
deleted file mode 100644
index 8e54e02cb..000000000
--- a/source/l/libvisual-plugins/60_no-const-vispluginfo-in-nastyfft.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-The static VisPluginInfo in nastyfft was declared as const, but libvisual write
-to its refcount when it visual_object_unref()s it (nasty!). This is broken at
-various levels: libvisual shouldn't be writing to this static plugin which is
-allocated by a dlopen()ed plugin, and it should also honor the "const
-VisPluginInfo" API... Anyway, nastyfft was the only occurrence and this fixes
-the crash for now; LP: #287448.
-
---- libvisual-plugins-0.4.0.dfsg.1.orig/plugins/actor/nastyfft/actor_nastyfft.c
-+++ libvisual-plugins-0.4.0.dfsg.1/plugins/actor/nastyfft/actor_nastyfft.c
-@@ -80,7 +80,7 @@
- .vidoptions.depth = VISUAL_VIDEO_DEPTH_GL
- }};
-
-- static const VisPluginInfo info[] = {{
-+ static VisPluginInfo info[] = {{
- .type = VISUAL_PLUGIN_TYPE_ACTOR,
-
- .plugname = N_("nastyfft"),
diff --git a/source/l/libvisual-plugins/libvisual-plugins.gstreamer.diff b/source/l/libvisual-plugins/libvisual-plugins.gstreamer.diff
deleted file mode 100644
index 060cef30b..000000000
--- a/source/l/libvisual-plugins/libvisual-plugins.gstreamer.diff
+++ /dev/null
@@ -1,73 +0,0 @@
---- ./configure.orig 2006-03-20 12:48:36.000000000 -0600
-+++ ./configure 2008-09-12 00:08:19.000000000 -0500
-@@ -23466,11 +23466,11 @@
- if test "$HAVE_GTK" = "yes"; then
- build_actor_plugins="$build_actor_plugins gdkpixbuf"
- else
-- { echo "$as_me:$LINENO: WARNING: *** GTK+ >= ${2.0} is not found.
-+ { echo "$as_me:$LINENO: WARNING: *** GTK+ >= 2.0 is not found.
- The libvisual GdkPixbuf image loader plugin won't be build.
- GdkPixbuf is included within gtk-2.0 and newer, which can be
- downloaded at http://www.gtk.org/" >&5
--echo "$as_me: WARNING: *** GTK+ >= ${2.0} is not found.
-+echo "$as_me: WARNING: *** GTK+ >= 2.0 is not found.
- The libvisual GdkPixbuf image loader plugin won't be build.
- GdkPixbuf is included within gtk-2.0 and newer, which can be
- downloaded at http://www.gtk.org/" >&2;}
-@@ -23496,12 +23496,12 @@
- pkg_cv_GSTREAMER_CFLAGS="$GSTREAMER_CFLAGS"
- else
- if test -n "$PKG_CONFIG" && \
-- { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gstreamer-0.8 >= 0.8\"") >&5
-- ($PKG_CONFIG --exists --print-errors "gstreamer-0.8 >= 0.8") 2>&5
-+ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gstreamer-0.10 >= 0.10\"") >&5
-+ ($PKG_CONFIG --exists --print-errors "gstreamer-0.10 >= 0.10") 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; then
-- pkg_cv_GSTREAMER_CFLAGS=`$PKG_CONFIG --cflags "gstreamer-0.8 >= 0.8" 2>/dev/null`
-+ pkg_cv_GSTREAMER_CFLAGS=`$PKG_CONFIG --cflags "gstreamer-0.10 >= 0.10" 2>/dev/null`
- else
- pkg_failed=yes
- fi
-@@ -23514,12 +23514,12 @@
- pkg_cv_GSTREAMER_LIBS="$GSTREAMER_LIBS"
- else
- if test -n "$PKG_CONFIG" && \
-- { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gstreamer-0.8 >= 0.8\"") >&5
-- ($PKG_CONFIG --exists --print-errors "gstreamer-0.8 >= 0.8") 2>&5
-+ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gstreamer-0.10 >= 0.10\"") >&5
-+ ($PKG_CONFIG --exists --print-errors "gstreamer-0.10 >= 0.10") 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; then
-- pkg_cv_GSTREAMER_LIBS=`$PKG_CONFIG --libs "gstreamer-0.8 >= 0.8" 2>/dev/null`
-+ pkg_cv_GSTREAMER_LIBS=`$PKG_CONFIG --libs "gstreamer-0.10 >= 0.10" 2>/dev/null`
- else
- pkg_failed=yes
- fi
-@@ -23538,9 +23538,9 @@
- _pkg_short_errors_supported=no
- fi
- if test $_pkg_short_errors_supported = yes; then
-- GSTREAMER_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "gstreamer-0.8 >= 0.8"`
-+ GSTREAMER_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "gstreamer-0.10 >= 0.10"`
- else
-- GSTREAMER_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gstreamer-0.8 >= 0.8"`
-+ GSTREAMER_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gstreamer-0.10 >= 0.10"`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$GSTREAMER_PKG_ERRORS" >&5
-@@ -23559,10 +23559,10 @@
- if test "$HAVE_GSTREAMER" = "yes"; then
- build_actor_plugins="$build_actor_plugins gstreamer"
- else
-- { echo "$as_me:$LINENO: WARNING: *** GStreamer >= ${0.8} is not found.
-+ { echo "$as_me:$LINENO: WARNING: *** GStreamer >= 0.10 is not found.
- The libvisual GStreamer viewer plugin won't be build.
- GStreamer can be downloaded from http://www.gstreamer.org/" >&5
--echo "$as_me: WARNING: *** GStreamer >= ${0.8} is not found.
-+ echo "$as_me: WARNING: *** GStreamer >= 0.10 is not found.
- The libvisual GStreamer viewer plugin won't be build.
- GStreamer can be downloaded from http://www.gstreamer.org/" >&2;}
- fi
diff --git a/source/l/libvisual-plugins/libvisual-plugins.SlackBuild b/source/l/libvisual/libvisual-plugins.SlackBuild
similarity index 83%
rename from source/l/libvisual-plugins/libvisual-plugins.SlackBuild
rename to source/l/libvisual/libvisual-plugins.SlackBuild
index 169ebdc79..74ed99ff7 100755
--- a/source/l/libvisual-plugins/libvisual-plugins.SlackBuild
+++ b/source/l/libvisual/libvisual-plugins.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/bash
-# Copyright 2008, 2009, 2010, 2018, 2019, 2021 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2018, 2019, 2021, 2023 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,8 +23,9 @@
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=libvisual-plugins
-VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-7}
+SRCNAM=libvisual
+VERSION=${VERSION:-$(echo $SRCNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -66,9 +67,9 @@ rm -rf $PKG
mkdir -p $PKG
cd $TMP
-rm -rf ${PKGNAM}-${VERSION}
-tar xvf $CWD/${PKGNAM}-$VERSION.tar.?z* || exit 1
-cd ${PKGNAM}-$VERSION || exit 1
+rm -rf ${SRCNAM}-${VERSION}
+tar xvf $CWD/${SRCNAM}-$VERSION.tar.?z || exit 1
+cd ${SRCNAM}-$VERSION/libvisual-plugins || exit 1
# Make sure ownerships and permissions are sane:
chown -R root:root .
@@ -78,14 +79,25 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \+
-zcat $CWD/libvisual-plugins.gstreamer.diff.gz | patch -p1 --verbose || exit 1
-zcat $CWD/60_no-const-vispluginfo-in-nastyfft.patch.gz | patch -p1 --verbose || exit 1
-
# Configure:
+if [ ! -r configure ]; then
+ if [ -x ./autogen.sh ]; then
+ NOCONFIGURE=1 ./autogen.sh
+ else
+ autoreconf -vif
+ fi
+fi
CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --docdir=/usr/doc/$PKGNAM-$VERSION \
+ --mandir=/usr/man \
+ --infodir=/usr/info \
+ --disable-static \
--disable-corona \
--disable-gforce \
--build=$ARCH-slackware-linux || exit 1
@@ -120,7 +132,7 @@ cp -a \
$PKG/usr/doc/${PKGNAM}-$VERSION
mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/slack-desc.libvisual-plugins > $PKG/install/slack-desc
cd $TMP/package-${PKGNAM}
/sbin/makepkg -l y -c n $TMP/${PKGNAM}-$VERSION-$ARCH-$BUILD.txz
diff --git a/source/l/libvisual/libvisual.SlackBuild b/source/l/libvisual/libvisual.SlackBuild
index fc8cf114f..d25f6aa58 100755
--- a/source/l/libvisual/libvisual.SlackBuild
+++ b/source/l/libvisual/libvisual.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/bash
-# Copyright 2006, 2008, 2009, 2010, 2012, 2018 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2006, 2008, 2009, 2010, 2012, 2018, 2023 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,8 +23,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=libvisual
-VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-6}
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -67,10 +67,8 @@ fi
cd $TMP
rm -rf ${PKGNAM}-${VERSION}
-tar xvf $CWD/${PKGNAM}-$VERSION.tar.?z* || exit 1
-cd ${PKGNAM}-$VERSION || exit 1
-
-zcat $CWD/libvisual.glib.h.diff.gz | patch -p1 --verbose || exit 1
+tar xvf $CWD/${PKGNAM}-$VERSION.tar.?z || exit 1
+cd ${PKGNAM}-$VERSION/libvisual || exit 1
# Make sure ownerships and permissions are sane:
chown -R root:root .
@@ -80,12 +78,26 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \+
-# Configure:
+# Configure, build, and install:
+if [ ! -r configure ]; then
+ if [ -x ./autogen.sh ]; then
+ NOCONFIGURE=1 ./autogen.sh
+ else
+ autoreconf -vif
+ fi
+fi
CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
- $ARCH-slackware-linux || exit 1
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --docdir=/usr/doc/$PKGNAM-$VERSION \
+ --mandir=/usr/man \
+ --infodir=/usr/info \
+ --disable-static \
+ --build=$ARCH-slackware-linux || exit 1
# Build and install:
make $NUMJOBS || make || exit 1
diff --git a/source/l/libvisual/libvisual.glib.h.diff b/source/l/libvisual/libvisual.glib.h.diff
deleted file mode 100644
index d0c738aac..000000000
--- a/source/l/libvisual/libvisual.glib.h.diff
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./libvisual/lv_thread.h.orig 2005-09-18 17:14:47.000000000 -0500
-+++ ./libvisual/lv_thread.h 2012-07-17 23:05:48.818091848 -0500
-@@ -14,7 +14,7 @@
- #ifdef VISUAL_THREAD_MODEL_POSIX
- #include
- #elif defined(VISUAL_THREAD_MODEL_GTHREAD2) /* !VISUAL_THREAD_MODEL_POSIX */
--#include
-+#include
- #else /* !VISUAL_THREAD_MODEL_GTHREAD2 */
-
- #endif
diff --git a/source/l/libvisual/libvisual.url b/source/l/libvisual/libvisual.url
new file mode 100644
index 000000000..049899667
--- /dev/null
+++ b/source/l/libvisual/libvisual.url
@@ -0,0 +1 @@
+https://github.com/Libvisual/libvisual
diff --git a/source/l/libvisual/slack-desc b/source/l/libvisual/slack-desc
index c185b0230..d87df0e38 100644
--- a/source/l/libvisual/slack-desc
+++ b/source/l/libvisual/slack-desc
@@ -15,5 +15,5 @@ libvisual: make use of all the plugins that are written for libvisual.
libvisual: Libvisual also contains a whole set of facilities to ease the
libvisual: development of plugins.
libvisual:
-libvisual: Libvisual was written by Dennis Smit.
+libvisual: Homepage: http://libvisual.org
libvisual:
diff --git a/source/l/libvisual-plugins/slack-desc b/source/l/libvisual/slack-desc.libvisual-plugins
similarity index 100%
rename from source/l/libvisual-plugins/slack-desc
rename to source/l/libvisual/slack-desc.libvisual-plugins
diff --git a/source/l/netpbm/netpbm-CAN-2005-2471.patch b/source/l/netpbm/netpbm-CAN-2005-2471.patch
index 77a3cd769..5e4b8baba 100644
--- a/source/l/netpbm/netpbm-CAN-2005-2471.patch
+++ b/source/l/netpbm/netpbm-CAN-2005-2471.patch
@@ -1,17 +1,11 @@
-diff --git a/converter/other/pstopnm.c b/converter/other/pstopnm.c
-index f534265..2ab48ab 100644
---- a/converter/other/pstopnm.c
-+++ b/converter/other/pstopnm.c
-@@ -896,11 +896,11 @@ execGhostscript(int const inputPipeFd,
- ghostscriptProg, arg0,
- deviceopt, outfileopt, gopt, ropt, textalphabitsopt,
- "-q", "-dNOPAUSE",
-- "-dSAFER", "-");
-+ "-dPARANOIDSAFER", "-");
+--- ./converter/other/pstopnm.c.orig 2023-12-29 13:47:21.000000000 -0600
++++ ./converter/other/pstopnm.c 2023-12-29 13:50:33.241915523 -0600
+@@ -899,8 +899,8 @@
+ "-dSAFER", "-");
}
-- execl(ghostscriptProg, arg0, deviceopt, outfileopt, gopt, ropt,
-- textalphabitsopt, "-q", "-dNOPAUSE", "-dSAFER", "-", NULL);
+- execl(ghostscriptProg, arg0, deviceopt, outfileopt, gopt, ropt,
+- textalphabitsopt, "-q", "-dNOPAUSE", "-dSAFER", "-", NULL);
+ execl(ghostscriptProg, arg0, deviceopt, outfileopt, gopt, ropt, "-q",
+ "-dNOPAUSE", "-dPARANOIDSAFER", "-", NULL);
diff --git a/source/l/netpbm/netpbm-glibc.patch b/source/l/netpbm/netpbm-glibc.patch
index 4ae71e8da..01e5cbc0b 100644
--- a/source/l/netpbm/netpbm-glibc.patch
+++ b/source/l/netpbm/netpbm-glibc.patch
@@ -1,13 +1,14 @@
---- netpbm-10.35/converter/other/pnmtotiffcmyk.c.glibc 2006-09-18 12:20:06.000000000 +0200
-+++ netpbm-10.35/converter/other/pnmtotiffcmyk.c 2007-08-23 09:18:30.000000000 +0200
-@@ -974,8 +974,8 @@ int main( int argc, char **argv ) {
+--- ./converter/other/pnmtotiffcmyk.c.orig 2023-12-29 13:47:21.000000000 -0600
++++ ./converter/other/pnmtotiffcmyk.c 2023-12-29 13:55:43.849898342 -0600
+@@ -989,8 +989,9 @@
if ( (err = parseOpts( argc, argv, rt )) ) goto exit ;
-
+
- if ( (err = rt->in->open( rt->in, rt )) ) goto exit ;
- if ( (err = rt->out->open( rt->out, rt )) ) goto exit ;
+ if ( (err = (rt->in->open)( rt->in, rt )) ) goto exit ;
+ if ( (err = (rt->out->open)( rt->out, rt )) ) goto exit ;
++
while ( rt->in->hasMore( rt->in ) ) {
if ( (err = rt->in->next( rt->in, &r, &g, &b )) ) goto exit ;
diff --git a/testing/source/grub/0001-00_header-add-GRUB_COLOR_-variables.patch b/testing/source/grub/0001-00_header-add-GRUB_COLOR_-variables.patch
new file mode 100644
index 000000000..867e8feeb
--- /dev/null
+++ b/testing/source/grub/0001-00_header-add-GRUB_COLOR_-variables.patch
@@ -0,0 +1,41 @@
+From 21e5bcf22ab1a9f08c63e2a0212219d7482f77c1 Mon Sep 17 00:00:00 2001
+From: Christian Hesse
+Date: Wed, 10 Mar 2021 18:42:25 +0100
+Subject: [PATCH] 00_header: add GRUB_COLOR_* variables
+---
+ util/grub-mkconfig.in | 2 ++
+ util/grub.d/00_header.in | 8 ++++++++
+ 2 files changed, 10 insertions(+)
+
+diff --git a/util/grub-mkconfig.in b/util/grub-mkconfig.in
+index f8cbb8d7a..1189d95f9 100644
+--- a/util/grub-mkconfig.in
++++ b/util/grub-mkconfig.in
+@@ -246,6 +246,8 @@ export GRUB_DEFAULT \
+ GRUB_BACKGROUND \
+ GRUB_THEME \
+ GRUB_GFXPAYLOAD_LINUX \
++ GRUB_COLOR_NORMAL \
++ GRUB_COLOR_HIGHLIGHT \
+ GRUB_INIT_TUNE \
+ GRUB_SAVEDEFAULT \
+ GRUB_ENABLE_CRYPTODISK \
+diff --git a/util/grub.d/00_header.in b/util/grub.d/00_header.in
+index 93a90233e..c5955df00 100644
+--- a/util/grub.d/00_header.in
++++ b/util/grub.d/00_header.in
+@@ -125,6 +125,14 @@ cat <
+Date: Mon, 12 Jun 2023 07:42:01 +0200
+Subject: [PATCH 1/1] support dropins for default configuration
+
+---
+ util/grub-mkconfig.in | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/util/grub-mkconfig.in b/util/grub-mkconfig.in
+index 1a945085c..4338dceef 100644
+--- a/util/grub-mkconfig.in
++++ b/util/grub-mkconfig.in
+@@ -160,6 +160,11 @@ fi
+ if test -f ${sysconfdir}/default/grub ; then
+ . ${sysconfdir}/default/grub
+ fi
++for dropin in ${sysconfdir}/default/grub.d/*.cfg ; do
++ if test -f "${dropin}" ; then
++ . "${dropin}"
++ fi
++done
+
+ if [ "x${GRUB_DISABLE_UUID}" = "xtrue" ]; then
+ if [ -z "${GRUB_DISABLE_LINUX_UUID}" ]; then
+--
+2.41.0
+
diff --git a/testing/source/grub/0198-align-struct-efi_variable-better.patch b/testing/source/grub/0198-align-struct-efi_variable-better.patch
new file mode 100644
index 000000000..8ce8bdc82
--- /dev/null
+++ b/testing/source/grub/0198-align-struct-efi_variable-better.patch
@@ -0,0 +1,36 @@
+From 2485633ada06c11c07a34a696a92b14e58f1e846 Mon Sep 17 00:00:00 2001
+From: Peter Jones
+Date: Tue, 27 Feb 2018 13:55:35 -0500
+Subject: [PATCH 198/250] align struct efi_variable better...
+
+---
+ include/grub/efiemu/runtime.h | 2 +-
+ include/grub/types.h | 1 +
+ 2 files changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/include/grub/efiemu/runtime.h b/include/grub/efiemu/runtime.h
+index 9b6b729f4cc..856774a7c34 100644
+--- a/include/grub/efiemu/runtime.h
++++ b/include/grub/efiemu/runtime.h
+@@ -33,5 +33,5 @@ struct efi_variable
+ grub_uint32_t namelen;
+ grub_uint32_t size;
+ grub_efi_uint32_t attributes;
+-} GRUB_PACKED;
++} GRUB_PACKED GRUB_ALIGNED(8);
+ #endif /* ! GRUB_EFI_EMU_RUNTIME_HEADER */
+diff --git a/include/grub/types.h b/include/grub/types.h
+index b93e4820194..f6a9723971d 100644
+--- a/include/grub/types.h
++++ b/include/grub/types.h
+@@ -29,6 +29,7 @@
+ #else
+ #define GRUB_PACKED __attribute__ ((packed))
+ #endif
++#define GRUB_ALIGNED(x) __attribute__((aligned (x)))
+
+ #ifdef GRUB_BUILD
+ # define GRUB_CPU_SIZEOF_VOID_P BUILD_SIZEOF_VOID_P
+--
+2.14.3
+
diff --git a/testing/source/grub/b835601c7639ed1890f2d3db91900a8506011a8e.patch b/testing/source/grub/b835601c7639ed1890f2d3db91900a8506011a8e.patch
new file mode 100644
index 000000000..6670f7677
--- /dev/null
+++ b/testing/source/grub/b835601c7639ed1890f2d3db91900a8506011a8e.patch
@@ -0,0 +1,34 @@
+From b835601c7639ed1890f2d3db91900a8506011a8e Mon Sep 17 00:00:00 2001
+From: Oskari Pirhonen
+Date: Thu, 21 Dec 2023 01:17:35 -0600
+Subject: build: Include grub-core/extra_deps.lst in dist
+
+Fixes build failure due to the extra_deps.lst file not existing in the
+tarball. Found while trying to package GRUB 2.12 for Gentoo.
+
+ make[3]: *** No rule to make target '/var/tmp/portage/sys-boot/grub-2.12/work/grub-2.12/grub-core/extra_deps.lst', needed by 'syminfo.lst'. Stop.
+
+Fixes: 89fbe0cac (grub-core/Makefile.am: Make path to extra_deps.lst relative to $(top_srcdir)/grub-core)
+Fixes: 154dcb1ae (build: Allow explicit module dependencies)
+
+Signed-off-by: Oskari Pirhonen
+Reviewed-by: Daniel Kiper
+---
+ conf/Makefile.extra-dist | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/conf/Makefile.extra-dist b/conf/Makefile.extra-dist
+index 5e7126f..d9e2b8c 100644
+--- a/conf/Makefile.extra-dist
++++ b/conf/Makefile.extra-dist
+@@ -21,6 +21,7 @@ EXTRA_DIST += conf/i386-cygwin-img-ld.sc
+ EXTRA_DIST += grub-core/Makefile.core.def
+ EXTRA_DIST += grub-core/Makefile.gcry.def
+
++EXTRA_DIST += grub-core/extra_deps.lst
+ EXTRA_DIST += grub-core/genmoddep.awk
+ EXTRA_DIST += grub-core/genmod.sh.in
+ EXTRA_DIST += grub-core/gensyminfo.sh.in
+--
+cgit v1.1
+
diff --git a/testing/source/grub/doinst.sh b/testing/source/grub/doinst.sh
new file mode 100644
index 000000000..54c06904f
--- /dev/null
+++ b/testing/source/grub/doinst.sh
@@ -0,0 +1,18 @@
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+# Process config files in etc/grub.d/:
+for file in etc/grub.d/*.new ; do
+ config $file
+done
+config etc/default/grub.new
diff --git a/testing/source/grub/etc.default.grub b/testing/source/grub/etc.default.grub
new file mode 100644
index 000000000..b2d4080a0
--- /dev/null
+++ b/testing/source/grub/etc.default.grub
@@ -0,0 +1,28 @@
+# If you change this file, run grub-mkconfig -o /boot/grub/grub.cfg
+# afterwards to update /boot/grub/grub.cfg.
+
+GRUB_DEFAULT=0
+#GRUB_HIDDEN_TIMEOUT=0
+GRUB_HIDDEN_TIMEOUT_QUIET=false
+GRUB_TIMEOUT=10
+GRUB_DISTRIBUTOR=$( sed 's/Slackware /Slackware-/' /etc/slackware-version )
+GRUB_CMDLINE_LINUX_DEFAULT=""
+GRUB_CMDLINE_LINUX=""
+
+# Uncomment to disable graphical terminal (grub-pc only)
+#GRUB_TERMINAL=console
+
+# The resolution used on graphical terminal
+# note that you can use only modes which your graphic card supports via VBE
+# you can see them in real GRUB with the command `vbeinfo'
+#GRUB_GFXMODE=640x480
+#GRUB_GFXMODE=1024x768x32
+
+# Font used on the graphical terminal:
+#GRUB_FONT=/usr/share/grub/dejavusansmono.pf2
+
+# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
+#GRUB_DISABLE_LINUX_UUID=true
+
+# Uncomment to disable generation of recovery mode menu entries
+#GRUB_DISABLE_RECOVERY="true"
diff --git a/testing/source/grub/grub.SlackBuild b/testing/source/grub/grub.SlackBuild
new file mode 100755
index 000000000..88666616c
--- /dev/null
+++ b/testing/source/grub/grub.SlackBuild
@@ -0,0 +1,244 @@
+#!/bin/bash
+
+# Copyright 2013, 2016, 2017, 2018, 2019, 2023 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# Modified 2016 by Eric Hameleers for Slackware Live Edition.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PKGNAM=grub
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+# Better to use _ than ~ in the package filenames version:
+PKGVER=$(echo $VERSION | tr '~' '_')
+BUILD=${BUILD:-1}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i586 ;;
+ arm*) readelf /usr/bin/file -A | 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) ;;
+ esac
+ export ARCH
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$PKGVER-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
+NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
+
+if [ "$ARCH" = "i386" ]; then
+ SLKCFLAGS="-march=i386 -mcpu=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-march=i486 -mtune=i686"
+ EFI32_FLAGS=" --with-platform=efi --target=i386 --program-prefix= "
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-march=i586 -mtune=i686"
+ EFI32_FLAGS=" --with-platform=efi --target=i386 --program-prefix= "
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-march=i686"
+ EFI32_FLAGS=" --with-platform=efi --target=i386 --program-prefix= "
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS=""
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS=""
+ EFI32_FLAGS=" --with-platform=efi --target=i386 --program-prefix= "
+ EFI_FLAGS=" --with-platform=efi --target=x86_64 --program-prefix= "
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-march=armv7-a -mfpu=vfpv3-d16"
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS=""
+ LIBDIRSUFFIX=""
+fi
+
+# Don't use icecream:
+PATH=$(echo $PATH | sed "s|/usr/libexec/icecc/bin||g" | tr -s : | sed "s/^://g" | sed "s/:$//g")
+
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+
+cd $TMP
+rm -rf $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.xz || exit 1
+cd $PKGNAM-$VERSION || exit 1
+
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \+ -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \+
+
+# Use /boot/initrd.gz as a valid initrd name:
+cat $CWD/initrd_naming.patch | patch -p1 --verbose || exit 1
+
+# Support DejaVuSansMono font (dejavusansmono.pf2) by default:
+cat $CWD/grub.dejavusansmono.gfxterm.font.diff | patch -p1 --verbose || exit 1
+
+# Fix alignment error with gcc8:
+cat $CWD/0198-align-struct-efi_variable-better.patch | patch -p1 --verbose || exit 1
+
+# Skip processing any files in /etc/grub.d/ that end in .new:
+cat $CWD/0001-skip-new-files-in-etc-grub.d.patch | patch -p1 --verbose || exit 1
+
+# From Arch, add a couple more GRUB_COLOR options:
+cat $CWD/0001-00_header-add-GRUB_COLOR_-variables.patch | patch -p1 --verbose || exit 1
+
+# Also from Arch, support drop-in config bits in /etc/default/grub.d/:
+cat $CWD/0003-support-dropins-for-default-configuration.patch | patch -p1 --verbose || exit 1
+
+# Fix 2.12 release with upstream commit (won't compile otherwise):
+cat $CWD/b835601c7639ed1890f2d3db91900a8506011a8e.patch | patch -p1 --verbose || exit 1
+
+# Still won't compile. Someday they'll remember how to cut a new release.
+touch grub-core/extra_deps.lst
+
+# Regenerate build system to fix dependency on outdated automake:
+autoreconf -vif
+
+build_grub() {
+ EFI_DO="$*"
+ # Configure:
+ CFLAGS="$SLKCFLAGS" \
+ ./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --infodir=/usr/info \
+ --mandir=/usr/man \
+ --disable-werror \
+ $EFI_DO || exit 1
+
+ # Build and install:
+ make clean || exit 1
+ make $NUMJOBS || make || exit 1
+ make install DESTDIR=$PKG || exit 1
+
+ # Clear $EFI_DO :
+ unset EFI_DO
+}
+
+# Build 32bit and 64bit efi targets if requested:
+if [ -n "$EFI32_FLAGS" ]; then
+ build_grub $EFI32_FLAGS || exit 1
+fi
+if [ -n "$EFI_FLAGS" ]; then
+ build_grub $EFI_FLAGS || exit 1
+fi
+# Always end with regular build:
+build_grub || exit 1
+
+# Preserve files in /etc/grub.d/:
+for file in $PKG/etc/grub.d/*_* ; do
+ mv ${file} ${file}.new
+done
+
+# Strip binaries:
+( cd $PKG
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+)
+
+# Put bash-completion file in system directory:
+mkdir -p $PKG/usr/share/bash-completion/completions/
+mv $PKG/etc/bash_completion.d/grub \
+ $PKG/usr/share/bash-completion/completions/grub
+rmdir --parents $PKG/etc/bash_completion.d 2>/dev/null
+
+# Install default options file:
+mkdir -p $PKG/etc/default/grub.d
+cat $CWD/etc.default.grub > $PKG/etc/default/grub.new
+
+# Create a directory for grub.cfg:
+mkdir -p $PKG/boot/grub
+
+# Add fonts, if found on the system:
+FONT_SIZE=${FONT_SIZE:-19}
+if [ -r /usr/share/fonts/TTF/unifont.ttf ]; then
+ $PKG/usr/bin/grub-mkfont -o $PKG/usr/share/grub/unifont.pf2 -abv \
+ -s $FONT_SIZE /usr/share/fonts/TTF/unifont.ttf
+fi
+if [ -r /usr/share/fonts/TTF/DejaVuSansMono.ttf ]; then
+ $PKG/usr/bin/grub-mkfont -o $PKG/usr/share/grub/dejavusansmono.pf2 -abv \
+ -s $FONT_SIZE /usr/share/fonts/TTF/DejaVuSansMono.ttf
+fi
+
+# Add a documentation directory:
+mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION
+cp -a \
+ AUTHORS BUGS COPYING* INSTALL NEWS README* THANKS TODO \
+ $PKG/usr/doc/${PKGNAM}-$VERSION
+
+# Compress and if needed symlink the man pages:
+if [ -d $PKG/usr/man ]; then
+ ( cd $PKG/usr/man
+ for manpagedir in $(find . -type d -name "man*") ; do
+ ( cd $manpagedir
+ for eachpage in $( find . -type l -maxdepth 1) ; do
+ ln -s $( readlink $eachpage ).gz $eachpage.gz
+ rm $eachpage
+ done
+ gzip -9 *.?
+ )
+ done
+ )
+fi
+
+# Compress info files, if any:
+if [ -d $PKG/usr/info ]; then
+ ( cd $PKG/usr/info
+ rm -f dir
+ gzip -9 *
+ )
+fi
+
+# If there's a ChangeLog, installing at least part of the recent history
+# is useful, but don't let it get totally out of control:
+if [ -r ChangeLog ]; then
+ DOCSDIR=$(echo $PKG/usr/doc/${PKGNAM}-$VERSION)
+ cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog
+ touch -r ChangeLog $DOCSDIR/ChangeLog
+fi
+
+mkdir -p $PKG/install
+zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$PKGVER-$ARCH-$BUILD.txz
+
diff --git a/testing/source/grub/grub.dejavusansmono.gfxterm.font.diff b/testing/source/grub/grub.dejavusansmono.gfxterm.font.diff
new file mode 100644
index 000000000..2890f16f9
--- /dev/null
+++ b/testing/source/grub/grub.dejavusansmono.gfxterm.font.diff
@@ -0,0 +1,41 @@
+--- ./util/grub.d/00_header.in.orig 2012-05-03 18:04:39.000000000 -0500
++++ ./util/grub.d/00_header.in 2013-09-17 01:43:37.870841064 -0500
+@@ -143,7 +143,7 @@
+ EOF
+ else
+ for dir in "${pkgdatadir}" "`echo '/@bootdirname@/@grubdirname@' | sed "s,//*,/,g"`" /usr/share/grub ; do
+- for basename in unicode unifont ascii; do
++ for basename in unicode unifont dejavusansmono ascii; do
+ path="${dir}/${basename}.pf2"
+ if is_path_readable_by_grub "${path}" > /dev/null ; then
+ font_path="${path}"
+@@ -156,7 +156,7 @@
+ if [ -n "${font_path}" ] ; then
+ cat << EOF
+ if [ x\$feature_default_font_path = xy ] ; then
+- font=unicode
++ font=dejavusansmono
+ else
+ EOF
+ # Make the font accessible
+@@ -169,7 +169,7 @@
+ EOF
+ else
+ cat << EOF
+-if loadfont unicode ; then
++if loadfont dejavusansmono ; then
+ EOF
+ fi
+ fi
+diff -Naur grub-2.02~beta2.orig/util/grub-install.c grub-2.02~beta2/util/grub-install.c
+--- grub-2.02~beta2.orig/util/grub-install.c 2013-12-24 08:40:31.000000000 -0800
++++ grub-2.02~beta2/util/grub-install.c.new 2015-01-27 22:07:56.714000000 -0800
+@@ -827,7 +827,7 @@
+ grub_util_host_init (&argc, &argv);
+ product_version = xstrdup (PACKAGE_VERSION);
+ pkgdatadir = grub_util_get_pkgdatadir ();
+- label_font = grub_util_path_concat (2, pkgdatadir, "unicode.pf2");
++ label_font = grub_util_path_concat (2, pkgdatadir, "dejavusansmono.pf2");
+
+ argp_parse (&argp, argc, argv, 0, 0, 0);
+
diff --git a/testing/source/grub/initrd_naming.patch b/testing/source/grub/initrd_naming.patch
new file mode 100644
index 000000000..6b62778b0
--- /dev/null
+++ b/testing/source/grub/initrd_naming.patch
@@ -0,0 +1,13 @@
+diff -Naur grub-2.00.orig/util/grub.d/10_linux.in grub-2.00/util/grub.d/10_linux.in
+--- grub-2.00.orig/util/grub.d/10_linux.in 2012-04-18 23:24:38.000000000 +0200
++++ grub-2.00/util/grub.d/10_linux.in 2012-06-30 07:53:03.765625589 +0200
+@@ -198,7 +198,8 @@
+ "initramfs-genkernel-${version}" \
+ "initramfs-genkernel-${alt_version}" \
+ "initramfs-genkernel-${GENKERNEL_ARCH}-${version}" \
+- "initramfs-genkernel-${GENKERNEL_ARCH}-${alt_version}"; do
++ "initramfs-genkernel-${GENKERNEL_ARCH}-${alt_version}" \
++ "initrd.gz"; do
+ if test -e "${dirname}/${i}" ; then
+ initrd="$i"
+ break
diff --git a/testing/source/grub/slack-desc b/testing/source/grub/slack-desc
new file mode 100644
index 000000000..b07c8a3b2
--- /dev/null
+++ b/testing/source/grub/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+grub: grub (the GRand Unified Bootloader)
+grub:
+grub: GNU GRUB, the GRand Unified Bootloader, is a flexible and powerful
+grub: boot loader program for a wide range of architectures.
+grub:
+grub: Homepage: https://www.gnu.org/software/grub/
+grub:
+grub:
+grub:
+grub:
+grub: