Bug 145542 - Incorrect @INC in perl 5.8.6 ?
Summary: Incorrect @INC in perl 5.8.6 ?
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: perl
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Chip Turner
QA Contact: David Lawrence
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2005-01-19 15:41 UTC by Marco Pesenti Gritti
Modified: 2007-11-30 22:10 UTC (History)
1 user (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2005-01-21 03:15:46 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Marco Pesenti Gritti 2005-01-19 15:41:00 UTC
I dont know much about perl but it seem that @INC should contain also
the 5.8.5 directory.

This cause the perl-XML-Parser package to not work correctly and so
it's not possible to build most GNOME packages on devel anymore.

perl -e "require XML::Parser"
Can't locate XML/Parser.pm in @INC (@INC contains:
/usr/lib/perl5/5.8.6/ia64-linux-thread-multi /usr/lib/perl5/5.8.6
/usr/lib/perl5/site_perl/5.8.6/ia64-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.4/ia64-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.3/ia64-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.2/ia64-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.1/ia64-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.0/ia64-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.4
/usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2
/usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0
/usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.6/ia64-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.4/ia64-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.3/ia64-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.2/ia64-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.1/ia64-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.0/ia64-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.4
/usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2
/usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0
/usr/lib/perl5/vendor_perl .) at -e line 1.

Comment 1 Marco Pesenti Gritti 2005-01-19 15:44:49 UTC
I tested this on ia64 and s390, I dont know if it's architecture
dependent.

Comment 2 Marco Pesenti Gritti 2005-01-19 15:50:13 UTC
It's actually reproducable on i386 too.

Comment 3 Reuben Farrelly 2005-01-19 20:59:19 UTC
It'll be breaking all platforms.

Given that virtually all perl RPM packages are now broken since the upgrade
(core modules bundled with perl-5.8.6 work ok), perhaps it would be a good time
to systematically go through and update all the perl modules in the distribution
(most are tiny though), and rebuild against the current 5.8.6 binary.

Comment 4 Chip Turner 2005-01-21 03:15:46 UTC
this should now be fixed in perl 5.8.6-2 and later, which should be in rawhide


Note You need to log in before you can comment on or make changes to this bug.