Control: -1 tags confirmed -=| Slaven Rezic, 13.04.2012 21:02:05 +0200 |=- > Package: dh-make-perl > Version: 0.70-1 > Severity: normal > > When trying to build Tk::Wizard with dh-make-perl using > > dh-make-perl --cpan=Tk::Wizard --build > > an obviously wrong dependecy was detected: > > - Win32::TieRegistry not found in any package > CPAN contains it in Win32-TieRegistry > substituting package name of libwin32-tieregistry-perl > > Problem is very probably that META.yml is used for > dependency detection. This is wrong unless dynamic_config:0 is > set in the META file. If dynamic_config is not defined or > set to 1, then Makefile.PL or Build.PL must be run and > the created Makefile or Build must be inspected for the > correct dependencies (in newer Perls one can use the created > MYMETA* files instead).
Thanks for the explanation and sorry for replaying more than an year later. > I can point you to the correct dependency detection code in > CPAN.pm. That would be very helpful indeed. Hopefully there is a way to just use some CPAN.pm-provided method to obtain this information. > Maybe using Module::Depends::Intrusive *always* would also do the > right thing. Tried that, but for this package M:D:Intrusive returns an empty hash :/
signature.asc
Description: Digital signature