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 11159
ActivePerl 5.10 on Windows 11700
ActivePerl 5.10 on Windows 64 11956
ActivePerl 5.8 on Mac OS X 13489
ActivePerl 5.10 on Mac OS X 13416
ActivePerl 5.8 on Linux (x86) 13311
ActivePerl 5.10 on Linux (x86) 13446
ActivePerl 5.10 on Linux (x86_64) 14161
ActivePerl 5.8 on Solaris (SPARC) 12916
ActivePerl 5.10 on Solaris (SPARC) 13054
ActivePerl 5.10 on Solaris 64 (SPARC) 12427

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.