[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#528235: dh_auto_configure: please add --skipdeps for perl packages with Module::Install



On Thu, 14 May 2009 14:26:15 -0400, Joey Hess wrote:

> So it's not as simple as just unconditionally adding the option. (#528647)

Right, sorry for missing this case.
 
> Before I jump into another half-thought-out fix, is there any
> chance that Module::Install could be fixed to not need
> --skipdeps on Debian, 

AFAIK that won't work, because Module::Install is partly shipped
within the module (under inc/). From the documentation:

  Rather than try to target one specific installer and/or make you
  add twisty workaround expressions to every piece of install code
  you write, Module::Install will copy part of itself into each
  module distribution it creates.

> or given a way to disable the behavior
> that can be passed into any Makefile.PL? (Perhaps an env var?)

Ha! From Module::AutoInstall(3):

ENVIRONMENT
  
  Module::AutoInstall uses a single environment variable,
  "PERL_AUTOINSTALL". It is taken as the command line argument passed
  to Makefile.PL; you could set it to "--alldeps", "--defaultdeps" or
  "--skipdeps" to avoid all interactive behaviour.

  "--alldeps" will install all features, while "--defaultdeps" will
  only install features for which the default answer is 'y'.

  "--skipdeps" will refrain from loading CPAN and not install
  anything, unless you're running under CPAN or CPANPLUS, in which
  case required dependencies will be installed.

  It also read from the "PERL_EXTUTILS_AUTOINSTALL" environment
  variable if "PERL_AUTOINSTALL" is not defined.


If now tested the following:

override_dh_auto_configure:
    PERL_AUTOINSTALL="--skipdeps" perl Makefile.PL INSTALLDIRS=vendor create_packlist=0

with three Makefile.PLs (ExtUtils::MakeMaker, Module::Install,
Module::Build::Compat), and I've seen no problems so far.


Again, sorry for my mistake.


Cheers,
gregor
-- 
 .''`.   Home: http://info.comodo.priv.at/{,blog/} / GPG Key ID: 0x00F3CFE4
 : :' :  Debian GNU/Linux user, admin, & developer - http://www.debian.org/
 `. `'   Member of VIBE!AT, SPI Inc., fellow of FSFE | http://got.to/quote/
   `-    NP: Red Hot Chili Peppers: Soul To Squeeze

Attachment: signature.asc
Description: Digital signature


Reply to: