Jerry wrote: [] [] > lib ../../../../gtk/.libs/libgtk-x11-2.0.dylib /sw/lib/libgdk- > x11-2.0.dylib -L/usr/X11R6/lib -L/sw/lib/pango-ft219/lib -L/sw/lib/ > freetype219/lib /sw/lib/libgdk_pixbuf-2.0.dylib /sw/lib/ [] > ld: Undefined symbols: > _gdk_pixbuf_new_from_stream referenced from libgtk-x11-2 expected to > be defined in libgdk > _gdk_pixbuf_new_from_stream_at_scale referenced from libgtk-x11-2 > expected to be defined in libgdk
Contrary to what libgtk-x11-2 claims, the missing symbols do not come from libgdk, but from libgdk_pixbuf. This is a weird bug for which I have no explanation, but which I am seeing here too. This does not explain the failure you are getting, however, because /sw/lib/libgdk_pixbuf-2.0.dylib is on the linker line, and for me there is no failure at this point. The problem is that the gtk+2 links to libraries in /sw/lib, whereas it should link to the corresponding libs in the build directory. If there are older versions installed, it then fails. This is a bug in the gtk+2 package that will probably not be repaired, because the package is already horribly complicated and keeps together only with hundreds of patches. The workaround is to "fink remove gtk+2-dev" before rebuilding gtk+2, so that no older versions of the libraries in question will be found. -- Martin ------------------------------------------------------------------------------ Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM) software. With Adobe AIR, Ajax developers can use existing skills and code to build responsive, highly engaging applications that combine the power of local resources and data with the reach of the web. Download the Adobe AIR SDK and Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com _______________________________________________ Fink-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/fink-users
