ports/182865: fontconfig errors in wqy fonts.
Eric Camachat
eric.camachat at gmail.com
Thu Oct 10 01:10:00 UTC 2013
>Number: 182865
>Category: ports
>Synopsis: fontconfig errors in wqy fonts.
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Thu Oct 10 01:10:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Eric Camachat
>Release: 10-ALPHA5
>Organization:
>Environment:
FreeBSD eb8460p 10.0-ALPHA5 FreeBSD 10.0-ALPHA5 #9 r256173: Tue Oct 8 18:02:38 PDT 2013 root at eb8460p:/usr/obj/usr/src/sys/EB8460p amd64
>Description:
Fontconfig errors after installed x11-fonts/wqy:
Fontconfig warning: "/usr/local/etc/fonts/conf.d/85-wqy.conf", line 28: Having multiple values in <test> isn't supported and may not work as expected
Fontconfig error: "/usr/local/etc/fonts/conf.d/85-wqy.conf", line 28: invalid attribute 'equal'
Fontconfig warning: "/usr/local/etc/fonts/conf.d/85-wqy.conf", line 44: Having multiple values in <test> isn't supported and may not work as expected
Fontconfig error: "/usr/local/etc/fonts/conf.d/85-wqy.conf", line 44: invalid attribute 'equal'
Fontconfig warning: "/usr/local/etc/fonts/conf.d/85-wqy.conf", line 54: Having multiple values in <test> isn't supported and may not work as expected
Fontconfig error: "/usr/local/etc/fonts/conf.d/85-wqy.conf", line 54: invalid attribute 'equal'
Fontconfig warning: "/usr/local/etc/fonts/conf.d/85-wqy.conf", line 60: Having multiple values in <test> isn't supported and may not work as expected
Fontconfig error: "/usr/local/etc/fonts/conf.d/85-wqy.conf", line 60: invalid attribute 'equal'
>How-To-Repeat:
1. Install port x11-fonts/wqy.
2. Start gedit.
>Fix:
Copy fontconfig files for wqy from Debian project.
Patch attached with submission follows:
Index: x11-fonts/wqy/Makefile
===================================================================
--- x11-fonts/wqy/Makefile (revision 329881)
+++ x11-fonts/wqy/Makefile (working copy)
@@ -81,8 +81,12 @@
# WQY TrueType MicroHei
${INSTALL_DATA} ${WRKDIR}/wqy-microhei/wqy-microhei.ttc ${PREFIX}/${FONTSDIR}
- ${INSTALL_DATA} ${FILESDIR}/85-wqy.conf ${PREFIX}/${CONFAVAILDIR}
- ${LN} -sf ${PREFIX}/${CONFAVAILDIR}/85-wqy.conf ${PREFIX}/${CONFDDIR}/85-wqy.conf
+ ${INSTALL_DATA} ${FILESDIR}/25-wqy-zenhei.conf ${PREFIX}/${CONFAVAILDIR}
+ ${INSTALL_DATA} ${FILESDIR}/63-wqy-zenhei-sharp.conf ${PREFIX}/${CONFAVAILDIR}
+ ${INSTALL_DATA} ${FILESDIR}/64-wqy-zenhei.conf ${PREFIX}/${CONFAVAILDIR}
+ ${LN} -sf ${PREFIX}/${CONFAVAILDIR}/25-wqy-zenhei.conf ${PREFIX}/${CONFDDIR}/25-wqy-zenhei.conf
+ ${LN} -sf ${PREFIX}/${CONFAVAILDIR}/63-wqy-zenhei-sharp.conf ${PREFIX}/${CONFDDIR}/63-wqy-zenhei-sharp.conf
+ ${LN} -sf ${PREFIX}/${CONFAVAILDIR}/64-wqy-zenhei.conf ${PREFIX}/${CONFDDIR}/64-wqy-zenhei.conf
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
Index: x11-fonts/wqy/files/25-wqy-zenhei.conf
===================================================================
--- x11-fonts/wqy/files/25-wqy-zenhei.conf (revision 0)
+++ x11-fonts/wqy/files/25-wqy-zenhei.conf (working copy)
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!-- WenQuanYi Zen Hei Configure File -->
+<fontconfig>
+ <!-- modified by Madsen at SMTH -->
+ <match target="font">
+ <test qual="any" name="family">
+ <string>WenQuanYi Zen Hei</string>
+ </test>
+ <edit name="globaladvance"><bool>false</bool></edit>
+ <edit name="spacing"><int>0</int></edit>
+ <edit name="antialias" mode="assign"><bool>true</bool></edit>
+ <edit name="hinting" mode="assign"><bool>true</bool></edit>
+ <edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
+ <edit name="autohint" mode="assign"><bool>false</bool></edit>
+ <edit name="rh_prefer_bitmaps" mode="assign"><bool>false</bool></edit>
+ <edit name="rgba" mode="assign"><const>none</const></edit>
+ <edit name="embeddedbitmap"><bool>false</bool></edit>
+ </match>
+</fontconfig>
Property changes on: x11-fonts/wqy/files/25-wqy-zenhei.conf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/xml
\ No newline at end of property
Index: x11-fonts/wqy/files/63-wqy-zenhei-sharp.conf
===================================================================
--- x11-fonts/wqy/files/63-wqy-zenhei-sharp.conf (revision 0)
+++ x11-fonts/wqy/files/63-wqy-zenhei-sharp.conf (working copy)
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!-- WenQuanYi Zen Hei Configure File -->
+<fontconfig>
+ <alias>
+ <family>serif</family>
+ <prefer>
+ <family>WenQuanYi Zen Hei Sharp</family>
+ </prefer>
+ </alias>
+ <alias>
+ <family>sans-serif</family>
+ <prefer>
+ <family>WenQuanYi Zen Hei Sharp</family>
+ </prefer>
+ </alias>
+</fontconfig>
Property changes on: x11-fonts/wqy/files/63-wqy-zenhei-sharp.conf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/xml
\ No newline at end of property
Index: x11-fonts/wqy/files/64-wqy-zenhei.conf
===================================================================
--- x11-fonts/wqy/files/64-wqy-zenhei.conf (revision 0)
+++ x11-fonts/wqy/files/64-wqy-zenhei.conf (working copy)
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!-- WenQuanYi Zen Hei Configure File -->
+<fontconfig>
+ <!-- modified by Madsen at SMTH -->
+ <alias>
+ <family>serif</family>
+ <prefer>
+ <family>WenQuanYi Zen Hei</family>
+ </prefer>
+ </alias>
+ <alias>
+ <family>sans-serif</family>
+ <prefer>
+ <family>WenQuanYi Zen Hei</family>
+ </prefer>
+ </alias>
+ <alias>
+ <family>monospace</family>
+ <prefer>
+ <family>WenQuanYi Zen Hei Mono</family>
+ </prefer>
+ </alias>
+</fontconfig>
Property changes on: x11-fonts/wqy/files/64-wqy-zenhei.conf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/xml
\ No newline at end of property
Index: x11-fonts/wqy/files/85-wqy.conf
===================================================================
--- x11-fonts/wqy/files/85-wqy.conf (revision 329881)
+++ x11-fonts/wqy/files/85-wqy.conf (working copy)
@@ -1,72 +0,0 @@
-<?xml version="1.0"?>
-<!-- $FreeBSD$ -->
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
-<fontconfig>
- <match target="font">
- <test name="family" equal="any" compare="eq">
- <string>WenQuanYi Bitmap Song</string>
- <string>Unibit</string>
- <string>WenQuanYi Zen Hei</string>
- <string>ææ³é©¿æ£é»</string>
- <string>ææ³é©æ£é»</string>
- <string>ææ³é©¿ç¹éµæ£é»</string>
- <string>ææ³é©é»é£æ£é»</string>
- <string>WenQuanYi Zen Hei Sharp</string>
- <string>ææ³é©¿ç宽æ£é»</string>
- <string>ææ³é©ç寬æ£é»</string>
- <string>WenQuanYi Zen Hei Mono</string>
- <string>ææ³é©¿ç宽微米é»</string>
- <string>ææ³é©ç寬微米é»</string>
- <string>WenQuanYi Micro Hei Mono Light</string>
- <string>ææ³é©¿ç宽微米é»</string>
- <string>ææ³é©ç寬微米é»</string>
- <string>WenQuanYi Micro Hei Mono</string>
- <string>ææ³é©¿å¾®ç±³é»</string>
- <string>ææ³é©å¾®ç±³é»</string>
- <string>WenQuanYi Micro Hei</string>
- <string>WenQuanYi Micro Hei Light</string>
- </test>
- <edit name="antialias"><bool>true</bool></edit>
- <edit name="hinting"><bool>true</bool></edit>
- <edit name="autohint"><bool>false</bool></edit>
- <edit name="embeddedbitmap"><bool>true</bool></edit>
- <edit name="spacing"><const>proportional</const></edit>
- <edit name="globaladvance"><bool>false</bool></edit>
- </match>
-
- <match target="font">
- <test name="family" equal="any" compare="eq">
- <string>WenQuanYi Bitmap Song</string>
- <string>Unibit</string>
- <string>WenQuanYi Zen Hei</string>
- <string>ææ³é©¿æ£é»</string>
- <string>ææ³é©æ£é»</string>
- </test>
- <test name="size" compare="less_eq"><int>16</int></test>
- <edit name="antialias" mode="assign"><bool>false</bool></edit>
- </match>
-
- <match target="pattern">
- <test name="family" equal="any" compare="eq">
- <string>serif</string>
- <string>sans-serif</string>
- <string>monospace</string>
- </test>
- <test equal="any" compare="eq" name="lang">
- <string>zh-cn</string>
- <string>zh-tw</string>
- <string>zh-hk</string>
- <string>zh-sg</string>
- </test>
- <test compare="more_eq" name="pixelsize">
- <double>12</double>
- </test>
- <test compare="less_eq" name="pixelsize">
- <double>16</double>
- </test>
- <edit name="family" mode="prepend_first">
- <string>WenQuanYi Bitmap Song</string>
- </edit>
- </match>
-
-</fontconfig>
Index: x11-fonts/wqy/pkg-plist
===================================================================
--- x11-fonts/wqy/pkg-plist (revision 329881)
+++ x11-fonts/wqy/pkg-plist (working copy)
@@ -1,5 +1,9 @@
-%%CONFAVAILDIR%%/85-wqy.conf
-%%CONFDDIR%%/85-wqy.conf
+%%CONFAVAILDIR%%/25-wqy-zenhei.conf
+%%CONFAVAILDIR%%/63-wqy-zenhei-sharp.conf
+%%CONFAVAILDIR%%/64-wqy-zenhei.conf
+%%CONFDDIR%%/25-wqy-zenhei.conf
+%%CONFDDIR%%/63-wqy-zenhei-sharp.conf
+%%CONFDDIR%%/64-wqy-zenhei.conf
%%FONTSDIR%%/fonts.dir
%%FONTSDIR%%/wenquanyi_10pt.pcf
%%FONTSDIR%%/wenquanyi_11pt.pcf
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list