%general-entities; ]> Perl-&perl-version; Perl <para>The Perl package contains the Practical Extraction and Report Language.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem><seg>2.9 SBU</seg><seg>143 MB</seg></seglistitem> </segmentedlist> <segmentedlist> <segtitle>Perl installation depends on</segtitle> <seglistitem><seg>Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed</seg></seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Installation of Perl If you want full control over the way Perl is set up, you can run the interactive Configure script and hand-pick the way this package is built. If you think you can live with the (sensible) defaults it auto-detects, then prepare Perl for compilation with: ./configure.gnu --prefix=/usr -Dpager="/bin/less -isR" The meaning of the configure option: -Dpager="/bin/less -isR" This corrects an error in the perldoc code with the invocation of the less program. Compile the package: make If you wish to run the test suite, you first have to create a basic /etc/hosts file, which is needed by a couple of tests to resolve the name localhost: echo "127.0.0.1 localhost $(hostname)" > /etc/hosts Now run the tests, if you wish: make test Finally, install the package: make install Contents of Perl Installed programs Installed libraries a2p, c2ph, dprofpp, enc2xs, find2perl, h2ph, h2xs, libnetcfg, perl, perl&perl-version; (link to perl), perlbug, perlcc, perldoc, perlivp, piconv, pl2pm, pod2html, pod2latex, pod2man, pod2text, pod2usage, podchecker, podselect, psed (link to s2p), pstruct (link to c2ph), s2p, splain and xsubpp (too many to name) Short descriptions a2p a2p translates awk to Perl. c2ph c2ph dumps C structures as generated from cc -g -S stabs. dprofpp dprofpp displays Perl profile data. en2cxs en2cxs builds a Perl extension for the Encode module, from either Unicode Character Mappings or Tcl Encoding Files. find2perl find2perl translates find commands to Perl. h2ph h2ph converts .h C header files to .ph Perl header files. h2xs h2xs converts .h C header files to Perl extensions. libnetcfg libnetcfg can be used to configure the libnet. perl perl combines some of the best features of C, sed, awk and sh into a single swiss-army language. perlbug perlbug is used to generate bug reports about Perl or the modules that come with it, and mail them. perlcc perlcc generates executables from Perl programs. perldoc perldoc displays a piece of documentation in pod format that is embedded in the Perl installation tree or in a Perl script. perlivp perlivp is the Perl Installation Verification Procedure. It can be used to verify that Perl and its libraries have been installed correctly. piconv piconv is a Perl version of the character encoding converter iconv. pl2pm pl2pm is a rough tool for converting Perl4 .pl files to Perl5 .pm modules. pod2html pod2html converts files from pod format to HTML format. pod2latex pod2latex converts files from pod format to LaTeX format. pod2man pod2man converts pod data to formatted *roff input. pod2text pod2text converts pod data to formatted ASCII text. pod2usage pod2usage prints usage messages from embedded pod docs in files. podchecker podchecker checks the syntax of pod format documentation files. podselect podselect displays selected sections of pod documentation. psed psed is a Perl version of the stream editor sed. pstruct pstruct dumps C structures as generated from cc -g -S stabs. s2p s2p translates sed to Perl. splain splain is used to force verbose warning diagnostics in Perl. xsubpp xsubpp converts Perl XS code into C code.