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

Reply via email to