From: Robert L K. <rl...@al...> - 2004-05-29 01:38:52
|
Cc: gim...@li... From: Roger Leigh <ro...@wh...> Date: Sat, 29 May 2004 00:42:15 +0100 Kai-Uwe Behrmann <ku...@gm...> writes: > users repeatedly have trouble with linking against libgimpprint and > libgimpprintui. > > The "pkg-config gimpprint-ui --libs" gives: > -rdynamic -L/opt/kai-uwe/lib -L/usr/X11R6/lib -lgimpprintui -lgtk -lgdk > -lgmodule -lglib -ldl -lXi -lXext -lX11 -lgimpprint -lm > > and ldd shows then: > libgimpprint.so.1 => /usr/lib/libgimpprint.so.1 (0x40076000) > which is wrong, as it may belong to gimp-print-4.x > > Can You distribute a more specific gimpprint.pc and gimpprintui.pc file to > avoid version conflicts of the gimp-print library? > (Version 4.x need to be installed, due to distribution dependencies.) The libgimpprint.so symlink is pointing to the wrong library. This is probably because 4.2.x was installed after the 5.0.0-alpha version and replaced the correct symlink. This isn't a problem specific to gimpprint--it will occur for all libraries, except for e.g. gtk and gnome, which put the major and minor version in the soname. Nevertheless, shouldn't the version be different between 4.2 and 5.0? We've been trying to design things such as the CUPS drivers to permit both versions to be installed concurrently; if libgimpprint.so.1 is the soname for both libraries, then it's wrong. We could put the specific version in the .pc file for development versions, but since it wouldn't be done for a stable release I don't think we should be doing this for the beta releases and onwards. Why wouldn't it be done for a stable release? -- Robert Krawitz <rl...@al...> Tall Clubs International -- http://www.tall.org/ or 1-888-IM-TALL-2 Member of the League for Programming Freedom -- mail lp...@uu... Project lead for Gimp Print -- http://gimp-print.sourceforge.net "Linux doesn't dictate how I work, I dictate how Linux works." --Eric Crampton |