<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
I'm now running Ubuntu 14.04, which has the libXft.so.2.3.1 version
of the library.<br>
<br>
Previously I was running Ubuntu 12.04, which has the libXft.so.2.2.0
version of the library.<br>
<br>
Ultimately, my call to XftFontOpenName now fails on Ubuntu 14.04.<br>
<br>
... Some details I've noticed ... <br>
<br>
The issue seems to be that that FCNameUnparse and FCNameParse are no
longer reciprocal.<br>
<br>
Further, I note that the "Style" component of the pattern returned
by FcFontMatch is a simple, single value in the earlier version and
in the later version is multi-valued with many extended characters
(partial output from FcPatternPrint included here), as well as
having multiple values for stylelang in the new version, and a
single value previously:<br>
<blockquote>12.04: Pattern has 26 elts (size 32)<br>
family: "Courier New"(s)<br>
familylang: "en"(s)<br>
style: "Regular"(s)<br>
stylelang: "ca"(s)<br>
fullname: "Courier New"(s)<br>
...<br>
<br>
14.04: Pattern has 27 elts (size 32)<br>
family: "Courier New"(w)<br>
familylang: "en"(w)<br>
style: "Normal"(w) "obyčejné"(w) "Standard"(w) "Κανονικά"(w)
"Regular"(w) "Normaali"(w) "Normál"(w) "Normale"(w) "Standaard"(w)
"Normalny"(w) "Обыذ"(w) "Normálne"(w) "Navadno"(w) "thường"(w)
"Arrunta"(w)<br>
stylelang: "ca"(w) "cs"(w) "de"(w) "el"(w) "en"(w) "fi"(w)
"hu"(w) "it"(w) "nl"(w) "pl"(w) "ru"(w) "sk"(w) "sl"(w) "vi"(w)
"eu"(w)<br>
fullname: "Courier New"(w)<br>
</blockquote>
FInally, the font files both of these versions are refering to
(/usr/share/fonts/truetype/msttcorefonts/Courier_New.ttf) cksum to
be identical on 12.04 and 14.04.<br>
<br>
Help?<br>
</body>
</html>