|Subject:||[firstname.lastname@example.org: Fwd: CPANPLUS's 'dist_type' Makefile "feature" causing problems]|
|Date:||Mon, 8 Mar 2010 07:45:55 +0000|
|To:||bug-cpanplus [...] rt.cpan.org|
|From:||"Chris 'BinGOs' Williams" <chris [...] bingosnet.co.uk>|
----- Forwarded message from Justin Davis <email@example.com> ----- From: Justin Davis <firstname.lastname@example.org> Subject: Fwd: CPANPLUS's 'dist_type' Makefile "feature" causing problems Date: Fri, 5 Mar 2010 08:26:06 -0800 To: email@example.com X-Mailer: Apple Mail (2.1077) X-Spam-Status: No, score=-2.3 required=8.0 tests=BAYES_00,HTML_MESSAGE autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on nicsa1.iomart.com X-DSPAM-Result: Innocent X-DSPAM-Processed: Fri Mar 5 16:38:10 2010 X-DSPAM-Confidence: 0.9976 X-DSPAM-Probability: 0.0000 X-DSPAM-Signature: 4b913372121655073221311 I sent a message to the cpanplus-devel mailing list but have not received a response. I didn't want to bother you with a direct email but maybe you could help me? In summary the forwarded email basically says that having a 'dist_type' feature for generating CPANPLUS's Makefile is bad. The 'feature' adds the 'dist_type' as a prerequisite of CPANPLUS in CPP's Makefile. This is nonsense because the dist_type module depends on CPANPLUS, not the other way around. I also have two references to relevant CPANPLUS code snippets in my github repo's issue tracker: Show quoted textCould I submit a patch to remove this "feature"? Thanks, Justin Begin forwarded message:
> From: Justin Davis <firstname.lastname@example.org> > Date: February 23, 2010 10:49:28 PM PST > To: email@example.com > Subject: dist_type Makefile feature prerequisites causing problems > > Hello cpanplusers! > > I have created a CPANPLUS::Dist module called CPANPLUS::Dist::Arch. I use it to create packages for module on the fly. I found a problem. When I use C::D::A to create a package for CPANPLUS, it adds an extra dependency for CPANPLUS. The extra dependency is CPANPLUS::Dist::Arch! This is ironic because C::D::A depends on CPANPLUS! > > I have traced this to the "features" in the Makefile.PL. The Makefile.PL checks if the running CPANPLUS has a set "dist_type" in the configuration (like in CPANPLUS::Config). If there is a dist_type, it adds the value of dist_type (a module name) as a requirement of CPANPLUS. > > I am not entirely sure what the point is to have these "features". I think it's probably most useful for self-updating... having CPANPLUS install itself. Yet the dist_type feature does not make sense. What is the point of these features and in particular the "dist_type" feature? > > If the "dist_type" setting is on that means CPANPLUS is installing itself as a package. Does it make sense for the packaging CPANPLUS::Dist::Foo module to add itself as a dependency? Given that it is fairly certain that the CPANPLUS::Dist::Foo module depends on CPANPLUS. Strange. > > Please help me understand what the point of the 'dist_type' feature is. If there is no point I will gladly write a patch to remove it. > > Thanks, > JustinShow quoted text
----- End forwarded message ----- -- Chris Williams aka BinGOs PGP ID 0x4658671F==========================
Message body not shown because it is not plain text.