net-im/silc-plugin-1.0.1-r1 missing perl-part error using irssi-0.8.9 executing '/SCRIPT LOAD silc-mime' we got the following error overhere - i hope a MIME-Lite-3.01.ebuild update to 3.03 should help ... <snip> 12:43 -!- Irssi: Loaded script silc 12:43 -!- Irssi: Error in script silc_mime: 12:43 MIME::QuotedPrint version 3.03 required--this is only version 3.01 at /usr/lib/perl5/vendor_perl/5.8.5/MIME/Words.pm line 86. 12:43 BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.8.5/MIME/Words.pm line 86. 12:43 Compilation failed in require at [(status)]/usr/lib/perl5/vendor_perl/5.8.5/MIME/Head.pm line 123. 12:43 BEGIN failed--compilation aborted at Retype pri/usr/lib/perl5/vendor_perl/5.8.5/MIME/Head.pm line 123. 12:43 Compilation failed in require at Finding p:/usr/lib/perl5/vendor_perl/5.8.5/MIME/Parser.pm line 147. 12:43 BEGIN failed--compilation aborted at ........../usr/lib/perl5/vendor_perl/5.8.5/MIME/Parser.pm line 147. 12:43 Compilation failed in require at (eval 59) line 19. 12:43 BEGIN failed--compilation aborted at (eval 59) line 19. </snip>
MIME::QuotedPrint on my system is provided by dev-perl/MIME-Base64, which is a dependency of dev-perl/MIME-tools. Notice that Words.pm (belonging to MIME-tools) is complaining about this missing dependency, not the script itself. After a quick check, my MIME-tools was at version 6.20002, which isn't even in portage anymore (bug #65422). My MIME-Base64 was at 3.01, yet I had no problems using the silc-mime.pl script. After installing MIME-tools-5.415, which pulled in MIME-Base64-3.05, the script still works. Perl people, what do you think? What would be the correct RDEPEND entry for silc-plugin? I vote for >=dev-perl/MIME-tools-3.413, since that is the first version that depends on >=dev-perl/MIME-Base64-3.05.
Hm, even after installing MIME-Base64-3.05, MIME::QuotedPrint 3.01 is still being found. I guess it's finding /usr/lib/perl5/5.8.5/i686-linux/MIME/QuotedPrint.pm installed by perl itself. MIME-Base64 installs its QuotedPrint.pm into /usr/lib/perl5/vendor_perl/5.8.5/i686-linux/MIME/QuotedPrint.pm, which I think is not found by irssi. Funny thing is that when you load the script after startup (/load silc-mime), it loads succesfully.
After I installed new perl (5.8.6), the problem went away. I've also reemerged MIME-tools yesterday, but I doubt this fixed it.
Is this still an issue?
Daniel? Should we close this?
at the moment i have this perl prob w/ irssi .8.10 and plugin-1.0.1-r4 and 1.0.1-r5 <snip> Can't locate auto/Irssi/signal_regi.al in @INC (@INC contains: /home/rockoo/.irssi/scripts /usr/share/irssi/scripts /usr/lib/perl5/5.8.7/i686-linux-thread-multi /etc/perl /usr/lib/perl5/site_perl/5.8.7/i686-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6/i686-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6/i686-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.7 /usr/local/lib/site_perl .) at (eval 67) <snip>
This really sounds like a new bug report - and i'm impressed that you've managed to keep things working with a threaded perl. grep perl5 out of the CONTENTS file in /var/db/pkg/*/irssi*/CONTENTS to see where it installed everything. Maybe you installed irssi prior to upgrading perl? Did you ever run perl-cleaner? Most of these issues sound like they would have been taken care of with a simple run of perl-cleaner, though that's not always the case.
grep perl5 /var/db/pkg/*/irssi*/CONTENTS dir /usr/lib/perl5 dir /usr/lib/perl5/vendor_perl dir /usr/lib/perl5/vendor_perl/5.8.7 dir /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi dir /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/auto dir /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/auto/Irssi obj /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/auto/Irssi/Irssi.bs d41d8cd98f00b204e9800998ecf8427e 1141570144 obj /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/auto/Irssi/Irssi.so 8fe43467b27d126d4b6428bed2874e38 1141570144 obj /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/auto/Irssi/.packlist ca69eec8332379bcc8f65131b2cce45a 1141570144 dir /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/auto/Irssi/Irc obj /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/auto/Irssi/Irc/Irc.bs d41d8cd98f00b204e9800998ecf8427e 1141570144 obj /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/auto/Irssi/Irc/Irc.so cc4614b0255efb207b960ec6dbf7c000 1141570144 obj /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/auto/Irssi/Irc/.packlist 98f6e2320ba274fc14fe012a04e41350 1141570144 dir /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/auto/Irssi/UI obj /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/auto/Irssi/UI/UI.bs d41d8cd98f00b204e9800998ecf8427e 1141570144 obj /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/auto/Irssi/UI/UI.so 305a9474dbef043a6f51db5690bec7a6 1141570144 obj /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/auto/Irssi/UI/.packlist 46cf0a5be93159411343fa578ad9f2ab 1141570144 dir /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/auto/Irssi/TextUI obj /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/auto/Irssi/TextUI/TextUI.bs d41d8cd98f00b204e9800998ecf8427e 1141570144 obj /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/auto/Irssi/TextUI/TextUI.so 4ce572c1e577ca630c67ce1132aac084 1141570144 obj /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/auto/Irssi/TextUI/.packlist 8f3463c3d6894485aecc81fd2a6b57d9 1141570144 obj /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/Irssi.pm 0163296ad4c2b079c52e7861b7241dd8 1141570144 dir /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/Irssi obj /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/Irssi/Irc.pm fddbb025299ea8699838f09555c25b68 1141570144 obj /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/Irssi/UI.pm eeadb07df2e40e37af6598376e531330 1141570144 obj /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/Irssi/TextUI.pm d2ee1dc16ef022e1d3fe0db91340f22d 1141570144 dir /usr/lib/perl5/5.8.7 dir /usr/lib/perl5/5.8.7/i686-linux-thread-multi
Daniel, sorry for not looking into this for a long time. Does this happen with silc-plugin-1.0.3 as well ? Have you tried running perl-cleaner ?
either run perl-cleaner or reinstall irssi. The two @INC's don't match.
Closing due to bug inactivity.