The PCRE2 package contains a new generation of the Perl Compatible Regular Expression libraries. These are useful for implementing regular expression pattern matching using the same syntax and semantics as Perl.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.45/pcre2-10.45.tar.bz2
Download MD5 sum: f71abbe1b5adf25cd9af5d26ef223b66
Download size: 2.0 MB
Estimated disk space required: 20 MB (with tests)
Estimated build time: 0.5 SBU (with tests)
Install PCRE2 by running the following commands:
./configure --prefix=/usr                       \
            --docdir=/usr/share/doc/pcre2-10.45 \
            --enable-unicode                    \
            --enable-jit                        \
            --enable-pcre2-16                   \
            --enable-pcre2-32                   \
            --enable-pcre2grep-libz             \
            --enable-pcre2grep-libbz2           \
            --enable-pcre2test-libreadline      \
            --disable-static                    &&
make
        To test the results, issue: make check.
          Now, as the root user:
        
make install
          --enable-unicode: This
          switch enables Unicode support and includes the functions for
          handling UTF-8/16/32 character strings in the library.
        
          --enable-pcre2-16: This
          switch enables 16 bit character support.
        
          --enable-pcre2-32: This
          switch enables 32 bit character support.
        
          --enable-pcre2grep-libz:
          This switch adds support for reading .gz compressed files to
          pcre2grep.
        
          --enable-pcre2grep-libbz2:
          This switch adds support for reading .bz2 compressed files to
          pcre2grep.
        
          --enable-pcre2test-libreadline: This
          switch adds line editing and history features to the pcre2test 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.