Failures after upgrading perl
Jim Hatfield
subscriber at insignia.com
Wed Feb 9 03:12:34 PST 2005
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?
More information about the freebsd-questions
mailing list