Mostly based on: https://perlmaven.com/how-to-build-perl-from-source-code A little bit on: https://www.linuxfromscratch.org/lfs/view/9.1-systemd/chapter06/perl.html And from studying 'perl -V' on Uni installed linux box (2025): config_args='-Dmksymlinks -Dusethreads -Duselargefiles -Dcc=x86_64-linux-gnu-gcc -Dcpp=x86_64-linux-gnu-cpp -Dld=x86_64-linux-gnu-gcc -Dccflags=-DDEBIAN -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/dummy/build/dir=. -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -Dldflags= -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro -Dlddlflags=-shared -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro -Dcccdlflags=-fPIC -Darchname=x86_64-linux-gnu -Dprefix=/usr -Dprivlib=/usr/share/perl/5.34 -Darchlib=/usr/lib/x86_64-linux-gnu/perl/5.34 -Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5 -Dvendorarch=/usr/lib/x86_64-linux-gnu/perl5/5.34 -Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl/5.34.0 -Dsitearch=/usr/local/lib/x86_64-linux-gnu/perl/5.34.0 -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1 -Dsiteman3dir=/usr/local/man/man3 -Duse64bitint -Dman1ext=1 -Dman3ext=3perl -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Ud_ualarm -Uusesfio -Uusenm -Ui_libutil -Ui_xlocale -Uversiononly -DDEBUGGING=-g -Doptimize=-O2 -dEs -Duseshrplib -Dlibperl=libperl.so.5.34.0' wget http://www.cpan.org/src/5.0/perl-5.34.3.tar.gz tar xvzf perl-5.34.3.tar.gz cd perl-5.34.3 # Perl Maven # ./Configure -des -Dprefix=$HOME/localperl -Dusethreads # UoW Ubuntu inspired ./Configure -des -Dprefix=$HOME/localperl -Dmksymlinks -Dusethreads -Duselargefiles # -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Ud_ualarm -Uusesfio -Uusenm -Ui_libutil -Ui_xlocale -Uversiononly -DDEBUGGING=-g -Doptimize=-O2 -dEs -Duseshrplib #-Dlibperl=libperl.so.5.34.0' PERL_PREFIX=$( realpath "$PWD/../../../bin/linux/perl-5.034" ) if [ ! -d "$PERL_PREFIX" ] ; then mkdir -v "$PERL_PREFIX" fi ./Configure -des -Dprefix=$PERL_PREFIX -Dusethreads -Duselargefiles \ -DDEBUGGING=-g -Doptimize=-O2 -Duseshrplib curl -L http://cpanmin.us | perl - App::cpanminus