David Golden wrote:
16. Binary Package Dependencies
-1
However, I like the idea of a data structure describing external
dependencies. But I would like to locate this into a generic Alien
interface/driver module family. This one knows about
OS/distribution-specific installation procedures (yum, apt-get/aptitude,
portinstall/pkg_add/... ...), knows about user preferences (useful when
OS/distribution has different package installers to choose from), and
knows how to map the describing data structure to the
OS/distribution-specific package names. Also it should have a
description how to install the library/binary from scratch, that is, how
to fetch, configure, build, and install (similar to the FreeBSD port or
Gentoo portage system) (because such a description could be OS-specific,
it should be possible to create it dynamically).
Once such a system stabilizes it could find its way into the META spec,
and the required generic Alien driver module into the Perl core.
Regards,
Slaven