jesse wrote:
> [dropped off even the p5p cc, since I'm going to ask an idiot question]
> 
> Why not create inc::Module::Build which probes for inc/Module-Build if
> it's there and prefers taht, otherwise uses the system M::B?

Indeed, you could.  It's where these sort of quick hacks develop towards.

Let's call that "stage two". :)


> It'll save lots of pain when someone discoveres that the oneliner is
> busted in some obscure idiotic circumstance. AND it could even
> eventually be used to override the inc/ version if an AWFUL bug is later
> discovered.

Unfortunately it doesn't get around the oneliner problem, everyone will still
have it hard coded in their distributions.  And you do need to probe for the
installed Module::Build version in a separate process because we have no way
to unload a module.  Or we manually go through @INC and scrape $VERSION out.

The former at least has the benefit of being a known quantity and once it
works, it always works.  $VERSION scraping will always be a heuristic.

Anyhow, shoving it into a module at least encapsulates the problem and makes
it easy to upgrade.


-- 
87. If the thought of something makes me giggle for longer than 15
    seconds, I am to assume that I am not allowed to do it.
    -- The 213 Things Skippy Is No Longer Allowed To Do In The U.S. Army
           http://skippyslist.com/list/

Reply via email to