Tree [bbd7ca] release-2.0 v2.0.0 /
History



File Date Author Commit
doc 2013-01-24 Paul Moore Paul Moore [92edc1] doc: escape some manpage dashes/minus-signs
include 2013-01-25 Paul Moore Paul Moore [05807b] api: revert the change to the SCMP_SYS() macro
src 2013-01-21 Paul Moore Paul Moore [d76450] arch: ensure full syscall coverage across x86 a...
tests 2013-01-23 Kees Cook Kees Cook [6c8fdd] tests: fix x86 tests to skip write
tools 2013-01-24 Paul Moore Paul Moore [bb3cc1] tools: remove the old syscall resolver script
.gitignore 2012-04-16 Paul Moore Paul Moore [c6ffe2] build: generate a pkgconfig file at configure time
CHANGELOG 2013-01-28 Paul Moore Paul Moore [bbd7ca] doc: updates for the v2.0.0 release
CREDITS 2012-07-31 Paul Moore Paul Moore [fff9ee] doc: update the CREDITS file header
LICENSE 2012-04-09 Paul Moore Paul Moore [160e7c] all: relicense the library from GPLv2 to LGPLv2.1
Makefile 2013-01-16 Paul Moore Paul Moore [ce7bb1] build: quiet the build INFO messages during ver...
README 2012-07-25 Paul Moore Paul Moore [93cf1d] build: enable verbose building
configure 2013-01-25 Paul Moore Paul Moore [d2c19b] build: disable the python bindings
install.mk 2012-06-06 Paul Moore Paul Moore [d2d80a] build: support DESTDIR in the build's install t...
libseccomp.pc.in 2012-06-06 Kees Cook Kees Cook [5f2ce3] build: provide a build-time mechanism to update...
macros.mk 2013-01-16 Paul Moore Paul Moore [ce7bb1] build: quiet the build INFO messages during ver...
version_info 2013-01-25 Paul Moore Paul Moore [182591] build: set version for the 2.0.0 release

Read Me

libseccomp: An Enhanced Seccomp (mode 2) Helper Library
===============================================================================
http://libseccomp.sf.net

The libseccomp library provides and easy to use, platform independent,
interface to the Linux Kernel's syscall filtering mechanism: seccomp.  The
libseccomp API is designed to abstract away the underlying BPF based syscall
filter language and present a more conventional function-call based filtering
interface that should be familiar to, and easily adopted by application
developers.

* Documentation

The "doc/" directory contains all of the documentation aside from the README
file (this file) and the LICENSE file which can be found in the top level
directory.

* Building and Installing the Library

In order to build the library you should follow the familiar three step
process used by most applications:

	# ./configure
	# make [V=0|1]
	# make install

As usual, running "./configure -h" will display a list of build-time
configuration options.

* Testing the Library

There are a number of tests located in the "tests/" directory and a script
which can be used to help automate their execution, "regression".  If you want
to run all of the tests you can simply run the script:

	# ./configure
	# make
	# cd tests
	# ./regression

However, the script takes a number of options to customize its execution; the
options can be displayed by running "./regression -h".

* Other Useful Tools

The "tools/" directory includes a number of tools which may be helpful in the
development of the library, or applications using the library, but for various
reasons are not installed by default.