Alexander Hansen <alexanderk.hansen <at> gmail.com> writes: > > On Tue, Jul 13, 2010 at 2:44 PM, Neil Berg <nberg <at> atmos.ucla.edu> wrote: > > Hi Alexander, > > > > I'm using a 64-bit installation. Here is more of the thread before the > > error > > messages appear: > > > > /usr/bin/make -f Makefile.doxygen PERL=/usr/bin/perl all > > c++ -c -pipe -D__FreeBSD__=6 -Wall -W -O2 -I../qtools -I../libmd5 -I. > > -I/sw/include -o ../objects/ma > > in.o main.cpp > > c++ -Wl,-search_paths_first -o ../bin/doxygen ../objects/main.o -L../lib > > -L/sw/lib -ldoxygen -ldoxy > > cfg -lqtools -lpng -lmd5 -liconv > > Undefined symbols: > > "_deflateEnd", referenced from: > > _png_write_destroy in libpng.a(libpng12_la-pngwrite.o) > > ... > > > > > Hmm...I couldn't reproduce this on my 64-bit installation. I show the > following at the same place: > > /usr/bin/make -f Makefile.doxygen PERL=/usr/bin/perl all > c++ -c -pipe -D__FreeBSD__=6 -Wall -W -O2 -I../qtools -I../libmd5 -I. > -I/sw64/include -o ../objects/main.o main.cpp > c++ -Wl,-search_paths_first -o ../bin/doxygen ../objects/main.o > -L../lib -L/sw64/lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5 -liconv > /usr/bin/make -f Makefile.doxytag PERL=/usr/bin/perl all > .... > > The fact that it is linking to the static library (libpng.a) rather > than the dynamic library (libpng.dylib) is strange to me. What Xcode > version do you have (e.g. 'fink list xcode')? I have 3.2.2. > > Also check to see whether libpng.dylib is actually as it should be: > > $ file /sw64/lib/libpng.dylib > /sw64/lib/libpng.dylib: Mach-O 64-bit dynamically linked shared library x86_64 > > (with /sw instead of /sw64 for your case). If that's there and isn't > a broken symbolic link, then you might try removing /sw/lib/libpng.a > and see if the build works. > > You should then restore it with "fink reinstall libpng3". Also do > that if libpng.dylib happens to be nonexistent.
I should have said that I assume it's a 64-bit installation, but when I type fink --Version an "i386" appears, does this indicate the 32-bit installation? The version of xcode I am using is 3.2.1. Should I upgrade to 3.2.2? Can I do that using fink? Both the libpng.a and libpng.dylb are located in the /sw/lib directory. I moved the libpng.a up a directory so that only libpng.dylib was in /sw/lib. I then tried to fink install imagemagick and received a new error message: /usr/bin/make -f Makefile.doxygen PERL=/usr/bin/perl all c++ -c -pipe -D__FreeBSD__=6 -Wall -W -O2 -I../qtools -I../libmd5 -I. -I/sw/include -o ../objects/main.o main.cpp c++ -Wl,-search_paths_first -o ../bin/doxygen ../objects/main.o -L../lib -L/sw/lib -ldoxygen -ldoxycfg -lqtools - lpng -lmd5 -liconv ld: library not found for -lpng collect2: ld returned 1 exit status make[2]: *** [../bin/doxygen] Error 1 make[1]: *** [all] Error 2 make: *** [all] Error 2 ### execution of make failed, exit code 2 Removing runtime build-lock... Removing build-lock package... /sw/bin/dpkg-lockwait -r fink-buildlock-doxygen-1.5.6-5 (Reading database ... 30494 files and directories currently installed.) Removing fink-buildlock-doxygen-1.5.6-5 ... Failed: phase compiling: doxygen-1.5.6-5 failed ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ Fink-beginners mailing list [email protected] http://news.gmane.org/gmane.os.apple.fink.beginners
