Bug#686739: dh-make-perl: Incorrect resolution of dependencies

gregor herrmann gregoa at debian.org
Wed Sep 5 08:42:38 UTC 2012


On Wed, 05 Sep 2012 10:02:05 +0200, Ralf Hildebrandt wrote:

> I'm trying to build CGI::Application::Dispatch as a debian package.
> Here's what happens:
> 
> # dh-make-perl --cpan-mirror
> ftp://ftp.gwdg.de/pub/languages/perl/CPAN/ -build --cpan
> CGI::Application::Dispatch
> Going to read '/root/.cpan/Metadata'
>   Database was generated on Wed, 05 Sep 2012 04:58:03 GMT
>   CPAN: Digest::SHA loaded ok (v5.47)
>   Checksum for
> /root/.cpan/source/authors/id/M/MA/MARKSTOS/CGI-Application-Dispatch-3.10.tar.gz
> ok
> CPAN: Archive::Tar loaded ok (v1.52)
> CGI-Application-Dispatch-3.10
> CGI-Application-Dispatch-3.10/META.json
> CGI-Application-Dispatch-3.10/MANIFEST
> CGI-Application-Dispatch-3.10/META.yml
> CGI-Application-Dispatch-3.10/Build.PL
> CGI-Application-Dispatch-3.10/Changes
> CGI-Application-Dispatch-3.10/t
> CGI-Application-Dispatch-3.10/t/cgi.t
> CGI-Application-Dispatch-3.10/t/psgi.t
> CGI-Application-Dispatch-3.10/t/handler.t
> CGI-Application-Dispatch-3.10/t/conf
> CGI-Application-Dispatch-3.10/t/conf/extra.conf.in
> CGI-Application-Dispatch-3.10/t/conf/modperl_extra.pl
> CGI-Application-Dispatch-3.10/t/lib
> CGI-Application-Dispatch-3.10/t/lib/MyApp
> CGI-Application-Dispatch-3.10/t/lib/MyApp/DispatchPSGI.pm
> CGI-Application-Dispatch-3.10/t/lib/MyApp/DispatchTable.pm
> CGI-Application-Dispatch-3.10/t/lib/MyApp/DispatchTablePSGI.pm
> CGI-Application-Dispatch-3.10/t/lib/MyApp/Dispatch.pm
> CGI-Application-Dispatch-3.10/t/lib/MyApp/DispatchRest.pm
> CGI-Application-Dispatch-3.10/t/lib/MyApp/Module
> CGI-Application-Dispatch-3.10/t/lib/MyApp/Module/Bad.pm
> CGI-Application-Dispatch-3.10/t/lib/MyApp/Module/Rest.pm
> CGI-Application-Dispatch-3.10/t/lib/MyApp/Module/Name.pm
> CGI-Application-Dispatch-3.10/t/lib/Module
> CGI-Application-Dispatch-3.10/t/lib/Module/Name.pm
> CGI-Application-Dispatch-3.10/lib
> CGI-Application-Dispatch-3.10/lib/CGI
> CGI-Application-Dispatch-3.10/lib/CGI/Application
> CGI-Application-Dispatch-3.10/lib/CGI/Application/Dispatch.pm
> CGI-Application-Dispatch-3.10/lib/CGI/Application/Dispatch
> CGI-Application-Dispatch-3.10/lib/CGI/Application/Dispatch/PSGI.pm
> CGI-Application-Dispatch-3.10/lib/CGI/Application/Dispatch/Regexp.pm
> CPAN: File::Temp loaded ok (v0.22)
> ----    Unsatisfied dependencies detected during   ----
> ---- MARKSTOS/CGI-Application-Dispatch-3.10.tar.gz ----
>     Module::Build [build_requires]
> Shall I follow them and prepend them to the queue
> of modules we are processing right now? [yes] 
> Cannot get M/MA/MARKSTOS/CGI-Application-Dispatch-3.10.tar.gz
> 
> 
> M/MA/MARKSTOS/CGI-Application-Dispatch-3.10.tar.gz
> is exactly the module it just loaded - why would it depend on itself?

I'm not sure what happens here -- but all this output so far seems to
be not from dh-make-perl itself but from the cpan client (or CPAN.pm
used by dh-make-perl).

And I think the error just says that CPAN.pm is unhappy after
unpacking M/MA/MARKSTOS/CGI-Application-Dispatch-3.10.tar.gz because
something is wrong with Module::Build.

But why does it need Module::Build (which is in perl-modules) in the
first place? (Does it need a newer version?)

Anyway, I'm not convinced there is a dh-make-perl problem here; maybe
more a problem with the local cpan config?

BTW: CGI/Application/Dispatch.pm is in the
libcgi-application-basic-plugin-bundle-perl package.


Cheers,
gregor
 

-- 
 .''`.  Homepage: http://info.comodo.priv.at/ - OpenPGP key 0xBB3A68018649AA06
 : :' : Debian GNU/Linux user, admin, and developer  -  http://www.debian.org/
 `. `'  Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe
   `-   BOFH excuse #191:  Just type 'mv * /dev/null'. 



More information about the pkg-perl-maintainers mailing list