Lx4U-book/docs/build-system/perl.md

56 lines
1.7 KiB
Markdown
Raw Normal View History

{{ include('../packages/perl/README.md') }}
2021-05-16 22:17:52 +08:00
## Настройка
Для использования системных версий `zlib` и `bzip2` вместо встроенных выполните:
```bash
{{ include('../packages/perl/prepare') }}
```
2021-05-16 22:17:52 +08:00
Запустите скрипт `configure` (Для полного контроля над настройкой удалите опцию `-des`)
```bash
{{ include('../packages/perl/configure') }}
```
2021-06-10 21:28:16 +08:00
### Значения параметров
2021-05-16 22:17:52 +08:00
`-Dvendorprefix=/usr` - Устанавливать модули в `/usr`.
2021-07-20 15:37:42 +08:00
`-Dpager="/usr/bin/less -isR"` - использовать `less` вместо `more`.
2021-05-16 22:17:52 +08:00
`-Duseshrplib` - Установить динамическую библиотеку.
2021-07-20 15:37:42 +08:00
`-Dusethreads` - использовать многопоточность.
2021-05-16 22:17:52 +08:00
## Сборка
```bash
{{ include('../packages/perl/build') }}
```
2021-05-16 22:17:52 +08:00
## Тестирование
```bash
{{ include('../packages/perl/test') }}
```
2021-05-16 22:17:52 +08:00
2021-06-12 07:39:50 +08:00
> Тесты добавляют 11 SBU ко всему времени установки пакета.
2021-06-12 07:39:18 +08:00
2021-05-16 22:17:52 +08:00
## Установка
```bash
{{ include('../packages/perl/install') }}
```
2021-05-16 22:17:52 +08:00
## Установленные файлы
Программы: `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`
2021-05-16 22:17:52 +08:00
Библиотеки: Множество в директории `/usr/lib/perl5`
Директории: `/usr/lib/perl5`
2021-06-10 21:28:16 +08:00