in reply to Update dependants if installed (was: Update these modules if installed?)
And then, in WriteMakefile() section of the Makefile.PL, I would specify:... my %min_version = (Some/Place/Foo.pm => 0.06, # need at least version +0.06 of Some::Place::Foo Other/Spot/Bar.pm => 1.35, # need at least version +1.35 of Other::Spot::Bar Baz.pm => 2.72, # need at least version +2.72 of Baz ); my @prereqs; for(keys(%min_version)) { eval {require $_}; # Ignore modules that don't load. unless($@){ my $m = $_; $m =~ s/\//::/g; $m =~ s/\.pm$//; my $v = $min_version{$_}; push @prereqs($m, $v); } } my %h = @prereqs; ....
Cheers,... 'PREREQ_PM' => \%h, ...
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Update these modules if installed?
by perlancar (Hermit) on Mar 08, 2020 at 13:08 UTC | |
by syphilis (Archbishop) on Mar 09, 2020 at 06:07 UTC | |
by perlancar (Hermit) on Mar 10, 2020 at 01:04 UTC |