http://qs321.pair.com?node_id=760240

fochi has asked for the wisdom of the Perl Monks concerning the following question:

Reference: www.spamcannibal.org

During perl Makefile.PL I have the following errors:

WARNING: HTMLSCRIPTPODS is not a known parameter.
WARNING: INST_HTMLLIBDIR is not a known parameter.
WARNING: EXTRA_META is not a known parameter.
WARNING: INSTALLHTMLSITELIBDIR is not a known parameter.
WARNING: HTMLLIBPODS is not a known parameter.
Checking if your kit is complete...
Looks good
'EXTRA_META' is not a known MakeMaker parameter name.
'HTMLLIBPODS' is not a known MakeMaker parameter name.
'HTMLSCRIPTPODS' is not a known MakeMaker parameter name.
'INSTALLHTMLSITELIBDIR' is not a known MakeMaker parameter name.
'INST_HTMLLIBDIR' is not a known MakeMaker parameter name.
WARNING: HTMLLIBPODS is not a known parameter.
Checking if your kit is complete...
Looks good
Writing Makefile for Mail::SpamCannibal::BDBaccess::CTest

WARNING: HTMLLIBPODS is not a known parameter.
Checking if your kit is complete...
Warning: the following files are missing in your kit: META.yml
Please inform the author.
Writing Makefile for Mail::SpamCannibal::DNSBLserver::CTest
Writing Makefile for Mail::SpamCannibal

1) The file META.yml is there. Why does it says it isn't?

2) Any hints on the other issues also?

Thanks

Hilario Fochi
  • Comment on ERROR: is not a known parameter in perl Makefile.PL

Replies are listed 'Best First'.
Re: ERROR: is not a known parameter in perl Makefile.PL
by ikegami (Patriarch) on Apr 27, 2009 at 03:35 UTC

    Mail::SpamCannibal's Makefile.PL attempts to extend the behaviour of ExtUtils::MakeMaker by messing with its internals, but some of those internals have changed.

    For example, the warnings are normal, but it attempts to silence them. However, the way in which it does that doesn't work since ExtUtils-MakeMaker-6.44 (Feb 28, 2008).

    I don't know if the other problems are related to this hackery. Your best bet would be to install an old version of ExtUtils::MakeMaker:

    tar xvzf ExtUtils-MakeMaker-$OLDVER.tar.gz cd ExtUtils-MakeMaker-$OLDVER perl Makefile.PL PREFIX=/tmp/oldMM LIB=/tmp/oldMM/lib/perl5 make test install export PERL5LIB=/tmp/oldMM/lib/perl5${PERL5LIB:+:$PERL5LIB} ...proceed to install Mail-SpamCannibal...
      Hi,

      I tried to install ExtUtils-MakeMaker-6.42 but it failed:
      /ExtUtils-MakeMaker-6.42# make test
      PERL_DL_NONLAZY=1 /usr/local/bin/perl "-Ilib" "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
      t/00compile.t ........... ok
      t/backwards.t ........... ok
      t/basic.t ............... 25/83
      # Failed test in t/basic.t at line 136.
      # 'make1: Entering directory `/u01/downloads/ExtUtils-MakeMaker-6.42/t/Big-Dummy'
      # make2: Entering directory `/u01/downloads/ExtUtils-MakeMaker-6.42/t/Big-Dummy/Liar'
      # make2: Leaving directory `/u01/downloads/ExtUtils-MakeMaker-6.42/t/Big-Dummy/Liar'
      # Manifying blib/man1/program.1
      # Manifying blib/man3/Big::Dummy.3
      # Installing ../dummy-install/lib/perl5/site_perl/5.8.9/Big/Dummy.pm
      # Installing ../dummy-install/lib/perl5/site_perl/5.8.9/Big/Liar.pm
      # Installing ../dummy-install/man/man1/program.1
      # Installing ../dummy-install/man/man3/Big::Dummy.3
      # Installing ../dummy-install/bin/program
      # Appending installation info to ../dummy-install/lib/perl5/5.8.9/i686-linux/perllocal.pod
      # make1: Leaving directory `/u01/downloads/ExtUtils-MakeMaker-6.42/t/Big-Dummy'
      # '
      # doesn't match '(?m-xis:^Writing )'
      t/basic.t ............... 37/83
      # Failed test in t/basic.t at line 162.

      What should I do to correct the installation?

      Thanks
        Going away for a week, sorry.