Introduction to Perl Modules
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.
Where a module is shown as '(for the testsuite)' it is required if
you wish to run the test for the module which uses it. In these
cases, only the required dependencies are listed - there might be
other modules which allow more tests to be run, but omitting them
will still allow the tests to PASS
.
Archive::Zip-1.56
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.9
platform.
-
Archive::Zip-1.56
-
http://cpan.metacpan.org/authors/id/P/PH/PHRED/Archive-Zip-1.56.tar.gz
MD5 sum: cc401416dc80e3b268173fa884715822
-
-
SUPER
(http://search.cpan.org/dist/SUPER/) (for the testsuite)
-
Sub-Identify
(http://search.cpan.org/dist/Sub-Identify/)(for the testsuite)
autovivification-0.16
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.9
platform.
-
autovivification-0.16
-
http://www.cpan.org/authors/id/V/VP/VPIT/autovivification-0.16.tar.gz
MD5 sum: 7e20817f6034910c1bc23351d81a0658
Business::ISBN-2.09
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.9
platform.
-
Business::ISBN-2.09
-
http://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISBN-2.09.tar.gz
MD5 sum: 5ebf339c409d99cdfa6f96974ef96780
Business::ISMN-1.13
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.9
platform.
-
Business::ISMN-1.13
-
http://search.cpan.org/CPAN/authors/id/B/BD/BDFOY/Business-ISMN-1.13.tar.gz
MD5 sum: e8696a78b4aa8a99869fbb0625c5cc13
-
Tie::Cycle
(http://search.cpan.org/~bdfoy/Tie-Cycle/)
Business::ISSN-1.001
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.9
platform.
-
Business::ISSN-1.001
-
http://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISSN-1.001.tar.gz
MD5 sum: 004a95c3a44b1c2915ec62cdee66673d
Data::Compare-1.25
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.9
platform.
-
Data::Compare-1.25
-
http://www.cpan.org/authors/id/D/DC/DCANTRELL/Data-Compare-1.25.tar.gz
MD5 sum: 6a397ab5833237f3ca05ed7277b19a7a
-
-
-
Text::Glob
(http://search.cpan.org/dist/Text::Glob/)
Data::Dump-1.23
This module provides pretty printing of data structures. It uses
the standard build and installation
instructions.
This package is known to build and work properly using an LFS-7.9
platform.
-
Data::Dump-1.23
-
http://www.cpan.org/authors/id/G/GA/GAAS/Data-Dump-1.23.tar.gz
MD5 sum: 762c111e525c82ff23d62c90821b26e9
Date::Simple-3.03
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.9
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-0.03
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.9
platform.
-
Encode-EUCJPASCII-0.03
-
http://www.cpan.org/authors/id/N/NE/NEZUMI/Encode-EUCJPASCII-0.03.tar.gz
MD5 sum: 5daa65f55b7c2050bb0713d9e95f239d
Encode::HanExtra-0.23
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.9
platform.
-
Encode::HanExtra-0.23
-
http://www.cpan.org/authors/id/A/AU/AUDREYT/Encode-HanExtra-0.23.tar.gz
MD5 sum: e1d3bc32c1c8ee304235a06fbcd5d5a4
Encode::JIS2K-0.03
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.9
platform.
-
Encode::JIS2K-0.03
-
http://www.cpan.org/authors/id/D/DA/DANKOGAI/Encode-JIS2K-0.03.tar.gz
MD5 sum: 60539471aa408a2b793cd45a6ce651db
File::Slurp-9999.19
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.9
platform.
-
File::Slurp-9999.19
-
http://www.cpan.org/authors/id/U/UR/URI/File-Slurp-9999.19.tar.gz
MD5 sum: 7d584cd15c4f8b9547765eff8c4ef078
File::Which-1.19
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.9
platform.
-
File::Which-1.19
-
http://cpan.metacpan.org/authors/id/P/PL/PLICEASE/File-Which-1.19.tar.gz
MD5 sum: 27f967930f011b646c1bf839b606e164
HTML::Parser-3.72
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.9
platform.
-
HTML::Parser-3.72
-
http://www.cpan.org/authors/id/G/GA/GAAS/HTML-Parser-3.72.tar.gz
MD5 sum: eb7505e5f626913350df9dd4a03d54a8
IPC::Run3-0.048
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.9
platform.
-
IPC-Run3-0.048
-
http://www.cpan.org/authors/id/R/RJ/RJBS/IPC-Run3-0.048.tar.gz
MD5 sum: 5a8cec571c51a118b265cf6e24e55761
libwww-perl-6.15 (a.k.a.
Bundle::LWP)
The libwww-perl (Bundle::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.9
platform.
-
libwww-perl-6.15
-
https://cpan.metacpan.org/authors/id/E/ET/ETHER/libwww-perl-6.15.tar.gz
MD5 sum: 6888c9d8728cd6f3ea3c9754461c9f94
-
-
HTML::Form
(http://search.cpan.org/~gaas/HTML-Form/)
-
-
-
Net::HTTP
(http://search.cpan.org/~gaas/Net-HTTP/)
-
-
-
After the LWP installation, if you want HTTPS protocol support,
install LWP::Protocol::https-6.06
List::AllUtils-0.09
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 -E '^[[:digit:]]\.[[:digit:]]+'
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.9
platform.
-
List::AllUtils-0.09
-
http://www.cpan.org/authors/id/D/DR/DROLSKY/List-AllUtils-0.09.tar.gz
MD5 sum: 3e2dfeeef80c4e1952443c6b7d48583c
-
List::MoreUtils-0.413
-
-
Test::Warnings
(http://search.cpan.org/dist/Test::Warnings/) (for the testsuite)
-
CPAN::Meta::Check
(http://search.cpan.org/dist/CPAN::Meta::Check/) (for the testsuite)
-
Test::Deep
(http://search.cpan.org/dist/Test::Deep/) (for the testsuite)
-
Module::Metadata
(http://search.cpan.org/dist/Module::Metadata/) (for the testsuite)
This is a core perl module but Test::Warnings needs at least version 1.000023
so a newer version is needed in LFS-7.7 and before. To check, run
grep 'our $VERSION' /usr/lib/perl5/5.*/Module/Metadata.pm
-
Test::Deep
(http://search.cpan.org/dist/Test::Deep/) (for the testsuite)
-
Text::Glob
(http://search.cpan.org/dist/Text::Glob/)
List::MoreUtils-0.413
List::MoreUtils provides the stuff missing in List::Util. This
module uses the standard build and installation
instructions.
This package is known to build and work properly using an LFS-7.9
platform.
-
List-MoreUtils-0.413
-
http://www.cpan.org/authors/id/R/RE/REHSACK/List-MoreUtils-0.413.tar.gz
MD5 sum: bc577c86455e2d1397187bce286a53b9
-
-
Exporter::Tiny
(http://search.cpan.org/dist/Exporter::Tiny/) (for the testsuite)
Log-Log4perl-1.46 (a.k.a. Log::Log4perl)
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.9
platform.
-
Log-Log4perl-1.46
-
http://www.cpan.org/authors/id/M/MS/MSCHILLI/Log-Log4perl-1.46.tar.gz
MD5 sum: d247d2327d7f32dca09cbeb51a953fc5
LWP::Protocol::https-6.06
LWP::Protocol::https provides https support for LWP::UserAgent
(i.e. for LWP). This module uses the standard build and installation
instructions.
This package is known to build and work properly using an LFS-7.9
platform.
-
LWP-Protocol-https-6.06
-
http://www.cpan.org/authors/id/M/MS/MSCHILLI/LWP-Protocol-https-6.06.tar.gz
MD5 sum: 06f5dfd33b07f6594a429dbbd5e6a2d1
-
Module::Build-0.4216
Module::Build allows perl modules to be built without a
make command being
present. This module uses the standard build and installation
instructions. If your version of perl is 5.20.2 or earlier, a version of this
module was installed as part of the core perl distribution and you
do not need to install a newer version.
Note
When creating the Makefile, this module will report
inc_bundling_support....disabled
requires:
! inc::latest is not installed
but inc::latest is experimental and not needed.
This package is known to build and work properly using an LFS-7.9
platform.
-
Module-Build-0.4216
-
http://www.cpan.org/authors/id/L/LE/LEONT/Module-Build-0.4216.tar.gz
MD5 sum: 681e174d184087d7e5bf64a338c5e48c
Net::DNS-1.04
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.9
platform.
-
Net::DNS-1.04
-
http://www.cpan.org/authors/id/N/NL/NLNETLABS/Net-DNS-1.04.tar.gz
MD5 sum: 5a6f6e6811d6bf8eefd84ce778c2bc2e
-
Digest::HMAC
(http://search.cpan.org/~gaas/Digest-HMAC/) (for the testsuite)
-
IO::Socket::INET6
(http://search.cpan.org/~shlomif/IO-Socket-INET6-2.72/) (required for IPv6 support)
-
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/)
Regexp::Common-2016020301
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.9
platform.
-
Regexp-Common-2016020301
-
http://www.cpan.org/authors/id/A/AB/ABIGAIL/Regexp-Common-2016020301.tar.gz
MD5 sum: a3126d635295869bf78c4e5c8f5e9949
SGMLSpm-1.1
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.9
platform.
Before beginning the build, issue the following command to prevent
an error:
chmod -v 644 MYMETA.yml
After the package has been installed, run the following command as
the root
user:
ln -sv sgmlspl.pl /usr/bin/sgmlspl
-
SGMLSpm-1.1
-
http://anduin.linuxfromscratch.org/BLFS/perl-modules/SGMLSpm-1.1.tar.gz
MD5 sum: 746c74ae969992cedb1a2879b4168090
Test::Command-0.11 (Test::Command)
This module tests the exit status, STDOUT, or STDERR, of an
external command. This module uses the standard build and installation
instructions.
This package is known to build and work properly using an LFS-7.9
platform.
-
Test-Command-0.11
-
http://www.cpan.org/authors/id/D/DA/DANBOO/Test-Command-0.11.tar.gz
MD5 sum: 9ab83c4695961dbe92cd86efe08f0634
Test::Differences-0.64
Test::Differences - Test strings and data structures and show
differences if not ok. This module and its dependency modules use
the standard build and installation
instructions.
This package is known to build and work properly using an LFS-7.9
platform.
-
Test::Differences-0.64
-
http://www.cpan.org/authors/id/D/DC/DCANTRELL/Test-Differences-0.64.tar.gz
MD5 sum: ecfda620fe133e36a6e392d94ab8424d
Test::Pod-1.51
Test::Pod checks for POD errors in files. It uses the standard
build and
installation instructions.
This package is known to build and work properly using an LFS-7.9
platform.
-
Test-Pod-1.51
-
http://www.cpan.org/authors/id/E/ET/ETHER/Test-Pod-1.51.tar.gz
MD5 sum: f806aa84de2f0c0fba48b3a5a8a4aecf
Test::Pod::Coverage-1.10
Test::Pod::Coverage check for pod coverage. This module and its
dependency modules use the standard build and installation
instructions.
This package is known to build and work properly using an LFS-7.9
platform.
-
Test::Pod::Coverage-1.10
-
http://www.cpan.org/authors/id/N/NE/NEILB/Test-Pod-Coverage-1.10.tar.gz
MD5 sum: c9ea5f4182415b13d2db18484a38c01b
Text::BibTeX-0.71
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 asks for what it calls `Scalar::Util` version 1.42 or
later if the core module List::Util is older than this, as happens
with releases up to perl-5.20.2. To test the version, you can run
the following command
strings /usr/lib/perl5/5.*/*/auto/List/Util/Util.so |
grep -E '^[[:digit:]]\.[[:digit:]]+'
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.9
platform.
-
Text-BibTeX-0.71
-
http://www.cpan.org/authors/id/A/AM/AMBS/Text-BibTeX-0.71.tar.gz
MD5 sum: a616d5df23dc0552a85608bd15bf03d1
Text::Roman-3.5
Text::Roman allows conversion between Roman and Arabic algorisms
(number systems, e.g. MCMXLV and 1945). This module uses the
standard build and installation
instructions.
This package is known to build and work properly using an LFS-7.9
platform.
-
Text-Roman-3.5
-
http://www.cpan.org/authors/id/S/SY/SYP/Text-Roman-3.5.tar.gz
MD5 sum: 1f6b09c0cc1f4425b565ff787a39fd83
Unicode::Collate-1.14
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.9
platform.
-
Unicode-Collate-1.14
-
http://search.cpan.org/CPAN/authors/id/S/SA/SADAHIRO/Unicode-Collate-1.14.tar.gz
MD5 sum: c486b31f87bfa3875883f3c9fad9fd99
Unicode::LineBreak-2015.12
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.9
platform.
Unicode::Normalize-1.25
Unicode::Normalize provides Unicode Normalization Forms. This
module uses the standard build and installation
instructions.
This package is known to build and work properly using an LFS-7.9
platform.
-
Unicode::Normalize-1.25
-
http://www.cpan.org/authors/id/K/KH/KHW/Unicode-Normalize-1.25.tar.gz
MD5 sum: 8f25327bbccc33717b7d85433e1083bd
URI-1.71
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.9
platform.
-
URI-1.71
-
http://www.cpan.org/authors/id/E/ET/ETHER/URI-1.71.tar.gz
MD5 sum: 247c3da29a794f72730e01aa5a715daf
XML::LibXML::Simple-0.95
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.9
platform.
-
XML::LibXML::Simple-0.95
-
http://cpan.org/authors/id/M/MA/MARKOV/XML-LibXML-Simple-0.95.tar.gz
MD5 sum: 862fd977c97c4ec777a235522e12229d
XML::LibXSLT-1.94
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.9
platform.
-
XML::LibXSLT-1.94
-
http://www.cpan.org/authors/id/S/SH/SHLOMIF/XML-LibXSLT-1.94.tar.gz
MD5 sum: a32045699c001d960d6f94891f9e853c
XML::Simple-2.22
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.9
platform.
-
XML::Simple-2.22
-
http://cpan.org/authors/id/G/GR/GRANTM/XML-Simple-2.22.tar.gz
MD5 sum: 0914abddfce749453ed89b54029f2643
-
XML::SAX
(http://search.cpan.org/~grantm/XML-SAX/)
(Note: this package does not support parallel build)
-
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-0.625
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.9
platform.
-
XML::Writer-0.625
-
http://www.cpan.org/authors/id/J/JO/JOSEPHW/XML-Writer-0.625.tar.gz
MD5 sum: b9c2420c243c6a36ce45a008740fcede