I have a 4.7-based system I use as a mail gateway. Yesterday I did a portupgrade of perl from 5.6.1 to 5.6.2. Today I find that I have no incoming mail, due to mimedefang no longer functioning:
>Feb 9 09:56:39 highland mimedefang-multiplexor[91186]: Slave 0 stderr: Can't >locate MIME/Base64.pm in @INC (@INC contains: >/usr/local/lib/perl5/site_perl/5.6.1 /usr/local/lib/perl5/site_perl/5.6.2/mach >/usr/local/lib/perl5/site_perl/5.6.2 >/usr/local/lib/perl5/site_perl/5.005/i386-freebsd >/usr/local/lib/perl5/site_perl/5.005 /usr/local/lib/perl5/site_perl >/usr/local/lib/perl5/5.6.2/BSDPAN /usr/local/lib/perl5/5.6.2/mach >/usr/local/lib/perl5/5.6.2 .) at >/usr/local/lib/perl5/site_perl/5.6.1/MIME/Words.pm line 85. BEGIN >failed--compilation aborted at /usr/local/lib/perl5/site_per But pkg_info shows p5-MIME-Base64 as present! And it is, but not on any of the directories on the @INC path: >highland# find /usr/local/lib -name Base64.pm -print >/usr/local/lib/perl5/site_perl/5.6.1/mach/MIME/Base64.pm >/usr/local/lib/perl5/site_perl/5.6.1/MIME/Decoder/Base64.pm If I try a portupgrade -f it seems to get confused about perl versions: >highland# portupgrade -f p5-MIME-Base64 >---> Reinstalling 'p5-MIME-Base64-3.05' (converters/p5-MIME-Base64) >---> Building '/usr/ports/converters/p5-MIME-Base64' >===> Cleaning for perl-5.6.2_2 >===> Cleaning for p5-MIME-Base64-3.05 >===> Vulnerability check disabled >===> Extracting for p5-MIME-Base64-3.05 >=> Checksum OK for MIME-Base64-3.05.tar.gz. >===> p5-MIME-Base64-3.05 depends on file: /usr/local/bin/perl5.6.1 - not >found >===> Verifying install for /usr/local/bin/perl5.6.1 in /usr/ports/lang/perl5 >===> Vulnerability check disabled >===> Extracting for perl-5.6.2_2 >=> Checksum OK for perl-5.6.2.tar.gz. >=> Checksum OK for BSDPAN-5.6.2.tar.gz. It seems to think it's dependent on perl 5.6.1, which isn't present, then wants to install 5.6.2, which is already installed. Do I have to remove and reinstall all the perl addons due to the upgrade of the perl version? And what's the "mach" directory for? _______________________________________________ [email protected] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
