[Fontconfig] how to read config file from current dir (relative to a binary using the lib)

Akira TAGOH akira at tagoh.org
Mon Aug 27 00:16:48 PDT 2012


On Mon, Aug 27, 2012 at 8:27 AM, Helmut Tessarek <ml at evermeet.cx> wrote:
> Hi Raimund,
>
> On 26.08.12 17:50 , Raimund Steger wrote:
>> No, this must resolve to an absolute path at compile time.
>
> What about these 2 configuration parameters:
>
>   --with-baseconfigdir=DIR
>                           Use DIR to store the base configuration files
>                           [default=SYSCONFDIR/fonts]
>   --with-configdir=DIR    Use DIR to store active configuration files
>                           [default=BASECONFIGDIR/conf.d]
>
> Do they have to be absolute paths as well?

Yes.

>> But you can set FONTCONFIG_PATH to a non-default configuration root at
>> runtime, i. e. FONTCONFIG_PATH=/path/to/binary/cfg.
>
> I don't want to use ENV vars, otherwise I'd have to use a wrapper script to
> start the binary.
> There are binaries available that search in the same or relative directory for
> the font configuration files.

that would be only way to go to read the configuration from _current
path_ so far. if it's the fixed path for the specific application, you
can use --with-baseconfigdir=/path/to/binary/cfg and put your rules on
/path/to/binary/cfg/conf.d or simply use
--with-configdir=/path/to/binary/cfg.

Regards,
-- 
Akira TAGOH


More information about the Fontconfig mailing list