The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

buildaperl - Build an arbitrary perl version from APC

SYNOPSIS

 buildaperl --diffdir APC/5.7.1/diffs 5.7.0@7100
 buildaperl --h

DESCRIPTION

This script builds the sources for any perl version between 5.004 and bleadperl.

The --h option displays all available options.

The most convenient setup to run this script is to start it in a directory that contains a single subdirectory: APC. APC should be a full or partial mirror (***partial mirror is untested***) of All Perl Changes . APC is located at

  rsync://ftp.linux.activestate.com/all-of-the-APC-for-mirrors-only/

Please contact activestate before mirroring the archive and ask for permission. And be aware that a full mirror neeeds several hundred MB and bandwidth.

The current directory should be empty (except for APC) because it is also used to actually build the desired version. Buildaperl does rename these directories to PERL_DIRECTORY@PATCHNUMBER (e.g. perl-5.7.2@15915) and lets these directories lying around (unless the --remo switch is used). This is not a bug, it's a feature: if buildaperl tries to build a perl that has already been built, it will die if thie directory is still lying around.

AUTHOR

Andreas Koenig <andk@cpan.org>