Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 19 Dec 2014 21:28:58 +0000
From:      bugzilla-noreply@freebsd.org
To:        perl@FreeBSD.org
Subject:   [Bug 196144] New: Multiple required perl modules missing after perl5-5.16.4_11 upgrade
Message-ID:  <bug-196144-14331@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
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@FreeBSD.org
          Reporter: rkoberman@gmail.com
                CC: perl@FreeBSD.org, sunpoet@FreeBSD.org
                CC: perl@FreeBSD.org, sunpoet@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@FreeBSD.org> ---
Maintainers CC'd

-- 
You are receiving this mail because:
You are on the CC list for the bug.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-196144-14331>