From: Ken H. <ke...@ha...> - 2006-04-01 21:15:17
|
Stephen Watson wrote: > "Thomas Leonard" <ta...@gm...> wrote: > > >> With the recent libglitz problems, I've been thinking about how to >> help ensure binary compatibility. I think I've got a simple solution >> now: >> >> http://rox.sourceforge.net/desktop/node/289 >> >> I was able to compile a binary for ROX-Filer on my GTK 2.8.16 system >> that still worked on a GTK 2.4.14 system. I don't know if it will >> allow us to get rid of the ROX-CLib dependency on libglitz (because my >> version of GTK doesn't seem to use it) but it should do. >> > > The chain (as near as I've been able to trace it) is Gtk+ (2.8.3) requires > Cairo (1.0.0) requires libglitz. Whether this is a Cairo version thing, or > dependant on the packager's system/build options I don't know Right. Doesn't this mean that any build of (e.g.) Filer that directly depends on libglitz (or cairo either for that matter) is broken - not in the Filer build, but in the system that built it? Meaning, if the Filer does not directly call any cairo or glitz functions, then why is there a dependency? On my Gentoo system I have gtk+-2.8.12 and cairo, but no glitz. pkg-config --libs on gtk+-2.0 includes -lcairo. Is this a distro-dependent pkg-config issue? That said, it seems that Thomas has created an interesting solution. |