-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 3/3/10 10:13 PM, Gavin Sherlock wrote: > Hi, > > I'm trying to install the Perl GD module, by using the CPAN download, rather > than via fink - the reason I'm doing that is because I will have to hardcode: > > #!/sw/bin/perl5.8.8 > > in my scripts if I use the perl gd-pm588 package, and these are scripts that > are part of a module I release to CPAN, so I don't want to hardcode it there. > However, if I install the gd2 package via fink, then try to install GD.pm > from CPAN, when I try to compile it, I get complaints about "file is not of > required architecture" (see below my signature for full output of 'perl > Makefile.PL'. I tried clean installing fink from scratch, and still no dice. > I'm selected to default to 32-bit upon configuration. Does anyone have any > ideas? > > Thanks, > Gavin > > pliny 293 % fink -V > Package manager version: 0.29.10 > Distribution version: selfupdate-rsync Wed Mar 3 17:36:47 2010, 10.6, i386 > > pliny 295 % sw_vers > ProductName: Mac OS X > ProductVersion: 10.6.2 > BuildVersion: 10C540 > > pliny 290 % perl Makefile.PL > Notice: Type perl Makefile.PL -h for command-line option summary. > > Configuring for libgd version 2.0.35. > Checking for stray libgd header files...none found. > > Included Features: GD_XPM GD_JPEG GD_FONTCONFIG GD_FREETYPE GD_PNG > GD_GIF GD_GIFANIM GD_OPENPOLYGON GD_UNCLOSEDPOLY GD_ANIMGIF GD_FTCIRCLE > VERSION_33 > GD library used from: /sw > Checking if your kit is complete... > Looks good > Writing Makefile for GD > pliny 291 % make > /usr/bin/perl GD/Image.pm.PLS GD/Image.pm > Extracting Image.pm (with variable substitutions) > cp GD/Polyline.pm blib/lib/GD/Polyline.pm > cp qd.pl blib/lib/qd.pl > cp GD/Image.pm blib/lib/GD/Image.pm > cp GD.pm blib/lib/GD.pm > AutoSplitting blib/lib/GD.pm (blib/lib/auto/GD) > cp GD/Simple.pm blib/lib/GD/Simple.pm > cp GD/Polygon.pm blib/lib/GD/Polygon.pm > cp GD/Group.pm blib/lib/GD/Group.pm > /usr/bin/perl /System/Library/Perl/5.10.0/ExtUtils/xsubpp -typemap > /System/Library/Perl/5.10.0/ExtUtils/typemap -typemap typemap GD.xs > GD.xsc > && mv GD.xsc GD.c > gcc-4.2 -c -I/sw/include -Wformat=0 -Os -DVERSION=\"2.44\" > -DXS_VERSION=\"2.44\" > "-I/System/Library/Perl/5.10.0/darwin-thread-multi-2level/CORE" -DHAVE_JPEG > -DHAVE_FT -DHAVE_XPM -DHAVE_GIF -DHAVE_PNG -DHAVE_ANIMGIF -DVERSION_33 > -DHAVE_UNCLOSEDPOLY -DHAVE_FONTCONFIG -DHAVE_FTCIRCLE GD.c > GD.xs: In function ‘XS_GD__Image_STORABLE_thaw’: > GD.xs:923: warning: cast from pointer to integer of different size > Running Mkbootstrap for GD () > chmod 644 GD.bs > rm -f blib/arch/auto/GD/GD.bundle > LD_RUN_PATH="/usr/X11R6/lib:/sw/lib:/sw/lib/fontconfig2/lib" gcc-4.2 > -mmacosx-version-min=10.6 -arch x86_64 -arch i386 -arch ppc -bundle > -undefined dynamic_lookup -L/usr/local/lib GD.o -o > blib/arch/auto/GD/GD.bundle \ > -L/sw/lib -L/sw/lib -L/sw/lib/fontconfig2/lib -L/sw/lib > -L/usr/X11R6/lib -L/sw/lib/fontconfig2/lib -L/sw/lib -lXpm -lX11 -ljpeg > -lfontconfig -lfreetype -lpng12 -lz -liconv -lgd \ > > ld: warning: in /sw/lib/libjpeg.dylib, file is not of required architecture > ld: warning: in /sw/lib/libfreetype.dylib, file is not of required > architecture > ld: warning: in /sw/lib/libpng12.dylib, file is not of required architecture > ld: warning: in /sw/lib/libiconv.dylib, file is not of required architecture > ld: warning: in /sw/lib/libgd.dylib, file is not of required architecture > ld: warning: in GD.o, file is not of required architecture > ld: warning: in GD.o, file is not of required architecture > ld: warning: in /sw/lib/libjpeg.dylib, file is not of required architecture > ld: warning: in /sw/lib/libfreetype.dylib, file is not of required > architecture > ld: warning: in /sw/lib/libpng12.dylib, file is not of required architecture > ld: warning: in /sw/lib/libiconv.dylib, file is not of required architecture > ld: warning: in /sw/lib/libgd.dylib, file is not of required architecture
I believe that the issue is that the system's Perl is set up to try to build universal binaries--cf. the "-arch x86_64 -arch i386 -arch ppc"--but none of Fink's libraries are universal (by design). We have to go to some pains to have things build properly (for our purposes) using Snow Leopard's Perl. Any reason not just to hardode "#!/usr/bin/env perl" ? - -- Alexander Hansen Fink User Liaison -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkuPxmMACgkQB8UpO3rKjQ9grQCfX+LBn/tZNtZgqRH0o/vrbzJN Mh0AnAkmOCs24ELgZPpTwefNGOFmB4qQ =+KkZ -----END PGP SIGNATURE----- ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Fink-devel mailing list [email protected] http://news.gmane.org/gmane.os.apple.fink.devel Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-devel
