On 03/08/2010 01:11 AM, 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.
> 
> Jeremiah
> 

Thanks! My current process "seems to work", which means, "I don't have
rigorous continuous integration testing in place and I'm going to have
my head handed to me some day." :-)

What I am doing is

a. Install openSUSE (11.2)
b. Load the Perl modules I'm using from the openSUSE repositories.
c. Start up "cpan" and upgrade everything
d. Install the modules I need.

Note that OBS does have a "languages:perl" repository with *some* of the
things I need beyond what's in the distro. Unfortunately, the main one
that I need, Net::Twitter, is outdated there and nobody has
"volunteered" to maintain it. Net::Twitter changes frequently enough
that I pretty much need it from CPAN or even Github. ;-)

How different are Fedora Perl module RPMs from openSUSE Perl module
RPMs? I've not spent enough time on Fedora to get into the Perl
packaging and repository game - I went straight from Gentoo to openSUSE
in mid-2008.

-- 
M. Edward (Ed) Borasky
borasky-research.net/m-edward-ed-borasky

"A mathematician is a device for turning coffee into theorems." ~ Paul Erdős
_______________________________________________
MeeGo-dev mailing list
[email protected]
http://lists.meego.com/listinfo/meego-dev

Reply via email to