For a Munin 2.0.x port I encountered the problem that cairo with it quartz 
backend ignores the fontconfig backend that recognizes the fonts that macports 
installs.

Summary:
- Munin uses rrdtool, rrdtool expects DejaVuSans and DejaVuSansMono. They are 
both replaced by helvetica.
- For rrdtool an environment variable PANGOCAIRO_BACKEND=fc solves this.
- Munin also has a cgi interface, so in Apache config the same SetEnv is needed.

Discussion:
- In the cairo Portfilevariant +quartz is enforced, that is what is causing my 
problems.
- I cannot find a single need for quartz that wouldn't be provided for by 
fontconfig, and fontconfig is the standard for the world outside Mac.
- So I propose to change the enforced backend in cairo from quartz to 
fontconfig.
- port echo depends:cairo gives only 132 results ;-)

Reply via email to