On 11/2/06, Orlarey Yann <orlarey(a)grame.fr>
wrote:
Paul Coccoli a écrit :
The alsa-gtk build does not run on my FC4 box,
because it requires
libpangocairo-1.0.so.0.
alsa-gtk applications are build against gtk+-2.0 which
requires
pangocairo-1.0. Have you gtk+-2.0 installed ?
Yes, I have gtk+-2.0 installed, but the Fedora Core 4 version of Pango
doesn't (yet) have cairo support. So libpangocairo isn't there, but
other libpangos are.
I'll check my FC5 box later (I don't have FC6 yet).
On what system are the apps built? I didn't know anybody was really
using Cairo yet.
Well, on my SUSE 10.1 'pkg-config --libs gtk+-2.0'
returns :
-L/usr/X11R6/lib -L/opt/gnome/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0
-lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0
-lgmodule-2.0 -ldl -lglib-2.0 -lfreetype -lfontconfig -lXrender -lX11
-lXext -lpng12 -lz -lglitz -lm
requiring explicitly pangocairo-1.0
But on the Faust server (an old Mandrake 10.1) 'pkg-config --libs
gtk+-2.0' returns :
-Wl,--export-dynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0
-lgdk_pixbuf-2.0
-lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0
-ldl -lglib-2.0
It doesn't require pangocairo explicitly. Moreover ldd doesn't show any
dependency to libpangocairo in the generated binary on the server. 'ldd
freeverb | grep libpango' returns
libpangoxft-1.0.so.0 => /usr/lib/libpangoxft-1.0.so.0 (0x40479000)
libpangox-1.0.so.0 => /usr/lib/libpangox-1.0.so.0 (0x4047e000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x4048b000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x40949000)
It seems to be a problem of configuration of gtk+-2.0 on FC4. Could you
try, as suggested by Albert in a previous mail, to download a source
package and recompile it on your FC4 machine to see if you still have
the problem ? What does 'pkg-config --libs gtk+-2.0' return on your
machine ?
Yann