Details on this package are located in the section called “Contents of Perl.”
The Perl package contains the Practical Extraction and Report Language.
Prepare Perl for compilation:
sh Configure -des \
-D prefix=/usr \
-D vendorprefix=/usr \
-D useshrplib \
-D privlib=/usr/lib/perl5/5.42/core_perl \
-D archlib=/usr/lib/perl5/5.42/core_perl \
-D sitelib=/usr/lib/perl5/5.42/site_perl \
-D sitearch=/usr/lib/perl5/5.42/site_perl \
-D vendorlib=/usr/lib/perl5/5.42/vendor_perl \
-D vendorarch=/usr/lib/perl5/5.42/vendor_perlThe meaning of the Configure options:
-desThis is a combination of three options: -d uses defaults for all items; -e ensures completion of all tasks; -s silences non-essential output.
-D vendorprefix=/usrThis ensures perl knows how to tell packages where they should install their Perl modules.
-D useshrplibBuild libperl
needed by some Perl modules as a shared library, instead of
a static library.
-D privlib,-D archlib,-D sitelib,...These settings define where Perl looks for installed modules. The LFS editors chose to put them in a directory structure based on the MAJOR.MINOR version of Perl (5.42) which allows upgrading Perl to newer patch levels (the patch level is the last dot separated part in the full version string like 5.42.0) without reinstalling all of the modules.
Compile the package:
make
Install the package:
make install
Details on this package are located in the section called “Contents of Perl.”