FS#56840 - [gsfonts] Consider shipping the t1 version
Attached to Project:
Arch Linux
Opened by Olivier (olive) - Sunday, 24 December 2017, 08:46 GMT
Last edited by Gaetan Bisson (vesath) - Monday, 07 May 2018, 05:09 GMT
Opened by Olivier (olive) - Sunday, 24 December 2017, 08:46 GMT
Last edited by Gaetan Bisson (vesath) - Monday, 07 May 2018, 05:09 GMT
|
Details
Description:
In the past gsfonts was distributed with their T1 version. Archlinux decided to ship the otf version. While they are compatible with ghostscript, other package depends on these fonts and cause compatibility problem. Moreover the T1 version appears to be not compatible with legacy software that use the builtin ability of Xorg to display fonts (XFLD fonts). It was the subject of a xfig bug Maybe the best would be to ship t1 fonts as before and add compatibility symlinks with the old names. Additional info: * package version(s) 20170829-1 * config and/or log files etc. Steps to reproduce: |
This task depends upon
Concerning this particular issue: xpdf is probably the most ancient PDF reader you can find. I strongly suggest you consider switching to more modern (implying: safer, better supported and more featureful) alternatives like evince or mupdf/zathura. Cheers.
mupdf is far less safe if you consider the sheer amount of CVEs in the past 3 years, lots of them are popping up (still) as f.e. there is a heap buffer overflow leading to code execution just pending right now. saying its safer per se is a claim not based on any facts.
cheers
But I see other packages that depends on gsfonts that I do not use and do not have tested but I think we must take care of them too; I suspect other problems. What I would think would be the best would be to ship the ttf version (that is the general standard nowadays) for general availability and to have have a specific package for the software that depends on a very precise font. Sometimes it is IMHO even better to have the font in a directory specific to the software; it is how ghostscript is normally build unless you build it on a way that is not even documented upstream. It is how the TeX system is shipped.