Introduction to libnice

The libnice package is an implementation of the IETF's draft Interactive Connectivity Establishment standard (ICE). It provides GLib-based library, libnice and GStreamer, elements.

This package is known to build and work properly using an LFS-7.6 systemd platform.

Package Information

libnice Dependencies





gst-plugins-base-0.10.36, GTK-Doc-1.20, and gupnp-igd

User Notes:

Installation of libnice

Install libnice by running the following commands:

./configure --prefix=/usr    \
            --disable-static \
            --without-gstreamer-0.10 &&

To test the results, issue: make check. Note that two tests, test-io-stream-thread and test-io-stream-pollable, may fail due to test harness timing issues.

Now, as the root user:

make install

Command Explanations

--disable-static: This switch prevents installation of static versions of the libraries.

--without-gstreamer-0.10: This switch disables building of the GStreamer 0.10 plugins which are not necessary for anything in BLFS. Remove it if you have installed gst-plugins-base-0.10.36.

--enable-gtk-doc: Use this parameter if GTK-Doc is installed and you wish to rebuild and install the API documentation.


Installed Programs: stunbdc and stund
Installed Libraries: and (GStreamer Plugin)
Installed Directories: /usr/include/nice, /usr/include/stun, and /usr/share/gtk-doc/html/libnice

Short Descriptions


performs Session Traversal for NAT (STUN) Binding Discovery.


is a Session Traversal for NAT (STUN) daemon.

contains the libnice API functions.

Last updated on 2014-08-25 09:58:52 -0700