5.27. Perl-5.10.1

Perl 软件包包含实用萃取与报告语言(Practical Extraction and Report Language)。

预计编译时间: 0.8 SBU
所需磁盘空间: 106 MB

5.27.1. 安装 Perl

首先使用下面的补丁来调整一些指向 C 库的硬连接路径:

patch -Np1 -i ../perl-5.10.1-libc-1.patch

为编译 Perl 做准备 (请正确输入下面命令中的 'Data/Dumper Fcntl IO POSIX' 部分 ——它们全是字母):

sh Configure -des -Dprefix=/tools \
                  -Dstatic_ext='Data/Dumper Fcntl IO POSIX'

配置选项的含义:

-Dstatic_ext='Data/Dumper Fcntl IO POSIX'

这个选项让 Perl 编译静态扩展的最小集,下一章安装和测试 Coreutils 和 Glibc 软件包的 时候需要用到。

仅需要编译该软件包中的几个工具和一个库:

make perl utilities ext/Errno/pm_to_blib

尽管 Perl 附带测试程序,但我们不建议在这里运行。由于只编译了一部分 Perl,现在运行 make test 会编译 Perl 的其余部分, 而这里我们并不需要它们。 如果想测试的话, 可以到下一章再运行测试程序。

安装这些工具和它们的库:

cp -v perl pod/pod2man /tools/bin
mkdir -pv /tools/lib/perl5/5.10.1
cp -Rv lib/* /tools/lib/perl5/5.10.1

这个软件包的详细内容位于 Section 6.33.2, “Contents of Perl.”