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

Reply via email to