libfixbuf is installed by compiling the source code.
When building from source, ensure you have the packages needed to build software.
sudo yum -y install gcc gcc-c++ make pkgconfigAlternatively, you may install the tools for a complete development environment:
sudo yum -y group install "Development Tools"
sudo apt install build-essential
libfixbuf is distributed from https://tools.netsa.cert.org/fixbuf/download.html
After downloading the libfixbuf-3.0.0.tar.gz file (or whichever version you chose), expand it using a command similar to the following, then change directory into libfixbuf-3.0.0.
tar zxf libfixbuf-3.0.0.tar.gz
libfixbuf requires GLib-2.0 version 2.18 or later. GLib is available and pre-installed on most modern Linux distributions and BSD ports collections. On Redhat, Fedora, and RPM systems, ensure the glib2-devel package is installed. On Ubuntu and Dedian, ensure the libglib2.0-dev package is installed. GLib-2.0 is also available in source form.
Optional TLS support requires OpenSSL. OpenSSL is pre-installed on many systems. On Linux, ensure the *-dev
or *-devel
version of the package is also installed.
libfixbuf uses a reasonably standard autotools-based build system. The customary build procedure (**./configure && make && make install**) should work in most environments.
–disable-tools
The ipfixDump and ipfix2json applications, their manual page, and a support file (cert_ipfix.xml) are built and installed by default. Use the –disable-tools option on **./configure** to bulid and install the libfixbuf library only.
–with-sctp
libfixbuf does not build with SCTP support by default. The –with-sctp option must be given to the libfixbuf **./configure** script to include SCTP support. Also note that SCTP requires kernel support, and applications built against libfixbuf with libsctp may fail at runtime if that kernel support is not present.
–with-openssl
libfixbuf does not build with TLS support by default. The option must be given to the libfixbuf **./configure** script to include TLS support.
The following are known issues with libfixbuf as of version 1.0.0:
Previous: libfixbuf - IPFIX Protocol Library | Next: Using libfixbuf in Your Program