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.
This commit is contained in:
Patrick J Volkerding 2024-11-28 00:18:02 +00:00 committed by Eric Hameleers
parent aae4a0adca
commit 6e6f0c6efb
52 changed files with 1276 additions and 3344 deletions

View file

@ -11,9 +11,44 @@
<description>Tracking Slackware development in git.</description>
<language>en-us</language>
<id xmlns="http://www.w3.org/2005/Atom">urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f</id>
<pubDate>Tue, 26 Nov 2024 22:05:37 GMT</pubDate>
<lastBuildDate>Tue, 26 Nov 2024 23:34:01 GMT</lastBuildDate>
<pubDate>Thu, 28 Nov 2024 00:18:02 GMT</pubDate>
<lastBuildDate>Thu, 28 Nov 2024 01:04:16 GMT</lastBuildDate>
<generator>maintain_current_git.sh v 1.17</generator>
<item>
<title>Thu, 28 Nov 2024 00:18:02 GMT</title>
<pubDate>Thu, 28 Nov 2024 00:18:02 GMT</pubDate>
<link>https://git.slackware.nl/current/tag/?h=20241128001802</link>
<guid isPermaLink="false">20241128001802</guid>
<description>
<![CDATA[<pre>
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.
</pre>]]>
</description>
</item>
<item>
<title>Tue, 26 Nov 2024 22:05:37 GMT</title>
<pubDate>Tue, 26 Nov 2024 22:05:37 GMT</pubDate>

View file

@ -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.

View file

@ -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
@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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
)

View file

@ -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=""

View file

@ -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
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>

View file

@ -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
)

View file

@ -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));

View file

