[Bug 196144] New: Multiple required perl modules missing after perl5-5.16.4_11 upgrade

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Fri Dec 19 21:29:00 UTC 2014


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=196144

            Bug ID: 196144
           Summary: Multiple required perl modules missing after
                    perl5-5.16.4_11 upgrade
           Product: Ports Tree
           Version: Latest
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: freebsd-ports-bugs at FreeBSD.org
          Reporter: rkoberman at gmail.com
                CC: perl at FreeBSD.org, sunpoet at FreeBSD.org
                CC: perl at FreeBSD.org, sunpoet at FreeBSD.org

Since the recent update to perl5-5.18.4_11 and the re-installation of multiple
ports dependent on perl5 for the update infrastructure, some ports were lacking
dependencies that had previously been present. E.g.
crypt/p5-Crypt-Random-Source needs namespace::autoclean which was no longer
present. When I manually installed devel/p5-namespace-autoclean, it pulled in:
devel/p5-namespace-autoclean
devel/p5-Moose
devel/p5-Class-Load-XS
devel/p5-Devel-GlobalDestruction
devel/p5-Moose
devel/p5-Class-Load-XS
devel/p5-Devel-GlobalDestruction
devel/p5-Devel-OverloadInfo
devel/p5-MRO-Compat
devel/p5-Class-C3
devel/p5-Algorithm-C3
devel/p5-Devel-StackTrace
devel/p5-Eval-Closure
devel/p5-Package-DeprecationManager
devel/p5-Task-Weaken
lang/p5-Scalar-List-Utils
I believe all of these has been installed previously, but disappeared with the
upgrade of per5-5.18.4_11 and the attendant "portmaster `find
/usr/local/lib/perl5/site_perl/mach/5.18 -name '*.so'|xargs pkg which -qo|sort
-u`"
I will also note the list generated to pass to portmaster if I execute the
"find ..." command again lists 30 ports including all of those just
reinstalled.

Finally, when I re-installed some of the required ports, I got hte following
very scarey message:
*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING ***

If you're seeing this warning, your toolchain is really, really old* and you'll
almost certainly have problems installing CPAN modules from this century. But
never fear, dear user, for we have the technology to fix this!

If you're using CPAN.pm to install things, then you can upgrade it using:

    cpan CPAN

If you're using CPANPLUS to install things, then you can upgrade it using:

    cpanp CPANPLUS

If you're using cpanminus, you shouldn't be seeing this message in the first
place, so please file an issue on github.

If you're installing manually, please retrain your fingers to run Build.PL
when present instead.

This public service announcement was brought to you by the Perl Toolchain
Gang, the irc.perl.org #toolchain IRC channel, and the number 42.

----

* Alternatively, you are doing something overly clever, in which case you
should consider setting the 'prefer_installer' config option in CPAN.pm, or
'prefer_makefile' in CPANPLUS, to 'mb" and '0' respectively.

You can also silence this warning for future installations by setting the
PERL_MM_FALLBACK_SILENCE_WARNING environment variable.

--- Comment #1 from Bugzilla Automation <bugzilla at FreeBSD.org> ---
Maintainers CC'd

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list