Summary: | Building perl +ithread breaks portage module handling | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Jan <gentoo-bugzilla> |
Component: | [OLD] Core system | Assignee: | Gentoo Linux bug wranglers <bug-wranglers> |
Status: | RESOLVED CANTFIX | ||
Severity: | minor | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Jan
2007-02-19 19:11:34 UTC
emerge --newuse world; this is definitely not a portage bug. Sorry, I should have stated this more clearly: emerge --newuse cannot resolve the problem, because the perl modules affected do not have the ithreads use flag. Steps to reproduce: - Have a standard perl - Install dev-perl/HTML-Parser - Try "perl -MHTML::Parser -eexit" -> works (no output) - Add +ithreads to your use flags - run "-emerge --newuse world" -> emerges perl, leaves dev-perl/HTML-Parser untouched. - Try "perl -MHTML::Parser -eexit", which fails due to a new perl but an old module still being in /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/ instead of /usr/lib/perl5/vendor_perl/5.8.8/i686-linux-thread-multi/ (on my machine). Those modules need a rebuild after building a new perl. perl ebuild already warns you about ithreads; nothing that portage could do here. |