On Thu Aug 17 19:57:07 2006, DUNCAND wrote:
Show quoted text> But in any event, the problem reported in the 0.072 ticket seems to
> have been fixed by 0.073_02 (I never tried _01),
That's good news!
Show quoted text> but other problems have now surfaced,
That's bad news! :(
Show quoted text> 1. It seems that Module-Signature-0.55 fails to install, killing the
> whole process, if "gpg" is not installed on the system,
Module::Signature bails out on my mac as well, for having neither gpg nor
the crypt modules installed. It's arguably a dubious praxis, but should be reported
in the Module::Signature queue. I'm not sure if removing this 'dependency' from
bundle::cpanplus::dependencies is the smart way to go...
Show quoted text> I strongly recommend that the Makefile.PL plus other documentation of
> CPANPLUS clearly indicate up front that having "gpg" installed is a prerequisite for
> the bootstrap
Ah but it doesn't require it for bootstrapping purposes at all. Signature support
is probed as follows:
'signature' => ( (can_run( 'gpg' ) || check_install( module => 'Crypt::OpenPGP' )) ?1:0 ),
If you do 's conf' in your cpanp-boxed shell, it should say 'signature => 0' and
cpanplus should happily continue working, ignoring signatures. If this is not the case,
please report it, as you've found a bug.
Show quoted text> 2. the Module-Signature-0.55 Makefile.PL invokes Module::AutoInstall,
> which prompts if I want to install M-S prereqs like Digest::SHA, and if I say yes, it
> then invokes CPAN.pm.
This is 'feature' of M::I, and we can not really do anything about it :(
M::I provides more features than just AutoInstall, so we can't just ignore it all
together. The fix should come from M::I itself. Apparently M::I probes for CPANPLUS
running, but the bundled files with M::S do not (even though they are the most recent version
of M::I). This perhaps warrants a bug report in M::I.
Show quoted text> 3. Now, something I can't easily workaround is that you appear to
> have a circular dependency between CPANPLUS and CPANPLUS-Dist-Build-0.04.
CPANPLUS usually handles circular dependencies gracefully. The problem here is C::D::Build
relies on CPANPLUS, which it can apparently find in your boxed environment, but CPANPLUS
in turn relies on other modules, which can not be found, thus causing the problem.
I'll see what i can do about this particular situation.
Thanks for reporting.