The Perl module packages add useful objects to the Perl language. Modules utilized by packages throughout BLFS are listed here, along with their dependencies. Installation of the modules shown on this page should be accomplished by installing the dependencies in the order listed. The Perl Module standard build and installation instructions are shown at the bottom of this page.
The Archive::Zip module allows a Perl program to create, manipulate, read, and write Zip archive files. This module uses the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
Archive::Zip-1.37
http://cpan.metacpan.org/authors/id/P/PH/PHRED/Archive-Zip-1.37.tar.gz
MD5 sum: e804985def2c1f0ed640ab4ca6aa85a1
The autovivification module allows you to lexically disable autovivification. This module uses the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
autovivification-0.12
http://www.cpan.org/authors/id/V/VP/VPIT/autovification-0.12.tar.gz
MD5 sum: 871ce0e9b93ef616da7cfa91dbd2772e
The Business::ISBN module is for work with International Standard Book Numbers. This module and its dependency use the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
Business::ISBN-2.07
http://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISBN-2.07.tar.gz
MD5 sum: c0049fb576b9fc3b2603bf7e9b3e91af
Business::ISBN::Data
(http://search.cpan.org/~bdfoy/Business-ISBN-Data/)
The Business::ISMN module is for work with International Standard Music Numbers. This module uses the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
Business::ISMN-1.11
http://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISMN-1.11.tar.gz
MD5 sum: b8228688f2cfa0c629c8d0cbf88421ff
Tie::Cycle
(http://search.cpan.org/~bdfoy/Tie-Cycle/)
The Business::ISSN module is for work with International Standard Serial Numbers. This module uses the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
Business::ISSN-0.91
http://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISSN-0.91.tar.gz
MD5 sum: d1f609422d3a0ad5e301ae694d142fe4
The Data::Compare module compares two perl data structures. This module and its dependencies use the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
Data::Compare-1.24
http://www.cpan.org/authors/id/D/DC/DCANTRELL/Data-Compare-1.24.tar.gz
MD5 sum: 45d56aa548581d7e4406f665c417d31e
File::Find::Rule
(http://search.cpan.org/~rclamp/File-Find-Rule/)
Number::Compare
(http://search.cpan.org/dist/Number::Compare/)
Text::Glob
(http://search.cpan.org/dist/Text::Glob/)
Date::Simple provides a simple date object. This module uses the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
Date::Simple-3.03
http://www.cpan.org/authors/id/I/IZ/IZUT/Date-Simple-3.03.tar.gz
MD5 sum: 436049dc2c7dfd8423d8bcc807248b31
Encode::EUCJPASCII provides an eucJP-open mapping. This module uses the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
Encode-EUCJPASCII-0.03
http://www.cpan.org/authors/id/N/NE/NEZUMI/Encode-EUCJPASCII-0.03.tar.gz
MD5 sum: 5daa65f55b7c2050bb0713d9e95f239d
The Encode::HanExtra module provides extra sets of Chinese Encodings. This module uses the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
Encode::HanExtra-0.23
http://www.cpan.org/authors/id/A/AU/AUDREYT/Encode-HanExtra-0.91.tar.gz
MD5 sum: e1d3bc32c1c8ee304235a06fbcd5d5a4
The Encode::JIS2K module provides JIS X 0212 (aka JIS 2000) Encodings. This module uses the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
Encode::JIS2K-0.02
http://www.cpan.org/authors/id/D/DA/DANKOGAI/Encode-JIS2K-0.91.tar.gz
MD5 sum: 00e73ee943fb2f882b00b7b61e4c9db1
The File::Slurp module provides Simple and Efficient Reading/Writing/Modifying of Complete Files. This module uses the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
File::Slurp-9999.19
http://www.cpan.org/authors/id/U/UR/URI/File-Slurp-0.91.tar.gz
MD5 sum: 7d584cd15c4f8b9547765eff8c4ef078
File::Which provides a portable implementation of the 'which' utility. This module and its dependencies use the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
File::Which-1.09
http://www.cpan.org/authors/id/A/AD/ADAMK/File-Which-1.09.tar.gz
MD5 sum: b9429edaad7f45caafa4d458afcfd8af
Test::Script
(http://search.cpan.org/dist/Test-Script/)
Probe-Perl
(http://search.cpan.org/dist/Probe-Perl/
The HTML::Parser distribution is a collection of modules that parse and extract information from HTML documents. This module and the dependency modules use the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
HTML::Parser-3.71
http://www.cpan.org/authors/id/G/GA/GAAS/HTML-Parser-3.71.tar.gz
MD5 sum: 9128a45893097dfa3bf03301b19c5efe
HTML::Tagset
(http://search.cpan.org/~petdance/HTML-Tagset/)
libwww-perl-6.08 (circular; howevever, it can be installed after HTML::Parser as it is only a run-time requirement for the included HTML::HeadParser module)
The IPC::Run3 module is used to run a subprocess with input/ouput redirection. This module uses the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
IPC-Run3-0.048
http://www.cpan.org/authors/id/R/RJ/RJBS/IPC-Run3-0.91.tar.gz
MD5 sum: 5a8cec571c51a118b265cf6e24e55761
The libwww-perl (LWP) collection is a set of Perl modules which provide a simple and consistent application programming interface to the World-Wide Web. The main focus of the library is to provide classes and functions that allow you to write WWW clients. The library also contains modules that are of more general use and even classes that help you implement simple HTTP servers. The LWP collection and all its dependency modules use the standard build and installation instructions. The dependencies should be installed in the order listed below. Ensure you install the dependency chain for each module before installing the modules.
This package is known to build and work properly using an LFS-7.6 platform.
libwww-perl-6.08
http://cpan.org/authors/id/M/MS/MSCHILLI/libwww-perl-6.08.tar.gz
MD5 sum: 28e5005609af16c1fa297d12e0312f86
Encode::Locale
(http://search.cpan.org/~gaas/Encode-Locale/)
HTML::Form
(http://search.cpan.org/~gaas/HTML-Form/)
HTTP::Message
(http://search.cpan.org/~gaas/HTTP-Message/)
HTTP::Date
(http://search.cpan.org/~gaas/HTTP-Date/)
IO::HTML
(http://search.cpan.org/~cjm/IO-HTML/)
LWP::MediaTypes
(http://search.cpan.org/~gaas/LWP-MediaTypes/")
HTTP::Cookies
(http://search.cpan.org/~gaas/HTTP-Cookies/)
HTTP::Negotiate
(http://search.cpan.org/~gaas/HTTP-Negotiate/)
Net::HTTP
(http://search.cpan.org/~gaas/Net-HTTP/)
WWW::RobotRules
(http://search.cpan.org/~gaas/WWW-RobotRules/)
HTTP::Daemon
(http://search.cpan.org/~gaas/HTTP-Daemon/)
File::Listing
(http://search.cpan.org/~gaas/File-Listing/)
After the LWP installation, if you want HTTPS protocol support, install the following (application and modules):
LWP::Protocol::https
(http://search.cpan.org/~gaas/LWP-Protocol-https/)
IO::Socket::SSL
(http://search.cpan.org/~behroozi/IO-Socket-SSL/)
Net::SSLeay
(http://search.cpan.org/dist/Net-SSLeay/)
Mozilla::CA
(http://search.cpan.org/~abh/Mozilla-CA/)
The List::Allutils module combines List::Util and List::MoreUtils in one bite-sized package. This module and its dependencies use the standard build and installation instructions.
This package will fail (tests, but not for any obvious reason, and at runtime) if the core module List::Util is older than 1.31, as happens with e.g. with perl-5.18.2 from LFS-7.5. To test the version, you can run the following command
strings /usr/lib/perl5/5.*/*/auto/List/Util/Util.so | grep v5 -A 1 | tail -n 1
and if necessary install Scalar::List::Utils (http://search.cpan.org/dist/Scalar-List-Utils/) to get a newer version of that module without updating all of perl.
This package is known to build and work properly using an LFS-7.6 platform.
List::AllUtils-0.08
http://www.cpan.org/authors/id/D/DR/DROLSKY/List-AllUtils-0.08.tar.gz
MD5 sum: 0becef45aaf3556685ab798a132c014e
Number::Compare
(http://search.cpan.org/dist/Number::Compare/)
Text::Glob
(http://search.cpan.org/dist/Text::Glob/)
Log-Log4perl provides a Log4j implementation for perl. This module uses the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
Log-Log4perl-1.44
http://www.cpan.org/authors/id/M/MS/MSCHILLI/Log-Log4perl-1.44.tar.gz
MD5 sum: 4065a8b123badf07a3d6f57b48a0aa5c
Net::DNS is a DNS resolver implemented in Perl. It can be used to perform nearly any type of DNS query from a Perl script. The Net::DNS module and all its dependencies are installed using the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
Net::DNS-0.76
http://www.cpan.org/authors/id/N/NL/NLNETLABS/Net-DNS-0.76.tar.gz
MD5 sum: 219dada09d01b7233f82fd1c32ddad39
Digest::HMAC
(http://search.cpan.org/~gaas/Digest-HMAC/)
IO::Socket::INET6
(http://search.cpan.org/~shlomif/IO-Socket-INET6-2.72/)
IO::Socket::INET
(http://search.cpan.org/~gbarr/IO/lib/IO/Socket/INET.pm) (required for IPv6 support)
Socket6
(http://search.cpan.org/~umemoto/Socket6/)
The Readonly::XS module is a companion module for Readonly.pm, to speed up read-only scalar variables. This module uses the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
Readonly::XS-1.05
http://www.cpan.org/authors/id/R/RO/ROODE/Readonly-XS-1.05.tar.gz
MD5 sum: df71f29abfcbd14c963f912d6d6ded6b
Readonly
(http://search.cpan.org/dist/Readonly/)
this uses the instructions for packages using Build.PL
Regexp::Common provides commonly requested regular expressions. This module uses the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
Regexp-Common-2013031301
http://www.cpan.org/authors/id/A/AB/ABIGAIL/Regexp-Common-2013031301.tar.gz
MD5 sum: 2b9c335312dcfd9980ff7acbad0e5905
The SGMLSpm module is a Perl library used for parsing the output from James Clark's SGMLS and NSGMLS parsers. This modules uses the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
Before beginning the build, issue the following command to prevent an error:
chmod -v 644 MYMETA.yml
After installed, as the root
user:
ln -sv sgmlspl.pl /usr/bin/sgmlspl
SGMLSpm-1.1
http://anduin.linuxfromscratch.org/sources/BLFS/conglomeration/perl-modules/SGMLSpm-1.1.tar.gz
MD5 sum: 746c74ae969992cedb1a2879b4168090
Text::BibTeX provides an interface to read and parse BibTeX files. This module uses the instructions for packages using Build.PL, but except where noted, its dependencies are installed using the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
Text::BibTeX-0.69
http://www.cpan.org/authors/id/A/AM/AMBS/Text/Text-BibTeX-0.69.tar.gz
MD5 sum: 2b83fd66f252f4c11d1f49b4ea638ea3
Config::AutoConf
(http://search.cpan.org/dist/Config-AutoConf/)
Capture=Tiny
(http://search.cpan.org/dist/Capture-Tiny/
ExtUtils-LibBuilder
(http://search.cpan.org/dist/LibBuilder/)
this uses the instructions for packages using Build.PL
Unicode::Collate provides a Unicode collation algorithm. This module uses the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
Unicode-Collate-1.07
http://www.cpan.org/authors/id/S/SA/SADAHIRO/Unicode-Collate-1.07.tar.gz
MD5 sum: 80b9d8452be51a638268fffd129d2480
Unicode::LineBreak provides a UAX #14 Unicode Line Breaking Algorithm. This module and its dependencies use the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
Unicode::LineBreak-2014.06
http://www.cpan.org/authors/id/N/NE/NEZUMI/Unicode-LineBreak-2014.06.tar.gz
MD5 sum: c908890e6a00f4203da5d4a5d6060586
MIME::Charset
(http://search.cpan.org/dist/MIME-Charset/)
Encode-JISX0213
(http://search.cpan.org/dist/Encode-JISX0213/
Encode-ISO2022
(http://search.cpan.org/dist/Encode-ISO2022/>)
This module implements the URI class. Objects of this class represent "Uniform Resource Identifier references" as specified in RFC 2396 (and updated by RFC 2732). A Uniform Resource Identifier is a compact string of characters that identifies an abstract or physical resource. A Uniform Resource Identifier can be further classified as either a Uniform Resource Locator (URL) or a Uniform Resource Name (URN). The distinction between URL and URN does not matter to the URI class interface. A "URI-reference" is a URI that may have additional information attached in the form of a fragment identifier. This module uses the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
URI-1.64
http://www.cpan.org/authors/id/E/ET/ETHER/URI-1.64.tar.gz
MD5 sum: 975b2282bc8f0fd72a6dae5cefc33824
The XML::LibXML::Simple module is a rewrite of XML::Simple to use the XML::LibXML parser for XML structures,instead of the plain Perl or SAX parsers. This module and all dependency modules use the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
XML::LibXML::Simple-0.94
http://cpan.org/authors/id/M/MA/MARKOV/XML-LibXML-Simple-0.94.tar.gz
MD5 sum: 5be6726d9972be9f55bd646a464988d6
File::Slurp::Tiny
(http://search.cpan.org/dist/File-Slurp-Tiny/)
The XML::LibXSLT module provides an interface to libxslt. This module uses the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
XML::LibXSLT-1.92
http://www.cpan.org/authors/id/S/SH/SHLOMIF/XML-LibXSLT-1.92.tar.gz
MD5 sum: e543d54493c8be6d4fb26595593818d1
The XML::Simple module is a Perl extension that provides an easy API to read and write XML (especially config files). This module and all dependency modules use the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
XML::Simple-2.20
http://cpan.org/authors/id/G/GR/GRANTM/XML-Simple-2.20.tar.gz
MD5 sum: 4d10964e123b76eca36678464daa63cd
XML::SAX
(http://search.cpan.org/~grantm/XML-SAX/)
(Note: this package does not support parallel build)
XML::NamespaceSupport
(http://search.cpan.org/~perigrin/XML-NamespaceSupport/)
XML::SAX::Base
(http://search.cpan.org/~grantm/XML-SAX-Base/)
XML::SAX::Expat
(http://search.cpan.org/~bjoern/XML-SAX-Expat/)
(Note: this package does not support parallel build)
XML::LibXML
(http://search.cpan.org/~shlomif/XML-LibXML/)
(recommended for faster parsing)
Tie::IxHash
(http://search.cpan.org/~chorny/Tie-IxHash/)
(optionally used in the test suite)
XML::Writer provides a Perl extension for writing XML documents. This module uses the standard build and installation instructions.
This package is known to build and work properly using an LFS-7.6 platform.
XML::Writer-0.625
http://www.cpan.org/authors/id/J/JO/JOSEPHW/XML-Writer-0.625.tar.gz
MD5 sum: b9c2420c243c6a36ce45a008740fcede
Install Perl modules by running the following commands:
perl Makefile.PL && make && make test
Now, as the root
user:
make install
When reinstalling a Perl module,
sometimes older versions of the module being reinstalled are in
other directories specified in @INC
. To delete all other versions
of the module being reinstalled (not simply older ones) set the
UNINST
variable:
make install UNINST=1
Install Perl modules which use Build.PL by running the following commands:
perl Build.PL && ./Build && ./Build test
Now, as the root
user:
./Build install
There is an alternate way of installing the modules using the cpan shell install command. The command automatically downloads the source from the CPAN archive, extracts it, runs the compilation, testing and installation commands mentioned above, and removes the build source tree. You may still need to install dependent library packages before running the automated installation method.
The first time you run cpan, you'll be prompted to enter
some information regarding download locations and methods. This
information is retained in files located in ~/.cpan
. Start the cpan shell by issuing
'cpan' as the
root
user. Any module may now be
installed from the cpan>
prompt with the command:
install <Module::Name>
For additional commands and help, issue 'help' from the cpan>
prompt.
Alternatively, for scripted or non-interactive installations, use
the following syntax as the root
user to install one or more modules:
cpan -i <Module1::Name> <Module2::Name>
Review the cpan.1
man page for
additional parameters you can pass to cpan on the command line.
Last updated on 2014-09-12 22:13:42 -0700