The PCRE package contains Perl Compatible Regular Expression libraries. These are useful for implementing regular expression pattern matching using the same syntax and semantics as Perl 5.
This package is known to build and work properly using an LFS 11.3 platform.
Download (HTTP): https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.bz2
Download MD5 sum: 4452288e6a0eefb2ab11d36010a1eebb
Download size: 1.5 MB
Estimated disk space required: 23 MB (with tests)
Estimated build time: 0.3 SBU (with tests)
User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/pcre
Install PCRE by running the following commands:
./configure --prefix=/usr \ --docdir=/usr/share/doc/pcre-8.45 \ --enable-unicode-properties \ --enable-pcre16 \ --enable-pcre32 \ --enable-pcregrep-libz \ --enable-pcregrep-libbz2 \ --enable-pcretest-libreadline \ --disable-static && make
To test the results, issue: make check.
Now, as the root
user:
make install
--enable-unicode-properties
: This switch enables
Unicode properties support and includes the code for handling UTF-8/16/32
character strings in the library. You need this switch if you are going to
build GLib-2.74.5.
--enable-pcre16
: This switch enables 16 bit
character support.
--enable-pcre32
: This switch enables 32 bit
character support.
--enable-pcregrep-libz
: This switch adds
support to pcregrep to read
.gz
compressed files.
--enable-pcregrep-libbz2
: This switch adds
support to pcregrep to read
.bz2
compressed files.
--enable-pcretest-libreadline
: This switch adds line
editing and history features to pcretest program.
--disable-static
: This switch prevents
installation of static versions of the libraries.
--enable-jit
: this option enables Just-in-time
compiling, which can greatly speed up pattern matching.