Thanks for the info. Is there a guide as to how to update a package to perl 5.10? If it's trivial, I could see if I can put together an info file locally and test it out.
Cheers, Gavin On Mar 4, 2010, at 6:50 AM, Alexander Hansen wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 3/4/10 9:40 AM, Alexander Hansen wrote: >> 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" ? >> > > Woops. Forgot to add "and use fink's perl588 to test this out"? Also, > have you tried contacting fink's maintainer for gd-pm5* for an update? > (though the lack of a 5100 variant quite possibly means he isn't active > anymore) > - -- > Alexander Hansen > Fink User Liaison > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (Darwin) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iEYEARECAAYFAkuPyKcACgkQB8UpO3rKjQ/2XQCgnvScp4B9TjxyniMYOKD0JWUS > NGkAn3O0ndoxzQcG3f1Shxprn6AmKsBv > =WDEo > -----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
