[Bioperl-l] Install help errors
Chris Fields
cjfields at uiuc.edu
Sat Jul 5 03:41:15 UTC 2008
On Jul 4, 2008, at 9:13 PM, Alex Lancaster wrote:
>>>>>> "CF" == Chris Fields writes:
>>> ...
>
> CF> That happens anyway regardless of where we put a notice.
>
> Not necessarily, the notice needs to be made much more prominent in
> the section:
>
> http://www.bioperl.org/wiki/Getting_BioPerl#Bioperl_1.5.2.2C_Developer_Release
>
> however, because people are unlikely to click on FAQ page because
> (especially experienced) users will think they already know the
> difference between developer and stable. Perhaps something like:
>
> Which version should I get?
>
> 1. If you are just starting with bioperl, you should download the
> developer release as it is the most currently maintained release.
>
> 2. If you have older scripts and are concerned about API
> compatibility, you may want install the stable bioperl.
Added to the wiki.
> ...
> CF> The problem is actually with Scalar::Util and weaken(). The link
> CF> to Task::Weaken describes the problem: some versions of Red Hat
> CF> Linux (and I'm assuming Fedora as well) ship with a broken version
> CF> of Scalar::Util that does not pass tests due to issues with the
> CF> XS-based weaken(). The only option is to add Task::Weaken as a
> CF> dependency, which catches the problem if it exists and indicates
> CF> the next possible step (generally to reinstall Scalar::Util or
> CF> install a user-specific version of perl).
>
> If this is still a major issue in Fedora 9 (F-9) or rawhide, then
> the best way to handle this would be to open up a bug on:
>
> http://bugzilla.redhat.com/
>
> and file it against the perl component, which appears to provide
> Scalar::Util:
>
> $ rpm -q --whatprovides 'perl(Scalar::Util)'
> perl-5.10.0-27.fc9.i386
>
> Feel free to Cc me on the bug. Once fixed in perl 5.10, we could look
> into backporting the fix to F-8 which still ships with perl 5.8.
>
> CF> I'm surprised we haven't seen this more often, but IIRC the user
> CF> in that link was using a newer version of Fedora.
>
> F-9 ships with perl-5.10. Not sure if this is still a problem in that
> version.
>
> Alex
Scalar::Util bug reports have already been posted several times, both
with Fedora 8 and RHEL 5:
https://bugzilla.redhat.com/show_bug.cgi?id=375621
https://bugzilla.redhat.com/show_bug.cgi?id=335481
https://bugzilla.redhat.com/show_bug.cgi?id=434574
The first bug apparently is still pending. This doesn't include
duplicate reports either.
Unfortunately this appears to be a common issue with Fedora/RH. I'm
not sure why they consistently ship perl with an apparently broken
Scalar::Util (which is part of the perl core lib since 5.8 and is
tested for weaken() and other XS-based methods, so should fail). The
module apparently compiles w/o problems.
chris
More information about the Bioperl-l
mailing list