Blog entries
2008 Apr 03

Strawberry Perl for Windows.
2008 Apr 01

Oslo Hackathon day -4.
2008 Mar 28

Blogging about Perl outside the community?.
2008 Mar 27

OSCON Proposals rejected.
2008 Mar 26

Preparing for the QA Hackathon in Oslo.
2008 Mar 25

Missing licenses on CPAN modules?.
2008 Mar 24

License of Perl Modules on CPAN.
2007 Dec 24

Joining Technorati?.
2007 Dec 24

Regular Expressions in Perl 5.10.
2007 Dec 24

Switching in Perl 5.10.
2007 Dec 24

Smart Matching in Perl 5.10.
2007 Dec 24

What's new in Perl 5.10? say, //, state.
2007 Dec 23

The Zulo interview was published.
2007 Dec 08

Frequency of programming languages on LinkedIn.
2007 Dec 06

Interview in Zulo.
2007 Dec 06

Sun Startup Essentials Launch.
2007 Aug 25

Testing PostgresSQL.
2007 Aug 25

Testing Pugs and Perl 6.
2007 Aug 22

Testing Ruby.
2007 Aug 22

Testing GHC, the Glasgow Haskell Compiler.
2007 Aug 22

Testing NUT, the Network UPS Tools.
2007 Aug 21

Testing SQLite .
2007 Aug 20

Smoked Parrot.
2007 Aug 20

Quality Assurance of Perl 5.
2007 Jul 09

Using mod_perl for szabgab.com.
2007 Jul 07

Quality Assurance and Automated Testing in Open Source Software.
2007 Jul 07

Add tags to CPAN modules via CPAN::Forum .
2007 Jun 15

Windows on VMware.
2007 Jun 13

Reducing the social gap of the information age.
2007 May 25

Moving to a new server.
2007 May 04

Preparing an application for distribution.
2007 May 01

Spreadsheet::ParseExcel is looking for a maintainer.
2007 Apr 28

CPAN Modules in Linux Distributions.
2007 Apr 18

Version control of single files using Subversion.
2007 Apr 13

Testing results, Perl and CPAN module availability.
2006 Aug 05

Perltraining.org split into two.
2006 Jul 23

Upgrading Ubuntu to 6.06, (Dapper Drake).
2006 Jul 22

Ginger Spam Salad.
2006 Jul 20

Automating the blog.
2006 Jul 19

Wish list: search engine for Perl related sites.
2006 Jul 19

Perltraining.org .
2006 Jul 19

More blog related issues.
2006 Jul 19

Starting a blog.

 

home | blog

CPAN Modules in Linux Distributions

Just two weeks ago I wrote about Perl Module availability on various platforms. I asked the wisdom of the PerlMonks if this information is already available or if it is not, how to go about generating it. I got a couple of good pointers there and also on the Linux-IL mailing list.

There was even this monk who thought this is a bad idea.

Seriously, why would that piece of information be bad?

His argument, that one can install everything from source directly from CPAN misses the point. I believe most of the people out there don't want to compile anything from source. The end users definitely not but even the developers will try to avoid that. The same way as most of us won't build his computer we don't want to build the kernel, nor Apache and not even the Perl modules.

We do want to have the possibility in case we need some bleeding edge stuff but mostly we will prefer everything to be ready made as much as possible.

I think that we are too much in love with the packaging systems used on CPAN. They are quite good but instead of forcing our way on everyone else we should make sure the other packaging systems can work well with our system.

I would like to see that all the major Linux and Unix distributions carry many important modules from CPAN. In addition I would like to have one or more virtual packages in those distributions that would include a large selections of these modules. Similar to the bundles we have on CPAN.

Then we could encourage web hosting companies to provide web space on standard Linux or FreeBSD distributions with tons of CPAN modules available to the individual developers.

Anyway, today as I was trying to collect all the pieces of information around I started to look for a Perl module that would parse the file describing all the Debian packages. After all if possible I would not like to write it from scratch. I found two modules that might fit the bill but I also found Module::Packaged by Leon Brocard that already does most of the work I wanted to do. As usual, I am not the first one to think about an idea and luckily someone has already done most of the work already. The only thing I had to do now is create an HTML report using that module. I even released my source code to CPAN as Module::Packaged::Report. so others will be able to send patches. (SVN repository is here

Comments either on the the PerlMonks post or on use.perl.org Journal or by private mail to me.

Last Update: Tue Sep 25 17:06:26 2007