On Tue, 3 Apr 2001, Forest Dean Feighner wrote:

> Ops, I forgot to Cc: the list.
> 
> On Tuesday, April 3, 2001, at 01:14 PM, Bohdan Peter Rekshynskyj wrote:
> 
> >
> > However, I still am getting messages to the effect that I have
> > multiple symbols defined (from dyld).
> > I even hacked some of the C code to get rid of this, but to no avail.
> 
> 
> I am having a similar problem compiling the cpan module Image::Magick. 
> After failing with cpan I decided to start at the top and work my way 
> down by compiling ImageMagick from source. Every thing seems to go well 
> untill make starts to compile PerlMagick.
> 
> It seems to me that PerlMagick fails because it can't find libperl.a
> 
> On line 76 of Makefile can LIBPERL_A = libperl.a be directed toward 
> libperl.dylib?
> 
> Is this sort of library compatable with dylib??
> 
> Here is the output of the failed make.
> 
> cd PerlMagick && /usr/bin/perl Makefile.PL MAP_TARGET=PerlMagick

Why was MAP_TARGET=PerlMagick specified here?

> Checking if your kit is complete...
> Looks good
> Writing Makefile for Image::Magick
> ( cd PerlMagick && make CC='cc' PerlMagick )
> /usr/bin/perl -I/System/Library/Perl/darwin -I/System/Library/Perl 
> /System/Library/Perl/ExtUtils/xsubpp  -typemap 
> /System/Library/Perl/ExtUtils/typemap Magick.xs > Magick.xsc && mv 
> Magick.xsc Magick.c
> cc -c -I../ -I.. -D_REENTRANT -I/usr/local/include -g -pipe -pipe 
> -fno-common -DHAS_TELLDIR_PROTOTYPE -fno-strict-aliasing -O3     
> -DVERSION=\"5.30\" -DXS_VERSION=\"5.30\"  
> -I/System/Library/Perl/darwin/CORE -DHAVE_CONFIG_H Magick.c
> mkdir blib
> mkdir blib/arch
> mkdir blib/arch/auto
> mkdir blib/arch/auto/Image
> mkdir blib/arch/auto/Image/Magick
> rm -rf blib/arch/auto/Image/Magick/Magick.a
> /usr/bin/ar cr blib/arch/auto/Image/Magick/Magick.a Magick.o && 
> /usr/bin/ranlib blib/arch/auto/Image/Magick/Magick.a
> chmod 755 blib/arch/auto/Image/Magick/Magick.a
> Writing "Makefile.aperl" for this PerlMagick
> Warning: /System/Library/Perl/darwin/CORE/libperl.a not found
>      If you're going to build a static perl binary, make sure perl is 
> installed
>      otherwise ignore this warning
> Writing Makefile.aperl for Image::Magick
> make -f Makefile.aperl PerlMagick
> Writing perlmain.c
> cd . && cc -c  -I/System/Library/Perl/darwin/CORE  -g -pipe -pipe 
> -fno-common -DHAS_TELLDIR_PROTOTYPE -fno-strict-aliasing -O3 \
>      -DVERSION=\"5.30\" \
> -DXS_VERSION=\"5.30\"   -I/System/Library/Perl/darwin/CORE perlmain.c
> make[4]: *** No rule to make target 
> `/System/Library/Perl/darwin/CORE/libperl.a', needed by `PerlMagick'.  
> Stop.
> make[3]: *** [PerlMagick] Error 2
> make[2]: *** [PerlMagick/PerlMagick] Error 2
> make[1]: *** [install-am] Error 2
> make: *** [install-recursive] Error 1

Peter Prymmer


Reply via email to