Slash Boxes
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.
More | Login | Reply
Loading... please wait.
  • Dependencies (Score:3, Interesting)

    We went through a similar thing with AxKit and dependencies.

    I've come full circle with it in a way - at first I just shipped everything - and I think that made things easier for a while. Now in AxKit 1.6 everything got ripped out - it's a bad thing to ship with all the dependencies.

    So for CVS, I'm using ExtUtils::AutoInstall. It's a bit wierd, and certainly has bugs, but I think overall it's probably the best option - does the right thing if you're running under, otherwise tries to download the mo
    • Re:Dependencies (Score:3, Interesting)

      by acme (189) on 2002.08.15 3:31 (#11780) Homepage Journal
      I really dislike ExtUtils::AutoInstall. I also hate interactive installs. It has bugs (it went into an infinite loop for me yesterday - charming). I'd much prefer the distribution to do the proper CPAN thing and use MakeMaker so that CPAN or CPANPLUS (or my gentoo cpan ebuilder) can find out the dependencies easily and cope with it. Does anyone actually not use CPAN/CPANPLUS thesedays?
      • Sadly, yes. Lots of people who are new to perl don't even know about CPAN.

        ExtUtils::AutoInstall is supposed to do the right thing when running under CPAN - it simply sets PREREQ_PM when it detects that it's running there. Also you can tell a module that uses ExtUtils::AutoInstall to be non-interactive via command line switches.

        The infinite loop thing is bad. Hopefully you reported a bug ;-)