From: Paul T. <pa...@ne...> - 2008-08-31 16:23:45
|
Hello all, Sorry about duplicating questions, I asked about this on IRC earlier but lost my internet connection so I didn't get to see if anyone replied or not, so here goes again. I am having problems with libiconv and missing symbols. I have been able to take the gcc line and get rid of the errors by referencing / usr/lib/libiconv.dylib instead of /opt/local/lib/libiconv.dylib. The issue is in the make for camlibs: 141:camlibs ptinsley$ make Making all in . /bin/sh ../libtool --tag=CC --mode=link gcc -g -O2 -Wall -Wmissing- declarations -Wmissing-prototypes -g -O2 -Wall -Wmissing-declarations - Wmissing-prototypes -module -no-undefined -avoid-version -export- dynamic -export-symbols '../camlibs/camlib.sym' -rpath '/usr/local/lib/ libgphoto2/2.4.99.0' -o topfield.la topfield/crc16.lo topfield/ tf_bytes.lo topfield/mjd.lo topfield/puppy.lo topfield/usb_io.lo ../ libgphoto2/libgphoto2.la libtool: link: warning: `/usr/lib//libltdl.la' seems to be moved sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < ../camlibs/ camlib.sym > .libs/topfield-symbols.expsym gcc -o .libs/topfield.so -bundle topfield/.libs/crc16.o topfield/.libs/tf_bytes.o topfield/.libs/mjd.o topfield/.libs/puppy.o topfield/.libs/usb_io.o ../libgphoto2/.libs/libgphoto2.6.0.0.dylib / Users/ptinsley/libgphoto2/libgphoto2_port/libgphoto2_port/.libs/ libgphoto2_port.9.0.0.dylib /usr/lib//libltdl.3.1.4.dylib /opt/local/ lib/libltdl.dylib -L/opt/local/lib /usr/lib//libdl.dylib /opt/local/ lib/libexif.dylib /opt/local/lib/libintl.dylib /opt/local/lib/ libiconv.dylib /usr/lib//libc.dylib /usr/lib//libm.dylib Undefined symbols: "_iconv", referenced from: __convert_and_logname in puppy.o _get_path in puppy.o "_iconv_close", referenced from: _camera_exit in puppy.o _camera_exit in puppy.o "_iconv_open", referenced from: _camera_init in puppy.o _camera_init in puppy.o ld: symbol(s) not found collect2: ld returned 1 exit status make[1]: *** [topfield.la] Error 1 make: *** [all-recursive] Error 1 Any ideas on how I can get it to look at the /usr/lib/libiconv.dylib instead of /opt/local/lib/libiconv.dylib Thanks, Paul |