I went through /etc/fonts/conf.d/ folder and looked through most files. Interestingly in 51-local.conf is the call for including local.conf - no surprise there, it is part of fc.

Code:

<include ignore_missing="yes">local.conf</include>

Does exactly what it needs to do. We get to e.g. reject extra fonts. 70-lab126-altfonts.conf enables our lovely /mnt/us/fonts directory with:

Code:

<dir>/mnt/us/fonts</dir>

Again no surprise here. It then is supposed to read a config file out of /mnt/us. The surprise here is that fc does not actually execute it. What kind of black magic is that? This is what the config file has:

Update: Baaah, stupid XML. It works just fine when the include is not spread over 3 lines. Otherwise it will look for "\n/mnt/us/fonts/alternate.conf\n" which of course does not exist. Who writes broken XML code at lab126? Unless they screwed it up on purpose.

It works now. Perhaps the line ending was screwing it up? I wouldn't think that would be a problem. I double-checked to make sure I didn't have any stray conf files anywhere. Can you try that just in case I'm wrong...

Edit: I just made a change to alternate.conf and it worked after a restart.

Update: Baaah, stupid XML. It works just fine when the include is not spread over 3 lines. Otherwise it will look for "\n/mnt/us/fonts/alternate.conf\n" which of course does not exist. Who writes broken XML code at lab126? Unless they screwed it up on purpose.

Don't laugh. Fixed now, BUT to enable it you have to jailbreak and edit that file. Defeats the purpose of not having to jailbreak.