The Serf package contains a C-based HTTP client library built upon the Apache Portable Runtime (APR) library. It multiplexes connections, running the read/write communication asynchronously. Memory copies and transformations are kept to a minimum to provide high performance operation.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://archive.apache.org/dist/serf/serf-1.3.10.tar.bz2
Download MD5 sum: 5320087299084c297eff8e1dacfab1af
Download size: 148 KB
Estimated disk space required: 2.4 MB
Estimated build time: less than 0.1 SBU
Apr-Util-1.6.3 and SCons-4.8.1
MIT Kerberos V5-1.21.3 (for GSSAPI support)
Install Serf by running the following commands:
sed -i "/Append/s:RPATH=libdir,::" SConstruct && sed -i "/Default/s:lib_static,::" SConstruct && sed -i "/Alias/s:install_static,::" SConstruct && scons PREFIX=/usr
This package does not come with a functional test suite.
Now, as the root
user:
scons PREFIX=/usr install
sed -i "...": The first command removes the runtime path from a shared library and the next two commands disable building and installing of the static library.
GSSAPI=/usr
: Use this switch if you
have installed a GSSAPI library and you want serf to use it.