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

Reply via email to