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

Reply via email to