Skip Menu |

This queue is for tickets about the Class-Method-Modifiers CPAN distribution.

Report information
The Basics
Id: 91258
Status: rejected
Priority: 0/
Queue: Class-Method-Modifiers

Owner: Nobody in particular
Requestors: dmacks [...]
Cc: ribasushi [...]

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)

Subject: Makefile.PL warning is off-target
Date: Mon, 09 Dec 2013 01:11:40 -0500
To: bug-Class-Method-Modifiers [...]
From: "Daniel Macks" <dmacks [...]>
Download (untitled) / with headers
text/plain 724b
In Class-Method-Modifiers-2.08, Makefile.PL is obviously indended as a deprecated build-system for this module/dist. It notes (among other alternatives):   If you're installing manually, please retrain your fingers to run Build.PL   when present instead. As of perl-5.19.0, Module::Build is no longer shipped with perl itself (and Module::Build::Tiny, which Build.PL actually uses never was), but MakeMaker still is. No problem to have M::B(::T) as a preferred build system--it's quite popular. But it seems strange to whine loudly about using a disfavored/obsolete system when the major system like the one you prefer to use is the one that seems to be falling out of favor. dan -- Daniel Macks
Download (untitled) / with headers
text/plain 311b
It's the Module::Build *implementation itself* that has fallen into disfavour, not the general idea of an extensible module builder. As you observed, this dist uses Module::Build::Tiny, which bears no resemblance to Module::Build other than both being driven by a Build.PL file that follows the same interface.
Download (untitled) / with headers
text/plain 529b
FWIW, here is what I wrote about Module::Build's deprecation (which I'm responsible for): It's deprecated *from the Perl core* (because CPAN clients can bootstrap it so it no longer needs to be bundled), but not in general in the sense of "please don't use". It is *still* the only battle-tested alternative to ExtUtils::MakeMaker. While it has plateaued, it is therefore still the best choice for people who need customization and don't speak Makefile.

This service is sponsored and maintained by Best Practical Solutions and runs on infrastructure.

Please report any issues with to