גאבור סבו - Gábor Szabó > CPAN-Porters > CPAN::Porters

Download:
CPAN-Porters-0.03.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.03   Source  

NAME ^

CPAN::Porters - resource for people maintaining packages of CPAN modules in various distributions

SYNOPSIS ^

CPAN modules can be either installed from source (downloaded directly from CPAN) or they can be installed with the package mangement system of your distribution.

CPAN::Porters is a resource for people who are maintaining those packages in the various distributions.

Reasoning ^

When developing an application we usually don't want to build our own machine. Neither compile our own kernel. In most of the cases we won't want to compile and install our own version of a database engine nor Apache or any other 3rd party tool. So my assumption is that we won't want to install our CPAN dependencies either. Again - in the standard case.

For people just using an application written in Perl it is even more important that they should not deal with all these packages. Most of us know how much people suffer when they need to install 10s of modules and their dependencies from CPAN. Especially for modules with dependencies outside of CPAN.

While CPAN.pm, CPANPLUS.pm have improved a lot they still cannot deal with cases when one of the dependencies fails to install cleanly.

In addition while we usually want to work with recent versions of modules from CPAN, we usually don't want to get the bleeding edge. Espcially not in applications.

General resources ^

http://www.szabgab.com/distributions/ Statistics about CPAN modules in the various distributions

Related mailing lists

Module Authors: http://lists.cpan.org/showlist.cgi?name=module-authors

Perl QA http://qa.perl.org and the mailing list http://lists.cpan.org/showlist.cgi?name=perl-qa

CPAN Testers http://testers.cpan.org/

CPAN Discuss http://lists.cpan.org/showlist.cgi?name=cpan-discuss

Guidelines for inclusion ^

In addition to the guidelines of each distribution on which module to include, when to upgrade etc. we would like to setup our own guidelines to help people decide what to include, what would be the priorites, when to upgrade a module etc.

A few guidelines on how to select and prioritize modules:

Requirements for inclusion or upgrade

Guidelines for module authors ^

In order to make packaging of CPAN modules for the various distros easier module authors should create and package their module adhering to some standards. Following is a wishlist created by the Debian Perl module maintainers: http://people.debian.org/~terpstra/message/20080304.104744.f5ca7c1c.en.html

Distributions ^

For our purposes a distribution is one if the Linux (or BSD) distributions with its own rpm or deb (...) based packaging system. It can also be some stand-alone Perl package such as the ActivePerl of ActiveState or Vanilla and Strawberry Perl.

Debian

Perl Packages - the return http://www.debian-administration.org/articles/281

Building Debian Packages of Perl modules: http://www.debian-administration.org/articles/78

Debian New Maintainers' Guide http://www.debian.org/doc/maint-guide/

Debian Perl mailing list: http://lists.debian.org/debian-perl/

http://pkg-perl.alioth.debian.org/

The Debian Perl Policy http://www.debian.org/doc/packaging-manuals/perl-policy/

The latest versions of CPAN modules built for Debian. This site is not related to the official Debian packages. It can be good for people who want the latest versions of CPAN modules in .deb format. http://debian.pkgs.cpan.org/

Debian Package serach tool will help finding out if a module is already in included: http://www.debian.org/distrib/packages

Wiki about the Debian Perl Group: http://wiki.debian.org/Teams/DebianPerlGroup

Parse::Debian::Packages

Ubuntu

My current understanding is that the best way to get CPAN modules into Ubuntu is to get them into Debian unstable and then sync them into Ubuntu universe.

Look at Gutsy Gibson (7.10) development forum http://ubuntuforums.org/forumdisplay.php?f=238 and more specifically at Requesting New Packages for Inclusion in Gutsy Universe http://ubuntuforums.org/showthread.php?t=414355

Fedora

More details needed.

For now look at http://fedoraproject.org/ and

http://fedoraproject.org/wiki/PackageMaintainers

http://fedoraproject.org/wiki/SIGs/Perl?action=show&redirect=Perl

http://www.redhat.com/mailman/listinfo/fedora-perl-devel-list

And the wish-list so far:

RedHat

Mandriva

MDV::Distribconf

http://wiki.mandriva.com/en/Policies/Perl

SuSE

OpenSUSE

http://en.opensuse.org/SUSE_Build_Tutorial#Perl_Packages

Gentoo

As in Gentoo the standard way is to install everything from source and they have some way to channel all CPAN via their system for Gentoo this whole issue is probably not relevant.

FreeBSD

http://people.freebsd.org/~tom/portpm/

NetBSD

http://www.netbsd.org/docs/pkgsrc/creating.html

OpenBSD

http://www.openbsd.org/faq/faq15.html

ActivePerl

ActivePerl is distribute by ActiveState http://www.activestate.com/ Its list of packages far exceeds of any of the other distributions listed here. It is based on the automatic build system of ActiveState.

Strawberry and Vanilla

http://win32.perl.org/

Sun Solaris

IBM AIX

HP-UX

TODO ^

SEE ALSO ^

http://www.mail-archive.com/module-authors@perl.org/msg05248.html

http://use.perl.org/~Alias/journal/32221

PIG has moved here: http://svn.ali.as/cpan/trunk/PIG/

cpan2dist is a script from CPANPLUS

AUTHOR ^

This document is maintained by Gabor Szabo <gabor@pti.co.il>

syntax highlighting: