这个软件包的详细内容位于 Section 6.33.2, “Contents of Perl.”
Perl 软件包包含实用萃取与报告语言(Practical Extraction and Report Language)。
首先使用下面的补丁来调整一些指向 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.”