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 11138
ActivePerl 5.10 on Windows 11669
ActivePerl 5.10 on Windows 64 11932
ActivePerl 5.8 on Mac OS X 13463
ActivePerl 5.10 on Mac OS X 13402
ActivePerl 5.8 on Linux (x86) 13283
ActivePerl 5.10 on Linux (x86) 13428
ActivePerl 5.10 on Linux (x86_64) 14142
ActivePerl 5.8 on Solaris (SPARC) 12890
ActivePerl 5.10 on Solaris (SPARC) 13027
ActivePerl 5.10 on Solaris 64 (SPARC) 12406

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.