I am trying to create a package for GtkDatabox, and have run into a libtool problem.

http://www.eudoxos.de/gtk/gtkdatabox/

The file ltmain.sh in the source says it uses libtool 1.5.16.

A build attempt fails with:

gcc -dynamiclib ${wl}-undefined ${wl}dynamic_lookup -o .libs/ libgtkdatabox-0.4.0.1.0.0.dylib .libs/gtkdatabox.o .libs/ gtkdataboxmarshal.o .libs/gtkdatabox_points.o .libs/ gtkdatabox_lines.o .libs/gtkdatabox_bars.o .libs/ gtkdatabox_grid.o .libs/gtkdatabox_cross_simple.o .libs/ gtkdatabox_text.o .libs/gtkdatabox_marker.o -L/sw/lib/gtk-2.0 -L/sw/ lib -L/usr/X11R6/lib /sw/lib/libgtk-x11-2.0.dylib /usr/X11R6/lib/ libXrandr.dylib /usr/X11R6/lib/libXinerama.dylib /usr/X11R6/lib/ libXext.dylib /usr/X11R6/lib/libXcursor.dylib /usr/X11R6/lib/ libXft.dylib /usr/X11R6/lib/libXrender.dylib /usr/X11R6/lib/ libfontconfig.dylib /usr/X11R6/lib/libfreetype.dylib /usr/X11R6/lib/ libX11.dylib /sw/lib/libgdk-x11-2.0.dylib -lXrandr -lXinerama -lXext - lXcursor /sw/lib/libatk-1.0.dylib /sw/lib/libgdk_pixbuf-2.0.dylib /sw/ lib/libpangoxft-1.0.dylib -lXft -lXrender /sw/lib/libpangox-1.0.dylib -lX11 /sw/lib/libpangoft2-1.0.dylib -lfontconfig -lfreetype /sw/lib/ libpango-1.0.dylib -lm /sw/lib/libgobject-2.0.dylib /sw/lib/ libgmodule-2.0.dylib /sw/lib/libglib-2.0.dylib /sw/lib/libintl.dylib / sw/lib/libiconv.dylib -install_name /sw/lib/ libgtkdatabox-0.4.0.1.dylib -Wl,-compatibility_version -Wl,2 -Wl,- current_version -Wl,2.0 ld: warning -dylib_install_name /sw/lib/libgtkdatabox-0.4.0.1.dylib not found in segment address table LD_SEG_ADDR_TABLE /sw/var/lib/fink/ prebound/seg_addr_table
ld: multiple definitions of symbol _GtkDataboxDisplayType
.libs/gtkdatabox.o definition of _GtkDataboxDisplayType in section (__DATA,__common) .libs/gtkdatabox_points.o definition of _GtkDataboxDisplayType in section (__DATA,__common) .libs/gtkdatabox_lines.o definition of _GtkDataboxDisplayType in section (__DATA,__common) .libs/gtkdatabox_bars.o definition of _GtkDataboxDisplayType in section (__DATA,__common) .libs/gtkdatabox_grid.o definition of _GtkDataboxDisplayType in section (__DATA,__common) .libs/gtkdatabox_cross_simple.o definition of _GtkDataboxDisplayType in section (__DATA,__common) .libs/gtkdatabox_text.o definition of _GtkDataboxDisplayType in section (__DATA,__common) .libs/gtkdatabox_marker.o definition of _GtkDataboxDisplayType in section (__DATA,__common)
ld: warning multiple definitions of symbol _locale_charset
/sw/lib/libiconv.dylib(localcharset.o) definition of _locale_charset
/sw/lib/libintl.dylib(localcharset.o) definition of _locale_charset
/usr/bin/libtool: internal link edit command failed
make[2]: *** [libgtkdatabox.la] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
### execution of make failed, exit code 2

Is this a libtool problem, and if so, how do I resolve it?

Or, is the -dylib_install_name /sw/lib/libgtkdatabox-0.4.0.1.dylib not found ... the thing I need to focus on first?

The relevant parts of my current draft .info file look like:

Package: gtkdatabox
Version: 0.4.0.1
Revision: 1
Source: http://www.eudoxos.de/gtk/gtkdatabox/download/gtkdatabox-% v.tar.gz
Source-MD5: b83be6904ce8856b8611c0b3058966b7
BuildDepends: glib, gtk+2-dev, pango1-xft2-dev, atk1
Depends: gtk+2
SetLDFLAGS: -L%p/lib/gtk-2.0


======================================
I'm running OS X 10.4.3, with XCode 2.1.


Kevin Horton
Ottawa, Canada





-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to