[Bioperl-l] using %packages in Makefile.PL
Sendu Bala
bix at sendu.me.uk
Tue Sep 26 23:06:33 UTC 2006
Nathan S. Haigh wrote:
> My brains dead and it's too late for me to think.... :o)
>
> PREREQ_PM in Makefile.PL takes a hash reference where the key is the
> module name and the value is the minimum version required, or zero if no
> minimum is required. How can I use %packages to provide this?
>
> ugh, this should be easy but my head hurts! :o(
There's lots of ways to do it, but a simple, explicit, easy to follow way:
my %prereq;
while (my ($key, $value) = each %packages) {
my ($version) = split("/", $value);
$prereq{$key} = $version;
}
...
PREREQ_PM => \%prereq;
> p.s. should commits to Makefile.PL be made on the 1.5.2 branch? and will
> these changes then be merged to HEAD when the 1.5.2 release is final?
Make them to HEAD and I'll merge them to the branch.
More information about the Bioperl-l
mailing list