On Thu, 11 May 2006 18:25:03 +1000, Adam Kennedy wrote:
> Overall, I think (and some others agree) that Module::Signature has 
> reached the point where it is causing more harm than good.
> 
> Any improvement in security is dwarfed by the problems it is causing for 
> many people and modules.
> 
> The core toolchain is supposed to be highly robust and install 
> painlessly in most environment.
> 
> I'd like people's thoughts on "resting" Module::Signature for a while, 
> until suitable maintainers can be found and the major set of critical 
> bugs have been resolved.
> 
> This would probably mean disabling it by default in CPAN.pm, removing 
> the nag warnings, and removing it from Bundle::CPAN.

Thank you.  I am doing some enterprise builds of 5.8.8 and
Module::Signature caused some problems for me even when I told it to
forget the crypto.  Since then I decided to ignore it and therefore
Bundle::CPAN, which goes against my usual recommendations.  Here are
extracts from that build process:

What do you want me to do? 
[...]
3) Forget this cryptographic signature stuff for now. 
Your choice: [3] 3
[...]
[Sign and verify PAR (Perl Archive) files]
- PAR::Dist  ...missing.
==> Auto-install the 1 optional module(s) from CPAN? [y] y
[...]
/opt/bin/perl5.8.8 -Iinc Makefile.PL --config=-default,0 
--installdeps=PAR::Dist,0
*** Looking for GnuPG (GNU Privacy Guard, a cryptographic signature tool)...
GnugPG not found anywhere in your PATH, eek.
[...]
What do you want me to do?
[...]
3) Forget this cryptographic signature stuff for now. 
Your choice: [3] 
*** Installing PAR::Dist...
[...]
*** PAR::Dist successfully installed.
[...]
Running make test
/opt/bin/perl5.8.8 -Iinc Makefile.PL --config=-default,0
--installdeps=PAR::Dist,0 *** Looking for GnuPG (GNU Privacy Guard, a
cryptographic signature tool)... GnugPG not found anywhere in your PATH,
eek. [...]
What do you want me to do?
[...]
3) Forget this cryptographic signature stuff for now. 
Your choice: [3]
PERL_DL_NONLAZY=1 /opt/bin/perl5.8.8 "-MExtUtils::Command::MM" "-e"
"test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/0-signature.t
t/1-basic.t t/0-signature....Can't exec "gpg": No such file or directory
at /opt/.cpan/build/Module-Signature-0.53/blib/lib/Module/Signature.pm
line 134. Use of uninitialized value in pattern match (m//) at
/opt/.cpan/build/Module-Signature-0.53/blib/lib/Module/Signature.pm line
134. Cannot use GnuPG or Crypt::OpenPGP, please install either one first!
[...]
Running make install
/opt/bin/perl5.8.8 -Iinc Makefile.PL --config=-default,0
--installdeps=PAR::Dist,0 *** Looking for GnuPG (GNU Privacy Guard, a
cryptographic signature tool)... GnugPG not found anywhere in your PATH,
eek. [...]
What do you want me to do?
[...]
3) Forget this cryptographic signature stuff for now. Your choice: [3] 


Then it went on to install Module::Signature.  Yep, it asked me four times
whether I wanted it to install a GPG.  I decided I didn't want the high
pressure sales pitch the next time :-)

-- 
Peter Scott

Reply via email to