7.9. Perl-5.40.0

Perl pakken inneholder den praktiske utvinnings og rapporteringsspråket (Practical Extraction and Report Language).

Omtrentlig byggetid: 0.6 SBU
Nødvendig diskplass: 285 MB

7.9.1. Installasjon av Perl

Forbered Perl for kompilering:

sh Configure -des                                         \
             -D prefix=/usr                               \
             -D vendorprefix=/usr                         \
             -D useshrplib                                \
             -D privlib=/usr/lib/perl5/5.40/core_perl     \
             -D archlib=/usr/lib/perl5/5.40/core_perl     \
             -D sitelib=/usr/lib/perl5/5.40/site_perl     \
             -D sitearch=/usr/lib/perl5/5.40/site_perl    \
             -D vendorlib=/usr/lib/perl5/5.40/vendor_perl \
             -D vendorarch=/usr/lib/perl5/5.40/vendor_perl

Betydningen av konfigureringsalternativene:

-des

Dette er en kombinasjon av tre alternativer: -d bruker standardinnstillinger for alle elementer; -e sikrer gjennomføring av alle oppgaver; -s sender ikke ut ikke-essensiell utdata.

-D vendorprefix=/usr

Dette sikrer at perl vet hvordan å fortelle pakker hvor de skal installere perl modulene sine.

-D useshrplib

Bygger libperl som trengs av noen perl moduler som et delt bibliotek, i stedet for et statisk bibliotek.

-D privlib,-D archlib,-D sitelib,...

Disse innstillingene definerer hvor Perl leter etter installerte moduler. LFS redaktørene valgte å legge dem i en katalogstruktur basert på Major.Minor-versjonen av Perl (5.40) hvilket tillater oppgradering av Perl til nyere Patch nivåer (Patchnivået er den siste punktseparerte delen i den fullstendige versjonenstrengen som 5.40.0) uten å installere alle modulene på nytt.

Kompiler pakken:

make

Installer pakken:

make install

Detaljer om denne pakken finner du i Section 8.43.2, “Innhold i Perl”