mirror of
git://slackware.nl/current.git
synced 2025-01-19 22:27:46 +01:00
Sun Nov 29 20:52:56 UTC 2020
ap/vim-8.2.2069-x86_64-1.txz: Upgraded. e/emacspeak-53.0-x86_64-1.txz: Upgraded. x/fontconfig-2.13.93-x86_64-1.txz: Upgraded. xap/vim-gvim-8.2.2069-x86_64-1.txz: Upgraded.
This commit is contained in:
parent
6d1a4c2190
commit
ec5f74cb44
22 changed files with 163 additions and 3030 deletions
|
@ -11,9 +11,23 @@
|
|||
<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>Sat, 28 Nov 2020 19:21:58 GMT</pubDate>
|
||||
<lastBuildDate>Sun, 29 Nov 2020 07:59:44 GMT</lastBuildDate>
|
||||
<pubDate>Sun, 29 Nov 2020 20:52:56 GMT</pubDate>
|
||||
<lastBuildDate>Mon, 30 Nov 2020 07:59:45 GMT</lastBuildDate>
|
||||
<generator>maintain_current_git.sh v 1.12</generator>
|
||||
<item>
|
||||
<title>Sun, 29 Nov 2020 20:52:56 GMT</title>
|
||||
<pubDate>Sun, 29 Nov 2020 20:52:56 GMT</pubDate>
|
||||
<link>https://git.slackware.nl/current/tag/?h=20201129205256</link>
|
||||
<guid isPermaLink="false">20201129205256</guid>
|
||||
<description>
|
||||
<![CDATA[<pre>
|
||||
ap/vim-8.2.2069-x86_64-1.txz: Upgraded.
|
||||
e/emacspeak-53.0-x86_64-1.txz: Upgraded.
|
||||
x/fontconfig-2.13.93-x86_64-1.txz: Upgraded.
|
||||
xap/vim-gvim-8.2.2069-x86_64-1.txz: Upgraded.
|
||||
</pre>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Sat, 28 Nov 2020 19:21:58 GMT</title>
|
||||
<pubDate>Sat, 28 Nov 2020 19:21:58 GMT</pubDate>
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
Sun Nov 29 20:52:56 UTC 2020
|
||||
ap/vim-8.2.2069-x86_64-1.txz: Upgraded.
|
||||
e/emacspeak-53.0-x86_64-1.txz: Upgraded.
|
||||
x/fontconfig-2.13.93-x86_64-1.txz: Upgraded.
|
||||
xap/vim-gvim-8.2.2069-x86_64-1.txz: Upgraded.
|
||||
+--------------------------+
|
||||
Sat Nov 28 19:21:58 UTC 2020
|
||||
a/sysvinit-2.98-x86_64-1.txz: Upgraded.
|
||||
d/ninja-1.10.2-x86_64-1.txz: Upgraded.
|
||||
|
|
131
FILELIST.TXT
131
FILELIST.TXT
|
@ -1,20 +1,20 @@
|
|||
Sat Nov 28 19:25:22 UTC 2020
|
||||
Sun Nov 29 20:55:36 UTC 2020
|
||||
|
||||
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 2020-11-28 19:21 .
|
||||
drwxr-xr-x 12 root root 4096 2020-11-29 20:52 .
|
||||
-rw-r--r-- 1 root root 10064 2016-06-30 18:39 ./ANNOUNCE.14_2
|
||||
-rw-r--r-- 1 root root 14975 2020-02-08 21:06 ./CHANGES_AND_HINTS.TXT
|
||||
-rw-r--r-- 1 root root 1397292 2020-11-27 20:45 ./CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2020-11-27 20:45 ./CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 1396020 2020-11-29 20:20 ./CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2020-11-29 20:20 ./CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 17976 1994-06-10 02:28 ./COPYING
|
||||
-rw-r--r-- 1 root root 35147 2007-06-30 04:21 ./COPYING3
|
||||
-rw-r--r-- 1 root root 19573 2016-06-23 20:08 ./COPYRIGHT.TXT
|
||||
-rw-r--r-- 1 root root 616 2006-10-02 04:37 ./CRYPTO_NOTICE.TXT
|
||||
-rw-r--r-- 1 root root 1092073 2020-11-28 19:21 ./ChangeLog.txt
|
||||
-rw-r--r-- 1 root root 1092307 2020-11-29 20:52 ./ChangeLog.txt
|
||||
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
|
||||
drwxr-xr-x 2 root root 4096 2020-11-25 02:03 ./EFI/BOOT
|
||||
-rw-r--r-- 1 root root 1417216 2019-07-05 18:54 ./EFI/BOOT/bootx64.efi
|
||||
|
@ -25,9 +25,9 @@ drwxr-xr-x 2 root root 4096 2020-11-25 02: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 1793732 2020-11-27 20:44 ./FILELIST.TXT
|
||||
-rw-r--r-- 1 root root 1792259 2020-11-29 20:19 ./FILELIST.TXT
|
||||
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
|
||||
-rw-r--r-- 1 root root 773111 2020-11-28 19:24 ./PACKAGES.TXT
|
||||
-rw-r--r-- 1 root root 773111 2020-11-29 20:55 ./PACKAGES.TXT
|
||||
-rw-r--r-- 1 root root 8564 2016-06-28 21:33 ./README.TXT
|
||||
-rw-r--r-- 1 root root 3629 2020-11-25 01:01 ./README.initrd
|
||||
-rw-r--r-- 1 root root 34412 2017-12-01 17:44 ./README_CRYPT.TXT
|
||||
|
@ -791,11 +791,11 @@ drwxr-xr-x 2 root root 4096 2012-09-20 18:06 ./patches
|
|||
-rw-r--r-- 1 root root 575 2012-09-20 18:06 ./patches/FILE_LIST
|
||||
-rw-r--r-- 1 root root 14 2012-09-20 18:06 ./patches/MANIFEST.bz2
|
||||
-rw-r--r-- 1 root root 224 2012-09-20 18:06 ./patches/PACKAGES.TXT
|
||||
drwxr-xr-x 18 root root 4096 2020-11-28 19:24 ./slackware64
|
||||
-rw-r--r-- 1 root root 304314 2020-11-28 19:24 ./slackware64/CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2020-11-28 19:24 ./slackware64/CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 378630 2020-11-28 19:24 ./slackware64/FILE_LIST
|
||||
-rw-r--r-- 1 root root 3900236 2020-11-28 19:24 ./slackware64/MANIFEST.bz2
|
||||
drwxr-xr-x 18 root root 4096 2020-11-29 20:55 ./slackware64
|
||||
-rw-r--r-- 1 root root 304314 2020-11-29 20:55 ./slackware64/CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2020-11-29 20:55 ./slackware64/CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 378630 2020-11-29 20:54 ./slackware64/FILE_LIST
|
||||
-rw-r--r-- 1 root root 3897360 2020-11-29 20:54 ./slackware64/MANIFEST.bz2
|
||||
lrwxrwxrwx 1 root root 15 2009-08-23 23:34 ./slackware64/PACKAGES.TXT -> ../PACKAGES.TXT
|
||||
drwxr-xr-x 2 root root 24576 2020-11-28 19:24 ./slackware64/a
|
||||
-rw-r--r-- 1 root root 327 2018-06-24 18:44 ./slackware64/a/aaa_base-14.2-x86_64-5.txt
|
||||
|
@ -1172,7 +1172,7 @@ drwxr-xr-x 2 root root 24576 2020-11-28 19:24 ./slackware64/a
|
|||
-rw-r--r-- 1 root root 540 2018-04-13 13:15 ./slackware64/a/zoo-2.10_22-x86_64-2.txt
|
||||
-rw-r--r-- 1 root root 56156 2018-04-13 13:15 ./slackware64/a/zoo-2.10_22-x86_64-2.txz
|
||||
-rw-r--r-- 1 root root 163 2018-04-13 13:15 ./slackware64/a/zoo-2.10_22-x86_64-2.txz.asc
|
||||
drwxr-xr-x 2 root root 20480 2020-11-25 23:29 ./slackware64/ap
|
||||
drwxr-xr-x 2 root root 20480 2020-11-29 20:18 ./slackware64/ap
|
||||
-rw-r--r-- 1 root root 291 2018-04-13 13:17 ./slackware64/ap/a2ps-4.14-x86_64-7.txt
|
||||
-rw-r--r-- 1 root root 694880 2018-04-13 13:17 ./slackware64/ap/a2ps-4.14-x86_64-7.txz
|
||||
-rw-r--r-- 1 root root 163 2018-04-13 13:17 ./slackware64/ap/a2ps-4.14-x86_64-7.txz.asc
|
||||
|
@ -1418,9 +1418,9 @@ drwxr-xr-x 2 root root 20480 2020-11-25 23:29 ./slackware64/ap
|
|||
-rw-r--r-- 1 root root 375 2018-04-13 13:33 ./slackware64/ap/vbetool-1.2.2-x86_64-2.txt
|
||||
-rw-r--r-- 1 root root 14852 2018-04-13 13:33 ./slackware64/ap/vbetool-1.2.2-x86_64-2.txz
|
||||
-rw-r--r-- 1 root root 163 2018-04-13 13:33 ./slackware64/ap/vbetool-1.2.2-x86_64-2.txz.asc
|
||||
-rw-r--r-- 1 root root 383 2020-11-09 19:23 ./slackware64/ap/vim-8.2.1969-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 7611060 2020-11-09 19:23 ./slackware64/ap/vim-8.2.1969-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2020-11-09 19:23 ./slackware64/ap/vim-8.2.1969-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 383 2020-11-29 19:59 ./slackware64/ap/vim-8.2.2069-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 7614328 2020-11-29 19:59 ./slackware64/ap/vim-8.2.2069-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2020-11-29 19:59 ./slackware64/ap/vim-8.2.2069-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 604 2020-10-20 18:59 ./slackware64/ap/vorbis-tools-1.4.0-x86_64-5.txt
|
||||
-rw-r--r-- 1 root root 180172 2020-10-20 18:59 ./slackware64/ap/vorbis-tools-1.4.0-x86_64-5.txz
|
||||
-rw-r--r-- 1 root root 163 2020-10-20 18:59 ./slackware64/ap/vorbis-tools-1.4.0-x86_64-5.txz.asc
|
||||
|
@ -1646,13 +1646,13 @@ drwxr-xr-x 2 root root 16384 2020-11-28 19:24 ./slackware64/d
|
|||
-rw-r--r-- 1 root root 591 2018-04-13 14:12 ./slackware64/d/yasm-1.3.0-x86_64-2.txt
|
||||
-rw-r--r-- 1 root root 532592 2018-04-13 14:12 ./slackware64/d/yasm-1.3.0-x86_64-2.txz
|
||||
-rw-r--r-- 1 root root 163 2018-04-13 14:12 ./slackware64/d/yasm-1.3.0-x86_64-2.txz.asc
|
||||
drwxr-xr-x 2 root root 4096 2020-08-11 20:16 ./slackware64/e
|
||||
drwxr-xr-x 2 root root 4096 2020-11-29 20:18 ./slackware64/e
|
||||
-rw-r--r-- 1 root root 471 2020-08-11 18:22 ./slackware64/e/emacs-27.1-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 37270100 2020-08-11 18:22 ./slackware64/e/emacs-27.1-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2020-08-11 18:22 ./slackware64/e/emacs-27.1-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 663 2020-07-29 04:41 ./slackware64/e/emacspeak-52.0-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 14989288 2020-07-29 04:41 ./slackware64/e/emacspeak-52.0-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2020-07-29 04:41 ./slackware64/e/emacspeak-52.0-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 663 2020-11-29 18:19 ./slackware64/e/emacspeak-53.0-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 15004660 2020-11-29 18:19 ./slackware64/e/emacspeak-53.0-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2020-11-29 18:19 ./slackware64/e/emacspeak-53.0-x86_64-1.txz.asc
|
||||
-rwxr-xr-x 1 root root 2897 2009-06-24 22:06 ./slackware64/e/install-packages
|
||||
-rw-r--r-- 1 root root 446 2006-09-18 10:41 ./slackware64/e/install.end
|
||||
-rw-r--r-- 1 root root 1023 2020-07-29 04:33 ./slackware64/e/maketag
|
||||
|
@ -4073,7 +4073,7 @@ drwxr-xr-x 2 root root 4096 2020-04-05 21:10 ./slackware64/tcl
|
|||
-rw-r--r-- 1 root root 227 2019-11-22 21:51 ./slackware64/tcl/tk-8.6.10-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 1780348 2019-11-22 21:51 ./slackware64/tcl/tk-8.6.10-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2019-11-22 21:51 ./slackware64/tcl/tk-8.6.10-x86_64-1.txz.asc
|
||||
drwxr-xr-x 2 root root 61440 2020-11-27 20:42 ./slackware64/x
|
||||
drwxr-xr-x 2 root root 61440 2020-11-29 20:54 ./slackware64/x
|
||||
-rw-r--r-- 1 root root 257 2018-04-13 16:03 ./slackware64/x/anthy-9100h-x86_64-2.txt
|
||||
-rw-r--r-- 1 root root 5074404 2018-04-13 16:03 ./slackware64/x/anthy-9100h-x86_64-2.txz
|
||||
-rw-r--r-- 1 root root 163 2018-04-13 16:03 ./slackware64/x/anthy-9100h-x86_64-2.txz.asc
|
||||
|
@ -4212,9 +4212,9 @@ drwxr-xr-x 2 root root 61440 2020-11-27 20:42 ./slackware64/x
|
|||
-rw-r--r-- 1 root root 451 2018-06-06 02:14 ./slackware64/x/font-xfree86-type1-1.0.4-noarch-3.txt
|
||||
-rw-r--r-- 1 root root 36508 2018-06-06 02:14 ./slackware64/x/font-xfree86-type1-1.0.4-noarch-3.txz
|
||||
-rw-r--r-- 1 root root 163 2018-06-06 02:14 ./slackware64/x/font-xfree86-type1-1.0.4-noarch-3.txz.asc
|
||||
-rw-r--r-- 1 root root 385 2020-05-19 18:39 ./slackware64/x/fontconfig-2.13.92-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 315392 2020-05-19 18:39 ./slackware64/x/fontconfig-2.13.92-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2020-05-19 18:39 ./slackware64/x/fontconfig-2.13.92-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 385 2020-11-29 20:46 ./slackware64/x/fontconfig-2.13.93-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 320824 2020-11-29 20:46 ./slackware64/x/fontconfig-2.13.93-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2020-11-29 20:46 ./slackware64/x/fontconfig-2.13.93-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 372 2020-10-21 21:39 ./slackware64/x/fonttosfnt-1.2.0-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 33480 2020-10-21 21:39 ./slackware64/x/fonttosfnt-1.2.0-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2020-10-21 21:39 ./slackware64/x/fonttosfnt-1.2.0-x86_64-1.txz.asc
|
||||
|
@ -4955,7 +4955,7 @@ drwxr-xr-x 2 root root 61440 2020-11-27 20:42 ./slackware64/x
|
|||
-rw-r--r-- 1 root root 213 2018-04-13 06:10 ./slackware64/x/xwud-1.0.5-x86_64-2.txt
|
||||
-rw-r--r-- 1 root root 25288 2018-04-13 06:10 ./slackware64/x/xwud-1.0.5-x86_64-2.txz
|
||||
-rw-r--r-- 1 root root 163 2018-04-13 06:10 ./slackware64/x/xwud-1.0.5-x86_64-2.txz.asc
|
||||
drwxr-xr-x 2 root root 12288 2020-11-18 21:43 ./slackware64/xap
|
||||
drwxr-xr-x 2 root root 12288 2020-11-29 20:18 ./slackware64/xap
|
||||
-rw-r--r-- 1 root root 625 2020-04-05 20:17 ./slackware64/xap/MPlayer-20200103-x86_64-2.txt
|
||||
-rw-r--r-- 1 root root 2733304 2020-04-05 20:17 ./slackware64/xap/MPlayer-20200103-x86_64-2.txz
|
||||
-rw-r--r-- 1 root root 163 2020-04-05 20:17 ./slackware64/xap/MPlayer-20200103-x86_64-2.txz.asc
|
||||
|
@ -5066,9 +5066,9 @@ drwxr-xr-x 2 root root 12288 2020-11-18 21:43 ./slackware64/xap
|
|||
-rw-r--r-- 1 root root 1332952 2020-11-18 20:14 ./slackware64/xap/ssr-0.4.2-x86_64-2.txz
|
||||
-rw-r--r-- 1 root root 163 2020-11-18 20:14 ./slackware64/xap/ssr-0.4.2-x86_64-2.txz.asc
|
||||
-rw-r--r-- 1 root root 654 2020-08-15 19:16 ./slackware64/xap/tagfile
|
||||
-rw-r--r-- 1 root root 503 2020-11-09 19:23 ./slackware64/xap/vim-gvim-8.2.1969-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 1489524 2020-11-09 19:23 ./slackware64/xap/vim-gvim-8.2.1969-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2020-11-09 19:23 ./slackware64/xap/vim-gvim-8.2.1969-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 503 2020-11-29 19:59 ./slackware64/xap/vim-gvim-8.2.2069-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 1493260 2020-11-29 19:59 ./slackware64/xap/vim-gvim-8.2.2069-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2020-11-29 19:59 ./slackware64/xap/vim-gvim-8.2.2069-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 455 2020-04-05 20:08 ./slackware64/xap/windowmaker-0.95.9-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 1759652 2020-04-05 20:08 ./slackware64/xap/windowmaker-0.95.9-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2020-04-05 20:08 ./slackware64/xap/windowmaker-0.95.9-x86_64-1.txz.asc
|
||||
|
@ -5201,11 +5201,11 @@ drwxr-xr-x 2 root root 4096 2019-02-17 23:51 ./slackware64/y
|
|||
-rw-r--r-- 1 root root 1147 2018-03-01 07:55 ./slackware64/y/maketag
|
||||
-rw-r--r-- 1 root root 1147 2018-03-01 07:55 ./slackware64/y/maketag.ez
|
||||
-rw-r--r-- 1 root root 14 2018-03-01 07:55 ./slackware64/y/tagfile
|
||||
drwxr-xr-x 19 root root 4096 2020-11-28 19:25 ./source
|
||||
-rw-r--r-- 1 root root 503470 2020-11-28 19:25 ./source/CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2020-11-28 19:25 ./source/CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 709634 2020-11-28 19:24 ./source/FILE_LIST
|
||||
-rw-r--r-- 1 root root 22243753 2020-11-28 19:24 ./source/MANIFEST.bz2
|
||||
drwxr-xr-x 19 root root 4096 2020-11-29 20:55 ./source
|
||||
-rw-r--r-- 1 root root 502355 2020-11-29 20:55 ./source/CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2020-11-29 20:55 ./source/CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 708384 2020-11-29 20:55 ./source/FILE_LIST
|
||||
-rw-r--r-- 1 root root 22239778 2020-11-29 20:55 ./source/MANIFEST.bz2
|
||||
-rw-r--r-- 1 root root 1314 2006-10-02 04:40 ./source/README.TXT
|
||||
drwxr-xr-x 119 root root 4096 2020-11-27 19:24 ./source/a
|
||||
-rw-r--r-- 1 root root 1034 2019-05-04 17:56 ./source/a/FTBFSlog
|
||||
|
@ -6833,12 +6833,12 @@ drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/ap/vbetool
|
|||
-rw-r--r-- 1 root root 24915 2015-12-20 20:37 ./source/ap/vbetool/vbetool-1.2.2.tar.gz
|
||||
-rwxr-xr-x 1 root root 3202 2019-09-29 23:48 ./source/ap/vbetool/vbetool.SlackBuild
|
||||
-rw-r--r-- 1 root root 129 2008-11-24 18:23 ./source/ap/vbetool/vbetool.info
|
||||
drwxr-xr-x 2 root root 4096 2020-11-09 19:18 ./source/ap/vim
|
||||
drwxr-xr-x 2 root root 4096 2020-11-29 19:58 ./source/ap/vim
|
||||
-rw-r--r-- 1 root root 299348 2009-07-09 22:03 ./source/ap/vim/ctags-5.8.tar.xz
|
||||
-rw-r--r-- 1 root root 8249 2006-01-19 17:01 ./source/ap/vim/gvim.png
|
||||
-rw-r--r-- 1 root root 834 2018-02-27 06:13 ./source/ap/vim/slack-desc.vim
|
||||
-rw-r--r-- 1 root root 959 2018-03-15 02:41 ./source/ap/vim/slack-desc.vim-gvim
|
||||
-rw-r--r-- 1 root root 9702677 2020-11-09 19:16 ./source/ap/vim/vim-8.2.1969.tar.lz
|
||||
-rw-r--r-- 1 root root 9715891 2020-11-29 19:58 ./source/ap/vim/vim-8.2.2069.tar.lz
|
||||
-rwxr-xr-x 1 root root 6157 2020-01-12 22:56 ./source/ap/vim/vim-gvim.SlackBuild
|
||||
-rwxr-xr-x 1 root root 7536 2020-01-12 22:56 ./source/ap/vim/vim.SlackBuild
|
||||
-rw-r--r-- 1 root root 283 2019-01-11 20:43 ./source/ap/vim/vim.vimrc.diff.gz
|
||||
|
@ -7289,11 +7289,11 @@ drwxr-xr-x 2 root root 4096 2020-08-11 18:19 ./source/e/emacs
|
|||
-rw-r--r-- 1 root root 488 2020-08-10 22:45 ./source/e/emacs/emacs-27.1.tar.xz.sig
|
||||
-rwxr-xr-x 1 root root 6971 2020-08-11 18:20 ./source/e/emacs/emacs.SlackBuild
|
||||
-rw-r--r-- 1 root root 549 2018-02-27 06:13 ./source/e/emacs/slack-desc
|
||||
drwxr-xr-x 2 root root 4096 2020-07-29 04:41 ./source/e/emacspeak
|
||||
-rw-r--r-- 1 root root 15719370 2020-05-03 17:47 ./source/e/emacspeak/emacspeak-52.0.tar.lz
|
||||
drwxr-xr-x 2 root root 4096 2020-11-29 18:18 ./source/e/emacspeak
|
||||
-rw-r--r-- 1 root root 15717427 2020-11-21 17:10 ./source/e/emacspeak/emacspeak-53.0.tar.lz
|
||||
-rwxr-xr-x 1 root root 5147 2020-07-29 02:52 ./source/e/emacspeak/emacspeak.SlackBuild
|
||||
-rw-r--r-- 1 root root 37 2020-07-28 19:08 ./source/e/emacspeak/emacspeak.url
|
||||
-rwxr-xr-x 1 root root 1421 2020-07-29 04:41 ./source/e/emacspeak/prune-unneeded-files.sh
|
||||
-rwxr-xr-x 1 root root 1476 2020-11-29 18:17 ./source/e/emacspeak/prune-unneeded-files.sh
|
||||
-rw-r--r-- 1 root root 1120 2018-02-27 06:13 ./source/e/emacspeak/slack-desc
|
||||
drwxr-xr-x 2 root root 4096 2018-02-27 06:13 ./source/f
|
||||
-rw-r--r-- 1 root root 960 2018-02-27 06:13 ./source/f/slack-desc.linux-faqs
|
||||
|
@ -11653,27 +11653,16 @@ drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/x/dejavu-fonts-ttf
|
|||
-rwxr-xr-x 1 root root 2983 2019-09-29 23:48 ./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 3 root root 4096 2020-05-19 18:10 ./source/x/fontconfig
|
||||
drwxr-xr-x 3 root root 4096 2020-11-29 20:45 ./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
|
||||
drwxr-xr-x 2 root root 4096 2020-11-29 19:51 ./source/x/fontconfig/fedora-patches
|
||||
-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 2020-05-19 18:38 ./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 1418288 2020-11-28 04:04 ./source/x/fontconfig/fontconfig-2.13.93.tar.xz
|
||||
-rwxr-xr-x 1 root root 6882 2020-11-29 20:52 ./source/x/fontconfig/fontconfig.SlackBuild
|
||||
-rw-r--r-- 1 root root 338 2020-11-29 20:41 ./source/x/fontconfig/fontconfig.dejavu.diff.gz
|
||||
-rw-r--r-- 1 root root 560 2020-11-29 19:44 ./source/x/fontconfig/fontconfig.font.dir.list.diff.gz
|
||||
-rw-r--r-- 1 root root 342 2020-11-29 20:42 ./source/x/fontconfig/fontconfig.liberation.diff.gz
|
||||
-rw-r--r-- 1 root root 341 2020-11-29 20:43 ./source/x/fontconfig/fontconfig.noto.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 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
|
||||
|
@ -12429,20 +12418,20 @@ drwxr-xr-x 10 root root 4096 2019-10-28 19:02 ./source/x/x11/post-install
|
|||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-ttf.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-type1.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bitstream-100dpi.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bitstream-75dpi.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bitstream-speedo.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bitstream-type1.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-cronyx-cyrillic.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-cursor-misc.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-daewoo-misc.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-dec-misc.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-ibm-type1.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-isas-misc.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-jis-misc.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-micro-misc.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-misc-cyrillic.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-misc-ethiopic.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-misc-meltho.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bitstream-75dpi.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bitstream-speedo.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bitstream-type1.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-cronyx-cyrillic.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-cursor-misc.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-daewoo-misc.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-dec-misc.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-ibm-type1.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-isas-misc.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-jis-misc.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-micro-misc.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-misc-cyrillic.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-misc-ethiopic.post-install
|
||||
-rw-r--r-- 1 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-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-mutt-misc.post-install
|
||||
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-schumacher-misc.post-install
|
||||
|
|
|
@ -1208,19 +1208,8 @@ gzip ./source/x/libvdpau/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/fontconfig.noto.diff
|
||||
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
|
||||
|
|
|
@ -37,6 +37,9 @@ tar xf ${PKGNAM}-${VERSION}.tar.bz2 || exit 1
|
|||
# Drop the Makefile in etc/:
|
||||
rm -f ${PKGNAM}-${VERSION}/etc/Makefile
|
||||
|
||||
# More cruft:
|
||||
rm -rf ${PKGNAM}-${VERSION}/.ccls-cache
|
||||
|
||||
# Repack as .tar.lz:
|
||||
rm -f ${PKGNAM}-${VERSION}.tar
|
||||
tar cf ${PKGNAM}-${VERSION}.tar ${PKGNAM}-${VERSION}
|
||||
|
|
|
@ -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));
|
|
@ -1,12 +0,0 @@
|
|||
diff -pruN fontconfig-2.13.92.orig/src/fcformat.c fontconfig-2.13.92/src/fcformat.c
|
||||
--- fontconfig-2.13.92.orig/src/fcformat.c 2018-07-19 12:14:39.000000000 +0900
|
||||
+++ fontconfig-2.13.92/src/fcformat.c 2020-01-20 13:05:33.626227767 +0900
|
||||
@@ -78,7 +78,7 @@
|
||||
#define FCCAT_FORMAT "\"%{file|basename|cescape}\" %{index} \"%{-file{%{=unparse|cescape}}}\""
|
||||
#define FCMATCH_FORMAT "%{file:-<unknown filename>|basename}: \"%{family[0]:-<unknown family>}\" \"%{style[0]:-<unknown style>}\""
|
||||
#define FCLIST_FORMAT "%{?file{%{file}: }}%{-file{%{=unparse}}}"
|
||||
-#define PKGKIT_FORMAT "%{[]family{font(%{family|downcase|delete( )})\n}}%{[]lang{font(:lang=%{lang|downcase|translate(_,-)})\n}}"
|
||||
+#define PKGKIT_FORMAT "%{[]family{font(%{family|downcase|delete( )})\n}}"
|
||||
|
||||
|
||||
static void
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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"
|
||||
> <?xml version="1.0"?>
|
||||
- <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
|
||||
+ <!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
|
||||
<fontconfig>
|
||||
...
|
||||
</fontconfig>
|
||||
@@ -1240,7 +1240,7 @@
|
||||
><PRE
|
||||
CLASS="PROGRAMLISTING"
|
||||
><?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>
|
||||
<!--
|
||||
@@ -1367,7 +1367,7 @@
|
||||
><PRE
|
||||
CLASS="PROGRAMLISTING"
|
||||
><?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/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>
|
||||
<?xml version="1.0"?>
|
||||
- <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
|
||||
+ <!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
|
||||
<fontconfig>
|
||||
...
|
||||
</fontconfig>
|
||||
@@ -573,7 +573,7 @@
|
||||
</para>
|
||||
<programlisting>
|
||||
<?xml version="1.0"?>
|
||||
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
|
||||
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
|
||||
<!-- &confdir;/fonts.conf file to configure system font access -->
|
||||
<fontconfig>
|
||||
<!--
|
||||
@@ -684,7 +684,7 @@
|
||||
</para>
|
||||
<programlisting>
|
||||
<?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/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">
|
|
@ -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
|
||||
|
|
@ -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
|
@ -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
|
||||
|
|
@ -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)
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -26,6 +26,9 @@ PKGNAM=fontconfig
|
|||
VERSION=${VERSION:-$(echo fontconfig-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-1}
|
||||
|
||||
# Set this to liberation, dejavu, or noto:
|
||||
PREFERRED_FONT=${PREFERRED_FONT:-liberation}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
case "$( uname -m )" in
|
||||
|
@ -77,11 +80,14 @@ 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
|
||||
# Set preferred system font:
|
||||
if [ ! -r $CWD/fontconfig.$PREFERRED_FONT.diff.gz ]; then
|
||||
echo "ERROR: $CWD/fontconfig.$PREFERRED_FONT.diff.gz patch not found."
|
||||
exit 1
|
||||
else
|
||||
echo "Using preferred font patch: $CWD/fontconfig.$PREFERRED_FONT.diff.gz"
|
||||
zcat $CWD/fontconfig.$PREFERRED_FONT.diff.gz | patch -p1 --verbose || exit 1
|
||||
fi
|
||||
|
||||
# Hardcode the default font search path rather than having fontconfig figure
|
||||
# it out (and possibly follow symlinks, or index ugly bitmapped fonts):
|
||||
|
@ -89,18 +95,6 @@ zcat $CWD/fontconfig.font.dir.list.diff.gz | patch -p1 --verbose --backup --suff
|
|||
|
||||
# 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
|
||||
|
||||
autoreconf -vif
|
||||
|
||||
|
|
|
@ -1,34 +1,31 @@
|
|||
--- ./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>
|
||||
--- ./conf.d/60-latin.conf.orig 2020-11-27 19:56:42.000000000 -0600
|
||||
+++ ./conf.d/60-latin.conf 2020-11-29 14:41:20.291033785 -0600
|
||||
@@ -6,6 +6,9 @@
|
||||
<family>serif</family>
|
||||
<prefer>
|
||||
- <family>Bitstream Vera Serif</family>
|
||||
<family>DejaVu Serif</family>
|
||||
+ <family>Liberation Serif</family>
|
||||
+ <family>Noto 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>
|
||||
@@ -18,6 +21,9 @@
|
||||
<family>sans-serif</family>
|
||||
<prefer>
|
||||
- <family>Bitstream Vera Sans</family>
|
||||
<family>DejaVu Sans</family>
|
||||
+ <family>Liberation Sans</family>
|
||||
+ <family>Noto Sans</family>
|
||||
+ <family>Bitstream Vera Sans</family>
|
||||
<family>Verdana</family>
|
||||
<family>Arial</family>
|
||||
<family>Albany AMT</family>
|
||||
@@ -34,8 +36,9 @@
|
||||
<alias>
|
||||
@@ -34,6 +40,9 @@
|
||||
<family>monospace</family>
|
||||
<prefer>
|
||||
- <family>Bitstream Vera Sans Mono</family>
|
||||
<family>DejaVu Sans Mono</family>
|
||||
+ <family>Liberation Mono</family>
|
||||
+ <family>Noto Sans Mono</family>
|
||||
+ <family>Bitstream Vera Sans Mono</family>
|
||||
<family>Inconsolata</family>
|
||||
<family>Andale Mono</family>
|
||||
|
|
|
@ -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 @@
|
||||
--- ./fonts.conf.in.orig 2020-11-29 13:41:05.824118087 -0600
|
||||
+++ ./fonts.conf.in 2020-11-29 13:44:20.417122440 -0600
|
||||
@@ -23,12 +23,27 @@
|
||||
-->
|
||||
|
||||
<!-- 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>
|
||||
|
@ -16,20 +16,18 @@
|
|||
<dir prefix="xdg">fonts</dir>
|
||||
<!-- the following element will be removed in the future -->
|
||||
<dir>~/.fonts</dir>
|
||||
|
||||
+<!-- Commented out font directories:
|
||||
+ These are not indexed by default, as fontconfig then seems
|
||||
+ to prefer bitmapped fonts in some cases...
|
||||
+ <dir>/usr/share/fonts/100dpi</dir>
|
||||
+ <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>
|
||||
+ 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@
|
||||
+ These are not indexed by default, as fontconfig then seems
|
||||
+ to prefer bitmapped fonts in some cases...
|
||||
+ <dir>/usr/share/fonts/100dpi</dir>
|
||||
+ <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>
|
||||
+ 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@
|
||||
+-->
|
||||
+
|
||||
|
||||
<!--
|
||||
Accept deprecated 'mono' alias, replacing it with 'monospace'
|
||||
-->
|
||||
|
|
|
@ -1,34 +1,34 @@
|
|||
--- ./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 @@
|
||||
--- ./conf.d/60-latin.conf.orig 2020-11-27 19:56:42.000000000 -0600
|
||||
+++ ./conf.d/60-latin.conf 2020-11-29 14:42:35.363035464 -0600
|
||||
@@ -5,7 +5,10 @@
|
||||
<alias>
|
||||
<family>serif</family>
|
||||
<prefer>
|
||||
- <family>Bitstream Vera Serif</family>
|
||||
+ <family>Liberation Serif</family>
|
||||
<family>DejaVu Serif</family>
|
||||
+ <family>Noto Serif</family>
|
||||
+ <family>Bitstream Vera Serif</family>
|
||||
<family>Times New Roman</family>
|
||||
<family>Thorndale AMT</family>
|
||||
<family>Luxi Serif</family>
|
||||
@@ -17,8 +18,9 @@
|
||||
@@ -17,7 +20,10 @@
|
||||
<alias>
|
||||
<family>sans-serif</family>
|
||||
<prefer>
|
||||
- <family>Bitstream Vera Sans</family>
|
||||
+ <family>Liberation Sans</family>
|
||||
<family>DejaVu Sans</family>
|
||||
+ <family>Noto Sans</family>
|
||||
+ <family>Bitstream Vera Sans</family>
|
||||
<family>Verdana</family>
|
||||
<family>Arial</family>
|
||||
<family>Albany AMT</family>
|
||||
@@ -34,8 +36,9 @@
|
||||
@@ -33,7 +39,10 @@
|
||||
<alias>
|
||||
<family>monospace</family>
|
||||
<prefer>
|
||||
- <family>Bitstream Vera Sans Mono</family>
|
||||
+ <family>Liberation Mono</family>
|
||||
<family>DejaVu Sans Mono</family>
|
||||
+ <family>Noto Sans Mono</family>
|
||||
+ <family>Bitstream Vera Sans Mono</family>
|
||||
<family>Inconsolata</family>
|
||||
<family>Andale Mono</family>
|
||||
|
|
35
source/x/fontconfig/fontconfig.noto.diff
Normal file
35
source/x/fontconfig/fontconfig.noto.diff
Normal file
|
@ -0,0 +1,35 @@
|
|||
--- ./conf.d/60-latin.conf.orig 2020-11-27 19:56:42.000000000 -0600
|
||||
+++ ./conf.d/60-latin.conf 2020-11-29 14:43:33.291036760 -0600
|
||||
@@ -5,7 +5,10 @@
|
||||
<alias>
|
||||
<family>serif</family>
|
||||
<prefer>
|
||||
+ <family>Noto 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,7 +20,10 @@
|
||||
<alias>
|
||||
<family>sans-serif</family>
|
||||
<prefer>
|
||||
+ <family>Noto 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>
|
||||
@@ -33,7 +39,10 @@
|
||||
<alias>
|
||||
<family>monospace</family>
|
||||
<prefer>
|
||||
+ <family>Noto 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>
|
Loading…
Reference in a new issue