Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • I think that perl Build.PL --install-base /var/lookie/here is what you want. Give it a try!

    --David

    • It's similar, but intentionally not the same as the byzantine demented logic of PREFIX. The real problem is that neither CPAN nor CPANPLUS support the Module::Build arguments, even though the latter will run Build.PL scripts in preference to Makefile.PL.
      • we try to support it, but there's so many features lacking from Module::Build it's not even funny.

        From the latest development snapshot of CPANPLUS, these issues (among others) are still open:

        =head1 KNOWN ISSUES

        There are some known issues with Module::Build, that we hope the
        authors will resolve at some point, so we can make full use of
        Module::Build's power.

        =over 4

        =item * Passing build flags to 'new_from_context'

        This is sadly not possible untill Module::Build is patched to support
        this feature. This mean
        • Passing build flags to 'new_from_context'

          Looks like you can do this now. Unfortunately, it's not documented.

          Uninstall modules installed by Module::Build

          I wrote code to write packlists a long time ago. I should nag Ken to apply that patch.

          Unable to figure out a distributions prerequisites.

          Module::Build's version comparision is not supported.

          It has requires(), build_requires(), recommends(), and conflicts() methods that return the hash reference that the user specified. Then you can call check_installed_status() for these and it will return information what version the user has, what version is wanted, and an error message.