Package: xfonts-terminus
Version: 4.40-2
Severity: normal

I'm not sure this is related to #843982 so I'm filing it as a new report.

With the upgrade to fontconfig 2.12, using 'Terminus' as a font family stopped
working.

xlsfonts lists the various fonts and aliases, but fc-list shows 'xos4 Terminus'
as the full family name. Sure enough, using 'xos4 Terminus' in fc-enabled
programs works.

$ fc-list |grep Terminus
/usr/share/fonts/X11/misc/ter-u24b_unicode.pcf.gz: xos4 Terminus:style=Bold
/usr/share/fonts/X11/misc/ter-u22n_unicode.pcf.gz: xos4 Terminus:style=Regular
...

As such, I added an alias for 'Terminus' in my 50-enable-terminus.conf so that
I can still use 'Terminus' as the full family name.

Is this necessary, or maybe it's an issue with fontconfig?

-- System Information:
Debian Release: 9.0
 APT prefers unstable
 APT policy: (900, 'unstable'), (800, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages xfonts-terminus depends on:
ii  xfonts-utils  1:7.7+4

xfonts-terminus recommends no packages.

Versions of packages xfonts-terminus suggests:
pn  xfonts-terminus-oblique   <none>
ii  xserver-xephyr [xserver]  2:1.19.3-1
ii  xserver-xorg [xserver]    1:7.7+18
ii  xvfb [xserver]            2:1.19.3-1

-- Configuration Files:
/etc/fonts/conf.avail/50-enable-terminus.conf changed:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
 <alias binding="same">
   <family>Terminus</family>
   <accept><family>xos4 Terminus</family></accept>
 </alias>
 <selectfont>
   <acceptfont>
     <pattern>
       <patelt name="family"><string>Terminus</string></patelt>
     </pattern>
   </acceptfont>
 </selectfont>
</fontconfig>

Reply via email to