@ -1,122 +0,0 @@
From fcada522913e5e07efa6367eff87ace9f06d24c8 Mon Sep 17 00:00:00 2001
From: Akira TAGOH <akira@tagoh.org>
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 <fontconfig/fontconfig.h>
+
+int
+main (void)
+{
+ const FcChar8 *doc = ""
+ "<fontconfig>\n"
+ " <include ignore_missing=\"yes\">blahblahblah</include>\n"
+ "</fontconfig>\n"
+ "";
+ const FcChar8 *doc2 = ""
+ "<fontconfig>\n"
+ " <include ignore_missing=\"no\">blahblahblah</include>\n"
+ "</fontconfig>\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

View file

@ -1,144 +0,0 @@
From fbc05949ef52c8a8d69233eed77f6636dffec280 Mon Sep 17 00:00:00 2001
From: Akira TAGOH <akira@tagoh.org>
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 <akira@tagoh.org>
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

View file

@ -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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<description>Re-define fonts dirs sample</description>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<!--
fonts-persian.conf
To configure Persian fonts from The FarsiWeb Project.
diff -uNr fontconfig-2.13.92.orig/conf.d/65-khmer.conf fontconfig-2.13.92/conf.d/65-khmer.conf
--- fontconfig-2.13.92.orig/conf.d/65-khmer.conf 2018-06-05 12:36:38.000000000 +0200
+++ fontconfig-2.13.92/conf.d/65-khmer.conf 2020-03-28 15:53:41.813756638 +0100
@@ -1,5 +1,5 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
diff -uNr fontconfig-2.13.92.orig/conf.d/65-nonlatin.conf fontconfig-2.13.92/conf.d/65-nonlatin.conf
--- fontconfig-2.13.92.orig/conf.d/65-nonlatin.conf 2019-05-08 10:22:25.000000000 +0200
+++ fontconfig-2.13.92/conf.d/65-nonlatin.conf 2020-03-28 15:53:41.825756394 +0100
@@ -1,5 +1,5 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
diff -uNr fontconfig-2.13.92.orig/conf.d/69-unifont.conf fontconfig-2.13.92/conf.d/69-unifont.conf
--- fontconfig-2.13.92.orig/conf.d/69-unifont.conf 2018-06-05 12:36:38.000000000 +0200
+++ fontconfig-2.13.92/conf.d/69-unifont.conf 2020-03-28 15:53:41.821756475 +0100
@@ -1,5 +1,5 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
diff -uNr fontconfig-2.13.92.orig/conf.d/70-no-bitmaps.conf fontconfig-2.13.92/conf.d/70-no-bitmaps.conf
--- fontconfig-2.13.92.orig/conf.d/70-no-bitmaps.conf 2018-06-05 12:36:38.000000000 +0200
+++ fontconfig-2.13.92/conf.d/70-no-bitmaps.conf 2020-03-28 15:53:41.788757147 +0100
@@ -1,5 +1,5 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
diff -uNr fontconfig-2.13.92.orig/conf.d/70-yes-bitmaps.conf fontconfig-2.13.92/conf.d/70-yes-bitmaps.conf
--- fontconfig-2.13.92.orig/conf.d/70-yes-bitmaps.conf 2018-06-05 12:36:38.000000000 +0200
+++ fontconfig-2.13.92/conf.d/70-yes-bitmaps.conf 2020-03-28 15:53:41.780757310 +0100
@@ -1,5 +1,5 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
diff -uNr fontconfig-2.13.92.orig/conf.d/80-delicious.conf fontconfig-2.13.92/conf.d/80-delicious.conf
--- fontconfig-2.13.92.orig/conf.d/80-delicious.conf 2018-06-05 12:36:38.000000000 +0200
+++ fontconfig-2.13.92/conf.d/80-delicious.conf 2020-03-28 15:53:41.800756903 +0100
@@ -1,5 +1,5 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
diff -uNr fontconfig-2.13.92.orig/conf.d/90-synthetic.conf fontconfig-2.13.92/conf.d/90-synthetic.conf
--- fontconfig-2.13.92.orig/conf.d/90-synthetic.conf 2018-07-19 05:14:39.000000000 +0200
+++ fontconfig-2.13.92/conf.d/90-synthetic.conf 2020-03-28 15:53:41.776757391 +0100
@@ -1,5 +1,5 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
<its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
diff -uNr fontconfig-2.13.92.orig/doc/fontconfig-user.html fontconfig-2.13.92/doc/fontconfig-user.html
--- fontconfig-2.13.92.orig/doc/fontconfig-user.html 2019-08-09 13:12:38.000000000 +0200
+++ fontconfig-2.13.92/doc/fontconfig-user.html 2020-03-28 15:53:41.694759061 +0100
@@ -422,7 +422,7 @@
><PRE
CLASS="PROGRAMLISTING"
> &#60;?xml version="1.0"?&#62;
- &#60;!DOCTYPE fontconfig SYSTEM "fonts.dtd"&#62;
+ &#60;!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"&#62;
&#60;fontconfig&#62;
...
&#60;/fontconfig&#62;
@@ -1240,7 +1240,7 @@
><PRE
CLASS="PROGRAMLISTING"
>&#60;?xml version="1.0"?&#62;
-&#60;!DOCTYPE fontconfig SYSTEM "fonts.dtd"&#62;
+&#60;!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"&#62;
&#60;!-- /etc/fonts/fonts.conf file to configure system font access --&#62;
&#60;fontconfig&#62;
&#60;!--
@@ -1367,7 +1367,7 @@
><PRE
CLASS="PROGRAMLISTING"
>&#60;?xml version="1.0"?&#62;
-&#60;!DOCTYPE fontconfig SYSTEM "fonts.dtd"&#62;
+&#60;!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"&#62;
&#60;!-- $XDG_CONFIG_HOME/fontconfig/fonts.conf for per-user font configuration --&#62;
&#60;fontconfig&#62;
diff -uNr fontconfig-2.13.92.orig/doc/fontconfig-user.sgml fontconfig-2.13.92/doc/fontconfig-user.sgml
--- fontconfig-2.13.92.orig/doc/fontconfig-user.sgml 2018-11-15 13:20:50.000000000 +0100
+++ fontconfig-2.13.92/doc/fontconfig-user.sgml 2020-03-28 15:53:41.680759345 +0100
@@ -300,7 +300,7 @@
following structure:
<programlisting>
&lt;?xml version="1.0"?&gt;
- &lt;!DOCTYPE fontconfig SYSTEM "fonts.dtd"&gt;
+ &lt;!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"&gt;
&lt;fontconfig&gt;
...
&lt;/fontconfig&gt;
@@ -573,7 +573,7 @@
</para>
<programlisting>
&lt;?xml version="1.0"?&gt;
-&lt;!DOCTYPE fontconfig SYSTEM "fonts.dtd"&gt;
+&lt;!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"&gt;
&lt;!-- &confdir;/fonts.conf file to configure system font access --&gt;
&lt;fontconfig&gt;
&lt;!--
@@ -684,7 +684,7 @@
</para>
<programlisting>
&lt;?xml version="1.0"?&gt;
-&lt;!DOCTYPE fontconfig SYSTEM "fonts.dtd"&gt;
+&lt;!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"&gt;
&lt;!-- $XDG_CONFIG_HOME/fontconfig/fonts.conf for per-user font configuration --&gt;
&lt;fontconfig&gt;
diff -uNr fontconfig-2.13.92.orig/doc/fontconfig-user.txt fontconfig-2.13.92/doc/fontconfig-user.txt
--- fontconfig-2.13.92.orig/doc/fontconfig-user.txt 2019-08-09 13:12:20.000000000 +0200
+++ fontconfig-2.13.92/doc/fontconfig-user.txt 2020-03-28 15:53:41.689759162 +0100
@@ -261,7 +261,7 @@
following structure:
<?xml version="1.0"?>
- <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+ <!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
...
</fontconfig>
@@ -573,7 +573,7 @@
This is an example of a system-wide configuration file
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<!-- /etc/fonts/fonts.conf file to configure system font access -->
<fontconfig>
<!--
@@ -683,7 +683,7 @@
$XDG_CONFIG_HOME/fontconfig/fonts.conf
<?xml version="1.0"?>
- <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+ <!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<!-- $XDG_CONFIG_HOME/fontconfig/fonts.conf for per-user font configuration -->
<fontconfig>
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
<?xml version="1.0"?>
- <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+ <!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
\&...
</fontconfig>
@@ -554,7 +554,7 @@
.sp
.nf
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<!-- /etc/fonts/fonts.conf file to configure system font access -->
<fontconfig>
<!--
@@ -666,7 +666,7 @@
.sp
.nf
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<!-- $XDG_CONFIG_HOME/fontconfig/fonts.conf for per-user font configuration -->
<fontconfig>
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 @@
<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<!-- /etc/fonts/fonts.conf file to configure system font access -->
<fontconfig>
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">

View file

@ -1,26 +0,0 @@
From a4aa66a858f1ecd375c5efe5916398281f73f794 Mon Sep 17 00:00:00 2001
From: Jan Tojnar <jtojnar@gmail.com>
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 @@
<!--
Reset the list of fonts directories
-->
-<!ELEMENT reset-dirs >
+<!ELEMENT reset-dirs EMPTY>
<!--
Periodically rescan the font configuration and
--
2.24.1

View file

@ -1,41 +0,0 @@
diff -pruN fontconfig-2.13.92.orig/test/run-test.sh fontconfig-2.13.92/test/run-test.sh
--- fontconfig-2.13.92.orig/test/run-test.sh 2020-01-30 20:19:55.148680493 +0900
+++ fontconfig-2.13.92/test/run-test.sh 2020-01-30 20:25:48.604550017 +0900
@@ -409,7 +409,7 @@ rm -rf $MYCACHEBASEDIR $MYCONFIG my-font
fi # if [ "x$EXEEXT" = "x" ]
-if [ -x $BUILDTESTDIR/test-crbug1004254 ]; then
+if [ -x $BUILDTESTDIR/test-crbug1004254 ] && [ 0 -eq 1 ]; then
dotest "MT-safe global config"
prep
curl -s -o $FONTDIR/noto.zip https://noto-website-2.storage.googleapis.com/pkgs/NotoSans-hinted.zip
From 8bddcb113779178e5b5ed711db08d9bfbff924cc Mon Sep 17 00:00:00 2001
From: Akira TAGOH <akira@tagoh.org>
Date: Thu, 5 Dec 2019 19:55:06 +0900
Subject: [PATCH] Fix a test fail when no bwrap was available
Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/201
---
test/run-test.sh | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/test/run-test.sh b/test/run-test.sh
index e1ee6d0..9b2e54b 100644
--- a/test/run-test.sh
+++ b/test/run-test.sh
@@ -40,9 +40,8 @@ ECHO=true
FCLIST="$LOG_COMPILER ../fc-list/fc-list$EXEEXT"
FCCACHE="$LOG_COMPILER ../fc-cache/fc-cache$EXEEXT"
-which bwrap > /dev/null 2>&1
-if [ $? -eq 0 ]; then
- BWRAP=`which bwrap`
+if [ -x "$(command -v bwrap)" ]; then
+ BWRAP="$(command -v bwrap)"
fi
FONT1=$TESTDIR/4x6.pcf
--
2.24.1

File diff suppressed because it is too large Load diff

View file

@ -1,228 +0,0 @@
From c9862b6ea7c3234b29f6500c7d07359847e55ed7 Mon Sep 17 00:00:00 2001
From: Akira TAGOH <akira@tagoh.org>
Date: Mon, 28 Oct 2019 17:11:38 +0900
Subject: [PATCH 1/9] Read latest cache in paths
Right now fontconfig uses a cache found first in a path and
cachedirs are the order of the system-wide path and then the user path.
this is due to avoid writing caches into the user path when running as root.
However, changing caches by certain config only, e.g. using <match target="scan">
may not take effect by this behavior, because it may be stored into the user path.
Thus, needing to find the latest cache out from paths.
Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/182
---
src/fccache.c | 36 +++++++++++++++++++++-----
test/run-test.sh | 66 ++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 96 insertions(+), 6 deletions(-)
diff --git a/src/fccache.c b/src/fccache.c
index 0976201..4acde22 100644
--- a/src/fccache.c
+++ b/src/fccache.c
@@ -338,7 +338,7 @@ FcDirCacheOpenFile (const FcChar8 *cache_file, struct stat *file_stat)
static FcBool
FcDirCacheProcess (FcConfig *config, const FcChar8 *dir,
FcBool (*callback) (FcConfig *config, int fd, struct stat *fd_stat,
- struct stat *dir_stat, void *closure),
+ struct stat *dir_stat, struct timeval *cache_mtime, void *closure),
void *closure, FcChar8 **cache_file_ret)
{
int fd = -1;
@@ -348,6 +348,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);
@@ -383,15 +384,18 @@ FcDirCacheProcess (FcConfig *config, const FcChar8 *dir,
#endif
fd = FcDirCacheOpenFile (cache_hashed, &file_stat);
if (fd >= 0) {
- ret = (*callback) (config, fd, &file_stat, &dir_stat, closure);
+ ret = (*callback) (config, fd, &file_stat, &dir_stat, &latest_mtime, closure);
close (fd);
if (ret)
{
if (cache_file_ret)
+ {
+ if (*cache_file_ret)
+ FcStrFree (*cache_file_ret);
*cache_file_ret = cache_hashed;
+ }
else
FcStrFree (cache_hashed);
- break;
}
}
#ifndef _WIN32
@@ -414,7 +418,8 @@ FcDirCacheProcess (FcConfig *config, const FcChar8 *dir,
}
}
#endif
- FcStrFree (cache_hashed);
+ else
+ FcStrFree (cache_hashed);
}
FcStrListDone (list);
@@ -998,12 +1003,31 @@ FcDirCacheUnload (FcCache *cache)
}
static FcBool
-FcDirCacheMapHelper (FcConfig *config, int fd, struct stat *fd_stat, struct stat *dir_stat, void *closure)
+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;
if (!cache)
return FcFalse;
+ cache_mtime.tv_sec = fd_stat->st_mtime;
+#ifdef HAVE_STRUCT_STAT_ST_MTIM
+ cache_mtime.tv_usec = fd_stat->st_mtim.tv_nsec / 1000;
+#else
+ cache_mtime.tv_usec = 0;
+#endif
+ if (timercmp (latest_cache_mtime, &cache_mtime, <))
+ {
+ if (*((FcCache **) closure))
+ FcDirCacheUnload (*((FcCache **) closure));
+ }
+ else
+ {
+ FcDirCacheUnload (cache);
+ return FcFalse;
+ }
+ latest_cache_mtime->tv_sec = cache_mtime.tv_sec;
+ latest_cache_mtime->tv_usec = cache_mtime.tv_usec;
*((FcCache **) closure) = cache;
return FcTrue;
}
@@ -1093,7 +1117,7 @@ FcDirChecksumNano (struct stat *statb)
* the magic number and the size field
*/
static FcBool
-FcDirCacheValidateHelper (FcConfig *config, int fd, struct stat *fd_stat, struct stat *dir_stat, void *closure FC_UNUSED)
+FcDirCacheValidateHelper (FcConfig *config, int fd, struct stat *fd_stat, struct stat *dir_stat, struct timeval *latest_cache_mtime, void *closure FC_UNUSED)
{
FcBool ret = FcTrue;
FcCache c;
diff --git a/test/run-test.sh b/test/run-test.sh
index 4e5968b..8ad09e3 100644
--- a/test/run-test.sh
+++ b/test/run-test.sh
@@ -340,6 +340,72 @@ fi
rm -rf $MyPWD/sysroot
+dotest "read newer caches when multiple places are allowed to store"
+prep
+cp $FONT1 $FONT2 $FONTDIR
+if [ -n ${SOURCE_DATE_EPOCH:-} ] && [ ${#SOURCE_DATE_EPOCH} -gt 0 ]; then
+ touch -m -t "`date -d \"@${SOURCE_DATE_EPOCH}\" +%y%m%d%H%M.%S`" $FONTDIR
+fi
+MYCACHEBASEDIR=`mktemp -d /tmp/fontconfig.XXXXXXXX`
+MYCACHEDIR=$MYCACHEBASEDIR/cache.dir
+MYOWNCACHEDIR=$MYCACHEBASEDIR/owncache.dir
+MYCONFIG=`mktemp /tmp/fontconfig.XXXXXXXX`
+
+mkdir -p $MYCACHEDIR
+mkdir -p $MYOWNCACHEDIR
+
+sed "s!@FONTDIR@!$FONTDIR!
+s!@REMAPDIR@!!
+s!@CACHEDIR@!$MYCACHEDIR!" < $TESTDIR/fonts.conf.in > my-fonts.conf
+
+FONTCONFIG_FILE=$MyPWD/my-fonts.conf $FCCACHE $FONTDIR
+
+sleep 1
+cat<<EOF>$MYCONFIG
+<fontconfig>
+ <match target="scan">
+ <test name="file"><string>$FONTDIR/4x6.pcf</string></test>
+ <edit name="pixelsize"><int>8</int></edit>
+ </match>
+</fontconfig>
+EOF
+sed "s!@FONTDIR@!$FONTDIR!
+s!@REMAPDIR@!<include ignore_missing=\"yes\">$MYCONFIG</include>!
+s!@CACHEDIR@!$MYOWNCACHEDIR!" < $TESTDIR/fonts.conf.in > my-fonts.conf
+
+if [ -n ${SOURCE_DATE_EPOCH:-} ]; then
+ old_epoch=${SOURCE_DATE_EPOCH}
+ SOURCE_DATE_EPOCH=`expr $SOURCE_DATE_EPOCH + 1`
+fi
+FONTCONFIG_FILE=$MyPWD/my-fonts.conf $FCCACHE -f $FONTDIR
+if [ -n ${SOURCE_DATE_EPOCH:-} ]; then
+ SOURCE_DATE_EPOCH=${old_epoch}
+fi
+
+sed "s!@FONTDIR@!$FONTDIR!
+s!@REMAPDIR@!<include ignore_missing=\"yes\">$MYCONFIG</include>!
+s!@CACHEDIR@!$MYCACHEDIR</cachedir><cachedir>$MYOWNCACHEDIR!" < $TESTDIR/fonts.conf.in > my-fonts.conf
+
+FONTCONFIG_FILE=$MyPWD/my-fonts.conf $FCLIST - family pixelsize | sort > my-out
+echo "=" >> my-out
+FONTCONFIG_FILE=$MyPWD/my-fonts.conf $FCLIST - family pixelsize | sort >> my-out
+echo "=" >> my-out
+FONTCONFIG_FILE=$MyPWD/my-fonts.conf $FCLIST - family pixelsize | sort >> my-out
+tr -d '\015' <my-out >my-out.tmp; mv my-out.tmp my-out
+sed -e 's/pixelsize=6/pixelsize=8/g' $BUILDTESTDIR/$EXPECTED > my-out.expected
+
+if cmp my-out my-out.expected > /dev/null ; then : ; else
+ echo "*** Test failed: $TEST"
+ echo "*** output is in 'my-out', expected output in 'my-out.expected'"
+ echo "Actual Result"
+ cat my-out
+ echo "Expected Result"
+ cat my-out.expected
+ exit 1
+fi
+
+rm -rf $MYCACHEBASEDIR $MYCONFIG my-fonts.conf my-out my-out.expected
+
fi # if [ "x$EXEEXT" = "x" ]
rm -rf $FONTDIR $CACHEFILE $CACHEDIR $BASEDIR $FONTCONFIG_FILE out
--
2.24.1
From a45fc8a33256d9d3ea0ea7947f33c8e5e3cc7238 Mon Sep 17 00:00:00 2001
From: Akira TAGOH <akira@tagoh.org>
Date: Thu, 31 Oct 2019 16:15:25 +0900
Subject: [PATCH 2/9] Fix a memory leak caused by the previous commit
---
src/fccache.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/fccache.c b/src/fccache.c
index 4acde22..c565560 100644
--- a/src/fccache.c
+++ b/src/fccache.c
@@ -397,6 +397,8 @@ FcDirCacheProcess (FcConfig *config, const FcChar8 *dir,
else
FcStrFree (cache_hashed);
}
+ else
+ FcStrFree (cache_hashed);
}
#ifndef _WIN32
else if (!retried)
@@ -416,6 +418,8 @@ FcDirCacheProcess (FcConfig *config, const FcChar8 *dir,
break;
goto retry;
}
+ else
+ FcStrFree (cache_hashed);
}
#endif
else
--
2.24.1

View file

@ -1,14 +0,0 @@
diff -pruN fontconfig-2.12.93.orig/configure.ac fontconfig-2.12.93/configure.ac
--- fontconfig-2.12.93.orig/configure.ac 2018-02-15 22:01:54.000000000 +0900
+++ fontconfig-2.12.93/configure.ac 2018-02-15 22:33:42.353941393 +0900
@@ -308,8 +308,8 @@ AC_DEFINE_UNQUOTED(USE_ICONV,$use_iconv,
# Checks for FreeType
#
dnl See http://git.savannah.gnu.org/cgit/freetype/freetype2.git/tree/docs/VERSIONS.TXT for versioning in freetype
-PKG_CHECK_MODULES(FREETYPE, freetype2 >= 21.0.15)
-PKGCONFIG_REQUIRES="$PKGCONFIG_REQUIRES freetype2 >= 21.0.15"
+PKG_CHECK_MODULES(FREETYPE, freetype2 >= 20.0.14)
+PKGCONFIG_REQUIRES="$PKGCONFIG_REQUIRES freetype2 >= 20.0.14"
AC_SUBST(FREETYPE_LIBS)
AC_SUBST(FREETYPE_CFLAGS)

View file

@ -1,36 +0,0 @@
From cb1036a7c7f1cb79fa799b1db368c86b018ec368 Mon Sep 17 00:00:00 2001
From: Akira TAGOH <akira@tagoh.org>
Date: Fri, 9 Aug 2019 12:22:08 +0000
Subject: [PATCH] Affect FC_FONT_HAS_HINT property to score on matcher
---
src/fcmatch.c | 1 +
src/fcobjs.h | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/fcmatch.c b/src/fcmatch.c
index c3d2b8ad..78bcf7b4 100644
--- a/src/fcmatch.c
+++ b/src/fcmatch.c
@@ -342,6 +342,7 @@ typedef enum _FcMatcherPriority {
PRI1(SLANT),
PRI1(WEIGHT),
PRI1(WIDTH),
+ PRI1(FONT_HAS_HINT),
PRI1(DECORATIVE),
PRI1(ANTIALIAS),
PRI1(RASTERIZER),
diff --git a/src/fcobjs.h b/src/fcobjs.h
index 7bb97d09..dd4a6ec3 100644
--- a/src/fcobjs.h
+++ b/src/fcobjs.h
@@ -72,5 +72,5 @@ FC_OBJECT (COLOR, FcTypeBool, FcCompareBool)
FC_OBJECT (SYMBOL, FcTypeBool, FcCompareBool)
FC_OBJECT (FONT_VARIATIONS, FcTypeString, NULL)
FC_OBJECT (VARIABLE, FcTypeBool, FcCompareBool)
-FC_OBJECT (FONT_HAS_HINT, FcTypeBool, NULL)
+FC_OBJECT (FONT_HAS_HINT, FcTypeBool, FcCompareBool)
/* ^-------------- Add new objects here. */
--
2.22.0

View file

@ -1,285 +0,0 @@
From cd51cb241aad7b362b793200ca7d42595c14f52b Mon Sep 17 00:00:00 2001
From: Akira TAGOH <akira@tagoh.org>
Date: Mon, 21 Oct 2019 16:17:42 +0900
Subject: [PATCH] Take effect sysroot functionality to the default config file
When loading the default config file with FONTCONFIG_SYSROOT,
it fails if no /etc/fonts/fonts.conf is available, even if it is
there where is based on sysroot.
To address this, FcConfig is required to determine the sysroot.
therefore, this change makes FcConfigFilename() deprecated,
use FcConfigGetFilename() instead.
Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/181
---
doc/fcconfig.fncs | 11 +++++++
fontconfig/fontconfig.h | 4 +++
src/fccfg.c | 67 ++++++++++++++++++++++++++++-------------
src/fcxml.c | 24 ++++++++++++---
4 files changed, 81 insertions(+), 25 deletions(-)
diff --git a/doc/fcconfig.fncs b/doc/fcconfig.fncs
index 5f1ef43..82769d5 100644
--- a/doc/fcconfig.fncs
+++ b/doc/fcconfig.fncs
@@ -344,6 +344,15 @@ to be up to date, and used.
@TYPE1@ const FcChar8 * @ARG1@ name
@PURPOSE@ Find a config file
@DESC@
+This function is deprecated and is replaced by <function>FcConfigGetFilename</function>.
+@@
+
+@RET@ FcChar8 *
+@FUNC@ FcConfigGetFilename
+@TYPE1@ FcConfig * @ARG1@ config
+@TYPE2@ const FcChar8 * @ARG2@ name
+@PURPOSE@ Find a config file
+@DESC@
Given the specified external entity name, return the associated filename.
This provides applications a way to convert various configuration file
references into filename form.
@@ -355,6 +364,8 @@ refers to a file in the current users home directory. Otherwise if the name
doesn't start with '/', it refers to a file in the default configuration
directory; the built-in default directory can be overridden with the
FONTCONFIG_PATH environment variable.
+ </para><para>
+The result of this function is affected by the FONTCONFIG_SYSROOT environment variable or equivalent functionality.
@@
@RET@ FcBool
diff --git a/fontconfig/fontconfig.h b/fontconfig/fontconfig.h
index 9586616..2f0e8cf 100644
--- a/fontconfig/fontconfig.h
+++ b/fontconfig/fontconfig.h
@@ -393,6 +393,10 @@ FcConfigHome (void);
FcPublic FcBool
FcConfigEnableHome (FcBool enable);
+FcPublic FcChar8 *
+FcConfigGetFilename (FcConfig *config,
+ const FcChar8 *url);
+
FcPublic FcChar8 *
FcConfigFilename (const FcChar8 *url);
diff --git a/src/fccfg.c b/src/fccfg.c
index e81eeba..21ccd25 100644
--- a/src/fccfg.c
+++ b/src/fccfg.c
@@ -686,7 +686,7 @@ FcConfigAddConfigFile (FcConfig *config,
const FcChar8 *f)
{
FcBool ret;
- FcChar8 *file = FcConfigFilename (f);
+ FcChar8 *file = FcConfigGetFilename (config, f);
if (!file)
return FcFalse;
@@ -2284,10 +2284,19 @@ FcConfigEnableHome (FcBool enable)
}
FcChar8 *
-FcConfigFilename (const FcChar8 *url)
+FcConfigGetFilename (FcConfig *config,
+ const FcChar8 *url)
{
FcChar8 *file, *dir, **path, **p;
+ const FcChar8 *sysroot;
+ if (!config)
+ {
+ config = FcConfigGetCurrent ();
+ if (!config)
+ return NULL;
+ }
+ sysroot = FcConfigGetSysRoot (config);
if (!url || !*url)
{
url = (FcChar8 *) getenv ("FONTCONFIG_FILE");
@@ -2297,13 +2306,23 @@ FcConfigFilename (const FcChar8 *url)
file = 0;
if (FcStrIsAbsoluteFilename(url))
- return FcConfigFileExists (0, url);
+ return FcConfigFileExists (sysroot, url);
if (*url == '~')
{
dir = FcConfigHome ();
if (dir)
- file = FcConfigFileExists (dir, url + 1);
+ {
+ FcChar8 *s;
+
+ if (sysroot)
+ s = FcStrBuildFilename (sysroot, dir, NULL);
+ else
+ s = dir;
+ file = FcConfigFileExists (s, url + 1);
+ if (sysroot)
+ FcStrFree (s);
+ }
else
file = 0;
}
@@ -2314,7 +2333,15 @@ FcConfigFilename (const FcChar8 *url)
return NULL;
for (p = path; *p; p++)
{
- file = FcConfigFileExists (*p, url);
+ FcChar8 *s;
+
+ if (sysroot)
+ s = FcStrBuildFilename (sysroot, *p, NULL);
+ else
+ s = *p;
+ file = FcConfigFileExists (s, url);
+ if (sysroot)
+ FcStrFree (s);
if (file)
break;
}
@@ -2323,33 +2350,31 @@ FcConfigFilename (const FcChar8 *url)
return file;
}
+FcChar8 *
+FcConfigFilename (const FcChar8 *url)
+{
+ return FcConfigGetFilename (NULL, url);
+}
+
FcChar8 *
FcConfigRealFilename (FcConfig *config,
const FcChar8 *url)
{
- const FcChar8 *sysroot = FcConfigGetSysRoot (config);
- FcChar8 *n = FcConfigFilename (url);
- FcChar8 *nn = NULL;
+ FcChar8 *n = FcConfigGetFilename (config, url);
if (n)
{
FcChar8 buf[FC_PATH_MAX];
ssize_t len;
- if (sysroot)
- nn = FcStrBuildFilename (sysroot, n, NULL);
- else
- nn = FcStrdup (n);
- FcStrFree (n);
-
- if ((len = FcReadLink (nn, buf, sizeof (buf) - 1)) != -1)
+ if ((len = FcReadLink (n, buf, sizeof (buf) - 1)) != -1)
{
buf[len] = 0;
if (!FcStrIsAbsoluteFilename (buf))
{
- FcChar8 *dirname = FcStrDirname (nn);
- FcStrFree (nn);
+ FcChar8 *dirname = FcStrDirname (n);
+ FcStrFree (n);
if (!dirname)
return NULL;
@@ -2358,18 +2383,18 @@ FcConfigRealFilename (FcConfig *config,
if (!path)
return NULL;
- nn = FcStrCanonFilename (path);
+ n = FcStrCanonFilename (path);
FcStrFree (path);
}
else
{
- FcStrFree (nn);
- nn = FcStrdup (buf);
+ FcStrFree (n);
+ n = FcStrdup (buf);
}
}
}
- return nn;
+ return n;
}
/*
diff --git a/src/fcxml.c b/src/fcxml.c
index d9a67f6..a366644 100644
--- a/src/fcxml.c
+++ b/src/fcxml.c
@@ -2541,7 +2541,7 @@ FcParseInclude (FcConfigParse *parse)
FcChar8 *filename;
static FcBool warn_conf = FcFalse, warn_confd = FcFalse;
- filename = FcConfigFilename(s);
+ filename = FcConfigGetFilename(parse->config, s);
if (deprecated == FcTrue &&
filename != NULL &&
userdir != NULL &&
@@ -3532,7 +3532,9 @@ _FcConfigParse (FcConfig *config,
FcStrBuf sbuf;
char buf[BUFSIZ];
FcBool ret = FcFalse, complain_again = complain;
+ FcStrBuf reason;
+ FcStrBufInit (&reason, NULL, 0);
#ifdef _WIN32
if (!pGetSystemWindowsDirectory)
{
@@ -3549,12 +3551,20 @@ _FcConfigParse (FcConfig *config,
}
#endif
- filename = FcConfigFilename (name);
+ filename = FcConfigGetFilename (config, name);
if (!filename)
+ {
+ FcStrBufString (&reason, (FcChar8 *)"No such file: ");
+ FcStrBufString (&reason, name ? name : (FcChar8 *)"(null)");
goto bail0;
+ }
realfilename = FcConfigRealFilename (config, name);
if (!realfilename)
+ {
+ FcStrBufString (&reason, (FcChar8 *)"No such realfile: ");
+ FcStrBufString (&reason, name ? name : (FcChar8 *)"(null)");
goto bail0;
+ }
if (FcStrSetMember (config->availConfigFiles, realfilename))
{
FcStrFree (filename);
@@ -3582,7 +3592,11 @@ _FcConfigParse (FcConfig *config,
fd = FcOpen ((char *) realfilename, O_RDONLY);
if (fd == -1)
+ {
+ FcStrBufString (&reason, (FcChar8 *)"Unable to open ");
+ FcStrBufString (&reason, realfilename);
goto bail1;
+ }
do {
len = read (fd, buf, BUFSIZ);
@@ -3623,11 +3637,13 @@ bail0:
if (!ret && complain_again)
{
if (name)
- FcConfigMessage (0, FcSevereError, "Cannot %s config file \"%s\"", load ? "load" : "scan", name);
+ FcConfigMessage (0, FcSevereError, "Cannot %s config file \"%s\": %s", load ? "load" : "scan", name, FcStrBufDoneStatic (&reason));
else
- FcConfigMessage (0, FcSevereError, "Cannot %s default config file", load ? "load" : "scan");
+ FcConfigMessage (0, FcSevereError, "Cannot %s default config file: %s", load ? "load" : "scan", FcStrBufDoneStatic (&reason));
+ FcStrBufDestroy (&reason);
return FcFalse;
}
+ FcStrBufDestroy (&reason);
return ret;
}
--
2.24.1

View file

@ -0,0 +1,68 @@
includes the files 70-no-bitmaps-and-emoji.conf, 70-no-bitmaps-and-emoji.conf and
70-no-bitmaps.conf from Fedora extracted from fontconfig-2.15.0-6.fc41.x86_64.rpm
diff -rNu fontconfig-2.15.0/conf.d/70-no-bitmaps-and-emoji.conf fontconfig-2.15.0.new/conf.d/70-no-bitmaps-and-emoji.conf
--- fontconfig-2.15.0/conf.d/70-no-bitmaps-and-emoji.conf 1970-01-01 01:00:00.000000000 +0100
+++ fontconfig-2.15.0.new/conf.d/70-no-bitmaps-and-emoji.conf 2024-11-25 22:14:42.364803000 +0100
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
+<fontconfig>
+ <description>Reject bitmap fonts, including bitmap emoji fonts</description>
+ <!-- Reject bitmap fonts -->
+ <selectfont>
+ <rejectfont>
+ <pattern>
+ <patelt name="outline"><bool>false</bool></patelt>
+ </pattern>
+ </rejectfont>
+ </selectfont>
+</fontconfig>
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 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
+<fontconfig>
+ <description>Reject bitmap fonts except bitmap emoji fonts</description>
+ <!-- Reject bitmap fonts -->
+ <selectfont>
+ <rejectfont>
+ <pattern>
+ <patelt name="outline"><bool>false</bool></patelt>
+ <patelt name="scalable"><bool>false</bool></patelt>
+ </pattern>
+ </rejectfont>
+ </selectfont>
+</fontconfig>
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 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
- <description>Reject bitmap fonts</description>
-<!-- Reject bitmap fonts -->
- <selectfont>
- <rejectfont>
- <pattern>
- <patelt name="outline"><bool>false</bool></patelt>
- </pattern>
- </rejectfont>
- </selectfont>
+ <description>Reject bitmap fonts except bitmap emoji fonts (deprecated; use 70-no-bitmaps-except-emoji.conf)</description>
+ <include ignore_missing="yes">70-no-bitmaps-except-emoji.conf</include>
</fontconfig>
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',

View file

@ -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 \
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 \
--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
--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

View file

@ -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 @@
<alias>
<family>serif</family>
<prefer>
- <family>Bitstream Vera Serif</family>
<family>DejaVu Serif</family>
+ <family>Liberation Serif</family>
+ <family>Bitstream Vera Serif</family>
<family>Times New Roman</family>
<family>Thorndale AMT</family>
<family>Luxi Serif</family>
@@ -17,8 +18,9 @@
<alias>
<family>sans-serif</family>
<prefer>
- <family>Bitstream Vera Sans</family>
<family>DejaVu Sans</family>
+ <family>Liberation Sans</family>
+ <family>Bitstream Vera Sans</family>
<family>Verdana</family>
<family>Arial</family>
<family>Albany AMT</family>
@@ -34,8 +36,9 @@
<alias>
<family>monospace</family>
<prefer>
- <family>Bitstream Vera Sans Mono</family>
<family>DejaVu Sans Mono</family>
+ <family>Liberation Mono</family>
+ <family>Bitstream Vera Sans Mono</family>
<family>Inconsolata</family>
<family>Andale Mono</family>
<family>Courier New</family>

View file

@ -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 @@
<!-- Font directory list -->
-
- <dir>@FC_DEFAULT_FONTS@</dir>
-@FC_DEFAULT_FONTS@
- @FC_FONTPATH@
+ <dir>/usr/share/fonts/OTF</dir>
+ <dir>/usr/share/fonts/TTF</dir>
@ -24,10 +24,9 @@
+ <dir>/usr/share/fonts/75dpi</dir>
+ The top-level font directory should also not be indexed, as that
+ will include the directories of bitmapped fonts:
+ <dir>@FC_DEFAULT_FONTS@</dir>
+ <dir>/usr/share/fonts</dir>
+ 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@
+-->
+
<!--

View file

@ -0,0 +1,59 @@
This patch makes available config file for the Hack set of fonts (as does Solus),
and modify the preferences in 60-latin.conf
diff -rNu fontconfig-2.15.0/conf.d/45-hack.conf fontconfig-2.15.0.new/conf.d/45-hack.conf
--- fontconfig-2.15.0/conf.d/45-hack.conf 1970-01-01 01:00:00.000000000 +0100
+++ fontconfig-2.15.0.new/conf.d/45-hack.conf 2024-11-25 21:26:07.370595000 +0100
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+ <!-- Declare Hack a monospace font -->
+ <alias>
+ <family>Hack</family>
+ <default><family>monospace</family></default>
+ </alias>
+ <!-- if this file is put in users configuration, unset sans-serif family -->
+ <match>
+ <test compare="eq" name="family">
+ <string>Hack</string>
+ </test>
+ <test compare="eq" name="family">
+ <string>sans-serif</string>
+ </test>
+ <edit mode="delete" name="family"/>
+ </match>
+</fontconfig>
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 @@
<alias>
<family>monospace</family>
<prefer>
- <family>Noto Sans Mono</family>
+ <family>Hack</family>
<family>DejaVu Sans Mono</family>
+ <family>Noto Mono</family>
+ <family>Noto Sans Mono</family>
<family>Inconsolata</family>
<family>Andale Mono</family>
<family>Courier New</family>
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',

View file

@ -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 @@
<alias>
<family>serif</family>
<prefer>
- <family>Bitstream Vera Serif</family>
+ <family>Liberation Serif</family>
<family>DejaVu Serif</family>
+ <family>Bitstream Vera Serif</family>
<family>Times New Roman</family>
<family>Thorndale AMT</family>
<family>Luxi Serif</family>
@@ -17,8 +18,9 @@
<alias>
<family>sans-serif</family>
<prefer>
- <family>Bitstream Vera Sans</family>
+ <family>Liberation Sans</family>
<family>DejaVu Sans</family>
+ <family>Bitstream Vera Sans</family>
<family>Verdana</family>
<family>Arial</family>
<family>Albany AMT</family>
@@ -34,8 +36,9 @@
<alias>
<family>monospace</family>
<prefer>
- <family>Bitstream Vera Sans Mono</family>
+ <family>Liberation Mono</family>
<family>DejaVu Sans Mono</family>
+ <family>Bitstream Vera Sans Mono</family>
<family>Inconsolata</family>
<family>Andale Mono</family>
<family>Courier New</family>

View file

@ -1 +1 @@
http://fontconfig.org/release
https://www.freedesktop.org/software/fontconfig/release/

View file

@ -0,0 +1,46 @@
From: Vasudev Kamath <kamathvasudev@gmail.com>
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 @@
<family>Urdu Nastaliq Unicode</family> <!-- arabic (ur) -->
<family>Raghindi</family> <!-- devanagari -->
<family>Mukti Narrow</family> <!-- bengali -->
- <family>malayalam</family> <!-- malayalam -->
- <family>Sampige</family> <!-- kannada -->
<family>padmaa</family> <!-- gujarati -->
<family>Hapax Berbère</family> <!-- tifinagh -->
<family>MS Mincho</family> <!-- han (ja) -->
@@ -96,8 +94,6 @@
<family>Urdu Nastaliq Unicode</family> <!-- arabic (ur) -->
<family>Raghindi</family> <!-- devanagari -->
<family>Mukti Narrow</family> <!-- bengali -->
- <family>malayalam</family> <!-- malayalam -->
- <family>Sampige</family> <!-- kannada -->
<family>padmaa</family> <!-- gujarati -->
<family>Hapax Berbère</family> <!-- tifinagh -->
<family>MS Gothic</family> <!-- han (ja) -->
@@ -127,7 +123,6 @@
<family>AR PL Mingti2L Big5</family>
<family> ゴシック</family>
<family>ZYSong18030</family> <!-- han (zh-cn,zh-tw) -->
- <family>TSCu_Paranar</family> <!-- tamil -->
<family>NanumGothic</family> <!-- hangul (ko) -->
<family>UnDotum</family> <!-- hangul (ko) -->
<family>Baekmuk Dotum</family> <!-- hangul (ko) -->

View file

@ -0,0 +1,46 @@
From: Josselin Mouette <joss@debian.org>
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 @@
<family>Baekmuk Dotum</family>
<default><family>sans-serif</family></default>
</alias>
+ <alias>
+ <family>MgOpen Moderna</family>
+ <default><family>sans-serif</family></default>
+ </alias>
<alias>
<family>MgOpen Modata</family>
<default><family>sans-serif</family></default>
</alias>
+ <alias>
+ <family>MgOpen Cosmetica</family>
+ <default><family>sans-serif</family></default>
+ </alias>
<alias>
<family>Sazanami Gothic</family>
<default><family>sans-serif</family></default>
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 @@
<family>PingFang HK</family> <!-- han (zh-hk) - macOS -->
<family>Hiragino Sans CNS</family> <!-- han (zh-cn) - macOS -->
<family>Hiragino Sans GB</family> <!-- han (zh-tw) - macOS -->
+ <family>MgOpen Moderna</family>
<family>MgOpen Modata</family>
+ <family>MgOpen Cosmetica</family>
<family>VL Gothic</family>
<family>IPAMonaGothic</family>
<family>IPAGothic</family>

View file

@ -0,0 +1,26 @@
From: Andreas Henriksson <andreas@fatal.se>
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

View file

@ -0,0 +1,54 @@
From eaa335e7c4686c622f31e691f8a41fdf30ea42b3 Mon Sep 17 00:00:00 2001
From: Akira TAGOH <akira@tagoh.org>
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 <akira@tagoh.org>
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

View file

@ -0,0 +1,67 @@
From c22908828fb2dbfdf38733d119adc1cf5fe00173 Mon Sep 17 00:00:00 2001
From: Akira TAGOH <akira@tagoh.org>
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 <akira@tagoh.org>
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

View file

@ -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

View file

@ -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

View file

@ -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
)

View file

@ -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

View file

@ -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

View file

@ -1 +1 @@
1
2

View file

@ -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

View file

@ -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
)

View file

@ -0,0 +1,42 @@
From 72566fd92c27b39abe2057f6f23388ec40793dd9 Mon Sep 17 00:00:00 2001
From: Jesse Natalie <jenatali@microsoft.com>
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 <kherbst@redhat.com>
Reviewed-by: Francisco Jerez <currojerez@riseup.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7680>
---
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

View file

@ -0,0 +1,35 @@
From 80817b6e344258ac9b955f824ebf9019a0fc1610 Mon Sep 17 00:00:00 2001
From: Jesse Natalie <jenatali@microsoft.com>
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 <daniels@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7680>
---
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

View file

@ -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

20
testing/source/mesa/get-mesa.sh Executable file
View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -0,0 +1,2 @@
ftp://ftp.freedesktop.org/pub/mesa/
ftp://ftp.freedesktop.org/pub/mesa/demos/

View file

@ -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: