Saturday, November 16, 2013

Compile httpd 2.4.6 - P 5

Introduction to PCRE

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-7.4 platform.

Package Information

PCRE Dependencies

Optional

Installation of PCRE

Install PCRE by running the following commands:
./configure --prefix=/usr                     \
            --docdir=/usr/share/doc/pcre-8.33 \
            --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                     &&
mv -v /usr/lib/libpcre.so.* /lib &&
ln -sfv ../../lib/$(readlink /usr/lib/libpcre.so) /usr/lib/libpcre.so

Command Explanations

--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.38.2 with the --with-pcre=system switch.
--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.
mv -v /usr/lib/libpcre.so.* /lib: Moves the PCRE library on the root filesystem so that it is available in case grep gets reinstalled with PCRE support.

Contents

Installed Programs:pcregrep, pcretest and pcre-config
Installed Libraries:libpcre.so, libpcre16.so, libpcre32.so, libpcrecpp.so and libpcreposix.so
Installed Directory:/usr/share/doc/pcre-8.33

Short Descriptions

pcregrep
is a grep that understands Perl compatible regular expressions.
pcretest
can test a Perl compatible regular expression.
pcre-config
is used during the compile process of programs linking to the PCRE libraries.

Related Posts:

  • Tools mysql This page contains links to various tools we found helpful to use in practice.Some tools are written by us, others by third parties, yet another ones may be shipped with your operating system you just need to find they are t… Read More
  • Linux Disable Shell / FTP Access For a User Account My users will only be checking mail, and I want to disable FTP access as well as shell access under CentOS Linux. How do I disable shell (SSH) and FTP access to a new or old user under Linux without deleting user account?You… Read More
  • SQL Injection through HTTP Headers During vulnerability assessment or penetration testing, identifying the input vectors of the target application is a primordial step. Sometimes, when dealing with Web application testing, verification routines related to SQL… Read More
  • Compile httpd 2.4.6-P2 Introduction to Apr Util The Apache Portable Runtime Utility Library provides a predictable and consistent interface to underlying client library interfaces. This application programming interface assures predictable if no… Read More
  • Csf tutorial CSF Advanced Allow/Deny Filters In /etc/csf.allow and /etc/csf.deny you can add more complex port and ip filters using the following format (you must specify a port AND an IP address): tcp/udp|in/out|s/d=port|s/d=ip|u=uid… Read More