PPM

ActiveState CPAN PPM Repository

This site contains PPM repositores that are automatically built from the packages uploaded to CPAN. These repositories are configured to be used by default for ActivePerl 818 and later releases. Older releases of ActivePerl still reference legacy repositories that are unfortunately not updated any more.

PPM is the package manager system for ActivePerl. The ppm program that is part of ActivePerl can download and install pre-built packages from repositories like those provided by this site. This allow Perl users that don't have the a C language compilation environment installed on their machine to install additional modules and scripts. This way of installing packages is also much faster than for instance using the CPAN shell, so it often prefered for users with full development environments installed as well.

The repositories available from ActiveState are:

Platform Packages
ActivePerl 5.8 on Windows 9250
ActivePerl 5.10 on Windows 9208
ActivePerl 5.10 on Windows 64 9472
ActivePerl 5.8 on Mac OS X 11111
ActivePerl 5.10 on Mac OS X 11070
ActivePerl 5.8 on Linux (x86) 11142
ActivePerl 5.10 on Linux (x86) 11069
ActivePerl 5.10 on Linux (x86_64) 11335
ActivePerl 5.8 on Solaris (SPARC) 10430
ActivePerl 5.10 on Solaris (SPARC) 10323

The number of packages available will vary between the supported platforms as only packages that pass their own test suite will be made available.

Other repositories

ActiveState is not the sole provider of respositories for PPM. The CPAN distribution PPM-Repositories is the official registry of repositories and it currently¹ lists the following alternatives:

ID² Name Supported Platforms
wxansi ANSI versions of wxPerl modules
bribes Bribes de Perl
roth Dave Roth's modules
gtk2 gtk2-perl bindings (check also 'voltar' repository)
devhelp Imager module
tcool Kenichi Ishigaki's repository
log4perl log4perl
voltar Paul Miller's Games::RolePlay::MapGen and Gtk2 repository
trouchelle Trouchelle
uwinnipeg University of Winnipeg
wxperl wxPerl modules
sablotron XML::Sablotron

¹) Table above generated from PPM-Repositories version 0.15.

²) The repository identifier in the first column is used with the "ppm repo add ID" command to tell the PPM client to start pulling packages from the repo. Alternative is to pass the repository URLs referenced by the last column.