A set of (half-baked) tools to help with installing perl, particularly old perls
I like to have a range of perls available for testing purposes. However, compiling perls going back nearly 15 years is problematical. perl-5.6.2 proved to be a step too far :(
This repository is a set of tools and notes I used to accomplish this.
- perlbrew
- any perl. Version shouldn't matter
- autodie.pm (included with perl-5.10.1), or write some error handling :)
TODO
Perl | Compiler | Needs new GDBM_File/t/fatal.t? |
---|---|---|
5.6.2 | failed | |
5.8.9 | clang | |
5.10.1 | gcc | |
5.12.5 | gcc | |
5.14.4 | gcc | |
5.16.3 | gcc | |
5.18.4 | gcc | Yes |
5.20.3 | gcc | Yes |
5.22.4 | gcc | Yes |
5.24.4 | gcc | Yes |
5.26.3 | gcc | Yes |
5.28.3 | gcc | Yes |
5.30.0 | gcc | |
5.30.1 | gcc | |
5.30.2 | gcc | |
5.30.3 | gcc | |
5.32.0 | gcc |
Compiled using clang-10.0.0 and gcc-10.0.1 on an Ubuntu 20.04 VirtualBox VM (6GB RAM, 4 CPUs) running on Windows 10.
Also tested with Ubuntu clang version 12.0.0-1ubuntu1 gcc (Ubuntu 10.3.0-1ubuntu1) 10.3.0.
File | Description |
---|---|
algo-loops.pl | new perl multi-installer nased on Algorithm::Loops |
cleanup-perlbrew-builds.sh | cleanup perlbrew/{build/,build.*.log} |
fix-gdbm_file.pl | Repack perl sources with updated GDBM_File/ . |
GDBM_File | taken from perl-5.30(?) |
install-all.pl | Install a bunch of perls using algo-loops.pl |
install-dists.sh | Install dists (modules) listed in file into many perls |
install-perls | Attempt to install multiple perls with multiple compilers. |
LICENSE | Copy of the MIT license |
obsolete/ | Folder containing old scripts |
README.md | This! |