<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">apache has a nologin shell, so sudo -i does not work.<div class=""><br class=""></div><div class="">The client’s font directory path is in /etc/fonts/local.conf as a <dir>…</dir> parameter within <fontconfig>. That is how gs finds the mass of fonts they have.</div><div class=""><br class=""></div><div class="">How does fc relate the file name of the font to the font’s internal name? Perhaps that is not important, but I don’t know how to explain why gs only matches on the .ttf.orig file, while the fc tools (fc-*) match on the .ttf file. The two files are identical and return identical md5 sums, and the only difference between them is the name. Ownership and permissions are the same on both files.</div><div class=""><br class=""></div><div class="">The linked config files in /etc/fonts/conf.d don’t make much sense to me, and I don’t know if they have anything to do with this.</div><div class=""><br class=""></div><div class="">For what it is worth, a 4096 debug of fc-match on the .ttf file is below.</div><div class=""><br class=""></div><div class="">Again, thanks,<br class=""><div class="">
<br class="">   -- Michael

</div><div class=""><br class="webkit-block-placeholder"></div><div class=""><font face="Courier" style="font-size: 12px;" class=""># export FC_DEBUG=4096 ; fc-match MoongladeDemo</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""><br class=""></font></div><div class=""><div class=""><font face="Courier" style="font-size: 12px;" class="">FC_DEBUG=4096</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">Pattern has 24 elts (size 32), 24 elts (size 24)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        family: "MoongladeDemo"(s) "DejaVu Sans"(w) "Bitstream Vera Sans"(w) … many more … "Nimbus Sans Narrow"(w) ->  "Moonglade DEMO"(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        familylang: "en"(s) "en-us"(w) ->  "en"(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        style: (None) ->  "Regular"(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        stylelang: "en"(s) "en-us"(w) ->  "en"(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        fullname: (None) ->  "Moonglade DEMO Regular"(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        fullnamelang: "en"(s) "en-us"(w) ->  "en"(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        slant: 0(i)(s) ->  0(i)(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        weight: 80(i)(s) ->  80(f)(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        width: 100(i)(s) ->  100(f)(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        size: 12(f)(s) -> (None)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        pixelsize: 12.5(f)(s) -> (None)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        hintstyle: 1(i)(w) -> (None)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        hinting: True(s) -> (None)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        verticallayout: False(s) -> (None)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        autohint: False(s) -> (None)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        globaladvance: True(s) -> (None)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        dpi: 75(f)(s) -> (None)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        scale: 1(f)(s) -> (None)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        foundry: (None) ->  "PfEd"(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        file: (None) ->  "/var/www/ext/resources/fonts/2- Moonglade Regular DEMO.ttf"(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        index: (None) ->  0(i)(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        outline: (None) ->  True(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        scalable: (None) ->  True(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        charset: (None) -></font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        0000: 00000000 ffffffff ffffffff 7fffffff 00000000 8112c37e 3f7fffbf bffeffbf</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        0001: ffff7fff fef3cff3 fffbf3ff 7fffffff 00000000 00000000 00000000 00000000</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        0002: 00000000 00000000 00000000 00000000 00000000 00000000 3f0002c0 00000000</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        001e: 00000000 00000000 00000000 00000000 0000003f 00000000 00000000 00000000</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        0020: 30000000 00010040 00000000 00000000 00000000 00001000 00000000 00000000</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        0021: 00000000 00000004 00000000 00000000 00000000 00000000 00000000 00000000</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        lang: "en"(w) ->  aa|af|ay|bi|br|bs|ca|ch|en|  …  |sg|sn|su|za(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        fontversion: 2147483647(i)(s) ->  65536(i)(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        embeddedbitmap: True(s) -> (None)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        capability: (None) ->  "otlayout:DFLT"(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        fontformat: (None) ->  "TrueType"(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        decorative: False(s) ->  False(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        namelang: "en"(s) -> (None)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        prgname: "fc-match"(s) -> (None)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        postscriptname: (None) ->  "MoongladeDEMO-Regular"(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        color: (None) ->  False(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        symbol: False(s) ->  False(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">        variable: False(s) ->  False(w)</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">2- Moonglade Regular DEMO.ttf: "Moonglade DEMO" "Regular"</font></div></div>
<div><br class=""><blockquote type="cite" class=""><div class="">On Oct 28, 2021, at 20:07, Lawrence D'Oliveiro <<a href="mailto:ldo@geek-central.gen.nz" class="">ldo@geek-central.gen.nz</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">On Thu, 28 Oct 2021 19:43:45 -0500, Michael Brennen wrote:<br class=""><br class=""><blockquote type="cite" class="">The production script runs as apache; there is no local fontconfig<br class="">directory. I ran the process with sudo -u apache, and it has the same<br class="">result: the font is found in the .ttf.orig file.<br class=""></blockquote><br class="">sudo also has the -i/--login option to make sure you run the command<br class="">more like a real login session as that user; may be worth adding that,<br class="">just in case.<br class=""><br class=""><blockquote type="cite" class="">Loading MoongladeDEMO-Regular font from<br class="">/var/www/ext/resources/fonts/2- Moonglade Regular DEMO.ttf.orig...<br class=""></blockquote><br class="">By the way, there must be an entry in the Fontconfig setup somewhere<br class="">that says to look in /var/www/ext/resources/fonts for fonts ... or is<br class="">this in the aforementioned Fontmap file?<br class=""></div></div></blockquote></div><br class=""></div></body></html>