[Fontconfig] Encoding/loading error in Fontconfig config file

Steinar Bang sb at dod.no
Fri Aug 20 20:21:14 EST 2004


Platform: Pentium M (Dell Latitude D600 laptop),
	  debian sarge (testing/unstable),
	  XFree86 4.3.0.dfsg.1-4,
	  qt 3.3.2-0pre2,
	  kde 3.2.2-1,
	  fontconfig 2.2.3-1

When I came back from vacation, I did an "apt-get dist-upgrade" which
upgraded a lot of packages.  After this, my own Qt application has
acted strangely.  It prints out
	Fontconfig error: line 1: unknown encoding
	Fontconfig error: Cannot load default config file
to the console when starting up, and comes up with a really strange
looking font (from the output resulting from setting FC_DEBUG=1, it
looks like it may be a font called "Arioso"?).

I'm aiming for helvetica, which should be the default font for Qt
anyway.

Is there a way to find the offending file causing the error messages?
Some debug option, perhaps?

I have googled, and seen others on with this error message (mostly on
GTk applications), but no answers to what causes it.

The debian fontconfig package has three config files
	/etc/fonts/fonts.conf
	/etc/fonts/local.conf
	/var/lib/fontconfig/local.conf
They all start with
	<?xml version="1.0"?>
I have tried changing that to
	<?xml version="1.0" encoding="utf-8"?>
but it didn't make any difference.

KDE applications work without a hitch.  fc-list works without giving
any error messages.

	fc-list helvetica
gives me:
	Helvetica:style=Bold Italic
	Helvetica:style=Italic
	Helvetica:style=Bold
	Helvetica:style=Regular

fc-cache -v as my own user gives the following output:
	fc-cache: "/usr/share/fonts": skipping, no write access
	fc-cache: "/usr/X11R6/lib/X11/fonts/Type1": skipping, no write access
	fc-cache: "/usr/local/share/fonts": skipping, no write access
	fc-cache: "/home/sb/.fonts": skipping, no such directory
	fc-cache: "/var/lib/defoma/fontconfig.d": skipping, no write access
	fc-cache: "/usr/X11R6/lib/X11/fonts": skipping, no write access
	fc-cache: succeeded
fc-cache -v as root gives a lot more output.

There is an environment variable LANG=C set, but no LC_* variables
set. 

Thanx!


- Steinar






More information about the Fontconfig mailing list