in reply to Questions about creating CPAN modules

Primis: http://deps.cpantesters.org/ relies on META.yml for dependencies, because it can't reliably and safely parse Makefile.PL. You don't have one, therefore it "couldn't get dependencies". I see that you use ExtUtils::MakeMaker. Did you "make dist" to create the tarball that you uploaded to the CPAN? If not, try that, and it should automagically create a META.yml file for you and include it in the tarball. If it doesn't, then you may need to upgrade ExtUtils::MakeMaker.

Secundus: cat and which at least are trivial to implement in perl. sh isn't, of course, but you may be able to get the user's preferred shell from CPAN::Config. You can probably assume an "adequate shell environment" if you're running on something Unixy, Cygwin, or BeOS - you could use Devel::CheckOS for that. I suppose I should consider adding an OS "family" to that distribution to match "has a useful shell" but I can't think what to call it. Suggestions by email or in RT please.

Tertius: that node is seven years old and quite out of date. Ignore it.

Replies are listed 'Best First'.
Re^2: Questions about creating CPAN modules
by gsiems (Deacon) on Oct 13, 2009 at 11:39 UTC

    Thank you,

    Primis: make dist does the trick! Excellent.

    Secundus: I suppose I should consider adding an OS "family" to that distribution to match "has a useful shell" but I can't think what to call it. -- I pondered that myself and had actually considered naming it Padre::Plugin::ShellCommand::Unix but that didn't *feel* right. I thought that with some tweaks to the module, and with a little wrangling on the OS side, this module could be used under a non-unix/unix like OS.

    Tertius: It appears that the module building landscape has changed somewhat in the past seven years.

    --gsiems

      I would like to reccomend Test::XT and make disttest