Red Hat Bugzilla – Bug 61065
Compiled Perl @INC does not match current RPM line-up.
Last modified: 2008-05-01 11:38:01 EDT
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.2.1) Gecko/20010901
Description of problem:
X-Chat saves the @INC (list of include dirs) in its compiled form. The current
X-Chat RPM (xchat-1.8.7-1.72.0) was compiled against the Perl 5.6.0 RPMs which
are now 5.6.1 and therefore have different include dirs. This means that Perl
scripts no longer run correctly in X-Chat, unless it is rebuilt from the SRPM.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1.Install X-Chat and Perl from the current line up:
2.Write a simple Perl script (such as one containing only the "use
3.Load the script in X-Chat
(Scripts & Plugins -> Load -> Perl Script..).
Actual Results: It displays an error saying it cannot find strict.pm in the
@INC list (which will be easily identified as the Perl 5.6.0 Perl @INC).
Expected Results: It should load the file without problems (no error output).
This is not a bug in itself, but an error in the line-up of RPMs which makes
X-Chat lose it's important Perl scripting functionality. Simply rebuilding the
RPM from the SRPM solves the problem.
This is unfortunate to have happened, but aparently any app using
an embedded perl interpreter will need to be rebuilt as well. I've
got quite a full plate of higher priority items right now, so I
probably wont release updated packages right away.
Chip, in the mean time, if you plan on releasing an group erratum for
packages broken by the perl update, go ahead if you like. Might want
to bounce a message off internal lists to see if anyone can think of
other packages that might be affected.
If not, just hold off a month or so and I'll do an xchat enhancement
release, maybe sooner time permitting. 1.8.8 is out and in rawhide now.
I'm closing this as fixed in RHL 7.3, however there WILL be an official
update to xchat 1.8.9 coming out soon from us too.