diff --git a/ChangeLog.rss b/ChangeLog.rss
index 940f7f6b9..3b22a7aa9 100644
--- a/ChangeLog.rss
+++ b/ChangeLog.rss
@@ -11,9 +11,44 @@
Tracking Slackware development in git.
en-us
urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f
- Tue, 26 Nov 2024 22:05:37 GMT
- Tue, 26 Nov 2024 23:34:01 GMT
+ Thu, 28 Nov 2024 00:18:02 GMT
+ Thu, 28 Nov 2024 01:04:16 GMT
maintain_current_git.sh v 1.17
+ -
+ Thu, 28 Nov 2024 00:18:02 GMT
+ Thu, 28 Nov 2024 00:18:02 GMT
+ https://git.slackware.nl/current/tag/?h=20241128001802
+ 20241128001802
+
+
+a/tcsh-6.24.14-x86_64-1.txz: Upgraded.
+ap/sudo-1.9.16p2-x86_64-1.txz: Upgraded.
+n/netatalk-4.0.7-x86_64-2.txz: Rebuilt.
+ Fixed config file handling. Thanks to marav.
+n/openldap-2.6.9-x86_64-1.txz: Upgraded.
+t/texlive-2024.240409-x86_64-3.txz: Rebuilt.
+ Move files from /etc/fonts/conf.avail to /usr/share/fontconfig/fonts.avail.
+x/dejavu-fonts-ttf-2.37-noarch-7.txz: Rebuilt.
+ Move files from /etc/fonts/conf.avail to /usr/share/fontconfig/fonts.avail.
+x/font-bh-ttf-1.0.4-noarch-2.txz: Rebuilt.
+ Move files from /etc/fonts/conf.avail to /usr/share/fontconfig/fonts.avail.
+x/fontconfig-2.15.0-x86_64-1.txz: Upgraded.
+ Thanks to Didier Spaier for the updated patches and meson build script!
+x/liberation-fonts-ttf-2.1.5-noarch-2.txz: Rebuilt.
+ Move files from /etc/fonts/conf.avail to /usr/share/fontconfig/fonts.avail.
+x/noto-cjk-fonts-ttf-2.001-noarch-4.txz: Rebuilt.
+ Move files from /etc/fonts/conf.avail to /usr/share/fontconfig/fonts.avail.
+x/ttf-indic-fonts-0.5.14-noarch-6.txz: Rebuilt.
+ Move files from /etc/fonts/conf.avail to /usr/share/fontconfig/fonts.avail.
+x/ttf-tlwg-0.7.3-noarch-2.txz: Rebuilt.
+ Move files from /etc/fonts/conf.avail to /usr/share/fontconfig/fonts.avail.
+x/wqy-zenhei-font-ttf-0.8.38_1-noarch-10.txz: Rebuilt.
+ Move files from /etc/fonts/conf.avail to /usr/share/fontconfig/fonts.avail.
+xap/xlockmore-5.81-x86_64-1.txz: Upgraded.
+testing/packages/mesa-24.3.0-x86_64-1.txz: Added.
+ ]]>
+
+
-
Tue, 26 Nov 2024 22:05:37 GMT
Tue, 26 Nov 2024 22:05:37 GMT
diff --git a/ChangeLog.txt b/ChangeLog.txt
index ebd1af1e8..fcf667ffb 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,30 @@
+Thu Nov 28 00:18:02 UTC 2024
+a/tcsh-6.24.14-x86_64-1.txz: Upgraded.
+ap/sudo-1.9.16p2-x86_64-1.txz: Upgraded.
+n/netatalk-4.0.7-x86_64-2.txz: Rebuilt.
+ Fixed config file handling. Thanks to marav.
+n/openldap-2.6.9-x86_64-1.txz: Upgraded.
+t/texlive-2024.240409-x86_64-3.txz: Rebuilt.
+ Move files from /etc/fonts/conf.avail to /usr/share/fontconfig/fonts.avail.
+x/dejavu-fonts-ttf-2.37-noarch-7.txz: Rebuilt.
+ Move files from /etc/fonts/conf.avail to /usr/share/fontconfig/fonts.avail.
+x/font-bh-ttf-1.0.4-noarch-2.txz: Rebuilt.
+ Move files from /etc/fonts/conf.avail to /usr/share/fontconfig/fonts.avail.
+x/fontconfig-2.15.0-x86_64-1.txz: Upgraded.
+ Thanks to Didier Spaier for the updated patches and meson build script!
+x/liberation-fonts-ttf-2.1.5-noarch-2.txz: Rebuilt.
+ Move files from /etc/fonts/conf.avail to /usr/share/fontconfig/fonts.avail.
+x/noto-cjk-fonts-ttf-2.001-noarch-4.txz: Rebuilt.
+ Move files from /etc/fonts/conf.avail to /usr/share/fontconfig/fonts.avail.
+x/ttf-indic-fonts-0.5.14-noarch-6.txz: Rebuilt.
+ Move files from /etc/fonts/conf.avail to /usr/share/fontconfig/fonts.avail.
+x/ttf-tlwg-0.7.3-noarch-2.txz: Rebuilt.
+ Move files from /etc/fonts/conf.avail to /usr/share/fontconfig/fonts.avail.
+x/wqy-zenhei-font-ttf-0.8.38_1-noarch-10.txz: Rebuilt.
+ Move files from /etc/fonts/conf.avail to /usr/share/fontconfig/fonts.avail.
+xap/xlockmore-5.81-x86_64-1.txz: Upgraded.
+testing/packages/mesa-24.3.0-x86_64-1.txz: Added.
++--------------------------+
Tue Nov 26 22:05:37 UTC 2024
a/mkinitrd-1.4.11-x86_64-51.txz: Rebuilt.
remove-orphaned-initrds: fix report about dangling symlinks from --dry-run.
diff --git a/FILELIST.TXT b/FILELIST.TXT
index ccb7af7bb..754c5bcfc 100644
--- a/FILELIST.TXT
+++ b/FILELIST.TXT
@@ -1,20 +1,20 @@
-Tue Nov 26 22:11:31 UTC 2024
+Thu Nov 28 00:44:28 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-11-26 22:05 .
+drwxr-xr-x 12 root root 4096 2024-11-28 00:22 .
-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 1159802 2024-11-25 21:23 ./CHECKSUMS.md5
--rw-r--r-- 1 root root 195 2024-11-25 21:23 ./CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 1161404 2024-11-28 00:22 ./CHECKSUMS.md5
+-rw-r--r-- 1 root root 195 2024-11-28 00:22 ./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 1252448 2024-11-26 22:05 ./ChangeLog.txt
+-rw-r--r-- 1 root root 1253944 2024-11-28 00:18 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
drwxr-xr-x 2 root root 4096 2024-11-22 22:03 ./EFI/BOOT
-rw-r--r-- 1 root root 1200128 2024-09-12 20:40 ./EFI/BOOT/bootx64.efi
@@ -25,9 +25,9 @@ drwxr-xr-x 2 root root 4096 2024-11-22 22:03 ./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 1521167 2024-11-25 21:23 ./FILELIST.TXT
+-rw-r--r-- 1 root root 1524297 2024-11-28 00:22 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
--rw-r--r-- 1 root root 914370 2024-11-26 22:10 ./PACKAGES.TXT
+-rw-r--r-- 1 root root 914370 2024-11-28 00:21 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT
-rw-r--r-- 1 root root 2640 2024-11-22 21:41 ./README.initrd
-rw-r--r-- 1 root root 34114 2023-12-11 20:35 ./README_CRYPT.TXT
@@ -662,13 +662,13 @@ drwxr-xr-x 2 root root 4096 2022-02-03 07:02 ./patches
-rw-r--r-- 1 root root 575 2022-02-03 07:02 ./patches/FILE_LIST
-rw-r--r-- 1 root root 14 2022-02-03 07:02 ./patches/MANIFEST.bz2
-rw-r--r-- 1 root root 224 2022-02-03 07:02 ./patches/PACKAGES.TXT
-drwxr-xr-x 17 root root 4096 2024-11-26 22:11 ./slackware64
--rw-r--r-- 1 root root 356915 2024-11-26 22:11 ./slackware64/CHECKSUMS.md5
--rw-r--r-- 1 root root 195 2024-11-26 22:11 ./slackware64/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 441981 2024-11-26 22:10 ./slackware64/FILE_LIST
--rw-r--r-- 1 root root 4816629 2024-11-26 22:10 ./slackware64/MANIFEST.bz2
+drwxr-xr-x 17 root root 4096 2024-11-28 00:21 ./slackware64
+-rw-r--r-- 1 root root 356915 2024-11-28 00:21 ./slackware64/CHECKSUMS.md5
+-rw-r--r-- 1 root root 195 2024-11-28 00:21 ./slackware64/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 441981 2024-11-28 00:20 ./slackware64/FILE_LIST
+-rw-r--r-- 1 root root 4820789 2024-11-28 00:20 ./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-11-26 22:09 ./slackware64/a
+drwxr-xr-x 2 root root 32768 2024-11-28 00:20 ./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
@@ -1004,9 +1004,9 @@ drwxr-xr-x 2 root root 32768 2024-11-26 22:09 ./slackware64/a
-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
--rw-r--r-- 1 root root 431 2024-06-12 17:01 ./slackware64/a/tcsh-6.24.13-x86_64-1.txt
--rw-r--r-- 1 root root 411044 2024-06-12 17:01 ./slackware64/a/tcsh-6.24.13-x86_64-1.txz
--rw-r--r-- 1 root root 195 2024-06-12 17:01 ./slackware64/a/tcsh-6.24.13-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 431 2024-11-27 18:28 ./slackware64/a/tcsh-6.24.14-x86_64-1.txt
+-rw-r--r-- 1 root root 409620 2024-11-27 18:28 ./slackware64/a/tcsh-6.24.14-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-11-27 18:28 ./slackware64/a/tcsh-6.24.14-x86_64-1.txz.asc
-rw-r--r-- 1 root root 432 2021-02-13 11:19 ./slackware64/a/time-1.9-x86_64-4.txt
-rw-r--r-- 1 root root 36624 2021-02-13 11:19 ./slackware64/a/time-1.9-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 11:19 ./slackware64/a/time-1.9-x86_64-4.txz.asc
@@ -1055,7 +1055,7 @@ drwxr-xr-x 2 root root 32768 2024-11-26 22:09 ./slackware64/a
-rw-r--r-- 1 root root 540 2024-01-15 21:54 ./slackware64/a/zoo-2.10_28-x86_64-1.txt
-rw-r--r-- 1 root root 55448 2024-01-15 21:54 ./slackware64/a/zoo-2.10_28-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-01-15 21:54 ./slackware64/a/zoo-2.10_28-x86_64-1.txz.asc
-drwxr-xr-x 2 root root 20480 2024-11-26 22:09 ./slackware64/ap
+drwxr-xr-x 2 root root 20480 2024-11-28 00:20 ./slackware64/ap
-rw-r--r-- 1 root root 291 2024-03-14 19:01 ./slackware64/ap/a2ps-4.15.6-x86_64-1.txt
-rw-r--r-- 1 root root 675492 2024-03-14 19:01 ./slackware64/ap/a2ps-4.15.6-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-03-14 19:01 ./slackware64/ap/a2ps-4.15.6-x86_64-1.txz.asc
@@ -1282,9 +1282,9 @@ drwxr-xr-x 2 root root 20480 2024-11-26 22:09 ./slackware64/ap
-rw-r--r-- 1 root root 515 2024-09-09 04:09 ./slackware64/ap/stow-2.4.1-x86_64-1.txt
-rw-r--r-- 1 root root 103936 2024-09-09 04:09 ./slackware64/ap/stow-2.4.1-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-09-09 04:09 ./slackware64/ap/stow-2.4.1-x86_64-1.txz.asc
--rw-r--r-- 1 root root 442 2024-11-13 19:46 ./slackware64/ap/sudo-1.9.16p1-x86_64-1.txt
--rw-r--r-- 1 root root 1338524 2024-11-13 19:46 ./slackware64/ap/sudo-1.9.16p1-x86_64-1.txz
--rw-r--r-- 1 root root 195 2024-11-13 19:46 ./slackware64/ap/sudo-1.9.16p1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 442 2024-11-27 18:26 ./slackware64/ap/sudo-1.9.16p2-x86_64-1.txt
+-rw-r--r-- 1 root root 1338056 2024-11-27 18:26 ./slackware64/ap/sudo-1.9.16p2-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-11-27 18:26 ./slackware64/ap/sudo-1.9.16p2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 403 2024-07-03 18:26 ./slackware64/ap/sysstat-12.7.6-x86_64-1.txt
-rw-r--r-- 1 root root 380448 2024-07-03 18:26 ./slackware64/ap/sysstat-12.7.6-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-07-03 18:26 ./slackware64/ap/sysstat-12.7.6-x86_64-1.txz.asc
@@ -4112,7 +4112,7 @@ drwxr-xr-x 2 root root 102400 2024-11-26 22:10 ./slackware64/l
-rw-r--r-- 1 root root 403 2023-12-11 22:02 ./slackware64/l/zxing-cpp-2.2.1-x86_64-1.txt
-rw-r--r-- 1 root root 773596 2023-12-11 22:02 ./slackware64/l/zxing-cpp-2.2.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-12-11 22:02 ./slackware64/l/zxing-cpp-2.2.1-x86_64-1.txz.asc
-drwxr-xr-x 2 root root 36864 2024-11-26 22:09 ./slackware64/n
+drwxr-xr-x 2 root root 36864 2024-11-28 00:20 ./slackware64/n
-rw-r--r-- 1 root root 357 2024-08-21 17:23 ./slackware64/n/ModemManager-1.22.0-x86_64-1.txt
-rw-r--r-- 1 root root 1520380 2024-08-21 17:23 ./slackware64/n/ModemManager-1.22.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-21 17:23 ./slackware64/n/ModemManager-1.22.0-x86_64-1.txz.asc
@@ -4360,9 +4360,9 @@ drwxr-xr-x 2 root root 36864 2024-11-26 22:09 ./slackware64/n
-rw-r--r-- 1 root root 513 2021-02-13 12:14 ./slackware64/n/net-tools-20181103_0eebece-x86_64-3.txt
-rw-r--r-- 1 root root 130856 2021-02-13 12:14 ./slackware64/n/net-tools-20181103_0eebece-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-02-13 12:14 ./slackware64/n/net-tools-20181103_0eebece-x86_64-3.txz.asc
--rw-r--r-- 1 root root 580 2024-11-26 18:37 ./slackware64/n/netatalk-4.0.7-x86_64-1.txt
--rw-r--r-- 1 root root 575920 2024-11-26 18:37 ./slackware64/n/netatalk-4.0.7-x86_64-1.txz
--rw-r--r-- 1 root root 195 2024-11-26 18:37 ./slackware64/n/netatalk-4.0.7-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 580 2024-11-26 23:26 ./slackware64/n/netatalk-4.0.7-x86_64-2.txt
+-rw-r--r-- 1 root root 575988 2024-11-26 23:26 ./slackware64/n/netatalk-4.0.7-x86_64-2.txz
+-rw-r--r-- 1 root root 195 2024-11-26 23:26 ./slackware64/n/netatalk-4.0.7-x86_64-2.txz.asc
-rw-r--r-- 1 root root 646 2021-02-13 12:15 ./slackware64/n/netdate-bsd4-x86_64-4.txt
-rw-r--r-- 1 root root 9020 2021-02-13 12:15 ./slackware64/n/netdate-bsd4-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 12:15 ./slackware64/n/netdate-bsd4-x86_64-4.txz.asc
@@ -4447,9 +4447,9 @@ drwxr-xr-x 2 root root 36864 2024-11-26 22:09 ./slackware64/n
-rw-r--r-- 1 root root 531 2024-11-22 02:14 ./slackware64/n/obexftp-0.24.2-x86_64-14.txt
-rw-r--r-- 1 root root 93564 2024-11-22 02:14 ./slackware64/n/obexftp-0.24.2-x86_64-14.txz
-rw-r--r-- 1 root root 195 2024-11-22 02:14 ./slackware64/n/obexftp-0.24.2-x86_64-14.txz.asc
--rw-r--r-- 1 root root 479 2024-06-10 18:12 ./slackware64/n/openldap-2.6.8-x86_64-2.txt
--rw-r--r-- 1 root root 2551004 2024-06-10 18:12 ./slackware64/n/openldap-2.6.8-x86_64-2.txz
--rw-r--r-- 1 root root 195 2024-06-10 18:12 ./slackware64/n/openldap-2.6.8-x86_64-2.txz.asc
+-rw-r--r-- 1 root root 479 2024-11-27 18:23 ./slackware64/n/openldap-2.6.9-x86_64-1.txt
+-rw-r--r-- 1 root root 2552240 2024-11-27 18:23 ./slackware64/n/openldap-2.6.9-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-11-27 18:23 ./slackware64/n/openldap-2.6.9-x86_64-1.txz.asc
-rw-r--r-- 1 root root 535 2024-09-28 18:07 ./slackware64/n/openobex-1.7.2-x86_64-6.txt
-rw-r--r-- 1 root root 184608 2024-09-28 18:07 ./slackware64/n/openobex-1.7.2-x86_64-6.txz
-rw-r--r-- 1 root root 195 2024-09-28 18:07 ./slackware64/n/openobex-1.7.2-x86_64-6.txz.asc
@@ -4598,7 +4598,7 @@ drwxr-xr-x 2 root root 36864 2024-11-26 22:09 ./slackware64/n
-rw-r--r-- 1 root root 648 2021-02-13 12:34 ./slackware64/n/zd1211-firmware-1.5-fw-4.txt
-rw-r--r-- 1 root root 31144 2021-02-13 12:34 ./slackware64/n/zd1211-firmware-1.5-fw-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 12:34 ./slackware64/n/zd1211-firmware-1.5-fw-4.txz.asc
-drwxr-xr-x 2 root root 4096 2024-10-28 21:26 ./slackware64/t
+drwxr-xr-x 2 root root 4096 2024-11-28 00:20 ./slackware64/t
-rw-r--r-- 1 root root 484 2023-08-26 02:47 ./slackware64/t/fig2dev-3.2.9-x86_64-1.txt
-rw-r--r-- 1 root root 290628 2023-08-26 02:47 ./slackware64/t/fig2dev-3.2.9-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-08-26 02:47 ./slackware64/t/fig2dev-3.2.9-x86_64-1.txz.asc
@@ -4607,9 +4607,9 @@ drwxr-xr-x 2 root root 4096 2024-10-28 21:26 ./slackware64/t
-rw-r--r-- 1 root root 1102 2018-03-01 07:55 ./slackware64/t/maketag
-rw-r--r-- 1 root root 1102 2018-03-01 07:55 ./slackware64/t/maketag.ez
-rw-r--r-- 1 root root 33 2018-03-01 07:55 ./slackware64/t/tagfile
--rw-r--r-- 1 root root 508 2024-10-28 19:11 ./slackware64/t/texlive-2024.240409-x86_64-2.txt
--rw-r--r-- 1 root root 71901472 2024-10-28 19:11 ./slackware64/t/texlive-2024.240409-x86_64-2.txz
--rw-r--r-- 1 root root 195 2024-10-28 19:11 ./slackware64/t/texlive-2024.240409-x86_64-2.txz.asc
+-rw-r--r-- 1 root root 508 2024-11-27 23:24 ./slackware64/t/texlive-2024.240409-x86_64-3.txt
+-rw-r--r-- 1 root root 71890208 2024-11-27 23:24 ./slackware64/t/texlive-2024.240409-x86_64-3.txz
+-rw-r--r-- 1 root root 195 2024-11-27 23:24 ./slackware64/t/texlive-2024.240409-x86_64-3.txz.asc
-rw-r--r-- 1 root root 457 2023-12-05 23:07 ./slackware64/t/xfig-3.2.9-x86_64-2.txt
-rw-r--r-- 1 root root 3386072 2023-12-05 23:07 ./slackware64/t/xfig-3.2.9-x86_64-2.txz
-rw-r--r-- 1 root root 163 2023-12-05 23:07 ./slackware64/t/xfig-3.2.9-x86_64-2.txz.asc
@@ -4637,7 +4637,7 @@ drwxr-xr-x 2 root root 4096 2024-09-17 23:31 ./slackware64/tcl
-rw-r--r-- 1 root root 227 2024-09-17 23:06 ./slackware64/tcl/tk-8.6.15-x86_64-1.txt
-rw-r--r-- 1 root root 1813700 2024-09-17 23:06 ./slackware64/tcl/tk-8.6.15-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-09-17 23:06 ./slackware64/tcl/tk-8.6.15-x86_64-1.txz.asc
-drwxr-xr-x 2 root root 65536 2024-11-22 22:12 ./slackware64/x
+drwxr-xr-x 2 root root 65536 2024-11-28 00:20 ./slackware64/x
-rw-r--r-- 1 root root 440 2024-08-09 18:16 ./slackware64/x/OpenCC-1.1.9-x86_64-1.txt
-rw-r--r-- 1 root root 649604 2024-08-09 18:16 ./slackware64/x/OpenCC-1.1.9-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-09 18:16 ./slackware64/x/OpenCC-1.1.9-x86_64-1.txz.asc
@@ -4662,9 +4662,9 @@ drwxr-xr-x 2 root root 65536 2024-11-22 22:12 ./slackware64/x
-rw-r--r-- 1 root root 417 2023-12-14 19:53 ./slackware64/x/compiz-0.8.18-x86_64-4.txt
-rw-r--r-- 1 root root 988264 2023-12-14 19:53 ./slackware64/x/compiz-0.8.18-x86_64-4.txz
-rw-r--r-- 1 root root 163 2023-12-14 19:53 ./slackware64/x/compiz-0.8.18-x86_64-4.txz.asc
--rw-r--r-- 1 root root 440 2021-02-13 12:44 ./slackware64/x/dejavu-fonts-ttf-2.37-noarch-6.txt
--rw-r--r-- 1 root root 2517248 2021-02-13 12:44 ./slackware64/x/dejavu-fonts-ttf-2.37-noarch-6.txz
--rw-r--r-- 1 root root 163 2021-02-13 12:44 ./slackware64/x/dejavu-fonts-ttf-2.37-noarch-6.txz.asc
+-rw-r--r-- 1 root root 440 2024-11-27 22:45 ./slackware64/x/dejavu-fonts-ttf-2.37-noarch-7.txt
+-rw-r--r-- 1 root root 2516596 2024-11-27 22:45 ./slackware64/x/dejavu-fonts-ttf-2.37-noarch-7.txz
+-rw-r--r-- 1 root root 195 2024-11-27 22:45 ./slackware64/x/dejavu-fonts-ttf-2.37-noarch-7.txz.asc
-rw-r--r-- 1 root root 305 2024-03-03 19:33 ./slackware64/x/editres-1.0.9-x86_64-1.txt
-rw-r--r-- 1 root root 50760 2024-03-03 19:33 ./slackware64/x/editres-1.0.9-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-03-03 19:33 ./slackware64/x/editres-1.0.9-x86_64-1.txz.asc
@@ -4746,9 +4746,9 @@ drwxr-xr-x 2 root root 65536 2024-11-22 22:12 ./slackware64/x
-rw-r--r-- 1 root root 605 2023-02-28 18:11 ./slackware64/x/font-bh-lucidatypewriter-75dpi-1.0.4-noarch-1.txt
-rw-r--r-- 1 root root 752640 2023-02-28 18:11 ./slackware64/x/font-bh-lucidatypewriter-75dpi-1.0.4-noarch-1.txz
-rw-r--r-- 1 root root 163 2023-02-28 18:11 ./slackware64/x/font-bh-lucidatypewriter-75dpi-1.0.4-noarch-1.txz.asc
--rw-r--r-- 1 root root 360 2023-02-28 18:11 ./slackware64/x/font-bh-ttf-1.0.4-noarch-1.txt
--rw-r--r-- 1 root root 285724 2023-02-28 18:11 ./slackware64/x/font-bh-ttf-1.0.4-noarch-1.txz
--rw-r--r-- 1 root root 163 2023-02-28 18:11 ./slackware64/x/font-bh-ttf-1.0.4-noarch-1.txz.asc
+-rw-r--r-- 1 root root 360 2024-11-27 23:55 ./slackware64/x/font-bh-ttf-1.0.4-noarch-2.txt
+-rw-r--r-- 1 root root 285576 2024-11-27 23:55 ./slackware64/x/font-bh-ttf-1.0.4-noarch-2.txz
+-rw-r--r-- 1 root root 195 2024-11-27 23:55 ./slackware64/x/font-bh-ttf-1.0.4-noarch-2.txz.asc
-rw-r--r-- 1 root root 386 2023-02-28 18:12 ./slackware64/x/font-bh-type1-1.0.4-noarch-1.txt
-rw-r--r-- 1 root root 545420 2023-02-28 18:12 ./slackware64/x/font-bh-type1-1.0.4-noarch-1.txz
-rw-r--r-- 1 root root 163 2023-02-28 18:12 ./slackware64/x/font-bh-type1-1.0.4-noarch-1.txz.asc
@@ -4824,9 +4824,9 @@ drwxr-xr-x 2 root root 65536 2024-11-22 22:12 ./slackware64/x
-rw-r--r-- 1 root root 451 2023-02-28 18:14 ./slackware64/x/font-xfree86-type1-1.0.5-noarch-1.txt
-rw-r--r-- 1 root root 39128 2023-02-28 18:14 ./slackware64/x/font-xfree86-type1-1.0.5-noarch-1.txz
-rw-r--r-- 1 root root 163 2023-02-28 18:14 ./slackware64/x/font-xfree86-type1-1.0.5-noarch-1.txz.asc
--rw-r--r-- 1 root root 385 2021-02-13 12:46 ./slackware64/x/fontconfig-2.13.92-x86_64-3.txt
--rw-r--r-- 1 root root 318208 2021-02-13 12:46 ./slackware64/x/fontconfig-2.13.92-x86_64-3.txz
--rw-r--r-- 1 root root 163 2021-02-13 12:46 ./slackware64/x/fontconfig-2.13.92-x86_64-3.txz.asc
+-rw-r--r-- 1 root root 385 2024-11-27 23:33 ./slackware64/x/fontconfig-2.15.0-x86_64-1.txt
+-rw-r--r-- 1 root root 344020 2024-11-27 23:33 ./slackware64/x/fontconfig-2.15.0-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-11-27 23:33 ./slackware64/x/fontconfig-2.15.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 372 2024-10-13 18:29 ./slackware64/x/fonttosfnt-1.2.4-x86_64-1.txt
-rw-r--r-- 1 root root 34528 2024-10-13 18:29 ./slackware64/x/fonttosfnt-1.2.4-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-10-13 18:29 ./slackware64/x/fonttosfnt-1.2.4-x86_64-1.txz.asc
@@ -5009,9 +5009,9 @@ drwxr-xr-x 2 root root 65536 2024-11-22 22:12 ./slackware64/x
-rw-r--r-- 1 root root 277 2022-03-19 18:33 ./slackware64/x/libepoxy-1.5.10-x86_64-1.txt
-rw-r--r-- 1 root root 299660 2022-03-19 18:33 ./slackware64/x/libepoxy-1.5.10-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-03-19 18:33 ./slackware64/x/libepoxy-1.5.10-x86_64-1.txz.asc
--rw-r--r-- 1 root root 599 2021-10-01 02:40 ./slackware64/x/liberation-fonts-ttf-2.1.5-noarch-1.txt
--rw-r--r-- 1 root root 1473688 2021-10-01 02:40 ./slackware64/x/liberation-fonts-ttf-2.1.5-noarch-1.txz
--rw-r--r-- 1 root root 163 2021-10-01 02:40 ./slackware64/x/liberation-fonts-ttf-2.1.5-noarch-1.txz.asc
+-rw-r--r-- 1 root root 599 2024-11-27 23:12 ./slackware64/x/liberation-fonts-ttf-2.1.5-noarch-2.txt
+-rw-r--r-- 1 root root 1473472 2024-11-27 23:12 ./slackware64/x/liberation-fonts-ttf-2.1.5-noarch-2.txz
+-rw-r--r-- 1 root root 195 2024-11-27 23:12 ./slackware64/x/liberation-fonts-ttf-2.1.5-noarch-2.txz.asc
-rw-r--r-- 1 root root 425 2024-09-03 17:42 ./slackware64/x/libevdev-1.13.3-x86_64-1.txt
-rw-r--r-- 1 root root 56748 2024-09-03 17:42 ./slackware64/x/libevdev-1.13.3-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-09-03 17:42 ./slackware64/x/libevdev-1.13.3-x86_64-1.txz.asc
@@ -5113,9 +5113,9 @@ drwxr-xr-x 2 root root 65536 2024-11-22 22:12 ./slackware64/x
-rw-r--r-- 1 root root 342 2023-12-26 19:41 ./slackware64/x/mypaint-brushes-1.3.1-noarch-1.txt
-rw-r--r-- 1 root root 1318204 2023-12-26 19:41 ./slackware64/x/mypaint-brushes-1.3.1-noarch-1.txz
-rw-r--r-- 1 root root 163 2023-12-26 19:41 ./slackware64/x/mypaint-brushes-1.3.1-noarch-1.txz.asc
--rw-r--r-- 1 root root 803 2021-02-13 13:00 ./slackware64/x/noto-cjk-fonts-ttf-2.001-noarch-3.txt
--rw-r--r-- 1 root root 91118036 2021-02-13 13:00 ./slackware64/x/noto-cjk-fonts-ttf-2.001-noarch-3.txz
--rw-r--r-- 1 root root 163 2021-02-13 13:00 ./slackware64/x/noto-cjk-fonts-ttf-2.001-noarch-3.txz.asc
+-rw-r--r-- 1 root root 803 2024-11-27 23:16 ./slackware64/x/noto-cjk-fonts-ttf-2.001-noarch-4.txt
+-rw-r--r-- 1 root root 91117000 2024-11-27 23:16 ./slackware64/x/noto-cjk-fonts-ttf-2.001-noarch-4.txz
+-rw-r--r-- 1 root root 195 2024-11-27 23:16 ./slackware64/x/noto-cjk-fonts-ttf-2.001-noarch-4.txz.asc
-rw-r--r-- 1 root root 431 2024-09-08 20:16 ./slackware64/x/noto-emoji-2.042-noarch-1.txt
-rw-r--r-- 1 root root 9532676 2024-09-08 20:16 ./slackware64/x/noto-emoji-2.042-noarch-1.txz
-rw-r--r-- 1 root root 195 2024-09-08 20:16 ./slackware64/x/noto-emoji-2.042-noarch-1.txz.asc
@@ -5168,12 +5168,12 @@ drwxr-xr-x 2 root root 65536 2024-11-22 22:12 ./slackware64/x
-rw-r--r-- 1 root root 425 2022-12-03 20:52 ./slackware64/x/transset-1.0.3-x86_64-1.txt
-rw-r--r-- 1 root root 19940 2022-12-03 20:52 ./slackware64/x/transset-1.0.3-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-12-03 20:52 ./slackware64/x/transset-1.0.3-x86_64-1.txz.asc
--rw-r--r-- 1 root root 620 2021-02-13 13:01 ./slackware64/x/ttf-indic-fonts-0.5.14-noarch-5.txt
--rw-r--r-- 1 root root 2969612 2021-02-13 13:01 ./slackware64/x/ttf-indic-fonts-0.5.14-noarch-5.txz
--rw-r--r-- 1 root root 163 2021-02-13 13:01 ./slackware64/x/ttf-indic-fonts-0.5.14-noarch-5.txz.asc
--rw-r--r-- 1 root root 428 2021-10-19 04:11 ./slackware64/x/ttf-tlwg-0.7.3-noarch-1.txt
--rw-r--r-- 1 root root 1946796 2021-10-19 04:11 ./slackware64/x/ttf-tlwg-0.7.3-noarch-1.txz
--rw-r--r-- 1 root root 163 2021-10-19 04:11 ./slackware64/x/ttf-tlwg-0.7.3-noarch-1.txz.asc
+-rw-r--r-- 1 root root 620 2024-11-27 23:35 ./slackware64/x/ttf-indic-fonts-0.5.14-noarch-6.txt
+-rw-r--r-- 1 root root 2970384 2024-11-27 23:35 ./slackware64/x/ttf-indic-fonts-0.5.14-noarch-6.txz
+-rw-r--r-- 1 root root 195 2024-11-27 23:35 ./slackware64/x/ttf-indic-fonts-0.5.14-noarch-6.txz.asc
+-rw-r--r-- 1 root root 428 2024-11-27 23:42 ./slackware64/x/ttf-tlwg-0.7.3-noarch-2.txt
+-rw-r--r-- 1 root root 1947076 2024-11-27 23:42 ./slackware64/x/ttf-tlwg-0.7.3-noarch-2.txz
+-rw-r--r-- 1 root root 195 2024-11-27 23:42 ./slackware64/x/ttf-tlwg-0.7.3-noarch-2.txz.asc
-rw-r--r-- 1 root root 276 2022-04-04 18:51 ./slackware64/x/twm-1.0.12-x86_64-1.txt
-rw-r--r-- 1 root root 108724 2022-04-04 18:51 ./slackware64/x/twm-1.0.12-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-04-04 18:51 ./slackware64/x/twm-1.0.12-x86_64-1.txz.asc
@@ -5195,9 +5195,9 @@ drwxr-xr-x 2 root root 65536 2024-11-22 22:12 ./slackware64/x
-rw-r--r-- 1 root root 566 2024-10-12 18:23 ./slackware64/x/wayland-protocols-1.38-noarch-1.txt
-rw-r--r-- 1 root root 100516 2024-10-12 18:23 ./slackware64/x/wayland-protocols-1.38-noarch-1.txz
-rw-r--r-- 1 root root 195 2024-10-12 18:23 ./slackware64/x/wayland-protocols-1.38-noarch-1.txz.asc
--rw-r--r-- 1 root root 681 2021-02-13 13:04 ./slackware64/x/wqy-zenhei-font-ttf-0.8.38_1-noarch-9.txt
--rw-r--r-- 1 root root 5751084 2021-02-13 13:04 ./slackware64/x/wqy-zenhei-font-ttf-0.8.38_1-noarch-9.txz
--rw-r--r-- 1 root root 163 2021-02-13 13:04 ./slackware64/x/wqy-zenhei-font-ttf-0.8.38_1-noarch-9.txz.asc
+-rw-r--r-- 1 root root 681 2024-11-27 23:46 ./slackware64/x/wqy-zenhei-font-ttf-0.8.38_1-noarch-10.txt
+-rw-r--r-- 1 root root 5747620 2024-11-27 23:46 ./slackware64/x/wqy-zenhei-font-ttf-0.8.38_1-noarch-10.txz
+-rw-r--r-- 1 root root 195 2024-11-27 23:46 ./slackware64/x/wqy-zenhei-font-ttf-0.8.38_1-noarch-10.txz.asc
-rw-r--r-- 1 root root 606 2022-08-15 19:09 ./slackware64/x/x11-skel-7.7-x86_64-9.txt
-rw-r--r-- 1 root root 13612 2022-08-15 19:09 ./slackware64/x/x11-skel-7.7-x86_64-9.txz
-rw-r--r-- 1 root root 163 2022-08-15 19:09 ./slackware64/x/x11-skel-7.7-x86_64-9.txz.asc
@@ -5528,7 +5528,7 @@ drwxr-xr-x 2 root root 65536 2024-11-22 22:12 ./slackware64/x
-rw-r--r-- 1 root root 213 2024-10-13 18:29 ./slackware64/x/xwud-1.0.7-x86_64-1.txt
-rw-r--r-- 1 root root 26124 2024-10-13 18:29 ./slackware64/x/xwud-1.0.7-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-10-13 18:29 ./slackware64/x/xwud-1.0.7-x86_64-1.txz.asc
-drwxr-xr-x 2 root root 16384 2024-11-26 22:10 ./slackware64/xap
+drwxr-xr-x 2 root root 16384 2024-11-28 00:20 ./slackware64/xap
-rw-r--r-- 1 root root 625 2024-08-12 23:22 ./slackware64/xap/MPlayer-20240812-x86_64-1.txt
-rw-r--r-- 1 root root 2722348 2024-08-12 23:22 ./slackware64/xap/MPlayer-20240812-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-12 23:22 ./slackware64/xap/MPlayer-20240812-x86_64-1.txz.asc
@@ -5669,9 +5669,9 @@ drwxr-xr-x 2 root root 16384 2024-11-26 22:10 ./slackware64/xap
-rw-r--r-- 1 root root 373 2024-05-04 01:47 ./slackware64/xap/xine-ui-0.99.14-x86_64-3.txt
-rw-r--r-- 1 root root 1702816 2024-05-04 01:47 ./slackware64/xap/xine-ui-0.99.14-x86_64-3.txz
-rw-r--r-- 1 root root 195 2024-05-04 01:47 ./slackware64/xap/xine-ui-0.99.14-x86_64-3.txz.asc
--rw-r--r-- 1 root root 509 2024-10-01 17:18 ./slackware64/xap/xlockmore-5.80-x86_64-1.txt
--rw-r--r-- 1 root root 1474144 2024-10-01 17:18 ./slackware64/xap/xlockmore-5.80-x86_64-1.txz
--rw-r--r-- 1 root root 195 2024-10-01 17:18 ./slackware64/xap/xlockmore-5.80-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 509 2024-11-27 18:30 ./slackware64/xap/xlockmore-5.81-x86_64-1.txt
+-rw-r--r-- 1 root root 1473740 2024-11-27 18:30 ./slackware64/xap/xlockmore-5.81-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-11-27 18:30 ./slackware64/xap/xlockmore-5.81-x86_64-1.txz.asc
-rw-r--r-- 1 root root 376 2021-02-13 13:45 ./slackware64/xap/xmms-1.2.11-x86_64-8.txt
-rw-r--r-- 1 root root 1123980 2021-02-13 13:45 ./slackware64/xap/xmms-1.2.11-x86_64-8.txz
-rw-r--r-- 1 root root 163 2021-02-13 13:45 ./slackware64/xap/xmms-1.2.11-x86_64-8.txz.asc
@@ -5801,11 +5801,11 @@ drwxr-xr-x 2 root root 4096 2024-11-10 20:41 ./slackware64/y
-rw-r--r-- 1 root root 1488844 2024-05-05 17:22 ./slackware64/y/nethack-3.6.7-x86_64-2.txz
-rw-r--r-- 1 root root 195 2024-05-05 17:22 ./slackware64/y/nethack-3.6.7-x86_64-2.txz.asc
-rw-r--r-- 1 root root 26 2020-12-30 21:55 ./slackware64/y/tagfile
-drwxr-xr-x 18 root root 4096 2024-11-26 22:11 ./source
--rw-r--r-- 1 root root 626392 2024-11-26 22:11 ./source/CHECKSUMS.md5
--rw-r--r-- 1 root root 195 2024-11-26 22:11 ./source/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 877007 2024-11-26 22:11 ./source/FILE_LIST
--rw-r--r-- 1 root root 30676648 2024-11-26 22:11 ./source/MANIFEST.bz2
+drwxr-xr-x 18 root root 4096 2024-11-28 00:44 ./source
+-rw-r--r-- 1 root root 625717 2024-11-28 00:44 ./source/CHECKSUMS.md5
+-rw-r--r-- 1 root root 195 2024-11-28 00:44 ./source/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 876223 2024-11-28 00:44 ./source/FILE_LIST
+-rw-r--r-- 1 root root 30635496 2024-11-28 00:44 ./source/MANIFEST.bz2
-rw-r--r-- 1 root root 828 2022-02-02 04:43 ./source/README.TXT
drwxr-xr-x 125 root root 4096 2024-11-26 19:11 ./source/a
-rw-r--r-- 1 root root 339 2023-09-28 19:06 ./source/a/FTBFSlog
@@ -6856,11 +6856,11 @@ drwxr-xr-x 2 root root 4096 2023-07-18 18:37 ./source/a/tar
-rw-r--r-- 1 root root 95 2023-07-18 07:16 ./source/a/tar/tar-1.35.tar.xz.sig
-rwxr-xr-x 1 root root 4095 2023-07-18 18:37 ./source/a/tar/tar.SlackBuild
-rw-r--r-- 1 root root 564 2018-09-06 21:52 ./source/a/tar/tar.nolonezero.diff.gz
-drwxr-xr-x 2 root root 4096 2024-06-12 17:01 ./source/a/tcsh
+drwxr-xr-x 2 root root 4096 2024-11-27 18:27 ./source/a/tcsh
-rw-r--r-- 1 root root 105 2015-11-07 18:20 ./source/a/tcsh/doinst.sh.gz
-rw-r--r-- 1 root root 883 2018-02-27 06:13 ./source/a/tcsh/slack-desc
--rw-r--r-- 1 root root 708110 2024-06-12 05:54 ./source/a/tcsh/tcsh-6.24.13.tar.lz
--rwxr-xr-x 1 root root 3836 2022-01-07 05:47 ./source/a/tcsh/tcsh.SlackBuild
+-rw-r--r-- 1 root root 708287 2024-11-26 18:32 ./source/a/tcsh/tcsh-6.24.14.tar.lz
+-rwxr-xr-x 1 root root 3958 2024-11-27 21:25 ./source/a/tcsh/tcsh.SlackBuild
-rw-r--r-- 1 root root 65 2019-12-02 20:47 ./source/a/tcsh/tcsh.url
drwxr-xr-x 2 root root 4096 2022-09-06 18:27 ./source/a/time
-rw-r--r-- 1 root root 884 2018-02-27 06:13 ./source/a/time/slack-desc
@@ -7528,10 +7528,10 @@ drwxr-xr-x 2 root root 4096 2024-09-09 04:09 ./source/ap/stow
-rw-r--r-- 1 root root 967 2024-06-10 18:30 ./source/ap/stow/slack-desc
-rw-r--r-- 1 root root 558933 2024-09-08 22:07 ./source/ap/stow/stow-2.4.1.tar.lz
-rwxr-xr-x 1 root root 4332 2024-09-09 04:09 ./source/ap/stow/stow.SlackBuild
-drwxr-xr-x 2 root root 4096 2024-11-13 19:45 ./source/ap/sudo
+drwxr-xr-x 2 root root 4096 2024-11-27 18:25 ./source/ap/sudo
-rw-r--r-- 1 root root 275 2004-09-19 00:25 ./source/ap/sudo/doinst.sh.gz
-rw-r--r-- 1 root root 894 2018-02-27 06:12 ./source/ap/sudo/slack-desc
--rw-r--r-- 1 root root 2881562 2024-11-13 01:53 ./source/ap/sudo/sudo-1.9.16p1.tar.lz
+-rw-r--r-- 1 root root 2882300 2024-11-25 17:03 ./source/ap/sudo/sudo-1.9.16p2.tar.lz
-rwxr-xr-x 1 root root 4449 2024-09-02 18:16 ./source/ap/sudo/sudo.SlackBuild
-rw-r--r-- 1 root root 25 2020-06-19 19:00 ./source/ap/sudo/sudo.url
drwxr-xr-x 2 root root 4096 2024-07-03 18:26 ./source/ap/sysstat
@@ -13125,10 +13125,10 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/net-tools
-rwxr-xr-x 1 root root 4292 2021-02-13 05:32 ./source/n/net-tools/net-tools.SlackBuild
-rw-r--r-- 1 root root 659 2017-11-12 19:13 ./source/n/net-tools/net-tools.config.h.gz
-rw-r--r-- 1 root root 970 2018-02-27 06:13 ./source/n/net-tools/slack-desc
-drwxr-xr-x 2 root root 4096 2024-11-26 18:36 ./source/n/netatalk
--rw-r--r-- 1 root root 377 2020-02-07 01:00 ./source/n/netatalk/doinst.sh.gz
+drwxr-xr-x 2 root root 4096 2024-11-26 23:24 ./source/n/netatalk
+-rw-r--r-- 1 root root 374 2024-11-26 23:24 ./source/n/netatalk/doinst.sh.gz
-rw-r--r-- 1 root root 924360 2024-11-24 17:40 ./source/n/netatalk/netatalk-4.0.7.tar.xz
--rwxr-xr-x 1 root root 4864 2024-10-05 17:57 ./source/n/netatalk/netatalk.SlackBuild
+-rwxr-xr-x 1 root root 4832 2024-11-26 23:26 ./source/n/netatalk/netatalk.SlackBuild
-rw-r--r-- 1 root root 63 2023-01-13 19:51 ./source/n/netatalk/netatalk.url
-rw-r--r-- 1 root root 1009 2018-09-05 21:12 ./source/n/netatalk/rc.atalk.new
-rw-r--r-- 1 root root 1036 2018-02-27 06:13 ./source/n/netatalk/slack-desc
@@ -13373,10 +13373,10 @@ drwxr-xr-x 2 root root 4096 2017-01-08 20:26 ./source/n/obexftp/patches
-rw-r--r-- 1 root root 377 2015-06-17 23:38 ./source/n/obexftp/patches/obexftp-0.24-fix-absurd-install-path.patch.gz
-rw-r--r-- 1 root root 388 2015-06-17 23:38 ./source/n/obexftp/patches/obexftp-norpath.patch.gz
-rw-r--r-- 1 root root 986 2018-02-27 06:13 ./source/n/obexftp/slack-desc
-drwxr-xr-x 2 root root 4096 2024-05-22 17:54 ./source/n/openldap
+drwxr-xr-x 2 root root 4096 2024-11-27 18:21 ./source/n/openldap
-rw-r--r-- 1 root root 484 2020-05-15 06:01 ./source/n/openldap/doinst.sh.gz
--rw-r--r-- 1 root root 4090422 2024-05-21 20:02 ./source/n/openldap/openldap-2.6.8.tar.lz
--rwxr-xr-x 1 root root 8120 2024-06-10 18:11 ./source/n/openldap/openldap.SlackBuild
+-rw-r--r-- 1 root root 4088331 2024-11-26 21:16 ./source/n/openldap/openldap-2.6.9.tar.lz
+-rwxr-xr-x 1 root root 7998 2024-11-27 18:22 ./source/n/openldap/openldap.SlackBuild
-rw-r--r-- 1 root root 53 2020-01-31 18:55 ./source/n/openldap/openldap.url
-rw-r--r-- 1 root root 1526 2020-05-15 04:53 ./source/n/openldap/rc.openldap
-rw-r--r-- 1 root root 934 2020-05-15 00:38 ./source/n/openldap/slack-desc
@@ -13779,7 +13779,7 @@ drwxr-xr-x 2 root root 4096 2024-04-09 02:58 ./source/t/texlive/prep
-rw-r--r-- 1 root root 996 2018-08-22 16:53 ./source/t/texlive/slack-desc
-rw-r--r-- 1 root root 29312112 2024-03-12 01:26 ./source/t/texlive/texlive-20240312-source.tar.xz
-rw-r--r-- 1 root root 61729864 2024-04-09 02:23 ./source/t/texlive/texlive-base-240409.tar.xz
--rwxr-xr-x 1 root root 7105 2024-10-28 17:54 ./source/t/texlive/texlive.SlackBuild
+-rwxr-xr-x 1 root root 7127 2024-11-27 23:19 ./source/t/texlive/texlive.SlackBuild
-rw-r--r-- 1 root root 174 2024-04-09 03:38 ./source/t/texlive/texlive.url
drwxr-xr-x 2 root root 4096 2023-12-05 20:57 ./source/t/xfig
-rw-r--r-- 1 root root 909 2018-02-27 06:12 ./source/t/xfig/slack-desc
@@ -13821,7 +13821,7 @@ drwxr-xr-x 2 root root 4096 2024-09-17 17:47 ./source/tcl/tk
-rwxr-xr-x 1 root root 4267 2024-09-17 17:48 ./source/tcl/tk/tk.SlackBuild
-rw-r--r-- 1 root root 48 2021-01-04 23:37 ./source/tcl/tk/tk.url
-rw-r--r-- 1 root root 3044094 2024-09-16 15:55 ./source/tcl/tk/tk8.6.15-src.tar.lz
-drwxr-xr-x 85 root root 4096 2024-09-28 18:21 ./source/x
+drwxr-xr-x 85 root root 4096 2024-11-27 22:40 ./source/x
-rw-r--r-- 1 root root 760 2023-05-22 17:51 ./source/x/FTBFSlog
drwxr-xr-x 2 root root 4096 2024-08-09 18:15 ./source/x/OpenCC
-rw-r--r-- 1 root root 2520649 2024-08-03 03:45 ./source/x/OpenCC/OpenCC-ver.1.1.9.tar.lz
@@ -13845,7 +13845,7 @@ drwxr-xr-x 2 root root 4096 2023-12-14 19:51 ./source/x/compiz
-rw-r--r-- 1 root root 874 2019-12-12 04:50 ./source/x/compiz/slack-desc
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/x/dejavu-fonts-ttf
-rw-r--r-- 1 root root 2534484 2016-07-30 10:41 ./source/x/dejavu-fonts-ttf/dejavu-fonts-ttf-2.37.tar.xz
--rwxr-xr-x 1 root root 2983 2021-02-13 05:32 ./source/x/dejavu-fonts-ttf/dejavu-fonts-ttf.SlackBuild
+-rwxr-xr-x 1 root root 3032 2024-11-27 22:45 ./source/x/dejavu-fonts-ttf/dejavu-fonts-ttf.SlackBuild
-rw-r--r-- 1 root root 169 2018-06-05 22:36 ./source/x/dejavu-fonts-ttf/doinst.sh.gz
-rw-r--r-- 1 root root 904 2018-02-27 06:13 ./source/x/dejavu-fonts-ttf/slack-desc
drwxr-xr-x 2 root root 4096 2024-08-23 02:43 ./source/x/egl-wayland
@@ -13934,28 +13934,22 @@ drwxr-xr-x 2 root root 4096 2024-10-09 17:26 ./source/x/fcitx5-unikey
-rwxr-xr-x 1 root root 3568 2024-10-09 17:15 ./source/x/fcitx5/fcitx5.SlackBuild
-rw-r--r-- 1 root root 45 2022-05-15 14:21 ./source/x/fcitx5/fcitx5.url
-rw-r--r-- 1 root root 1002 2024-06-10 00:45 ./source/x/fcitx5/slack-desc
-drwxr-xr-x 3 root root 4096 2021-02-13 05:32 ./source/x/fontconfig
+drwxr-xr-x 3 root root 4096 2024-11-27 22:22 ./source/x/fontconfig
-rw-r--r-- 1 root root 139 2013-02-28 21:07 ./source/x/fontconfig/doinst.sh.gz
-drwxr-xr-x 2 root root 4096 2020-05-19 17:42 ./source/x/fontconfig/fedora-patches
--rw-r--r-- 1 root root 675 2020-04-23 09:20 ./source/x/fontconfig/fedora-patches/fontconfig-0-timestamp-dir-on-sb.patch.gz
--rw-r--r-- 1 root root 438 2020-04-23 09:20 ./source/x/fontconfig/fedora-patches/fontconfig-drop-lang-from-pkgkit-format.patch.gz
--rw-r--r-- 1 root root 1969 2020-04-23 09:20 ./source/x/fontconfig/fedora-patches/fontconfig-fix-1744377.patch.gz
--rw-r--r-- 1 root root 1629 2020-04-23 09:20 ./source/x/fontconfig/fedora-patches/fontconfig-fix-assertion.patch.gz
--rw-r--r-- 1 root root 2275 2020-04-23 09:20 ./source/x/fontconfig/fedora-patches/fontconfig-fix-dtd-id.patch.gz
--rw-r--r-- 1 root root 452 2020-04-23 09:20 ./source/x/fontconfig/fedora-patches/fontconfig-fix-dtd.patch.gz
--rw-r--r-- 1 root root 814 2020-04-23 09:20 ./source/x/fontconfig/fedora-patches/fontconfig-fix-test.patch.gz
--rw-r--r-- 1 root root 9115 2020-04-23 09:20 ./source/x/fontconfig/fedora-patches/fontconfig-mt.patch.gz
--rw-r--r-- 1 root root 2578 2020-04-23 09:20 ./source/x/fontconfig/fedora-patches/fontconfig-read-latest-cache.patch.gz
--rw-r--r-- 1 root root 419 2020-04-23 09:20 ./source/x/fontconfig/fedora-patches/fontconfig-required-freetype-version.patch.gz
--rw-r--r-- 1 root root 622 2020-04-23 09:20 ./source/x/fontconfig/fedora-patches/fontconfig-score-hint-on-match.patch.gz
--rw-r--r-- 1 root root 326 2020-04-23 09:20 ./source/x/fontconfig/fedora-patches/fontconfig-sleep-less.patch.gz
--rw-r--r-- 1 root root 2714 2020-04-23 09:20 ./source/x/fontconfig/fedora-patches/fontconfig-sysroot.patch.gz
--rw-r--r-- 1 root root 1413128 2019-08-09 11:17 ./source/x/fontconfig/fontconfig-2.13.92.tar.xz
--rwxr-xr-x 1 root root 7824 2021-02-13 05:32 ./source/x/fontconfig/fontconfig.SlackBuild
--rw-r--r-- 1 root root 340 2017-04-30 19:35 ./source/x/fontconfig/fontconfig.dejavu.diff.gz
--rw-r--r-- 1 root root 574 2013-03-01 04:32 ./source/x/fontconfig/fontconfig.font.dir.list.diff.gz
--rw-r--r-- 1 root root 346 2017-04-30 19:19 ./source/x/fontconfig/fontconfig.liberation.diff.gz
--rw-r--r-- 1 root root 30 2020-05-19 02:12 ./source/x/fontconfig/fontconfig.url
+-rw-r--r-- 1 root root 1447820 2024-11-27 19:55 ./source/x/fontconfig/fontconfig-2.15.0.tar.xz
+-rw-r--r-- 1 root root 2979 2024-11-27 22:25 ./source/x/fontconfig/fontconfig.70.no.bitmaps.conf.diff
+-rwxr-xr-x 1 root root 5697 2024-11-27 22:26 ./source/x/fontconfig/fontconfig.SlackBuild
+-rw-r--r-- 1 root root 1245 2024-11-22 22:09 ./source/x/fontconfig/fontconfig.font.dir.list.diff
+-rw-r--r-- 1 root root 2140 2024-11-27 22:25 ./source/x/fontconfig/fontconfig.hack.for.monospace.diff
+-rw-r--r-- 1 root root 57 2024-11-22 23:30 ./source/x/fontconfig/fontconfig.url
+drwxr-xr-x 2 root root 4096 2024-11-27 22:05 ./source/x/fontconfig/patches
+-rw-r--r-- 1 root root 1953 2024-03-08 12:20 ./source/x/fontconfig/patches/02_indic_names.patch
+-rw-r--r-- 1 root root 1513 2024-03-08 12:20 ./source/x/fontconfig/patches/04_mgopen_fonts.patch
+-rw-r--r-- 1 root root 995 2024-03-08 12:20 ./source/x/fontconfig/patches/disable-crbug1004354.patch
+-rw-r--r-- 1 root root 772 2024-11-18 19:03 ./source/x/fontconfig/patches/fontconfig-drop-lang-from-pkgkit-format.patch
+-rw-r--r-- 1 root root 1315 2024-11-18 19:03 ./source/x/fontconfig/patches/fontconfig-fix-SAST.patch
+-rw-r--r-- 1 root root 1706 2024-11-18 19:03 ./source/x/fontconfig/patches/fontconfig-remove-uuid.patch
+-rw-r--r-- 1 root root 517 2024-11-18 19:03 ./source/x/fontconfig/patches/fontconfig-sleep-less.patch
-rw-r--r-- 1 root root 657 2007-01-25 05:00 ./source/x/fontconfig/setup.05.fontconfig
-rw-r--r-- 1 root root 843 2020-05-19 02:09 ./source/x/fontconfig/slack-desc
drwxr-xr-x 2 root root 4096 2024-10-10 17:43 ./source/x/freeglut
@@ -14066,7 +14060,7 @@ drwxr-xr-x 2 root root 4096 2020-03-09 20:24 ./source/x/liberation-fonts
-rw-r--r-- 1 root root 268 2020-02-10 00:12 ./source/x/liberation-fonts-ttf/docs/TODO
-rw-r--r-- 1 root root 169 2018-06-05 22:37 ./source/x/liberation-fonts-ttf/doinst.sh.gz
-rw-r--r-- 1 root root 1473445 2021-09-30 17:42 ./source/x/liberation-fonts-ttf/liberation-fonts-ttf-2.1.5.tar.lz
--rwxr-xr-x 1 root root 2604 2021-10-01 02:40 ./source/x/liberation-fonts-ttf/liberation-fonts-ttf.SlackBuild
+-rwxr-xr-x 1 root root 2673 2024-11-27 23:12 ./source/x/liberation-fonts-ttf/liberation-fonts-ttf.SlackBuild
-rw-r--r-- 1 root root 52 2019-03-12 17:37 ./source/x/liberation-fonts-ttf/liberation-fonts-ttf.url
-rw-r--r-- 1 root root 1067 2018-02-27 06:13 ./source/x/liberation-fonts-ttf/slack-desc
drwxr-xr-x 2 root root 4096 2024-09-03 17:42 ./source/x/libevdev
@@ -14203,7 +14197,7 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/x/noto-cjk-fonts-t
-rw-r--r-- 1 root root 92108891 2019-04-09 17:40 ./source/x/noto-cjk-fonts-ttf/NotoSansCJK_subset-2.001.tar.lz
-rw-r--r-- 1 root root 1016 2020-02-22 04:56 ./source/x/noto-cjk-fonts-ttf/README.Slackware
-rw-r--r-- 1 root root 169 2018-06-05 22:37 ./source/x/noto-cjk-fonts-ttf/doinst.sh.gz
--rwxr-xr-x 1 root root 2594 2021-02-13 05:32 ./source/x/noto-cjk-fonts-ttf/noto-cjk-fonts-ttf.SlackBuild
+-rwxr-xr-x 1 root root 2638 2024-11-27 23:15 ./source/x/noto-cjk-fonts-ttf/noto-cjk-fonts-ttf.SlackBuild
-rw-r--r-- 1 root root 40 2020-02-21 21:36 ./source/x/noto-cjk-fonts-ttf/noto-cjk-fonts-ttf.url
-rwxr-xr-x 1 root root 3844 2020-02-22 04:48 ./source/x/noto-cjk-fonts-ttf/package-source.sh
-rw-r--r-- 1 root root 1272 2020-07-29 18:55 ./source/x/noto-cjk-fonts-ttf/slack-desc
@@ -14258,14 +14252,14 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/x/tibmachuni-font-
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/x/ttf-indic-fonts
-rw-r--r-- 1 root root 166 2018-06-05 22:39 ./source/x/ttf-indic-fonts/doinst.sh.gz
-rw-r--r-- 1 root root 1083 2018-02-27 06:13 ./source/x/ttf-indic-fonts/slack-desc
--rwxr-xr-x 1 root root 3243 2021-02-13 05:32 ./source/x/ttf-indic-fonts/ttf-indic-fonts.SlackBuild
+-rwxr-xr-x 1 root root 3292 2024-11-27 23:35 ./source/x/ttf-indic-fonts/ttf-indic-fonts.SlackBuild
-rw-r--r-- 1 root root 2977964 2012-01-18 12:32 ./source/x/ttf-indic-fonts/ttf-indic-fonts_0.5.14.tar.xz
drwxr-xr-x 2 root root 4096 2021-10-19 04:11 ./source/x/ttf-tlwg
-rw-r--r-- 1 root root 6874 2020-05-01 15:38 ./source/x/ttf-tlwg/COPYING
-rw-r--r-- 1 root root 169 2018-06-05 22:39 ./source/x/ttf-tlwg/doinst.sh.gz
-rw-r--r-- 1 root root 884 2018-02-27 06:13 ./source/x/ttf-tlwg/slack-desc
-rw-r--r-- 1 root root 1958888 2021-10-18 14:59 ./source/x/ttf-tlwg/ttf-tlwg-0.7.3.tar.xz
--rwxr-xr-x 1 root root 2996 2021-10-19 04:10 ./source/x/ttf-tlwg/ttf-tlwg.SlackBuild
+-rwxr-xr-x 1 root root 3063 2024-11-27 23:42 ./source/x/ttf-tlwg/ttf-tlwg.SlackBuild
-rw-r--r-- 1 root root 116 2019-02-08 19:27 ./source/x/ttf-tlwg/ttf-tlwg.url
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/x/urw-core35-fonts-otf
-rw-r--r-- 1 root root 170 2018-06-05 22:40 ./source/x/urw-core35-fonts-otf/doinst.sh.gz
@@ -14319,9 +14313,9 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/x/wqy-zenhei-font-
-rw-r--r-- 1 root root 457 2017-04-30 21:32 ./source/x/wqy-zenhei-font-ttf/fixup-fontconfig-file.diff.gz
-rw-r--r-- 1 root root 1148 2019-09-13 18:30 ./source/x/wqy-zenhei-font-ttf/slack-desc
-rw-r--r-- 1 root root 5743256 2009-04-20 19:06 ./source/x/wqy-zenhei-font-ttf/wqy-zenhei-0.8.38-1.tar.lz
--rwxr-xr-x 1 root root 5051 2021-02-13 05:32 ./source/x/wqy-zenhei-font-ttf/wqy-zenhei-font-ttf.SlackBuild
+-rwxr-xr-x 1 root root 5121 2024-11-27 23:45 ./source/x/wqy-zenhei-font-ttf/wqy-zenhei-font-ttf.SlackBuild
-rw-r--r-- 1 root root 372 2018-03-07 23:23 ./source/x/wqy-zenhei-font-ttf/wqy-zenhei.fix.fontconfig.warning.diff.gz
-drwxr-xr-x 11 root root 4096 2024-07-28 17:37 ./source/x/x11
+drwxr-xr-x 11 root root 4096 2024-11-28 00:41 ./source/x/x11
drwxr-xr-x 4 root root 4096 2022-05-21 13:36 ./source/x/x11-skel
-rw-r--r-- 1 root root 576 2011-03-14 03:32 ./source/x/x11-skel/doinst.sh.gz
drwxr-xr-x 2 root root 4096 2022-05-21 13:54 ./source/x/x11-skel/manpages
@@ -14365,7 +14359,7 @@ drwxr-xr-x 2 root root 12288 2024-07-29 17:57 ./source/x/x11/build
-rw-r--r-- 1 root root 2 2023-02-28 18:09 ./source/x/x11/build/font-bh-75dpi
-rw-r--r-- 1 root root 2 2023-02-28 18:09 ./source/x/x11/build/font-bh-lucidatypewriter-100dpi
-rw-r--r-- 1 root root 2 2023-02-28 18:09 ./source/x/x11/build/font-bh-lucidatypewriter-75dpi
--rw-r--r-- 1 root root 2 2023-02-28 18:09 ./source/x/x11/build/font-bh-ttf
+-rw-r--r-- 1 root root 2 2024-11-27 22:52 ./source/x/x11/build/font-bh-ttf
-rw-r--r-- 1 root root 2 2023-02-28 18:09 ./source/x/x11/build/font-bh-type1
-rw-r--r-- 1 root root 2 2023-02-28 18:09 ./source/x/x11/build/font-bitstream-100dpi
-rw-r--r-- 1 root root 2 2023-02-28 18:09 ./source/x/x11/build/font-bitstream-75dpi
@@ -14631,7 +14625,7 @@ drwxr-xr-x 2 root root 12288 2024-07-29 17:57 ./source/x/x11/build
drwxr-xr-x 2 root root 4096 2024-07-29 17:57 ./source/x/x11/configure
-rw-r--r-- 1 root root 362 2016-01-16 20:11 ./source/x/x11/configure/autogen
-rw-r--r-- 1 root root 383 2024-03-25 16:57 ./source/x/x11/configure/configure
--rw-r--r-- 1 root root 341 2010-11-13 18:36 ./source/x/x11/configure/font-bh-ttf
+-rw-r--r-- 1 root root 401 2024-11-27 22:56 ./source/x/x11/configure/font-bh-ttf
-rw-r--r-- 1 root root 297 2009-10-20 04:17 ./source/x/x11/configure/font-util
-rw-r--r-- 1 root root 342 2024-03-25 19:06 ./source/x/x11/configure/gccmakedep
-rw-r--r-- 1 root root 341 2021-04-23 17:48 ./source/x/x11/configure/igt-gpu-tools
@@ -14777,46 +14771,46 @@ drwxr-xr-x 2 root root 4096 2024-08-21 17:44 ./source/x/x11/patch/xorg-s
drwxr-xr-x 2 root root 4096 2018-03-11 19:22 ./source/x/x11/patch/xpyb
-rw-r--r-- 1 root root 132 2018-03-11 19:23 ./source/x/x11/patch/xpyb.patch
-rw-r--r-- 1 root root 238 2018-03-11 19:25 ./source/x/x11/patch/xpyb/xpyb-1.3.1-xcbproto-1.13.patch.gz
-drwxr-xr-x 10 root root 4096 2024-07-29 18:02 ./source/x/x11/post-install
+drwxr-xr-x 10 root root 4096 2024-11-27 23:51 ./source/x/x11/post-install
-rw-r--r-- 1 root root 357 2007-02-16 21:17 ./source/x/x11/post-install/beforelight.post-install
-rw-r--r-- 1 root root 275 2007-02-14 02:06 ./source/x/x11/post-install/encodings.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-100dpi.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-75dpi.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-utopia-100dpi.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-utopia-75dpi.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-utopia-type1.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-alias.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-arabic-misc.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-100dpi.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-75dpi.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-lucidatypewriter-100dpi.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-lucidatypewriter-75dpi.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-ttf.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-type1.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bitstream-100dpi.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bitstream-75dpi.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bitstream-speedo.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bitstream-type1.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-cronyx-cyrillic.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-cursor-misc.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-daewoo-misc.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-dec-misc.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-ibm-type1.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-isas-misc.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-jis-misc.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-micro-misc.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-misc-cyrillic.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-misc-ethiopic.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-misc-meltho.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-100dpi.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-75dpi.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-utopia-100dpi.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-utopia-75dpi.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-utopia-type1.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-alias.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-arabic-misc.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-100dpi.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-75dpi.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-lucidatypewriter-100dpi.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-lucidatypewriter-75dpi.post-install
+-rw-r--r-- 1 root root 254 2024-11-27 23:50 ./source/x/x11/post-install/font-bh-ttf.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-type1.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bitstream-100dpi.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bitstream-75dpi.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bitstream-speedo.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bitstream-type1.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-cronyx-cyrillic.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-cursor-misc.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-daewoo-misc.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-dec-misc.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-ibm-type1.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-isas-misc.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-jis-misc.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-micro-misc.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-misc-cyrillic.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-misc-ethiopic.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-misc-meltho.post-install
-rw-r--r-- 1 root root 664 2008-02-01 03:22 ./source/x/x11/post-install/font-misc-misc.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-mutt-misc.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-schumacher-misc.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-screen-cyrillic.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-sony-misc.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-sun-misc.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-util.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-winitzki-cyrillic.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-xfree86-type1.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-mutt-misc.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-schumacher-misc.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-screen-cyrillic.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-sony-misc.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-sun-misc.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-util.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-winitzki-cyrillic.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-xfree86-type1.post-install
-rw-r--r-- 1 root root 58 2010-11-05 06:08 ./source/x/x11/post-install/libSM.post-install
drwxr-xr-x 2 root root 4096 2011-04-16 03:28 ./source/x/x11/post-install/libX11
-rw-r--r-- 1 root root 102 2011-04-16 03:30 ./source/x/x11/post-install/libX11.post-install
@@ -14833,7 +14827,7 @@ drwxr-xr-x 2 root root 4096 2007-02-22 01:03 ./source/x/x11/post-install
-rw-r--r-- 1 root root 175 2007-02-22 01:05 ./source/x/x11/post-install/twm.post-install
-rw-r--r-- 1 root root 725 2009-12-01 07:39 ./source/x/x11/post-install/twm/xinitrc.twm
-rw-r--r-- 1 root root 344 2007-02-13 23:28 ./source/x/x11/post-install/x11-app-test.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/x11-font.post-install
+-rw-r--r-- 36 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/x11-font.post-install
-rw-r--r-- 1 root root 68 2007-02-13 21:50 ./source/x/x11/post-install/x11-util.post-install
-rw-r--r-- 1 root root 63 2009-12-15 01:10 ./source/x/x11/post-install/xbitmaps.post-install
-rw-r--r-- 1 root root 169 2020-02-23 17:54 ./source/x/x11/post-install/xcb-proto.post-install
@@ -15284,16 +15278,16 @@ drwxr-xr-x 2 root root 4096 2024-03-03 19:29 ./source/x/x11/src/font
-rw-r--r-- 1 root root 329196 2010-11-15 20:53 ./source/x/x11/src/font/font-bitstream-speedo-1.0.2.tar.xz
-rw-r--r-- 1 root root 393644 2023-02-27 23:56 ./source/x/x11/src/font/font-bitstream-type1-1.0.4.tar.xz
-rw-r--r-- 1 root root 235908 2023-02-28 00:02 ./source/x/x11/src/font/font-cronyx-cyrillic-1.0.4.tar.xz
--rw-r--r-- 1 root root 97384 2023-02-28 00:05 ./source/x/x11/src/font/font-cursor-misc-1.0.4.tar.xz
--rw-r--r-- 1 root root 493896 2023-02-28 00:11 ./source/x/x11/src/font/font-daewoo-misc-1.0.4.tar.xz
--rw-r--r-- 1 root root 95284 2023-02-28 00:13 ./source/x/x11/src/font/font-dec-misc-1.0.4.tar.xz
--rw-r--r-- 1 root root 378468 2023-02-28 00:23 ./source/x/x11/src/font/font-ibm-type1-1.0.4.tar.xz
--rw-r--r-- 1 root root 712068 2023-02-28 00:27 ./source/x/x11/src/font/font-isas-misc-1.0.4.tar.xz
--rw-r--r-- 1 root root 514704 2023-02-28 00:32 ./source/x/x11/src/font/font-jis-misc-1.0.4.tar.xz
--rw-r--r-- 1 root root 94544 2023-02-28 00:36 ./source/x/x11/src/font/font-micro-misc-1.0.4.tar.xz
--rw-r--r-- 1 root root 124252 2023-02-28 00:39 ./source/x/x11/src/font/font-misc-cyrillic-1.0.4.tar.xz
--rw-r--r-- 1 root root 222624 2023-02-28 00:43 ./source/x/x11/src/font/font-misc-ethiopic-1.0.5.tar.xz
--rw-r--r-- 1 root root 831660 2023-02-28 00:47 ./source/x/x11/src/font/font-misc-meltho-1.0.4.tar.xz
+-rw-r--r-- 1 root root 97384 2023-02-28 00:05 ./source/x/x11/src/font/font-cursor-misc-1.0.4.tar.xz
+-rw-r--r-- 1 root root 493896 2023-02-28 00:11 ./source/x/x11/src/font/font-daewoo-misc-1.0.4.tar.xz
+-rw-r--r-- 1 root root 95284 2023-02-28 00:13 ./source/x/x11/src/font/font-dec-misc-1.0.4.tar.xz
+-rw-r--r-- 1 root root 378468 2023-02-28 00:23 ./source/x/x11/src/font/font-ibm-type1-1.0.4.tar.xz
+-rw-r--r-- 1 root root 712068 2023-02-28 00:27 ./source/x/x11/src/font/font-isas-misc-1.0.4.tar.xz
+-rw-r--r-- 1 root root 514704 2023-02-28 00:32 ./source/x/x11/src/font/font-jis-misc-1.0.4.tar.xz
+-rw-r--r-- 1 root root 94544 2023-02-28 00:36 ./source/x/x11/src/font/font-micro-misc-1.0.4.tar.xz
+-rw-r--r-- 1 root root 124252 2023-02-28 00:39 ./source/x/x11/src/font/font-misc-cyrillic-1.0.4.tar.xz
+-rw-r--r-- 1 root root 222624 2023-02-28 00:43 ./source/x/x11/src/font/font-misc-ethiopic-1.0.5.tar.xz
+-rw-r--r-- 1 root root 831660 2023-02-28 00:47 ./source/x/x11/src/font/font-misc-meltho-1.0.4.tar.xz
-rw-r--r-- 1 root root 1563776 2023-02-28 00:56 ./source/x/x11/src/font/font-misc-misc-1.1.3.tar.xz
-rw-r--r-- 1 root root 220528 2023-02-28 00:59 ./source/x/x11/src/font/font-mutt-misc-1.0.4.tar.xz
-rw-r--r-- 1 root root 128680 2023-02-28 01:04 ./source/x/x11/src/font/font-schumacher-misc-1.1.3.tar.xz
@@ -15771,7 +15765,7 @@ drwxr-xr-x 2 root root 4096 2024-05-04 00:01 ./source/xap/xine-ui
-rw-r--r-- 1 root root 2210025 2023-01-07 19:35 ./source/xap/xine-ui/xine-ui-0.99.14.tar.lz
-rwxr-xr-x 1 root root 3385 2024-05-04 00:01 ./source/xap/xine-ui/xine-ui.SlackBuild
-rw-r--r-- 1 root root 53 2023-01-12 20:40 ./source/xap/xine-ui/xine-ui.url
-drwxr-xr-x 2 root root 4096 2024-10-01 17:17 ./source/xap/xlockmore
+drwxr-xr-x 2 root root 4096 2024-11-27 18:30 ./source/xap/xlockmore
-rw-r--r-- 1 root root 277 2020-02-07 00:37 ./source/xap/xlockmore/doinst.sh.gz
-rw-r--r-- 1 root root 225 2002-02-23 22:23 ./source/xap/xlockmore/l-bob.README
-rw-r--r-- 1 root root 27870 1998-04-01 15:09 ./source/xap/xlockmore/l-bob.xbm
@@ -15779,8 +15773,8 @@ drwxr-xr-x 2 root root 4096 2024-10-01 17:17 ./source/xap/xlockmore
-rw-r--r-- 1 root root 7025 2002-02-23 21:40 ./source/xap/xlockmore/s-bob.xbm
-rw-r--r-- 1 root root 966 2024-03-14 19:24 ./source/xap/xlockmore/slack-desc
-rw-r--r-- 1 root root 154 2014-07-26 21:14 ./source/xap/xlockmore/xlock.pam
--rw-r--r-- 1 root root 2061496 2024-09-26 00:00 ./source/xap/xlockmore/xlockmore-5.80.tar.xz
--rw-r--r-- 1 root root 195 2024-09-26 00:00 ./source/xap/xlockmore/xlockmore-5.80.tar.xz.asc
+-rw-r--r-- 1 root root 2060904 2024-11-26 19:19 ./source/xap/xlockmore/xlockmore-5.81.tar.xz
+-rw-r--r-- 1 root root 195 2024-11-26 19:19 ./source/xap/xlockmore/xlockmore-5.81.tar.xz.asc
-rwxr-xr-x 1 root root 4312 2024-09-14 17:28 ./source/xap/xlockmore/xlockmore.SlackBuild
-rw-r--r-- 1 root root 380 2023-09-23 20:08 ./source/xap/xlockmore/xlockmore.bitmap.diff.gz
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xap/xmms
@@ -16079,14 +16073,38 @@ drwxr-xr-x 2 root root 4096 2023-02-19 18:29 ./source/y/nethack
-rwxr-xr-x 1 root root 4972 2024-05-05 17:20 ./source/y/nethack/nethack.SlackBuild
-rw-r--r-- 1 root root 59 2023-02-19 18:28 ./source/y/nethack/nethack.url
-rw-r--r-- 1 root root 1031 2020-12-30 21:50 ./source/y/nethack/slack-desc
-drwxr-xr-x 4 root root 4096 2024-11-22 22:15 ./testing
--rw-r--r-- 1 root root 552 2024-11-22 22:15 ./testing/CHECKSUMS.md5
--rw-r--r-- 1 root root 195 2024-11-22 22:15 ./testing/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 709 2024-11-22 22:15 ./testing/FILE_LIST
--rw-r--r-- 1 root root 14 2024-11-22 22:15 ./testing/MANIFEST.bz2
--rw-r--r-- 1 root root 224 2024-11-22 22:15 ./testing/PACKAGES.TXT
-drwxr-xr-x 2 root root 4096 2024-11-22 19:38 ./testing/packages
-drwxr-xr-x 2 root root 4096 2024-11-22 19:37 ./testing/source
+drwxr-xr-x 4 root root 4096 2024-11-28 00:22 ./testing
+-rw-r--r-- 1 root root 1861 2024-11-28 00:22 ./testing/CHECKSUMS.md5
+-rw-r--r-- 1 root root 195 2024-11-28 00:22 ./testing/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 2738 2024-11-28 00:22 ./testing/FILE_LIST
+-rw-r--r-- 1 root root 158561 2024-11-28 00:22 ./testing/MANIFEST.bz2
+-rw-r--r-- 1 root root 768 2024-11-28 00:22 ./testing/PACKAGES.TXT
+drwxr-xr-x 2 root root 4096 2024-11-28 00:22 ./testing/packages
+-rw-r--r-- 1 root root 362 2024-11-27 20:41 ./testing/packages/mesa-24.3.0-x86_64-1.txt
+-rw-r--r-- 1 root root 39238512 2024-11-27 20:41 ./testing/packages/mesa-24.3.0-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-11-27 20:41 ./testing/packages/mesa-24.3.0-x86_64-1.txz.asc
+drwxr-xr-x 3 root root 4096 2024-11-27 20:32 ./testing/source
+drwxr-xr-x 5 root root 4096 2024-11-27 20:35 ./testing/source/mesa
+drwxr-xr-x 4 root root 4096 2022-08-08 18:18 ./testing/source/mesa/amber
+-rw-r--r-- 1 root root 16607716 2022-06-08 18:26 ./testing/source/mesa/amber/mesa-21.3.9.tar.xz
+-rw-r--r-- 1 root root 119 2022-06-08 18:26 ./testing/source/mesa/amber/mesa-21.3.9.tar.xz.sig
+drwxr-xr-x 2 root root 4096 2021-10-15 17:57 ./testing/source/mesa/amber/patches
+drwxr-xr-x 2 root root 4096 2021-03-12 01:31 ./testing/source/mesa/amber/patches-revert
+-rw-r--r-- 1 root root 1706 2021-03-12 01:31 ./testing/source/mesa/amber/patches-revert/72566fd92c27b39abe2057f6f23388ec40793dd9.patch
+-rw-r--r-- 1 root root 1259 2021-03-12 01:31 ./testing/source/mesa/amber/patches-revert/80817b6e344258ac9b955f824ebf9019a0fc1610.patch
+-rw-r--r-- 1 root root 388 2018-12-07 19:28 ./testing/source/mesa/doinst.sh.gz
+-rwxr-xr-x 1 root root 720 2015-12-11 03:09 ./testing/source/mesa/get-mesa.sh
+-rw-r--r-- 1 root root 30566304 2024-11-21 16:40 ./testing/source/mesa/mesa-24.3.0.tar.xz
+-rw-r--r-- 1 root root 119 2024-11-21 16:40 ./testing/source/mesa/mesa-24.3.0.tar.xz.sig
+-rwxr-xr-x 1 root root 2901 2024-06-09 18:30 ./testing/source/mesa/mesa-amber.build
+-rw-r--r-- 1 root root 7322153 2022-05-30 14:26 ./testing/source/mesa/mesa-demos-8.5.0.tar.lz
+-rwxr-xr-x 1 root root 1590 2023-08-24 13:39 ./testing/source/mesa/mesa-demos.build
+-rw-r--r-- 1 root root 935707 2024-11-27 20:34 ./testing/source/mesa/mesa-subprojects.tar.lz
+-rwxr-xr-x 1 root root 6874 2024-11-27 20:33 ./testing/source/mesa/mesa.SlackBuild
+-rw-r--r-- 1 root root 78 2010-10-01 04:23 ./testing/source/mesa/mesa.url
+drwxr-xr-x 2 root root 4096 2024-09-18 17:39 ./testing/source/mesa/patches
+drwxr-xr-x 2 root root 4096 2022-08-08 18:00 ./testing/source/mesa/patches-revert
+-rw-r--r-- 1 root root 814 2019-09-25 19:15 ./testing/source/mesa/slack-desc
drwxr-xr-x 2 root root 4096 2024-11-22 22:03 ./usb-and-pxe-installers
-rw-r--r-- 1 root root 31203 2011-03-21 21:21 ./usb-and-pxe-installers/README_PXE.TXT
-rw-r--r-- 1 root root 9197 2013-09-25 04:33 ./usb-and-pxe-installers/README_USB.TXT
diff --git a/recompress.sh b/recompress.sh
index 1b253d457..f32ee67f3 100755
--- a/recompress.sh
+++ b/recompress.sh
@@ -993,23 +993,7 @@ gzip ./source/x/ibus-unikey/gcc-6.diff
gzip ./source/x/ibus-kkc/doinst.sh
gzip ./source/x/ttf-tlwg/doinst.sh
gzip ./source/x/xterm/doinst.sh
-gzip ./source/x/fontconfig/fontconfig.font.dir.list.diff
-gzip ./source/x/fontconfig/fedora-patches/fontconfig-drop-lang-from-pkgkit-format.patch
-gzip ./source/x/fontconfig/fedora-patches/fontconfig-sleep-less.patch
-gzip ./source/x/fontconfig/fedora-patches/fontconfig-fix-assertion.patch
-gzip ./source/x/fontconfig/fedora-patches/fontconfig-score-hint-on-match.patch
-gzip ./source/x/fontconfig/fedora-patches/fontconfig-0-timestamp-dir-on-sb.patch
-gzip ./source/x/fontconfig/fedora-patches/fontconfig-fix-dtd-id.patch
-gzip ./source/x/fontconfig/fedora-patches/fontconfig-required-freetype-version.patch
-gzip ./source/x/fontconfig/fedora-patches/fontconfig-read-latest-cache.patch
-gzip ./source/x/fontconfig/fedora-patches/fontconfig-sysroot.patch
-gzip ./source/x/fontconfig/fedora-patches/fontconfig-fix-1744377.patch
-gzip ./source/x/fontconfig/fedora-patches/fontconfig-fix-dtd.patch
-gzip ./source/x/fontconfig/fedora-patches/fontconfig-fix-test.patch
-gzip ./source/x/fontconfig/fedora-patches/fontconfig-mt.patch
gzip ./source/x/fontconfig/doinst.sh
-gzip ./source/x/fontconfig/fontconfig.liberation.diff
-gzip ./source/x/fontconfig/fontconfig.dejavu.diff
gzip ./source/x/x11/post-install/xorg-cf-files/x11.tmpl.lib64.kludge.diff
gzip ./source/x/x11/post-install/libX11/XKeysymDB
gzip ./source/x/x11/patch/xauth/xauth.bc78aa61cfbddaa27dee275f639ba40de6981b17.patch
@@ -1041,3 +1025,4 @@ 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/mesa/doinst.sh
diff --git a/source/a/tcsh/tcsh.SlackBuild b/source/a/tcsh/tcsh.SlackBuild
index b911dd7ff..c1184f3fc 100755
--- a/source/a/tcsh/tcsh.SlackBuild
+++ b/source/a/tcsh/tcsh.SlackBuild
@@ -29,7 +29,7 @@ BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i586 ;;
+ i?86) export ARCH=i686 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
@@ -49,14 +49,20 @@ NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
TMP=${TMP:-/tmp}
PKG=$TMP/package-${PKGNAM}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686 -fcommon"
-elif [ "$ARCH" = "s390" ]; then
- SLKCFLAGS="-O2 -fcommon"
+if [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=pentium4 -mtune=generic"
+ LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fcommon"
+ SLKCFLAGS="-O2 -march=x86-64 -mtune=generic -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
fi
+# GCC 14 "fix":
+SLKCFLAGS="$SLKCFLAGS -Wno-error=incompatible-pointer-types"
+
rm -rf $PKG
mkdir -p $TMP $PKG/etc
cd $TMP
diff --git a/source/n/netatalk/doinst.sh b/source/n/netatalk/doinst.sh
index 6cc086337..2d3a77835 100644
--- a/source/n/netatalk/doinst.sh
+++ b/source/n/netatalk/doinst.sh
@@ -16,12 +16,11 @@ if [ -e etc/rc.d/rc.atalk ]; then
cat etc/rc.d/rc.atalk.new > etc/rc.d/rc.atalk.new.incoming
mv etc/rc.d/rc.atalk.new.incoming etc/rc.d/rc.atalk.new
fi
-
config etc/rc.d/rc.atalk.new
-config etc/netatalk/afp.conf.new
-config etc/netatalk/dbus-session.conf.new
-config etc/netatalk/extmap.conf.new
+for file in etc/netatalk/*.new ; do
+ config $file
+done
if [ -r etc/pam.d/netatalk.new ]; then
config etc/pam.d/netatalk.new
diff --git a/source/n/netatalk/netatalk.SlackBuild b/source/n/netatalk/netatalk.SlackBuild
index f7870360f..e39c193c1 100755
--- a/source/n/netatalk/netatalk.SlackBuild
+++ b/source/n/netatalk/netatalk.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=netatalk
VERSION=${VERSION:-$(echo netatalk-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -135,7 +135,7 @@ zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
cat $CWD/slack-desc > $PKG/install/slack-desc
( cd $PKG/etc/netatalk
- for file in afp.conf dbus-session.conf extmap.conf ; do
+ for file in *.conf ; do
mv $file ${file}.new
done
)
diff --git a/source/n/openldap/openldap.SlackBuild b/source/n/openldap/openldap.SlackBuild
index 745b8d301..4d439e180 100755
--- a/source/n/openldap/openldap.SlackBuild
+++ b/source/n/openldap/openldap.SlackBuild
@@ -25,12 +25,12 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=openldap
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$(uname -m)" in
- i?86) ARCH=i586 ;;
+ i?86) ARCH=i686 ;;
arm*) readelf /usr/bin/file -A | grep -E -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$(uname -m) ;;
@@ -52,17 +52,11 @@ if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "s390" ]; then
- SLKCFLAGS="-O2"
+ SLKCFLAGS="-O2 -march=pentium4 -mtune=generic"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
+ SLKCFLAGS="-O2 -march=x86-64 -mtune=generic -fPIC"
LIBDIRSUFFIX="64"
-elif [ "$ARCH" = "armv7hl" ]; then
- SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16"
- LIBDIRSUFFIX=""
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
diff --git a/source/t/texlive/texlive.SlackBuild b/source/t/texlive/texlive.SlackBuild
index 15cc4c7b3..44058a3bd 100755
--- a/source/t/texlive/texlive.SlackBuild
+++ b/source/t/texlive/texlive.SlackBuild
@@ -34,7 +34,7 @@ PKGNAM=texlive
SOURCEVERSION=${SOURCEVERSION:-20240312}
TEXMFVERSION=${TEXMFVERSION:-240409}
VERSION=${VERSION:-2024.$TEXMFVERSION}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TMP=${TMP:-/tmp}
PKG=$TMP/package-texlive
@@ -159,8 +159,8 @@ sed -i \
$PKG$TEXMFROOT/texmf-dist/web2c/texmf.cnf
# provide texlive fonts optionally for other system apps
-mkdir -p $PKG/etc/fonts/conf.avail
-cat > $PKG/etc/fonts/conf.avail/09-texlive.conf << EOF
+mkdir -p $PKG/usr/share/fontconfig/conf.avail
+cat > $PKG/usr/share/fontconfig/conf.avail/09-texlive.conf << EOF
diff --git a/source/x/dejavu-fonts-ttf/dejavu-fonts-ttf.SlackBuild b/source/x/dejavu-fonts-ttf/dejavu-fonts-ttf.SlackBuild
index 82b1c3400..5c503756f 100755
--- a/source/x/dejavu-fonts-ttf/dejavu-fonts-ttf.SlackBuild
+++ b/source/x/dejavu-fonts-ttf/dejavu-fonts-ttf.SlackBuild
@@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=dejavu-fonts-ttf
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
ARCH=noarch
-BUILD=${BUILD:-6}
+BUILD=${BUILD:-7}
# 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
@@ -63,12 +63,12 @@ cp -a ttf/*.ttf $PKG/usr/share/fonts/TTF/
done
)
# Install config files:
-mkdir -p $PKG/etc/fonts/conf.avail
+mkdir -p $PKG/usr/share/fontconfig/conf.avail
mkdir -p $PKG/etc/fonts/conf.d
( cd fontconfig
for file in * ; do
- cp -a $file $PKG/etc/fonts/conf.avail
- ( cd $PKG/etc/fonts/conf.d ; ln -sf ../conf.avail/$file . )
+ cp -a $file $PKG/usr/share/fontconfig/conf.avail
+ ( cd $PKG/etc/fonts/conf.d ; ln -sf ../../../usr/share/fontconfig/conf.avail/$file . )
done
)
diff --git a/source/x/fontconfig/fedora-patches/fontconfig-0-timestamp-dir-on-sb.patch b/source/x/fontconfig/fedora-patches/fontconfig-0-timestamp-dir-on-sb.patch
deleted file mode 100644
index cfbc206f9..000000000
--- a/source/x/fontconfig/fedora-patches/fontconfig-0-timestamp-dir-on-sb.patch
+++ /dev/null
@@ -1,55 +0,0 @@
-diff --git a/src/fccache.c b/src/fccache.c
-index 2d398c73..7139b082 100644
---- a/src/fccache.c
-+++ b/src/fccache.c
-@@ -845,7 +845,7 @@ FcCacheTimeValid (FcConfig *config, FcCache *cache, struct stat *dir_stat)
- FcCacheDir (cache), cache->checksum, (int) dir_stat->st_mtime);
- #endif
-
-- return cache->checksum == (int) dir_stat->st_mtime && fnano;
-+ return dir_stat->st_mtime == 0 || (cache->checksum == (int) dir_stat->st_mtime && fnano);
- }
-
- static FcBool
-@@ -1041,17 +1041,39 @@ static FcBool
- FcDirCacheMapHelper (FcConfig *config, int fd, struct stat *fd_stat, struct stat *dir_stat, struct timeval *latest_cache_mtime, void *closure)
- {
- FcCache *cache = FcDirCacheMapFd (config, fd, fd_stat, dir_stat);
-- struct timeval cache_mtime;
-+ struct timeval cache_mtime, zero_mtime = { 0, 0}, dir_mtime;
-
- if (!cache)
- return FcFalse;
- cache_mtime.tv_sec = fd_stat->st_mtime;
-+ dir_mtime.tv_sec = dir_stat->st_mtime;
- #ifdef HAVE_STRUCT_STAT_ST_MTIM
- cache_mtime.tv_usec = fd_stat->st_mtim.tv_nsec / 1000;
-+ dir_mtime.tv_usec = dir_stat->st_mtim.tv_nsec / 1000;
- #else
- cache_mtime.tv_usec = 0;
-+ dir_mtime.tv_usec = 0;
- #endif
-- if (timercmp (latest_cache_mtime, &cache_mtime, <))
-+ /* special take care of OSTree */
-+ if (!timercmp (&zero_mtime, &dir_mtime, !=))
-+ {
-+ if (!timercmp (&zero_mtime, &cache_mtime, !=))
-+ {
-+ if (*((FcCache **) closure))
-+ FcDirCacheUnload (*((FcCache **) closure));
-+ }
-+ else if (*((FcCache **) closure) && !timercmp (&zero_mtime, latest_cache_mtime, !=))
-+ {
-+ FcDirCacheUnload (cache);
-+ return FcFalse;
-+ }
-+ else if (timercmp (latest_cache_mtime, &cache_mtime, <))
-+ {
-+ if (*((FcCache **) closure))
-+ FcDirCacheUnload (*((FcCache **) closure));
-+ }
-+ }
-+ else if (timercmp (latest_cache_mtime, &cache_mtime, <))
- {
- if (*((FcCache **) closure))
- FcDirCacheUnload (*((FcCache **) closure));
diff --git a/source/x/fontconfig/fedora-patches/fontconfig-fix-1744377.patch b/source/x/fontconfig/fedora-patches/fontconfig-fix-1744377.patch
deleted file mode 100644
index fda5c2d65..000000000
--- a/source/x/fontconfig/fedora-patches/fontconfig-fix-1744377.patch
+++ /dev/null
@@ -1,122 +0,0 @@
-From fcada522913e5e07efa6367eff87ace9f06d24c8 Mon Sep 17 00:00:00 2001
-From: Akira TAGOH
-Date: Wed, 28 Aug 2019 17:46:03 +0900
-Subject: [PATCH] Do not return FcFalse from FcConfigParseAndLoad*() if
- complain is set to false
-
-https://bugzilla.redhat.com/show_bug.cgi?id=1744377
----
- src/fcxml.c | 8 ++++---
- test/Makefile.am | 4 ++++
- test/test-bz1744377.c | 51 +++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 60 insertions(+), 3 deletions(-)
- create mode 100644 test/test-bz1744377.c
-
-diff --git a/src/fcxml.c b/src/fcxml.c
-index 2e26e77a..076fa301 100644
---- a/src/fcxml.c
-+++ b/src/fcxml.c
-@@ -3526,7 +3526,7 @@ _FcConfigParse (FcConfig *config,
- int len;
- FcStrBuf sbuf;
- char buf[BUFSIZ];
-- FcBool ret = FcFalse;
-+ FcBool ret = FcFalse, complain_again = complain;
-
- #ifdef _WIN32
- if (!pGetSystemWindowsDirectory)
-@@ -3605,7 +3605,7 @@ _FcConfigParse (FcConfig *config,
- close (fd);
-
- ret = FcConfigParseAndLoadFromMemoryInternal (config, filename, FcStrBufDoneStatic (&sbuf), complain, load);
-- complain = FcFalse; /* no need to reclaim here */
-+ complain_again = FcFalse; /* no need to reclaim here */
- bail1:
- FcStrBufDestroy (&sbuf);
- bail0:
-@@ -3613,7 +3613,9 @@ bail0:
- FcStrFree (filename);
- if (realfilename)
- FcStrFree (realfilename);
-- if (!ret && complain)
-+ if (!complain)
-+ return FcTrue;
-+ if (!ret && complain_again)
- {
- if (name)
- FcConfigMessage (0, FcSevereError, "Cannot %s config file \"%s\"", load ? "load" : "scan", name);
-diff --git a/test/Makefile.am b/test/Makefile.am
-index f9c21581..a9fa089a 100644
---- a/test/Makefile.am
-+++ b/test/Makefile.am
-@@ -131,6 +131,10 @@ TESTS += test-d1f48f11
- endif
- endif
-
-+check_PROGRAMS += test-bz1744377
-+test_bz1744377_LDADD = $(top_builddir)/src/libfontconfig.la
-+TESTS += test-bz1744377
-+
- EXTRA_DIST=run-test.sh run-test-conf.sh $(LOG_COMPILER) $(TESTDATA) out.expected-long-family-names out.expected-no-long-family-names
-
- CLEANFILES=out out1 out2 fonts.conf out.expected
-diff --git a/test/test-bz1744377.c b/test/test-bz1744377.c
-new file mode 100644
-index 00000000..d7f10535
---- /dev/null
-+++ b/test/test-bz1744377.c
-@@ -0,0 +1,51 @@
-+/*
-+ * fontconfig/test/test-bz1744377.c
-+ *
-+ * Copyright © 2000 Keith Packard
-+ *
-+ * Permission to use, copy, modify, distribute, and sell this software and its
-+ * documentation for any purpose is hereby granted without fee, provided that
-+ * the above copyright notice appear in all copies and that both that
-+ * copyright notice and this permission notice appear in supporting
-+ * documentation, and that the name of the author(s) not be used in
-+ * advertising or publicity pertaining to distribution of the software without
-+ * specific, written prior permission. The authors make no
-+ * representations about the suitability of this software for any purpose. It
-+ * is provided "as is" without express or implied warranty.
-+ *
-+ * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
-+ * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR
-+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-+ * PERFORMANCE OF THIS SOFTWARE.
-+ */
-+#include
-+
-+int
-+main (void)
-+{
-+ const FcChar8 *doc = ""
-+ "\n"
-+ " blahblahblah\n"
-+ "\n"
-+ "";
-+ const FcChar8 *doc2 = ""
-+ "\n"
-+ " blahblahblah\n"
-+ "\n"
-+ "";
-+ FcConfig *cfg = FcConfigCreate ();
-+
-+ if (!FcConfigParseAndLoadFromMemory (cfg, doc, FcTrue))
-+ return 1;
-+ if (FcConfigParseAndLoadFromMemory (cfg, doc2, FcTrue))
-+ return 1;
-+ if (!FcConfigParseAndLoadFromMemory (cfg, doc2, FcFalse))
-+ return 1;
-+
-+ FcConfigDestroy (cfg);
-+
-+ return 0;
-+}
---
-2.23.0
-
diff --git a/source/x/fontconfig/fedora-patches/fontconfig-fix-assertion.patch b/source/x/fontconfig/fedora-patches/fontconfig-fix-assertion.patch
deleted file mode 100644
index 2e337364d..000000000
--- a/source/x/fontconfig/fedora-patches/fontconfig-fix-assertion.patch
+++ /dev/null
@@ -1,144 +0,0 @@
-From fbc05949ef52c8a8d69233eed77f6636dffec280 Mon Sep 17 00:00:00 2001
-From: Akira TAGOH
-Date: Wed, 26 Feb 2020 15:42:21 +0900
-Subject: [PATCH] Fix assertion in FcFini()
-
-Due to the unproper initialization of `latest_mtime', the duplicate caches
-was still in fcCacheChains with no references. which means no one frees
-them. thus, the memory leak was happened.
-
-Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/227
----
- src/fccache.c | 9 +++++----
- src/fcinit.c | 4 ++--
- 2 files changed, 7 insertions(+), 6 deletions(-)
-
-diff --git a/src/fccache.c b/src/fccache.c
-index 4744a84..035458e 100644
---- a/src/fccache.c
-+++ b/src/fccache.c
-@@ -365,7 +365,6 @@ FcDirCacheProcess (FcConfig *config, const FcChar8 *dir,
- struct stat file_stat, dir_stat;
- FcBool ret = FcFalse;
- const FcChar8 *sysroot = FcConfigGetSysRoot (config);
-- struct timeval latest_mtime = (struct timeval){ 0 };
-
- if (sysroot)
- d = FcStrBuildFilename (sysroot, dir, NULL);
-@@ -390,6 +389,8 @@ FcDirCacheProcess (FcConfig *config, const FcChar8 *dir,
- #ifndef _WIN32
- FcBool retried = FcFalse;
- #endif
-+ struct timeval latest_mtime = (struct timeval){ 0 };
-+
- if (sysroot)
- cache_hashed = FcStrBuildFilename (sysroot, cache_dir, cache_base, NULL);
- else
-@@ -1081,12 +1082,12 @@ FcDirCacheLoadFile (const FcChar8 *cache_file, struct stat *file_stat)
-
- if (!file_stat)
- file_stat = &my_file_stat;
-- fd = FcDirCacheOpenFile (cache_file, file_stat);
-- if (fd < 0)
-- return NULL;
- config = FcConfigReference (NULL);
- if (!config)
- return NULL;
-+ fd = FcDirCacheOpenFile (cache_file, file_stat);
-+ if (fd < 0)
-+ return NULL;
- cache = FcDirCacheMapFd (config, fd, file_stat, NULL);
- FcConfigDestroy (config);
- close (fd);
-diff --git a/src/fcinit.c b/src/fcinit.c
-index 6f82ebd..0e1421e 100644
---- a/src/fcinit.c
-+++ b/src/fcinit.c
-@@ -199,10 +199,10 @@ void
- FcFini (void)
- {
- FcConfigFini ();
-- FcCacheFini ();
-+ FcConfigPathFini ();
- FcDefaultFini ();
- FcObjectFini ();
-- FcConfigPathFini ();
-+ FcCacheFini ();
- }
-
- /*
---
-2.24.1
-
-From 6f6b39780215714386606ca1c5457a7106639ff4 Mon Sep 17 00:00:00 2001
-From: Akira TAGOH
-Date: Mon, 23 Mar 2020 14:03:47 +0900
-Subject: [PATCH] Fix assertion in FcCacheFini() again
-
-The previous fix in fbc05949ef52c8a8d69233eed77f6636dffec280 was wrong. reverting.
-
-When reading older caches, FcDirCacheMapHelper() returns FcFalse and
-it became the return value from FcDirCacheProcess() too, which is wrong.
-Actually one of calls for FcDirCacheMapHelper() should be successfully
-finished and closure should have a valid pointer for cache.
-
-Due to this, the proper finalization process wasn't running against
-cache in closure.
-
-Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/227
----
- src/fccache.c | 17 +++++++++++++++--
- 1 file changed, 15 insertions(+), 2 deletions(-)
-
-diff --git a/src/fccache.c b/src/fccache.c
-index 035458e..2d398c7 100644
---- a/src/fccache.c
-+++ b/src/fccache.c
-@@ -365,6 +365,7 @@ FcDirCacheProcess (FcConfig *config, const FcChar8 *dir,
- struct stat file_stat, dir_stat;
- FcBool ret = FcFalse;
- const FcChar8 *sysroot = FcConfigGetSysRoot (config);
-+ struct timeval latest_mtime = (struct timeval){ 0 };
-
- if (sysroot)
- d = FcStrBuildFilename (sysroot, dir, NULL);
-@@ -389,7 +390,6 @@ FcDirCacheProcess (FcConfig *config, const FcChar8 *dir,
- #ifndef _WIN32
- FcBool retried = FcFalse;
- #endif
-- struct timeval latest_mtime = (struct timeval){ 0 };
-
- if (sysroot)
- cache_hashed = FcStrBuildFilename (sysroot, cache_dir, cache_base, NULL);
-@@ -445,6 +445,8 @@ FcDirCacheProcess (FcConfig *config, const FcChar8 *dir,
- }
- FcStrListDone (list);
-
-+ if (closure)
-+ return !!(*((FcCache **)closure) != NULL);
- return ret;
- }
-
-@@ -792,7 +794,18 @@ FcCacheFini (void)
- int i;
-
- for (i = 0; i < FC_CACHE_MAX_LEVEL; i++)
-- assert (fcCacheChains[i] == NULL);
-+ {
-+ if (FcDebug() & FC_DBG_CACHE)
-+ {
-+ if (fcCacheChains[i] != NULL)
-+ {
-+ FcCacheSkip *s = fcCacheChains[i];
-+ printf("Fontconfig error: not freed %p (dir: %s, refcount %d)\n", s->cache, FcCacheDir(s->cache), s->ref.count);
-+ }
-+ }
-+ else
-+ assert (fcCacheChains[i] == NULL);
-+ }
- assert (fcCacheMaxLevel == 0);
-
- free_lock ();
---
-2.24.1
-
diff --git a/source/x/fontconfig/fedora-patches/fontconfig-fix-dtd-id.patch b/source/x/fontconfig/fedora-patches/fontconfig-fix-dtd-id.patch
deleted file mode 100644
index 9045fc053..000000000
--- a/source/x/fontconfig/fedora-patches/fontconfig-fix-dtd-id.patch
+++ /dev/null
@@ -1,490 +0,0 @@
-diff -uNr fontconfig-2.13.92.orig/conf.d/05-reset-dirs-sample.conf fontconfig-2.13.92/conf.d/05-reset-dirs-sample.conf
---- fontconfig-2.13.92.orig/conf.d/05-reset-dirs-sample.conf 2019-05-08 10:22:25.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/05-reset-dirs-sample.conf 2020-03-28 15:53:41.792757065 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
- Re-define fonts dirs sample
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/09-autohint-if-no-hinting.conf fontconfig-2.13.92/conf.d/09-autohint-if-no-hinting.conf
---- fontconfig-2.13.92.orig/conf.d/09-autohint-if-no-hinting.conf 2019-07-30 13:03:27.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/09-autohint-if-no-hinting.conf 2020-03-28 15:53:41.764757635 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/10-autohint.conf fontconfig-2.13.92/conf.d/10-autohint.conf
---- fontconfig-2.13.92.orig/conf.d/10-autohint.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/10-autohint.conf 2020-03-28 15:53:41.829756312 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/10-hinting-full.conf fontconfig-2.13.92/conf.d/10-hinting-full.conf
---- fontconfig-2.13.92.orig/conf.d/10-hinting-full.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/10-hinting-full.conf 2020-03-28 15:53:41.714758653 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/10-hinting-medium.conf fontconfig-2.13.92/conf.d/10-hinting-medium.conf
---- fontconfig-2.13.92.orig/conf.d/10-hinting-medium.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/10-hinting-medium.conf 2020-03-28 15:53:41.809756719 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/10-hinting-none.conf fontconfig-2.13.92/conf.d/10-hinting-none.conf
---- fontconfig-2.13.92.orig/conf.d/10-hinting-none.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/10-hinting-none.conf 2020-03-28 15:53:41.796756984 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/10-hinting-slight.conf fontconfig-2.13.92/conf.d/10-hinting-slight.conf
---- fontconfig-2.13.92.orig/conf.d/10-hinting-slight.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/10-hinting-slight.conf 2020-03-28 15:53:41.760757717 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/10-no-sub-pixel.conf fontconfig-2.13.92/conf.d/10-no-sub-pixel.conf
---- fontconfig-2.13.92.orig/conf.d/10-no-sub-pixel.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/10-no-sub-pixel.conf 2020-03-28 15:53:41.743758063 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/10-scale-bitmap-fonts.conf fontconfig-2.13.92/conf.d/10-scale-bitmap-fonts.conf
---- fontconfig-2.13.92.orig/conf.d/10-scale-bitmap-fonts.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/10-scale-bitmap-fonts.conf 2020-03-28 15:53:41.727758389 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/10-sub-pixel-bgr.conf fontconfig-2.13.92/conf.d/10-sub-pixel-bgr.conf
---- fontconfig-2.13.92.orig/conf.d/10-sub-pixel-bgr.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/10-sub-pixel-bgr.conf 2020-03-28 15:53:41.841756068 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/10-sub-pixel-rgb.conf fontconfig-2.13.92/conf.d/10-sub-pixel-rgb.conf
---- fontconfig-2.13.92.orig/conf.d/10-sub-pixel-rgb.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/10-sub-pixel-rgb.conf 2020-03-28 15:53:41.723758470 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/10-sub-pixel-vbgr.conf fontconfig-2.13.92/conf.d/10-sub-pixel-vbgr.conf
---- fontconfig-2.13.92.orig/conf.d/10-sub-pixel-vbgr.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/10-sub-pixel-vbgr.conf 2020-03-28 15:53:41.772757472 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/10-sub-pixel-vrgb.conf fontconfig-2.13.92/conf.d/10-sub-pixel-vrgb.conf
---- fontconfig-2.13.92.orig/conf.d/10-sub-pixel-vrgb.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/10-sub-pixel-vrgb.conf 2020-03-28 15:53:41.706758816 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/10-unhinted.conf fontconfig-2.13.92/conf.d/10-unhinted.conf
---- fontconfig-2.13.92.orig/conf.d/10-unhinted.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/10-unhinted.conf 2020-03-28 15:53:41.739758145 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/11-lcdfilter-default.conf fontconfig-2.13.92/conf.d/11-lcdfilter-default.conf
---- fontconfig-2.13.92.orig/conf.d/11-lcdfilter-default.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/11-lcdfilter-default.conf 2020-03-28 15:53:41.731758307 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/11-lcdfilter-legacy.conf fontconfig-2.13.92/conf.d/11-lcdfilter-legacy.conf
---- fontconfig-2.13.92.orig/conf.d/11-lcdfilter-legacy.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/11-lcdfilter-legacy.conf 2020-03-28 15:53:41.837756149 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/11-lcdfilter-light.conf fontconfig-2.13.92/conf.d/11-lcdfilter-light.conf
---- fontconfig-2.13.92.orig/conf.d/11-lcdfilter-light.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/11-lcdfilter-light.conf 2020-03-28 15:53:41.768757554 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/20-unhint-small-vera.conf fontconfig-2.13.92/conf.d/20-unhint-small-vera.conf
---- fontconfig-2.13.92.orig/conf.d/20-unhint-small-vera.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/20-unhint-small-vera.conf 2020-03-28 15:53:41.784757228 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/25-unhint-nonlatin.conf fontconfig-2.13.92/conf.d/25-unhint-nonlatin.conf
---- fontconfig-2.13.92.orig/conf.d/25-unhint-nonlatin.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/25-unhint-nonlatin.conf 2020-03-28 15:53:41.817756556 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/30-metric-aliases.conf fontconfig-2.13.92/conf.d/30-metric-aliases.conf
---- fontconfig-2.13.92.orig/conf.d/30-metric-aliases.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/30-metric-aliases.conf 2020-03-28 15:53:41.718758572 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/40-nonlatin.conf fontconfig-2.13.92/conf.d/40-nonlatin.conf
---- fontconfig-2.13.92.orig/conf.d/40-nonlatin.conf 2019-05-08 10:22:25.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/40-nonlatin.conf 2020-03-28 15:53:41.735758226 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/45-generic.conf fontconfig-2.13.92/conf.d/45-generic.conf
---- fontconfig-2.13.92.orig/conf.d/45-generic.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/45-generic.conf 2020-03-28 15:53:41.833756231 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/45-latin.conf fontconfig-2.13.92/conf.d/45-latin.conf
---- fontconfig-2.13.92.orig/conf.d/45-latin.conf 2019-05-08 10:22:25.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/45-latin.conf 2020-03-28 15:53:41.756757798 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/49-sansserif.conf fontconfig-2.13.92/conf.d/49-sansserif.conf
---- fontconfig-2.13.92.orig/conf.d/49-sansserif.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/49-sansserif.conf 2020-03-28 15:53:41.845755987 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/50-user.conf fontconfig-2.13.92/conf.d/50-user.conf
---- fontconfig-2.13.92.orig/conf.d/50-user.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/50-user.conf 2020-03-28 15:53:41.710758735 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/51-local.conf fontconfig-2.13.92/conf.d/51-local.conf
---- fontconfig-2.13.92.orig/conf.d/51-local.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/51-local.conf 2020-03-28 15:53:41.805756801 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/60-generic.conf fontconfig-2.13.92/conf.d/60-generic.conf
---- fontconfig-2.13.92.orig/conf.d/60-generic.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/60-generic.conf 2020-03-28 15:53:41.702758898 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/60-latin.conf fontconfig-2.13.92/conf.d/60-latin.conf
---- fontconfig-2.13.92.orig/conf.d/60-latin.conf 2019-05-08 10:22:25.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/60-latin.conf 2020-03-28 15:53:41.752757880 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-diff -uNr fontconfig-2.13.92.orig/conf.d/65-fonts-persian.conf fontconfig-2.13.92/conf.d/65-fonts-persian.conf
---- fontconfig-2.13.92.orig/conf.d/65-fonts-persian.conf 2018-06-05 12:36:38.000000000 +0200
-+++ fontconfig-2.13.92/conf.d/65-fonts-persian.conf 2020-03-28 15:53:41.748757961 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
-
-
-diff -uNr fontconfig-2.13.92.orig/doc/fonts-conf.5 fontconfig-2.13.92/doc/fonts-conf.5
---- fontconfig-2.13.92.orig/doc/fonts-conf.5 2019-08-09 13:12:20.000000000 +0200
-+++ fontconfig-2.13.92/doc/fonts-conf.5 2020-03-28 15:53:41.685759244 +0100
-@@ -264,7 +264,7 @@
- .sp
- .nf
-
--
-+
-
- \&...
-
-@@ -554,7 +554,7 @@
- .sp
- .nf
-
--
-+
-
-
-
-
-
-diff -uNr fontconfig-2.13.92.orig/fonts.conf.in fontconfig-2.13.92/fonts.conf.in
---- fontconfig-2.13.92.orig/fonts.conf.in 2019-05-08 10:22:25.000000000 +0200
-+++ fontconfig-2.13.92/fonts.conf.in 2020-03-28 15:53:41.698758979 +0100
-@@ -1,5 +1,5 @@
-
--
-+
-
-
-
diff --git a/source/x/fontconfig/fedora-patches/fontconfig-fix-dtd.patch b/source/x/fontconfig/fedora-patches/fontconfig-fix-dtd.patch
deleted file mode 100644
index 51655890d..000000000
--- a/source/x/fontconfig/fedora-patches/fontconfig-fix-dtd.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From a4aa66a858f1ecd375c5efe5916398281f73f794 Mon Sep 17 00:00:00 2001
-From: Jan Tojnar
-Date: Wed, 20 Nov 2019 02:13:58 +0000
-Subject: [PATCH] Correct reset-dirs in DTD
-
-Empty elements need to be declared as such in well-formed DTDs.
----
- fonts.dtd | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/fonts.dtd b/fonts.dtd
-index f8c9f2c..40ecb4e 100644
---- a/fonts.dtd
-+++ b/fonts.dtd
-@@ -124,7 +124,7 @@
-
--
-+
-
-
++
++
++
++ false
++
++
++
++
+diff -rNu fontconfig-2.15.0/conf.d/70-no-bitmaps-except-emoji.conf fontconfig-2.15.0.new/conf.d/70-no-bitmaps-except-emoji.conf
+--- fontconfig-2.15.0/conf.d/70-no-bitmaps-except-emoji.conf 1970-01-01 01:00:00.000000000 +0100
++++ fontconfig-2.15.0.new/conf.d/70-no-bitmaps-except-emoji.conf 2024-11-25 22:14:42.364803000 +0100
+@@ -0,0 +1,14 @@
++
++
++
++ Reject bitmap fonts except bitmap emoji fonts
++
++
++
++
++ false
++ false
++
++
++
++
+diff -rNu fontconfig-2.15.0/conf.d/70-no-bitmaps.conf fontconfig-2.15.0.new/conf.d/70-no-bitmaps.conf
+--- fontconfig-2.15.0/conf.d/70-no-bitmaps.conf 2023-12-22 14:43:03.000000000 +0100
++++ fontconfig-2.15.0.new/conf.d/70-no-bitmaps.conf 2024-11-25 22:14:42.364803000 +0100
+@@ -1,13 +1,6 @@
+
+
+
+- Reject bitmap fonts
+-
+-
+-
+-
+- false
+-
+-
+-
++ Reject bitmap fonts except bitmap emoji fonts (deprecated; use 70-no-bitmaps-except-emoji.conf)
++ 70-no-bitmaps-except-emoji.conf
+
+diff -rNu fontconfig-2.15.0/conf.d/meson.build fontconfig-2.15.0.new/conf.d/meson.build
+--- fontconfig-2.15.0/conf.d/meson.build 2023-12-22 14:43:03.000000000 +0100
++++ fontconfig-2.15.0.new/conf.d/meson.build 2024-11-25 22:56:31.015982512 +0100
+@@ -36,6 +37,8 @@
+ '65-nonlatin.conf',
+ '69-unifont.conf',
+ '70-no-bitmaps.conf',
++ '70-no-bitmaps-and-emoji.conf',
++ '70-no-bitmaps-except-emoji.conf',
+ '70-yes-bitmaps.conf',
+ '80-delicious.conf',
+ '90-synthetic.conf',
diff --git a/source/x/fontconfig/fontconfig.SlackBuild b/source/x/fontconfig/fontconfig.SlackBuild
index 2db00e5f5..4df4feace 100755
--- a/source/x/fontconfig/fontconfig.SlackBuild
+++ b/source/x/fontconfig/fontconfig.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/bash
-# Copyright 2008, 2009, 2010, 2013, 2017, 2018, 2020 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2024 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,17 +23,18 @@
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=fontconfig
-VERSION=${VERSION:-$(echo fontconfig-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-3}
+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
- case "$( uname -m )" in
- i?86) export ARCH=i586 ;;
- arm*) export ARCH=arm ;;
+ case "$(uname -m)" in
+ i?86) ARCH=i686 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;;
# Unless $ARCH is already set, use uname -m for all other archs:
- *) export ARCH=$( uname -m ) ;;
+ *) ARCH=$(uname -m) ;;
esac
+ export ARCH
fi
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
@@ -44,32 +45,30 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
exit 0
fi
-NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
+NUMJOBS=${NUMJOBS:-" -j $(expr $(nproc) + 1) "}
-TMP=${TMP:-/tmp}
-PKG=$TMP/package-fontconfig
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "s390" ]; then
- SLKCFLAGS="-O2"
+if [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=pentium4 -mtune=generic"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
+ SLKCFLAGS="-O2 -march=x86-64 -mtune=generic -fPIC"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+
rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
-rm -rf fontconfig-$VERSION
-tar xvf $CWD/fontconfig-$VERSION.tar.?z* || exit 1
-cd fontconfig-$VERSION || exit 1
+rm -rf $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.?z || exit 1
+cd $PKGNAM-$VERSION || exit 1
+
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
@@ -77,141 +76,87 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \+
-# Prefer DejaVu fonts in 60-latin.conf:
-#zcat $CWD/fontconfig.dejavu.diff.gz | patch -p1 --verbose || exit 1
-
-# Prefer Liberation fonts in 60-latin.conf (these work better with hinting):
-zcat $CWD/fontconfig.liberation.diff.gz | patch -p1 --verbose || exit 1
+# Patches from Fedora and Debian:
+cat $CWD/patches/02_indic_names.patch | patch -p1 --verbose || exit 1
+cat $CWD/patches/04_mgopen_fonts.patch | patch -p1 --verbose || exit 1
+cat $CWD/patches/disable-crbug1004354.patch | patch -p1 --verbose || exit 1
+cat $CWD/patches/fontconfig-sleep-less.patch | patch -p1 --verbose || exit 1
+cat $CWD/patches/fontconfig-remove-uuid.patch | patch -p1 --verbose || exit 1
+cat $CWD/patches/fontconfig-drop-lang-from-pkgkit-format.patch | patch -p1 --verbose || exit 1
+cat $CWD/patches/fontconfig-fix-SAST.patch | patch -p1 --verbose || exit 1
# Hardcode the default font search path rather than having fontconfig figure
# it out (and possibly follow symlinks, or index ugly bitmapped fonts):
-zcat $CWD/fontconfig.font.dir.list.diff.gz | patch -p1 --verbose --backup --suffix=.orig || exit 1
+cat $CWD/fontconfig.font.dir.list.diff | patch -p1 --verbose || exit 1
-# Add some patches from the Fedora SRPM:
-zcat $CWD/fedora-patches/fontconfig-sleep-less.patch.gz | patch -p1 --verbose || exit 1
-#zcat $CWD/fedora-patches/fontconfig-required-freetype-version.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/fedora-patches/fontconfig-score-hint-on-match.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/fedora-patches/fontconfig-fix-1744377.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/fedora-patches/fontconfig-drop-lang-from-pkgkit-format.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/fedora-patches/fontconfig-sysroot.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/fedora-patches/fontconfig-read-latest-cache.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/fedora-patches/fontconfig-mt.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/fedora-patches/fontconfig-fix-test.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/fedora-patches/fontconfig-fix-assertion.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/fedora-patches/fontconfig-fix-dtd.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/fedora-patches/fontconfig-fix-dtd-id.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/fedora-patches/fontconfig-0-timestamp-dir-on-sb.patch.gz | patch -p1 --verbose || exit 1
+# Prefer the Hack font for monospace. Thanks to Didier Spaier of Slint for
+# the patch:
+cat $CWD/fontconfig.hack.for.monospace.diff | patch -p1 --verbose || exit 1
-autoreconf -vif
+# Some "no bitmap" conf files from Fedora. We'll include them but won't be
+# enabling them.
+cat $CWD/fontconfig.70.no.bitmaps.conf.diff | patch -p1 --verbose || exit 1
-CFLAGS=$SLKCFLAGS \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --mandir=/usr/man \
- --sysconfdir=/etc \
- --with-templatedir=/etc/fonts/conf.avail \
- --with-baseconfigdir=/etc/fonts \
- --with-configdir=/etc/fonts/conf.d \
- --with-xmldir=/etc/fonts \
- --localstatedir=/var \
- --enable-static=no \
- --enable-libxml2 \
- --build=$ARCH-slackware-linux || exit 1
+export CFLAGS="$SLKCFLAGS"
+export CXXFLAGS="$SLKCFLAGS"
+mkdir meson-build
+cd meson-build
+ meson setup \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --mandir=/usr/man \
+ --datadir=/usr/share \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -D cache-build=disabled \
+ -D default-hinting=slight \
+ -D default-sub-pixel-rendering=rgb \
+ -D doc-html=enabled \
+ -D doc-pdf=disabled \
+ -D doc-txt=disabled \
+ .. || exit 1
+ "${NINJA:=ninja}" $NUMJOBS || exit 1
+ DESTDIR=$PKG $NINJA install || exit 1
+cd ..
-make $NUMJOBS || make || exit 1
-make install DESTDIR=$PKG || exit 1
-
-# Don't ship .la files:
-rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
-
-# Upstream has changed the default templatedir to /usr/share/fontconfig/conf.avail.
-# This change, if accepted, would break any existing font package containing a
-# conf.avail directory. The safest thing to do is to keep things in the
-# traditional location, but put a link in the new place so that font packages
-# following the new standard location will work. Let's hear it for being
-# "more correct" at the expense of having things "just work"!
-mkdir -p $PKG/usr/share/fontconfig
-( cd $PKG/usr/share/fontconfig ; ln -sf /etc/fonts/conf.avail . )
-
-mkdir -p $PKG/usr/doc/fontconfig-$VERSION
-cp -a \
- AUTHORS COPYING* INSTALL NEWS README \
- $PKG/usr/doc/fontconfig-$VERSION
-# You can shop for this kind of stuff in the source tarball.
-rm -rf $PKG/usr/share/doc
-rmdir $PKG/usr/share 2>/dev/null
-
-# 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/*-$VERSION)
- cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog
- touch -r ChangeLog $DOCSDIR/ChangeLog
-fi
+# Strip binaries:
+find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
mkdir -p $PKG/var/log/setup
cat $CWD/setup.05.fontconfig > $PKG/var/log/setup/setup.05.fontconfig
chmod 755 $PKG/var/log/setup/setup.05.fontconfig
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+# Compress manual pages:
+find $PKG/usr/man -type f -exec gzip -9 {} \+
+for i in $( find $PKG/usr/man -type l ) ; do
+ ln -s $( readlink $i ).gz $i.gz
+ rm $i
+done
-# Set up the default options in /etc/fonts/conf.d:
-( cd $PKG/etc/fonts/conf.d
- for fontconf in \
- 20-unhint-small-vera.conf \
- 30-metric-aliases.conf \
- 40-nonlatin.conf \
- 45-latin.conf \
- 49-sansserif.conf \
- 50-user.conf \
- 51-local.conf \
- 60-latin.conf \
- 65-fonts-persian.conf \
- 65-nonlatin.conf \
- 69-unifont.conf \
- 80-delicious.conf \
- 90-synthetic.conf ; do
- if [ -r ../conf.avail/$fontconf ]; then
- ln -sf ../conf.avail/$fontconf .
- else
- echo "ERROR: unable to symlink ../conf.avail/$fontconf, file does not exist."
- exit 1
- fi
- done
- if [ ! $? = 0 ]; then
- exit 1
- fi
-)
-if [ ! $? = 0 ]; then
- echo "Missing /etc/fonts/$fontconf default. Exiting"
- exit 1
+# Not convinced.
+#( cd $PKG/etc/fonts/conf.d ; ln -sf ../../../usr/share/fontconfig/conf.avail/70-no-bitmaps-except-emoji.conf . )
+
+# You can shop for this kind of stuff in the source tarball.
+rm -rf $PKG/usr/share/doc
+
+# Add a documentation directory:
+mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION
+cp -a \
+ ABOUT-NLS* AUTHORS* COPYING* ChangeLog INSTALL* NEWS* README* \
+ $PKG/usr/doc/${PKGNAM}-$VERSION
+
+# If there's a ChangeLog, installing at least part of the recent history
+# is useful, but don't let it get totally out of control:
+if [ -r ChangeLog ]; then
+ DOCSDIR=$(echo $PKG/usr/doc/${PKGNAM}-$VERSION)
+ cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog
+ touch -r ChangeLog $DOCSDIR/ChangeLog
fi
-# This is a really ugly default. If you like it, you'll have to link this
-# one yourself:
-rm -f $PKG/etc/fonts/conf.d/10-hinting-slight.conf
-
-# Fix manpages:
-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
-
-mkdir $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
+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 --prepend $TMP/fontconfig-$VERSION-$ARCH-$BUILD.txz
-
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
diff --git a/source/x/fontconfig/fontconfig.dejavu.diff b/source/x/fontconfig/fontconfig.dejavu.diff
deleted file mode 100644
index a5d4d7bde..000000000
--- a/source/x/fontconfig/fontconfig.dejavu.diff
+++ /dev/null
@@ -1,35 +0,0 @@
---- ./conf.d/60-latin.conf.orig 2016-07-10 21:41:05.000000000 -0500
-+++ ./conf.d/60-latin.conf 2017-04-30 14:35:21.579089043 -0500
-@@ -4,8 +4,9 @@
-
- serif
-
-- Bitstream Vera Serif
- DejaVu Serif
-+ Liberation Serif
-+ Bitstream Vera Serif
- Times New Roman
- Thorndale AMT
- Luxi Serif
-@@ -17,8 +18,9 @@
-
- sans-serif
-
-- Bitstream Vera Sans
- DejaVu Sans
-+ Liberation Sans
-+ Bitstream Vera Sans
- Verdana
- Arial
- Albany AMT
-@@ -34,8 +36,9 @@
-
- monospace
-
-- Bitstream Vera Sans Mono
- DejaVu Sans Mono
-+ Liberation Mono
-+ Bitstream Vera Sans Mono
- Inconsolata
- Andale Mono
- Courier New
diff --git a/source/x/fontconfig/fontconfig.font.dir.list.diff b/source/x/fontconfig/fontconfig.font.dir.list.diff
index 63be22f51..45134e780 100644
--- a/source/x/fontconfig/fontconfig.font.dir.list.diff
+++ b/source/x/fontconfig/fontconfig.font.dir.list.diff
@@ -1,11 +1,11 @@
---- ./fonts.conf.in.orig 2012-07-23 21:01:32.000000000 -0500
-+++ ./fonts.conf.in 2013-02-28 22:32:44.758585955 -0600
-@@ -22,13 +22,29 @@
- -->
+diff -ru fontconfig-2.15.0/fonts.conf.in fontconfig-2.15.0.new/fonts.conf.in
+--- fontconfig-2.15.0/fonts.conf.in 2023-12-22 14:43:03.000000000 +0100
++++ fontconfig-2.15.0.new/fonts.conf.in 2024-11-22 23:08:01.630099792 +0100
+@@ -24,12 +24,28 @@
--
-- @FC_DEFAULT_FONTS@
+
+-@FC_DEFAULT_FONTS@
- @FC_FONTPATH@
+ /usr/share/fonts/OTF
+ /usr/share/fonts/TTF
@@ -24,10 +24,9 @@
+ /usr/share/fonts/75dpi
+ The top-level font directory should also not be indexed, as that
+ will include the directories of bitmapped fonts:
-+ @FC_DEFAULT_FONTS@
++ /usr/share/fonts
+ The empty line below is produced by the FC_FONTPATH macro.
+ Moving it here so it doesn't become a problem in the future:
-+ @FC_FONTPATH@
+-->
+
++
++ Hack
++ monospace
++
++
++
++
++ Hack
++
++
++ sans-serif
++
++
++
++
+diff -rNu fontconfig-2.15.0/conf.d/60-latin.conf fontconfig-2.15.0.new/conf.d/60-latin.conf
+--- fontconfig-2.15.0/conf.d/60-latin.conf 2023-12-22 14:43:03.000000000 +0100
++++ fontconfig-2.15.0.new/conf.d/60-latin.conf 2024-11-25 22:20:55.013830171 +0100
+@@ -35,8 +35,10 @@
+
+ monospace
+
+- Noto Sans Mono
++ Hack
+ DejaVu Sans Mono
++ Noto Mono
++ Noto Sans Mono
+ Inconsolata
+ Andale Mono
+ Courier New
+diff -rNu fontconfig-2.15.0/conf.d/meson.build fontconfig-2.15.0.new/conf.d/meson.build
+--- fontconfig-2.15.0/conf.d/meson.build 2023-12-22 14:43:03.000000000 +0100
++++ fontconfig-2.15.0.new/conf.d/meson.build 2024-11-25 22:56:31.015982512 +0100
+@@ -24,6 +24,7 @@
+ '30-metric-aliases.conf',
+ '40-nonlatin.conf',
+ '45-generic.conf',
++ '45-hack.conf',
+ '45-latin.conf',
+ '48-spacing.conf',
+ '49-sansserif.conf',
+@@ -54,6 +57,7 @@
+ '30-metric-aliases.conf',
+ '40-nonlatin.conf',
+ '45-generic.conf',
++ '45-hack.conf',
+ '45-latin.conf',
+ '48-spacing.conf',
+ '49-sansserif.conf',
diff --git a/source/x/fontconfig/fontconfig.liberation.diff b/source/x/fontconfig/fontconfig.liberation.diff
deleted file mode 100644
index b9c9daeb8..000000000
--- a/source/x/fontconfig/fontconfig.liberation.diff
+++ /dev/null
@@ -1,35 +0,0 @@
---- ./conf.d/60-latin.conf.orig 2016-07-10 21:41:05.000000000 -0500
-+++ ./conf.d/60-latin.conf 2017-04-30 14:18:52.426996569 -0500
-@@ -4,8 +4,9 @@
-
- serif
-
-- Bitstream Vera Serif
-+ Liberation Serif
- DejaVu Serif
-+ Bitstream Vera Serif
- Times New Roman
- Thorndale AMT
- Luxi Serif
-@@ -17,8 +18,9 @@
-
- sans-serif
-
-- Bitstream Vera Sans
-+ Liberation Sans
- DejaVu Sans
-+ Bitstream Vera Sans
- Verdana
- Arial
- Albany AMT
-@@ -34,8 +36,9 @@
-
- monospace
-
-- Bitstream Vera Sans Mono
-+ Liberation Mono
- DejaVu Sans Mono
-+ Bitstream Vera Sans Mono
- Inconsolata
- Andale Mono
- Courier New
diff --git a/source/x/fontconfig/fontconfig.url b/source/x/fontconfig/fontconfig.url
index b5a0de36d..a119e8e66 100644
--- a/source/x/fontconfig/fontconfig.url
+++ b/source/x/fontconfig/fontconfig.url
@@ -1 +1 @@
-http://fontconfig.org/release
+https://www.freedesktop.org/software/fontconfig/release/
diff --git a/source/x/fontconfig/patches/02_indic_names.patch b/source/x/fontconfig/patches/02_indic_names.patch
new file mode 100644
index 000000000..fb60347c8
--- /dev/null
+++ b/source/x/fontconfig/patches/02_indic_names.patch
@@ -0,0 +1,46 @@
+From: Vasudev Kamath
+Date: Mon, 10 Jun 2013 22:28:13 +0530
+Subject: Correct the font names for nonlatin languages
+
+Bug-Debian: http://bugs.debian.org/661245
+Origin: http://lists.freedesktop.org/archives/fontconfig/2011-December/003725.html
+
+This patch does the following.
+ 1. Use Rachana as serif font for Malayalam as Meera is only Sans
+ family.
+ 2. Remove TSCu_Paranar since its legacy encoded non-unicode font.
+ 3. Remove non existing fonts malayalam and sampige.
+---
+ conf.d/65-nonlatin.conf | 5 -----
+ 1 file changed, 5 deletions(-)
+
+diff --git a/conf.d/65-nonlatin.conf b/conf.d/65-nonlatin.conf
+index 3e5d1c7..71049f1 100644
+--- a/conf.d/65-nonlatin.conf
++++ b/conf.d/65-nonlatin.conf
+@@ -20,8 +20,6 @@
+ Urdu Nastaliq Unicode
+ Raghindi
+ Mukti Narrow
+- malayalam
+- Sampige
+ padmaa
+ Hapax Berbère
+ MS Mincho
+@@ -96,8 +94,6 @@
+ Urdu Nastaliq Unicode
+ Raghindi
+ Mukti Narrow
+- malayalam
+- Sampige
+ padmaa
+ Hapax Berbère
+ MS Gothic
+@@ -127,7 +123,6 @@
+ AR PL Mingti2L Big5
+ MS ゴシック
+ ZYSong18030
+- TSCu_Paranar
+ NanumGothic
+ UnDotum
+ Baekmuk Dotum
diff --git a/source/x/fontconfig/patches/04_mgopen_fonts.patch b/source/x/fontconfig/patches/04_mgopen_fonts.patch
new file mode 100644
index 000000000..03b8cd589
--- /dev/null
+++ b/source/x/fontconfig/patches/04_mgopen_fonts.patch
@@ -0,0 +1,46 @@
+From: Josselin Mouette
+Date: Sat, 23 Nov 2013 20:09:38 +0100
+Subject: Add missing MgOpen fonts to 40- and 65-nonlatin.conf
+
+---
+ conf.d/40-nonlatin.conf | 8 ++++++++
+ conf.d/65-nonlatin.conf | 2 ++
+ 2 files changed, 10 insertions(+)
+
+diff --git a/conf.d/40-nonlatin.conf b/conf.d/40-nonlatin.conf
+index f8d96ce..c99534b 100644
+--- a/conf.d/40-nonlatin.conf
++++ b/conf.d/40-nonlatin.conf
+@@ -157,10 +157,18 @@
+ Baekmuk Dotum
+ sans-serif
+
++
++ MgOpen Moderna
++ sans-serif
++
+
+ MgOpen Modata
+ sans-serif
+
++
++ MgOpen Cosmetica
++ sans-serif
++
+
+ Sazanami Gothic
+ sans-serif
+diff --git a/conf.d/65-nonlatin.conf b/conf.d/65-nonlatin.conf
+index 71049f1..ef6c297 100644
+--- a/conf.d/65-nonlatin.conf
++++ b/conf.d/65-nonlatin.conf
+@@ -110,7 +110,9 @@
+ PingFang HK
+ Hiragino Sans CNS
+ Hiragino Sans GB
++ MgOpen Moderna
+ MgOpen Modata
++ MgOpen Cosmetica
+ VL Gothic
+ IPAMonaGothic
+ IPAGothic
diff --git a/source/x/fontconfig/patches/disable-crbug1004354.patch b/source/x/fontconfig/patches/disable-crbug1004354.patch
new file mode 100644
index 000000000..ea9f1e0aa
--- /dev/null
+++ b/source/x/fontconfig/patches/disable-crbug1004354.patch
@@ -0,0 +1,26 @@
+From: Andreas Henriksson
+Date: Mon, 2 Jan 2023 01:45:09 +0100
+Subject: disable-crbug1004354
+
+According to test/Makefile.am test-crbug1004254 should not be enabled
+since it requires downloading fonts (and thus does not add it to the
+TESTS variable), yet run-test.sh will explicitly run the test anyway
+if it was built.... which then fails (because we don't have and can't
+run curl).
+---
+ test/run-test.sh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/test/run-test.sh b/test/run-test.sh
+index c3da72a..3af5c0b 100644
+--- a/test/run-test.sh
++++ b/test/run-test.sh
+@@ -429,7 +429,7 @@ rm -rf "$MYCACHEBASEDIR" "$MYCONFIG" my-fonts.conf my-out my-out.expected
+
+ fi # if [ "x$EXEEXT" = "x" ]
+
+-if [ -x "$BUILDTESTDIR"/test-crbug1004254 ]; then
++if false && [ -x "$BUILDTESTDIR"/test-crbug1004254 ]; then
+ dotest "MT-safe global config"
+ prep
+ curl -s -o "$FONTDIR"/noto.zip https://noto-website-2.storage.googleapis.com/pkgs/NotoSans-hinted.zip
diff --git a/source/x/fontconfig/fedora-patches/fontconfig-drop-lang-from-pkgkit-format.patch b/source/x/fontconfig/patches/fontconfig-drop-lang-from-pkgkit-format.patch
similarity index 100%
rename from source/x/fontconfig/fedora-patches/fontconfig-drop-lang-from-pkgkit-format.patch
rename to source/x/fontconfig/patches/fontconfig-drop-lang-from-pkgkit-format.patch
diff --git a/source/x/fontconfig/patches/fontconfig-fix-SAST.patch b/source/x/fontconfig/patches/fontconfig-fix-SAST.patch
new file mode 100644
index 000000000..6ef1b0782
--- /dev/null
+++ b/source/x/fontconfig/patches/fontconfig-fix-SAST.patch
@@ -0,0 +1,54 @@
+From eaa335e7c4686c622f31e691f8a41fdf30ea42b3 Mon Sep 17 00:00:00 2001
+From: Akira TAGOH
+Date: Wed, 31 Jul 2024 17:31:36 +0900
+Subject: [PATCH 1/2] Fix a memory leak in _get_real_paths_from_prefix
+
+---
+ src/fcxml.c | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+diff --git a/src/fcxml.c b/src/fcxml.c
+index 9fe0674..083fc1f 100644
+--- a/src/fcxml.c
++++ b/src/fcxml.c
+@@ -1327,11 +1327,9 @@ _get_real_paths_from_prefix(FcConfigParse *parse, const FcChar8 *path, const FcC
+ if (!p)
+ return NULL;
+ parent = FcStrDirname (p);
++ FcStrFree (p);
+ if (!parent)
+- {
+- free (p);
+ return NULL;
+- }
+ }
+ }
+ #ifndef _WIN32
+--
+2.45.2
+
+From ab765827101787d49c0a66b23addc1f68f99a455 Mon Sep 17 00:00:00 2001
+From: Akira TAGOH
+Date: Wed, 31 Jul 2024 17:37:53 +0900
+Subject: [PATCH 2/2] Set FcTypeVoid if no valid types to convert
+
+---
+ src/fcname.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/fcname.c b/src/fcname.c
+index 566f0ef..b152bd9 100644
+--- a/src/fcname.c
++++ b/src/fcname.c
+@@ -406,6 +406,8 @@ FcNameConvert (FcType type, const char *object, FcChar8 *string)
+ v.u.r = FcRangeCreateDouble (b, e);
+ break;
+ default:
++ /* No valid type to convert */
++ v.type = FcTypeVoid;
+ break;
+ }
+ return v;
+--
+2.45.2
+
diff --git a/source/x/fontconfig/patches/fontconfig-remove-uuid.patch b/source/x/fontconfig/patches/fontconfig-remove-uuid.patch
new file mode 100644
index 000000000..16c0d040e
--- /dev/null
+++ b/source/x/fontconfig/patches/fontconfig-remove-uuid.patch
@@ -0,0 +1,67 @@
+From c22908828fb2dbfdf38733d119adc1cf5fe00173 Mon Sep 17 00:00:00 2001
+From: Akira TAGOH
+Date: Sat, 10 Feb 2024 00:20:54 +0900
+Subject: [PATCH 1/2] Clean up .uuid files with fc-cache -f too
+
+.uuid file was obsoleted >5 years ago and it was supposed to
+be cleaned up by fc-cache -r but not -f.
+This change tries to clean it up by fc-cache -f.
+
+https://bugzilla.redhat.com/show_bug.cgi?id=1761885
+---
+ src/fcdir.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/src/fcdir.c b/src/fcdir.c
+index 6f7b3835..2e4fdc69 100644
+--- a/src/fcdir.c
++++ b/src/fcdir.c
+@@ -234,7 +234,7 @@ FcDirScanConfig (FcFontSet *set,
+
+ if (FcDebug () & FC_DBG_SCAN)
+ printf ("\tScanning dir %s\n", s_dir);
+-
++
+ d = opendir ((char *) s_dir);
+ if (!d)
+ {
+@@ -459,7 +459,10 @@ FcDirCacheRead (const FcChar8 *dir, FcBool force, FcConfig *config)
+
+ /* Not using existing cache file, construct new cache */
+ if (!cache)
++ {
++ FcDirCacheDeleteUUID (dir, config);
+ cache = FcDirCacheScan (dir, config);
++ }
+ FcConfigDestroy (config);
+
+ return cache;
+--
+2.43.0
+
+From a76b95105ca26c600279b2daf4bd43b37a918823 Mon Sep 17 00:00:00 2001
+From: Akira TAGOH
+Date: Sat, 10 Feb 2024 02:15:45 +0900
+Subject: [PATCH 2/2] Fix undesired unref of FcConfig on Win32
+
+---
+ src/fccache.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/fccache.c b/src/fccache.c
+index cebbb810..54f76ac1 100644
+--- a/src/fccache.c
++++ b/src/fccache.c
+@@ -106,8 +106,8 @@ FcDirCacheDeleteUUID (const FcChar8 *dir,
+ FcStrFree (target);
+ bail:
+ FcStrFree (d);
+-#endif
+ FcConfigDestroy (config);
++#endif
+
+ return ret;
+ }
+--
+2.43.0
+
diff --git a/source/x/fontconfig/fedora-patches/fontconfig-sleep-less.patch b/source/x/fontconfig/patches/fontconfig-sleep-less.patch
similarity index 100%
rename from source/x/fontconfig/fedora-patches/fontconfig-sleep-less.patch
rename to source/x/fontconfig/patches/fontconfig-sleep-less.patch
diff --git a/source/x/liberation-fonts-ttf/liberation-fonts-ttf.SlackBuild b/source/x/liberation-fonts-ttf/liberation-fonts-ttf.SlackBuild
index 0c27b109b..51f6d3226 100755
--- a/source/x/liberation-fonts-ttf/liberation-fonts-ttf.SlackBuild
+++ b/source/x/liberation-fonts-ttf/liberation-fonts-ttf.SlackBuild
@@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=liberation-fonts-ttf
VERSION=2.1.5
ARCH=noarch
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
# 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
@@ -60,10 +60,10 @@ cp -a \
$CWD/docs/* \
$PKG/usr/doc/liberation-fonts-ttf-$VERSION
-mkdir -p $PKG/etc/fonts/conf.{d,avail}
-cat $CWD/60-liberation.conf > $PKG/etc/fonts/conf.avail/60-liberation.conf
+mkdir -p $PKG/etc/fonts/conf.d $PKG/usr/share/fontconfig/conf.avail
+cat $CWD/60-liberation.conf > $PKG/usr/share/fontconfig/conf.avail/60-liberation.conf
( cd $PKG/etc/fonts/conf.d && \
- ln -sf ../conf.avail/60-liberation.conf
+ ln -sf ../../../usr/share/fontconfig/conf.avail/60-liberation.conf .
)
mkdir -p $PKG/install
diff --git a/source/x/noto-cjk-fonts-ttf/noto-cjk-fonts-ttf.SlackBuild b/source/x/noto-cjk-fonts-ttf/noto-cjk-fonts-ttf.SlackBuild
index 6023000bb..e790c3d27 100755
--- a/source/x/noto-cjk-fonts-ttf/noto-cjk-fonts-ttf.SlackBuild
+++ b/source/x/noto-cjk-fonts-ttf/noto-cjk-fonts-ttf.SlackBuild
@@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=noto-cjk-fonts-ttf
VERSION=${VERSION:-$(echo NotoSansCJK_subset-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-3}
+BUILD=${BUILD:-4}
ARCH=noarch
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
@@ -57,10 +57,10 @@ mkdir -p $TMP $PKG
)
# Add a font configuration file (taken from Arch repository):
-mkdir -p $PKG/etc/fonts/conf.avail
-cp -a $CWD/70-noto-cjk.conf $PKG/etc/fonts/conf.avail
-chown root:root $PKG/etc/fonts/conf.avail/70-noto-cjk.conf
-chmod 644 $PKG/etc/fonts/conf.avail/70-noto-cjk.conf
+mkdir -p $PKG/usr/share/fontconfig/conf.avail
+cp -a $CWD/70-noto-cjk.conf $PKG/usr/share/fontconfig/conf.avail
+chown root:root $PKG/usr/share/fontconfig/conf.avail/70-noto-cjk.conf
+chmod 644 $PKG/usr/share/fontconfig/conf.avail/70-noto-cjk.conf
mkdir -p $PKG/install
zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
diff --git a/source/x/ttf-indic-fonts/ttf-indic-fonts.SlackBuild b/source/x/ttf-indic-fonts/ttf-indic-fonts.SlackBuild
index 8c1d7a1a3..c6d328d3a 100755
--- a/source/x/ttf-indic-fonts/ttf-indic-fonts.SlackBuild
+++ b/source/x/ttf-indic-fonts/ttf-indic-fonts.SlackBuild
@@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=ttf-indic-fonts
VERSION=0.5.14
ARCH=noarch
-BUILD=${BUILD:-5}
+BUILD=${BUILD:-6}
# 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
@@ -71,12 +71,12 @@ find . \
mkdir -p $PKG/usr/share/fonts/TTF/
cp -a */*.ttf $PKG/usr/share/fonts/TTF
-mkdir -p $PKG/etc/fonts/conf.avail
-find . -name "*.conf" -exec cp -a {} $PKG/etc/fonts/conf.avail \;
+mkdir -p $PKG/usr/share/fontconfig/conf.avail
+find . -name "*.conf" -exec cp -a {} $PKG/usr/share/fontconfig/conf.avail \;
mkdir -p $PKG/etc/fonts/conf.d
( cd $PKG/etc/fonts/conf.d
- for file in ../conf.avail/*.conf ; do
+ for file in ../../../usr/share/fontconfig/conf.avail/*.conf ; do
ln -sf $file .
done
)
diff --git a/source/x/ttf-tlwg/ttf-tlwg.SlackBuild b/source/x/ttf-tlwg/ttf-tlwg.SlackBuild
index 5dc33c0ff..dfb6b79d8 100755
--- a/source/x/ttf-tlwg/ttf-tlwg.SlackBuild
+++ b/source/x/ttf-tlwg/ttf-tlwg.SlackBuild
@@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=ttf-tlwg
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
ARCH=noarch
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
# 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
@@ -54,10 +54,11 @@ find . \
mkdir -p $PKG/usr/share/fonts/TTF/
cp -a *.ttf fonts.* $PKG/usr/share/fonts/TTF/
-mkdir -p $PKG/etc/fonts/conf.{d,avail}
-cp -a fontconfig/conf.avail/* $PKG/etc/fonts/conf.avail
+
+mkdir -p $PKG/etc/fonts/conf.d $PKG/usr/share/fontconfig/conf.avail
+cp -a fontconfig/conf.avail/* $PKG/usr/share/fontconfig/conf.avail
( cd $PKG/etc/fonts/conf.d && \
- ln -sf ../conf.avail/* .
+ ln -sf ../../../usr/share/fontconfig/conf.avail/* .
)
mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
diff --git a/source/x/wqy-zenhei-font-ttf/wqy-zenhei-font-ttf.SlackBuild b/source/x/wqy-zenhei-font-ttf/wqy-zenhei-font-ttf.SlackBuild
index eb0e7ac84..caa7614be 100755
--- a/source/x/wqy-zenhei-font-ttf/wqy-zenhei-font-ttf.SlackBuild
+++ b/source/x/wqy-zenhei-font-ttf/wqy-zenhei-font-ttf.SlackBuild
@@ -39,7 +39,7 @@ SRCNAM=wqy-zenhei
VERSION=${VERSION:-0.8.38}
SUB=${SUB:-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
@@ -94,10 +94,10 @@ chmod 644 $PKG$FONTDIR/*
chown root:root $PKG$FONTDIR/*
# Add the fontconfig file and symlink.
-mkdir -p $PKG/etc/fonts/conf.{d,avail}
-zcat $CWD/64-wqy-zenhei.conf.gz > $PKG/etc/fonts/conf.avail/64-wqy-zenhei.conf
+mkdir -p $PKG/etc/fonts/conf.d $PKG/usr/share/fontconfig/conf.avail
+zcat $CWD/64-wqy-zenhei.conf.gz > $PKG/usr/share/fontconfig/conf.avail/64-wqy-zenhei.conf
( cd $PKG/etc/fonts/conf.d && \
- ln -sf ../conf.avail/64-wqy-zenhei.conf
+ ln -sf ../../../usr/share/fontconfig/conf.avail/64-wqy-zenhei.conf .
)
# We install the upstream fontconfig files, but do not activate them with
diff --git a/source/x/x11/build/font-bh-ttf b/source/x/x11/build/font-bh-ttf
index d00491fd7..0cfbf0888 100644
--- a/source/x/x11/build/font-bh-ttf
+++ b/source/x/x11/build/font-bh-ttf
@@ -1 +1 @@
-1
+2
diff --git a/source/x/x11/configure/font-bh-ttf b/source/x/x11/configure/font-bh-ttf
index 9e498859a..5539353d5 100644
--- a/source/x/x11/configure/font-bh-ttf
+++ b/source/x/x11/configure/font-bh-ttf
@@ -1,4 +1,3 @@
-FC_CONFDIR=/etc/fonts \
CFLAGS=$SLKCFLAGS \
CXXFLAGS=$SLKCFLAGS \
./configure \
@@ -10,4 +9,6 @@ CXXFLAGS=$SLKCFLAGS \
--mandir=/usr/man \
--docdir=/usr/doc/${PKGNAME}-${MODULAR_PACKAGE_VERSION} \
--disable-static \
+ --with-fc-confdir=/usr/share/fontconfig \
+ --with-fontdir=/usr/share/fonts/TTF \
--build=$ARCH-slackware-linux
diff --git a/source/x/x11/post-install/font-bh-ttf.post-install b/source/x/x11/post-install/font-bh-ttf.post-install
index 25533670d..652277e5e 100644
--- a/source/x/x11/post-install/font-bh-ttf.post-install
+++ b/source/x/x11/post-install/font-bh-ttf.post-install
@@ -1,8 +1,9 @@
-# The fonts really should go in /usr/share/fonts:
-mkdir -p $PKG/usr/share
-mv $PKG/usr/lib/X11/fonts $PKG/usr/share
-# I use this strange sequence so I'll notice if anything else
-# pops up in /usr/lib/X11:
-rmdir $PKG/usr/lib/X11/fonts
-rmdir $PKG/usr/lib/X11
-rmdir $PKG/usr/lib
+# The conf.d directory is in /etc/fonts:
+mkdir -p $PKG/etc/fonts
+mv $PKG/usr/share/fontconfig/conf.d $PKG/etc/fonts
+( cd $PKG/etc/fonts/conf.d
+ for conf in *.conf ; do
+ rm -f $conf
+ ln -sf ../../../usr/share/fontconfig/conf.avail/$conf .
+ done
+)
diff --git a/testing/source/mesa/amber/patches-revert/72566fd92c27b39abe2057f6f23388ec40793dd9.patch b/testing/source/mesa/amber/patches-revert/72566fd92c27b39abe2057f6f23388ec40793dd9.patch
new file mode 100644
index 000000000..0200efa3f
--- /dev/null
+++ b/testing/source/mesa/amber/patches-revert/72566fd92c27b39abe2057f6f23388ec40793dd9.patch
@@ -0,0 +1,42 @@
+From 72566fd92c27b39abe2057f6f23388ec40793dd9 Mon Sep 17 00:00:00 2001
+From: Jesse Natalie
+Date: Wed, 18 Nov 2020 18:28:49 -0800
+Subject: [PATCH] clover: Support LLVM coming from CMake instead of config-tool
+
+Reviewed-by: Karol Herbst
+Reviewed-by: Francisco Jerez
+Part-of:
+---
+ src/gallium/frontends/clover/meson.build | 2 +-
+ src/gallium/targets/opencl/meson.build | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/gallium/frontends/clover/meson.build b/src/gallium/frontends/clover/meson.build
+index 95a100d005c..b946eefff37 100644
+--- a/src/gallium/frontends/clover/meson.build
++++ b/src/gallium/frontends/clover/meson.build
+@@ -71,7 +71,7 @@ libclllvm = static_library(
+ clover_opencl_cpp_args,
+ clover_spirv_cpp_args,
+ '-DCLANG_RESOURCE_DIR="@0@"'.format(join_paths(
+- dep_llvm.get_configtool_variable('libdir'), 'clang',
++ dep_llvm.get_variable(cmake : 'LLVM_LIBRARY_DIR', configtool: 'libdir'), 'clang',
+ dep_llvm.version(), 'include',
+ )),
+ ],
+diff --git a/src/gallium/targets/opencl/meson.build b/src/gallium/targets/opencl/meson.build
+index dedd8ab7647..e758e4c12d9 100644
+--- a/src/gallium/targets/opencl/meson.build
++++ b/src/gallium/targets/opencl/meson.build
+@@ -29,7 +29,7 @@ if with_ld_version_script
+ opencl_link_deps += files('opencl.sym')
+ endif
+
+-llvm_libdir = dep_llvm.get_configtool_variable('libdir')
++llvm_libdir = dep_llvm.get_variable(cmake : 'LLVM_LIBRARY_DIR', configtool: 'libdir')
+ opencl_libname = with_opencl_icd ? 'MesaOpenCL' : 'OpenCL'
+
+ polly_dep = null_dep
+--
+GitLab
+
diff --git a/testing/source/mesa/amber/patches-revert/80817b6e344258ac9b955f824ebf9019a0fc1610.patch b/testing/source/mesa/amber/patches-revert/80817b6e344258ac9b955f824ebf9019a0fc1610.patch
new file mode 100644
index 000000000..13eec39c3
--- /dev/null
+++ b/testing/source/mesa/amber/patches-revert/80817b6e344258ac9b955f824ebf9019a0fc1610.patch
@@ -0,0 +1,35 @@
+From 80817b6e344258ac9b955f824ebf9019a0fc1610 Mon Sep 17 00:00:00 2001
+From: Jesse Natalie
+Date: Wed, 18 Nov 2020 18:30:30 -0800
+Subject: [PATCH] meson: Adjust Clover's required LLVM modules
+
+When coming from CMake, all-targets doesn't exist, and Clover's
+mechanism for finding Clang apparently requires the OpenMP frontend
+lib but doesn't automatically pull it in.
+
+Reviewed-by: Daniel Stone
+Part-of:
+---
+ meson.build | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/meson.build b/meson.build
+index 6d1607c35a3..f828eb80faa 100644
+--- a/meson.build
++++ b/meson.build
+@@ -1479,9 +1479,10 @@ if with_amd_vk or with_gallium_radeonsi or with_gallium_r600
+ endif
+ if with_gallium_opencl
+ llvm_modules += [
+- 'all-targets', 'linker', 'coverage', 'instrumentation', 'ipo', 'irreader',
+- 'lto', 'option', 'objcarcopts', 'profiledata',
++ 'linker', 'coverage', 'instrumentation', 'ipo', 'irreader',
++ 'lto', 'option', 'objcarcopts', 'profiledata'
+ ]
++ llvm_optional_modules += ['frontendopenmp']
+ endif
+ if with_microsoft_clc
+ llvm_modules += ['target', 'linker', 'irreader', 'option', 'libdriver']
+--
+GitLab
+
diff --git a/testing/source/mesa/doinst.sh b/testing/source/mesa/doinst.sh
new file mode 100644
index 000000000..d6297d692
--- /dev/null
+++ b/testing/source/mesa/doinst.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+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...
+}
+# Don't mess with /etc/drirc. Mesa now installs the defaults as
+# /usr/share/drirc.d/00-mesa-defaults.conf. We won't protect that
+# as a .new file as it shouldn't be modified. Create /etc/drirc if
+# you need local overrides.
+#config etc/drirc.new
diff --git a/testing/source/mesa/get-mesa.sh b/testing/source/mesa/get-mesa.sh
new file mode 100755
index 000000000..b88329984
--- /dev/null
+++ b/testing/source/mesa/get-mesa.sh
@@ -0,0 +1,20 @@
+# Pull a stable branch + patches
+BRANCH=7.10
+
+rm -rf mesa
+git clone git://anongit.freedesktop.org/git/mesa/mesa
+# package the source archive and clean up:
+( cd mesa
+ git checkout $BRANCH || exit 1
+)
+HEADISAT="$(cat mesa/.git/packed-refs | grep "refs/remotes/origin/${BRANCH}$" | cut -b1-7)"
+# Cleanup. We're not packing up the whole git repo.
+( cd mesa && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
+DATE=$(date +%Y%m%d)
+mv mesa mesa-${BRANCH}_${HEADISAT}
+tar cf mesa-${BRANCH}_${HEADISAT}.tar mesa-${BRANCH}_${HEADISAT}
+xz -9 mesa-${BRANCH}_${HEADISAT}.tar
+rm -rf mesa-${BRANCH}_${HEADISAT}
+echo
+echo "Mesa branch $BRANCH with HEAD at $HEADISAT packaged as mesa-${BRANCH}_${HEADISAT}.tar.xz"
+echo
diff --git a/testing/source/mesa/mesa-amber.build b/testing/source/mesa/mesa-amber.build
new file mode 100755
index 000000000..a4531913a
--- /dev/null
+++ b/testing/source/mesa/mesa-amber.build
@@ -0,0 +1,98 @@
+#!/bin/bash
+# This script is not meant to be run directly:
+if [ -z $AMBERVERS ]; then
+ exit 1
+fi
+
+
+# Be sure this list is up-to-date:
+DRI_DRIVERS="i915,i965,r100,r200,nouveau"
+
+cd $TMP
+rm -rf ${PKGNAM}-${AMBERVERS}
+
+tar xvf $CWD/amber/${PKGNAM}-${AMBERVERS}.tar.?z || exit 1
+cd ${PKGNAM}-$AMBERVERS || exit 1
+
+# Let's kill the warning about operating on a dangling symlink:
+rm -f src/gallium/state_trackers/d3d1x/w32api
+
+# Make sure ownerships and permissions are sane:
+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 {} \+
+
+# Apply patches from git (and maybe elsewhere):
+# Patches obtained by:
+# git checkout origin/17.2
+# git format-patch 93c2beafc0a7fa2f210b006d22aba61caa71f773 # 17.2.6 release
+if /bin/ls $CWD/amber/patches/*.patch 1> /dev/null 2> /dev/null ; then
+ for patch in $CWD/amber/patches/*.patch ; do
+ patch -p1 --verbose < $patch || exit 1 ;
+ done
+fi
+
+# Revert these patches from git (and maybe elsewhere):
+if /bin/ls $CWD/amber/patches-revert/*.patch 1> /dev/null 2> /dev/null ; then
+ for patch in $CWD/amber/patches-revert/*.patch ; do
+ patch -p1 -R --verbose < $patch || exit 1 ;
+ done
+fi
+
+# Configure, build, and install:
+export CFLAGS="$SLKCFLAGS"
+export CXXFLAGS="$SLKCFLAGS"
+mkdir meson-build
+cd meson-build
+# Architecture-specific settings can be configured in the mesa.SlackBuild
+# within the variable 'SLK_AMBER_CONF_OPTS'
+meson setup \
+ $SLK_AMBER_CONF_OPTS \
+ --prefix=/usr \
+ --libdir=lib${LIBDIRSUFFIX} \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dplatforms=x11,wayland \
+ -Damber=true \
+ -Ddri-drivers=$DRI_DRIVERS \
+ -Dgallium-drivers='' \
+ -Dvulkan-drivers='' \
+ -Dosmesa=false \
+ -Dglvnd=true \
+ -Dllvm=enabled \
+ -Dshared-llvm=enabled \
+ -Dshared-glapi=enabled \
+ -Degl=enabled \
+ -Dgles1=enabled \
+ -Dgles2=enabled \
+ -Dopengl=true \
+ -Dglx=dri \
+ .. || exit 1
+ "${NINJA:=ninja}" $NUMJOBS || exit 1
+ DESTDIR=$PKG/cruft $NINJA install || exit 1
+cd ..
+
+# We will install only the DRI drivers.
+mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/dri
+# First, remove any drivers that were built by the newer Mesa:
+( cd $PKG/usr/lib${LIBDIRSUFFIX}/dri ; /bin/ls * ) | while read newdriver ; do
+ rm -f -v $PKG/cruft/usr/lib${LIBDIRSUFFIX}/dri/$newdriver
+done
+rsync -lHprvt $PKG/cruft/usr/lib${LIBDIRSUFFIX}/dri/ $PKG/usr/lib${LIBDIRSUFFIX}/dri/
+rm -rf $PKG/cruft
+
+rm -rf $PKG/usr/doc/$PKGNAM-$AMBERVERS
+mkdir -p $PKG/usr/doc/$PKGNAM-amber-$AMBERVERS
+cp -a \
+ CODEOWNERS* README* docs/README* docs/license* docs/relnotes/${AMBERVERS}.* \
+ $PKG/usr/doc/$PKGNAM-amber-$AMBERVERS
diff --git a/testing/source/mesa/mesa-demos.build b/testing/source/mesa/mesa-demos.build
new file mode 100755
index 000000000..c9452d088
--- /dev/null
+++ b/testing/source/mesa/mesa-demos.build
@@ -0,0 +1,45 @@
+#!/bin/bash
+# This script is not meant to be run directly:
+if [ -z $DEMOVERS ]; then
+ exit 1
+fi
+
+# Now build/install a small subset of the demos:
+export CWD SLKCFLAGS NUMJOBS PKG
+( cd $TMP
+ rm -rf mesa-demos-$DEMOVERS
+ tar xvf $CWD/mesa-demos-$DEMOVERS.tar.?z* || exit 1
+ cd mesa-demos-$DEMOVERS
+ 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 {} \+
+ # Architecture-specific settings can be configured in the mesa.SlackBuild
+ # within the variable 'SLK_MESADEMOS_CONF_OPTS'
+ CFLAGS="$SLKCFLAGS" \
+ ./configure \
+ $SLK_MESADEMOS_CONF_OPTS \
+ --enable-autotools \
+ --prefix=/usr \
+ --build=$ARCH-slackware-linux || exit 1
+ make $NUMJOBS || exit 1
+ # Install all the demos (including the pointless ones) at first, in a
+ # temporary location:
+ make install DESTDIR=$PKG/cruft || exit 1
+ # Install gears and glinfo, as well as a few other demos:
+ mkdir -p $PKG/usr/bin
+ MESA_DEMO_BINS="${MESA_DEMO_BINS:=eglinfo gears glinfo glthreads glxcontexts glxdemo \
+ glxgears glxgears_fbconfig glxheads glxinfo glxpbdemo glxpixmap}"
+ # Install the demo:
+ for demo in $MESA_DEMO_BINS ; do
+ mv --verbose $PKG/cruft/usr/bin/$demo $PKG/usr/bin
+ done
+ # Remove cruft:
+ rm -rf $PKG/cruft
+ # Add the README file(s):
+ rm -rf $PKG/usr/doc/mesa-demos-$DEMOVERS
+ mkdir -p $PKG/usr/doc/mesa-demos-$DEMOVERS
+ cp -a README* $PKG/usr/doc/mesa-demos-$DEMOVERS
+) || exit 1
diff --git a/testing/source/mesa/mesa.SlackBuild b/testing/source/mesa/mesa.SlackBuild
new file mode 100755
index 000000000..ef8c71a35
--- /dev/null
+++ b/testing/source/mesa/mesa.SlackBuild
@@ -0,0 +1,227 @@
+#!/bin/bash
+
+# Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024 Patrick J. Volkerding, Sebeka, MN, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PKGNAM=mesa
+VERSION=${VERSION:-$(echo $PKGNAM-[0-9]*.tar.?z | rev | cut -f 3- -d . | rev | cut -f 2- -d -)}
+AMBERVERS=${AMBERVERS:-21.3.9}
+DEMOVERS=${DEMOVERS:-8.5.0}
+BUILD=${BUILD:-1}
+BUILD_AMBER=${BUILD_AMBER:-YES}
+BUILD_DEMOS=${BUILD_DEMOS:-YES}
+CODECS=${CODECS:-h264dec,h264enc,h265dec,h265enc,vc1dec,av1dec,av1enc,vp9dec}
+
+NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
+
+# Be sure this list is up-to-date:
+GALLIUM_DRIVERS="nouveau,r300,r600,svga,radeonsi,softpipe,llvmpipe,virgl,i915,iris,crocus,zink,d3d12"
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) export ARCH=i686 ;;
+ arm*) export ARCH=arm ;;
+ *) export ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$(echo $VERSION | tr - _)-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-mesa
+
+if [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=pentium4 -mtune=generic"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -march=x86-64 -mtune=generic -fPIC"
+ LIBDIRSUFFIX="64"
+ # Only supported on x86_64:
+ INTELRT="-Dintel-rt=enabled"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf ${PKGNAM}-${VERSION}
+
+tar xvf $CWD/${PKGNAM}-${VERSION}.tar.?z || exit 1
+cd ${PKGNAM}-$VERSION || exit 1
+
+# Let's kill the warning about operating on a dangling symlink:
+rm -f src/gallium/state_trackers/d3d1x/w32api
+
+# Don't use the system DirectX headers:
+rm -f /usr/lib${LIBDIRSUFFIX}/pkgconfig/DirectX-Headers.pc
+
+# Make sure ownerships and permissions are sane:
+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 {} \+
+
+# Apply patches from git (and maybe elsewhere):
+# Patches obtained by:
+# git checkout origin/17.2
+# git format-patch 93c2beafc0a7fa2f210b006d22aba61caa71f773 # 17.2.6 release
+if /bin/ls $CWD/patches/*.patch 1> /dev/null 2> /dev/null ; then
+ for patch in $CWD/patches/*.patch ; do
+ patch -p1 --verbose < $patch || exit 1 ;
+ done
+fi
+
+# Revert these patches from git (and maybe elsewhere):
+if /bin/ls $CWD/patches-revert/*.patch 1> /dev/null 2> /dev/null ; then
+ for patch in $CWD/patches-revert/*.patch ; do
+ patch -p1 -R --verbose < $patch || exit 1 ;
+ done
+fi
+
+# "Download" subprojects:
+if [ -r $CWD/mesa-subprojects.tar.lz ]; then
+ tar xvf $CWD/mesa-subprojects.tar.lz || exit 1
+fi
+
+# Configure, build, and install:
+export CFLAGS="$SLKCFLAGS"
+export CXXFLAGS="$SLKCFLAGS"
+mkdir meson-build
+cd meson-build
+meson setup \
+ --prefix=/usr \
+ --libdir=lib${LIBDIRSUFFIX} \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dplatforms=x11,wayland \
+ -Dgallium-opencl=icd \
+ -Dgallium-nine=true \
+ -Dgallium-rusticl=true \
+ -Dgallium-extra-hud=true \
+ -Drust_std=2021 \
+ -Dosmesa=true \
+ -Dgallium-drivers=$GALLIUM_DRIVERS \
+ -Dvulkan-drivers=amd,intel,intel_hasvk,swrast,virtio,nouveau \
+ -Dvulkan-layers=device-select,intel-nullhw,overlay \
+ -Dvideo-codecs="$CODECS" \
+ -Dglvnd=enabled \
+ -Dllvm=enabled \
+ -Dshared-llvm=enabled \
+ -Dshared-glapi=enabled \
+ -Degl=enabled \
+ -Dgles1=enabled \
+ -Dgles2=enabled \
+ -Dopengl=true \
+ -Dglx=dri \
+ -Dlibunwind=disabled \
+ -Dmicrosoft-clc=disabled \
+ -Dvalgrind=enabled \
+ -Dintel-clc=enabled \
+ $INTELRT \
+ .. || exit 1
+
+ # If there's no mesa-subprojects.tar.lz in $CWD, let's try to make one:
+ if [ ! -r $CWD/mesa-subprojects.tar.lz ]; then
+ cd ..
+ mkdir -p tmp/subprojects
+ for file in subprojects/* ; do
+ if [ "$file" -nt "$PKG" ]; then
+ cp -a -v $file tmp/subprojects
+ fi
+ done
+ cd tmp
+ find . -name ".git*" -exec rm -r "{}" \; 2> /dev/null
+ tar cf $CWD/mesa-subprojects.tar subprojects
+ plzip -9 $CWD/mesa-subprojects.tar
+ cd ..
+ rm -r tmp
+ cd meson-build
+ fi
+
+ "${NINJA:=ninja}" $NUMJOBS || exit 1
+ DESTDIR=$PKG $NINJA install || exit 1
+cd ..
+
+# Install /etc/drirc as a .new file:
+if [ -r $PKG/etc/drirc ]; then
+ mv $PKG/etc/drirc $PKG/etc/drirc.new
+fi
+
+# Add a default provider for glvnd when the vendor cannot be determined:
+( cd $PKG/usr/lib${LIBDIRSUFFIX}
+ if [ ! -r libGLX_system.so.0 ]; then
+ ln -sf libGLX_mesa.so.0 libGLX_system.so.0
+ fi
+)
+
+if [ "$BUILD_AMBER" = "YES" ]; then
+ . $CWD/mesa-amber.build
+fi
+
+if [ "$BUILD_DEMOS" = "YES" ]; then
+ . $CWD/mesa-demos.build
+fi
+
+# Strip binaries:
+find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+
+# Compress man pages, if any:
+if [ -d $PKG/usr/man ]; then
+ find $PKG/usr/man -type f -exec gzip -9 {} \+
+ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+fi
+
+# Compress info files, if any:
+if [ -d $PKG/usr/info ]; then
+ rm -f $PKG/usr/info/dir
+ gzip -9 $PKG/usr/info/*
+fi
+
+mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
+cp -a \
+ CODEOWNERS* README* docs/README* docs/license* docs/relnotes/${VERSION}.* \
+ $PKG/usr/doc/$PKGNAM-$VERSION
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/${PKGNAM}-$(echo $VERSION | tr - _)-$ARCH-$BUILD.txz
diff --git a/testing/source/mesa/mesa.url b/testing/source/mesa/mesa.url
new file mode 100644
index 000000000..3f30cc843
--- /dev/null
+++ b/testing/source/mesa/mesa.url
@@ -0,0 +1,2 @@
+ftp://ftp.freedesktop.org/pub/mesa/
+ftp://ftp.freedesktop.org/pub/mesa/demos/
diff --git a/testing/source/mesa/slack-desc b/testing/source/mesa/slack-desc
new file mode 100644
index 000000000..ffbe90832
--- /dev/null
+++ b/testing/source/mesa/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------------------------------------------------------|
+mesa: mesa (a 3-D graphics library)
+mesa:
+mesa: Mesa is a 3-D graphics library with an API very similar to that of
+mesa: another well-known 3-D graphics library. The Mesa libraries are used
+mesa: by X to provide both software and hardware accelerated graphics.
+mesa:
+mesa: Mesa was written by Brian Paul.
+mesa:
+mesa: Homepage: https://www.mesa3d.org
+mesa:
+mesa: