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