The Perl package contains the Practical Extraction and Report Language.
The following patch causes DynaLoader.a to be built with -fPIC so it can be linked into a shared library later.
patch -Np1 -i ../perl-5.8.8-fPIC-1.patch
Before starting to configure, create a basic /etc/hosts file which will be referenced in one of Perl's configuration files as well as being used used by the testsuite if you run that:
echo "127.0.0.1 localhost $(hostname)" > /etc/hosts
To have full control over the way Perl is set up, you can run the interactive Configure script and hand-pick the way this package is built. If you prefer instead to use the defaults that Perl auto-detects, prepare Perl for compilation with:
./configure.gnu --prefix=/usr \ -Dman1dir=/usr/share/man/man1 \ -Dman3dir=/usr/share/man/man3 \ -Dpager="/bin/less -isR" \ -Dusethreads
The meaning of the configure option:
This corrects an error in the way that perldoc invokes the less program.
Since Groff is not installed yet, configure.gnu thinks that we do not want man pages for Perl. Issuing these parameters overrides this decision.
This tells Perl to use threads.
Compile the package:
make
To test the results, issue: make test.
Install the package:
make install