On 3/8/2010 1:11, Jeremiah Foster wrote:
On Mar 5, 2010, at 11:01 PM, M. Edward (Ed) Borasky wrote:
I'm doing some Perl development and would like to port my code to MeeGo. How is
the integration of Perl and CPAN going to be handled? Will it resemble
openSUSE, Fedora/Red Hat, Debian/Ubuntu, Gentoo or something else?
A lot of perl in the various linux distributions comes directly from packagers
packaging modules from CPAN. This means that they are put into packages native
to that distro and in MeeGo's case that distro will be built on rpm packages.
I'm currently on openSUSE, and I've found that I pretty much have to go
directly to CPAN for almost everything except the Perl interpreter itself. Is
that going to be true on MeeGo as well, or will there be a tighter integration,
like there is (or used to be) with Gentoo?
CPAN is vast - there are tens of thousands of modules, and that is not even
counting the Backpan or Darkpan. There is no way any single linux distribution
can package all of CPAN, nor would it be a good idea, so whichever linux
distribution you choose, you will have to complement its selection of perl
packages with packages from CPAN, especially if you want something esoteric or
new, like perl5i.
Fortunately, the good news is that MeeGo should be able to install most
pre-packages perl modules in the form of rpms with little or no modification.
This means that MeeGo can use packages from both Fedora and SUSE for example.
Debian uses debs as their package format, and while debian has more perl
packages than any other linux distribution, you'll not be able to install
debian perl packages as easily as you will rpms.
btw I would really like to have some good tooling, that would make it basically
automatic to create a package for a (sane) CPAN project,
in a way that it is a good, valid and clean package. We can then build a 2nd
layer of tooling around that, that would scan CPAN for updates
and notify the maintainer of the package for evaluation to see if the new
version should be used...
I'm sure various pieces already exist.. just a matter of getting enough glue to
make it fit together nicely.
_______________________________________________
MeeGo-dev mailing list
[email protected]
http://lists.meego.com/listinfo/meego-dev