Lx4U-book/docs/build-system/perl.md
2021-06-02 23:59:01 +03:00

2.6 KiB

Настройка

Для использования системных версий zlib и bzip2 вместо встроенных выполните:

export BUILD_ZLIB=False
export BUILD_BZIP2=0

Запустите скрипт configure (Для полного контроля над настройкой удалите опцию -des)

sh Configure -des                                         \
             -Dprefix=/usr                                \
             -Dvendorprefix=/usr                          \
             -Dprivlib=/usr/lib/perl5/5.34/core_perl      \
             -Darchlib=/usr/lib/perl5/5.34/core_perl      \
             -Dsitelib=/usr/lib/perl5/5.34/site_perl      \
             -Dsitearch=/usr/lib/perl5/5.34/site_perl     \
             -Dvendorlib=/usr/lib/perl5/5.34/vendor_perl  \
             -Dvendorarch=/usr/lib/perl5/5.34/vendor_perl \
             -Dman1dir=/usr/share/man/man1                \
             -Dman3dir=/usr/share/man/man3                \
             -Dpager="/usr/bin/less -isR"                 \
             -Duseshrplib                                 \
             -Dusethreads

Значения параметров configure

-Dvendorprefix=/usr - Устанавливать модули в /usr.

-Dpager="/usr/bin/less -isR" - Использовать less вместо more.

-Duseshrplib - Установить динамическую библиотеку.

-Dusethreads - Использовать много-поточность.

Сборка

make

Тестирование

make test

Установка

make install
unset BUILD_ZLIB BUILD_BZIP2

Установленные файлы

Программы: corelist, cpan, enc2xs, encguess, h2ph, h2xs, instmodsh, json_pp, libnetcfg, perl, perl5.32.1 (жесткая ссылка на perl), perlbug, perldoc, perlivp, perlthanks (жесткая ссылка на perlbug), piconv, pl2pm, pod2html, pod2man, pod2text, pod2usage, podchecker, podselect, prove, ptar, ptardiff, ptargrep, shasum, splain, xsubpp и zipdetails

Библиотеки: Множество в директории /usr/lib/perl5

Директории: /usr/lib/perl5