[Bioperl-l] using %packages in Makefile.PL

Sendu Bala bix at sendu.me.uk
Wed Sep 27 05:23:13 EDT 2006


Torsten Seemann wrote:
>>> my %prereq;
>>> while (my ($key, $value) = each %packages) {
>>>   my ($version) = split("/", $value);
>>>   $prereq{$key} = $version;
>>> }
>>>
>>> ...
>>> PREREQ_PM => \%prereq;
>>>
>> I tied this, and it didn't seem to work - maybe it will now with a
>> refreshed head :o)
> 
> Try:
> 	my ($version) = split m{/}, $value;
> 
> I'm not sure what split() does with a string as a pattern (except when it is 
> just a space) ?

It works fine as a string. Nathan didn't clarify what he meant by not 
working, but its probably related to Brian's point about use vs require 
(ie. nothing to do with the question I answered).


More information about the Bioperl-l mailing list