On Nov 20, 2007, at 7:51 PM, Michael G Schwern wrote:
While the whole "requires: perl" thing goes on about META.yml, its
important
that folks understand the underlying source material that META.yml
draws its
design from: the Debian Policy Manual.
http://www.us.debian.org/doc/debian-policy/
Whether not you like using Debian, they've got their shit together
when it
comes to managing a large, comprehensive, contributor-developed,
dependency-resolving package repository (sound familiar?) and have
a great
packaging format. And they have piles and piles of documentation
about it.
It's worth reading, they've been doing this for over a decade and
they do it well.
Notion seconded. It's actually the fink packaging stuff (derived
from Debian's) that inspired several of the entries I originally put
in META, e.g. build_requires.
As Adam notes, CPAN is generally for source builds and dpkg for
binaries, fink is generally for source too.
-Ken