carrying on with the recent perl 5.6 vs 5.8 threads. A long time ago I installed 5.8.0 
on my machine and it messed up a perl program I was trying to run (Primrose). For 
other reasons I then reformatted my HD, started over and left my perl version at 
5.6.0, as installed by Apple. I didn't consciously install 5.8.0, however after doing 
fink -v I find that I have perl v 5.8.0 built for darwin installed.  Non of the fink 
perl packages or the system-perl placeholder is installed. I'm not sure how I got 
5.8.0. (from some update perhaps?), it's not listed in the little record book of 
installs and machine tweaks that have done.  I assume my storable-pm has been 
recompiled as well (how can I check?).

I was thinking of installing bioperl, which depends on a number of -pm560 packages, so 
I assume it won't work with 5.8.0.  Now what can I do? Install the fink560 and 
overwrite the /usr/bin/perl with /sw/bin/perl5.6.0 and recompile the storable-pm, or 
install the system-perl580 placeholder and see if I can then get bioperl to work?  In 
the back of my mind I'm wondering why 5.8.0 got installed and what will break if I 
revert to 5.6.0.

Any ideas?

Thanks, Bob Forster


Warren Gallin wrote:

> Hi,
> 
>     I have an urge to install Perl 5.8, since some of the packages I 
> need to use seem to reuire it.  On the CPAN site it notes that there 
> have been problems reported with installing Perl 5.8 on a machine that 
> has fink installed.  Does anyone know whether this is still a problem, 
> i.e. will installing Perl 5.8 mess up everything?

On my machine everything's fine with Perl 5.8 and fink. What I did:

1. Installed Perl 5.8 as described here:
http://developer.apple.com/internet/macosx/perl.html 

2. Recompiled my storable-pm as described in the fink FAQ
http://fink.sourceforge.net/faq/usage-fink.php#perl-undefined-symbol 

3. Did a fink selfupdate-cvs and a fink update-all and a file called 
system-perl5.8 was installed on my machine during this process so I 
gues this file has the same function as system-xfree86 when you have 
a non-fink X-Server installed.

Hope this helps
Eric


I have perl 5.8.0 installed, and although it seems to work fine for 
my limited uses, I'd point out that some of the many perl modules 
that ostensibly seem to have 5.8.0 versions nevertheless depend on 
the 5.6.0 versions; at least some of these packages fail to install 
because of incompatible symbol-names in the two versions of 
libperl.dylib, i.e. _Perl_get_sv vs. _perl_get_sv. Two packages I've 
failed to install because of such incompatibilities are xml-parser-pm 
and digest-md5-pm.

In general, you might want to look through the list of perl-modules  i.e.

fink list pm | sed -n -e '/-pm/p'

and, if any "pm" modules you might be interested in also have a 
"pm560" version, be cautious.

Jonathan






-------------------------------------------------------
This SF.NET email is sponsored by: eBay
Great deals on office technology -- on eBay now! Click here:
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
_______________________________________________
Fink-beginners mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-beginners

Reply via email to