Summary: | media-gfx/gimp-2.6.7-r1: emerge fails due to missing XML::Parser perl module | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Nikos Chantziaras <realnc> |
Component: | Current packages | Assignee: | Gentoo Perl team <perl> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | jer |
Priority: | High | ||
Version: | 2008.0 | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
config.log
emerge --info |
Description
Nikos Chantziaras
2009-12-17 17:39:35 UTC
Created attachment 213310 [details]
config.log
Created attachment 213312 [details]
emerge --info
Did you run perl-cleaner after the last dev-lang/perl upgrade? I am asking this because dev-perl/XML-Parser should be installed already. (In reply to comment #3) > Did you run perl-cleaner after the last dev-lang/perl upgrade? I am asking this > because dev-perl/XML-Parser should be installed already. "perl-cleaner modules" says: "Nothing to reinstall!" (In reply to comment #4) > (In reply to comment #3) > > Did you run perl-cleaner after the last dev-lang/perl upgrade? I am asking this > > because dev-perl/XML-Parser should be installed already. > > "perl-cleaner modules" says: "Nothing to reinstall!" > Please include emerge -pv perl-cleaner Also anything with perl-cleaner --all (In reply to comment #5) > Please include emerge -pv perl-cleaner > Also anything with perl-cleaner --all emerge -pv perl-cleaner ... [ebuild R ] app-admin/perl-cleaner-1.05 6 kB Total: 1 package (1 reinstall), Size of downloads: 6 kB "perl-cleaner all" resulted in a huge output, exceeding my 3000 lines of Konsole scrollback. I don't think you want all of it? No, not now. Is dev-perl/XML-Parser really installed? If it is, where did it put XML/Parser.pm? (In reply to comment #7) > No, not now. > > Is dev-perl/XML-Parser really installed? > If it is, where did it put XML/Parser.pm? In /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux/XML/Parser.pm Also, doing: for f in $(equery files dev-perl/XML-Parser); do file "$f"; done does not report any missing files. I now emerged dev-perl/XML-Parser again though nonetheless. Gimp now builds correctly. So question is, why didn't it build previously? Shouldn't perl-cleaner have catched that? (In reply to comment #8) > (In reply to comment #7) > > No, not now. > > > > Is dev-perl/XML-Parser really installed? > > If it is, where did it put XML/Parser.pm? > > In /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux/XML/Parser.pm Hmm, after re-emerging, the files is now located elsewhere. Now they are in: /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/ When previously they were in: /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux/ I remember changing the "ithreads" USE flag of perl a while ago because of a portage blocker (a package needed that flag.) Reading the man page of perl-cleaner, I see that after changing from threaded to non-threaded and vice versa one should run "perl-cleaner reallyall". I did that now but still get (after a bit text output): "Nothing to reinstall!". The directory /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux/ is still there though, and has files in it. Running: equery -q belongs -e $(find /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux) | sort | uniq To find out which packages are still on that old directory, gives: dev-perl/HTML-Parser-3.64 But "perl-cleaner reallyall" doesn't seem to detect that this needs to be rebuilt. (In reply to comment #9) > But "perl-cleaner reallyall" doesn't seem to detect that this needs to be > rebuilt. Try perl-cleaner-2*. It's still masked but fixes the useflag toggle problem. Fixed. *** This bug has been marked as a duplicate of bug 222767 *** |