[Fontconfig] cannot open font?
list+fontconfig at setup.org
Fri May 21 13:43:03 EST 2004
I've had some problems installing fontconfig 2.2.94 -- it would exit
with make error 139, which trawling the net showed to be alleviated by
removing /usr/lib/X11/fonts/URW symlink, the only symlink there on my
(heavily updated) SuSE 7.1, pointing to /usr/share/ghostscript/fonts.
Later things would segfault if URW was put back or even replaced by a
full copy, so I just sort of left it out.
Now I have a problem with perl Gtk2/Pango, when trying to run a
short script called massrorate. I posted to gtk-per list, but they
say it's a fontconfig/Pango problem. That much I see, as gtk+ tests
work by themselves, showing boxes with text. I attach the gtk-perl
message for reference.
The strange result is, massrotate would just segfault with no messages,
until I'd run gtk+ tests from its build directory, tests/.libs/.
Then it would create a ~/.font.cache-1 in my home directory, and
massrotate would do a new trick:
WARNING **: Cannot open font file for font Bitstream Charter 16 at /usr/local/bin/massrotate line 99.
Tracing in gdb shows it's pango. However, I was getting messages
like unable to open default font configuration file, referring to
fontconfig.org, so I guess it's a pango/fontconfig interplay.
Does that warning above come from fontconfig? It installed
/usr/local/etc/fonts/font.conf, and copying them around to /etc or
~/.fonts didn't help. I'm running xfs, while font.conf refers to
explicit font directories -- where font.cache-1 properly exists.
The 16 size above comes from my ~/.gtkrc-2.0, and Bitstream Charter
seems to match everything. In fc-match, I get this:
fc-match "Bitstream Charter 10"
Efont_Serif.ttf: "Efont Serif" "Regular"
And in /usr/lib/X11/fonts/truetype, I see
Efont_Serif.ttf Efont_Serif_B.ttf fonts.dir
Efont_Serif_A.ttf Efont_Serif_BI.ttf fonts.scale
Efont_Serif_A_B.ttf Efont_Serif_I.ttf fonts.scale.efont-serif-ttf
So in order to show a little window to rotate a jpeg, I need to unravel
the whole font architecture! :) Is it pango, in your opinion, or
misconfigured fontconfig -- then how do I test the font *can* be rendered?
I use the default font.conf, except removing the URW from there.
Alexy Khrabrov :: www.setup.org :: Age Quod Agis
-------------- next part --------------
>From gtk-perl-list-bounces at gnome.org Thu May 20 15:58:31 2004
Return-Path: <gtk-perl-list-bounces at gnome.org>
Received: from menubar.gnome.org (menubar.gnome.org [18.104.22.168])
by angle.badbox.com (8.12.10/8.12.5) with ESMTP id i4KJwV5p010509
for <list+gtk2perl at setup.org>; Thu, 20 May 2004 15:58:31 -0400
Received: from menubar.gnome.org (localhost.localdomain [127.0.0.1])
by menubar.gnome.org (Postfix) with ESMTP
id 33A3A3B0D6F; Thu, 20 May 2004 12:13:40 -0400 (EDT)
X-Original-To: gtk-perl-list at gnome.org
Delivered-To: gtk-perl-list at gnome.org
Received: from angle.badbox.com (bgp543256bgs.ewndsr01.nj.comcast.net
by menubar.gnome.org (Postfix) with ESMTP id ADA323B0D71
for <gtk-perl-list at gnome.org>; Thu, 20 May 2004 12:13:37 -0400 (EDT)
Received: from angle.badbox.com (localhost [127.0.0.1])
by angle.badbox.com (8.12.10/8.12.5) with ESMTP id i4KGDs5p009058
for <gtk-perl-list at gnome.org>; Thu, 20 May 2004 12:13:54 -0400
Received: (from alexy at localhost)
by angle.badbox.com (8.12.10/8.12.10/Submit) id i4KGDs9c009051
for gtk-perl-list at gnome.org; Thu, 20 May 2004 12:13:54 -0400
Date: Thu, 20 May 2004 12:13:53 -0400
From: Alexy Khrabrov <list+gtk2perl at setup.org>
To: gtk-perl-list at gnome.org
Message-ID: <20040520161353.GA9042%alexy.khrabrov at setup.org>
Content-Type: text/plain; charset=windows-1251
X-DCC--Metrics: angle 1074; Body=1 Fuz1=1 Fuz2=1
X-Label: X-DCC--Metrics: angle 1074; Body=1 Fuz1=1 Fuz2=1
Subject: massrotate fontconfig, Gtk2
X-BeenThere: gtk-perl-list at gnome.org
List-Id: Using GTK+ with Perl <gtk-perl-list.gnome.org>
<mailto:gtk-perl-list-request at gnome.org?subject=unsubscribe>
List-Post: <mailto:gtk-perl-list at gnome.org>
List-Help: <mailto:gtk-perl-list-request at gnome.org?subject=help>
<mailto:gtk-perl-list-request at gnome.org?subject=subscribe>
Sender: gtk-perl-list-bounces at gnome.org
Errors-To: gtk-perl-list-bounces at gnome.org
Greetings -- I've found a simple script on freshmeat, massrotate,
which allows to quickly apply lossless jpegtran rotation to digital
photos. The simplest thing, it shows pictures and lets one choose
which to rotate. It's in perl-Gtk2.
So I found my SuSE 7.1 lacking and got all the sources, glib,
fontconfig, xft, libXrender, pango, atk, gtk+, ah! Compiles.
All the tests in gtk+-2.4.1/tests/.libs/ work fine, showing windows
with text, buttons with text, etc.
perl -MCPAN -e shell, install Gtk2, ah! Installs.
When I call massrotate, it says,
WARNING **: Cannot open font file for font Bitstream Charter 16 at
+/usr/local/bin/massrotate line 99.
It was doing just segfault until I removed /usr/lib/X11/fonts/URW.
Same removal was needed while installing fontconfig-2.2.94 (and
2.2.2). Even replacing the URW, which was a (only) symlink to
/usr/share/ghostscript/fonts, with the actual copy, didn't help then
I wonder where Gtk2 and Pango fail to load the fonts, even though
stand-alone gtk+ tests do show text captions.
Alexy Khrabrov :: www.setup.org :: Age Quod Agis
gtk-perl-list mailing list
gtk-perl-list at gnome.org
More information about the Fontconfig