On Nov 29, 2015, at 12:28 PM, René J.V. Bertin wrote:
> 
> Is there a policy regarding ports that install fonts (for the host, not X11 
> fonts, or fonts for TeX etc)?
> 
> From what I know one cannot add system-wide font locations, and there is no 
> need for calling any kind of helper application; font files can simply be 
> copied into /Library/Fonts. Is that acceptable for a port to do, or should 
> (dependent) ports that require a specific (free) font family to be installed 
> simply request the user to do so via the notes mechanism?

/Library/Fonts is a location which users expect to be in control of. They 
expect to be able to install and uninstall files here, and not to have files 
there owned by MacPorts or other software. What would happen if the user had 
already installed the font there, and then MacPorts tried to install it there? 
(MacPorts would fail with an activation error.) What would happen if the user 
tried to remove the font MacPorts installed there by dragging it to the trash? 
(The Finder would say they are not authorized to do that.) What would happen if 
the user's MacPorts registry becomes corrupted somehow and they have to follow 
the emergency uninstallation instructions? (These font files would not be 
uninstalled, because they were not installed in a directory MacPorts owns.) For 
these reasons, I would say no, you should not write a port that installs 
anything in /Library/Fonts. I'm not aware of any existing ports that do that. 
Maybe install the fonts in ${prefix}/Library/Fonts, or another directory inside 
the prefix where other ports already install fonts, and try to convince 
whatever port you're working on that requires that specific font to use it from 
that location.

_______________________________________________
macports-dev mailing list
[email protected]
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to