[Bioperl-l] Build.PL, 'requires', 'recommends', and optional modules
cjfields at illinois.edu
Wed Dec 10 13:23:48 EST 2008
On Dec 10, 2008, at 11:43 AM, Dave Messina wrote:
> Hey everyone,
> So in testing the latest bioperl-live, I noticed that there's a new
> dependency for Microarray::Tools::ReseqChip, namely
> I seem to remember at some point during the Build process, I would get
> prompted if I want to install optional modules, but I wasn't, and
> around in the Module::Build docs I couldn't find the details.
> Since, according to the docs for Microarray::Tools::ReseqChip
> indicate it
> relies on Statistics::Frequency, I think S::F should go in the
> block in Build.PL, right?
> And wouldn't that also be true for the other external dependencies of
> M::T::ReseqChip, Spreadsheet::ParseExcel and Spreadsheet::WriteExcel?
> Or do all three of those go in 'recommends'?
Sorry, been caught up with non-bioperl-related work. I'm able to get
back to it a bit more this week now.
You definitely want 'Recommends'; this module isn't required for core
> Whether 'requires' or 'recommends', could someone refresh my memory
> on how
> this works, and in what way one gets prompted for uninstalled modules?
> (By the way, I know that this module was just added and so all of the
> twiddly setup stuff might not have been done quite yet. I'm not
> -- this just triggered my curiosity about how this works...)
Literally just added in. I'm still working out semantics on these
modules off-list with Marian (trying to remove the
Statistics::Frequency dep), but if you want you can go ahead and add
in the additional dependencies and I'll correct it later.
I'll post something to the list in a second which I hope will help
clarify some things I think all the devs (not just core) expect.
More information about the Bioperl-l