Blame README

Packit Service b8cde7
BabelTrace - Trace Format Babel Tower
Packit Service b8cde7
Packit Service b8cde7
This project provides trace read and write libraries, as well as a trace
Packit Service b8cde7
converter. A plugin can be created for any trace format to allow its conversion
Packit Service b8cde7
to/from another trace format.
Packit Service b8cde7
Packit Service b8cde7
The main format expected to be converted to/from is the Common Trace
Packit Service b8cde7
Format (CTF). The latest version of the CTF specification can be found at:
Packit Service b8cde7
Packit Service b8cde7
  git tree:   git://git.efficios.com/ctf.git
Packit Service b8cde7
  gitweb:     http://git.efficios.com/?p=ctf.git
Packit Service b8cde7
Packit Service b8cde7
The CE Workgroup of the Linux Foundation, Ericsson, and EfficiOS have
Packit Service b8cde7
sponsored this work.
Packit Service b8cde7
Packit Service b8cde7
The current maintainers are:
Packit Service b8cde7
  Jérémie Galarneau <jeremie.galarneau@efficios.com>
Packit Service b8cde7
  Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Packit Service b8cde7
Packit Service b8cde7
Questions should be addressed to this mailing list:
Packit Service b8cde7
  lttng-dev@lists.lttng.org
Packit Service b8cde7
Packit Service b8cde7
Packit Service b8cde7
BUILDING
Packit Service b8cde7
--------
Packit Service b8cde7
Packit Service b8cde7
	./bootstrap (skip if using tarball)
Packit Service b8cde7
	./configure
Packit Service b8cde7
	make
Packit Service b8cde7
	make install
Packit Service b8cde7
	ldconfig
Packit Service b8cde7
Packit Service b8cde7
Packit Service b8cde7
DEPENDENCIES
Packit Service b8cde7
------------
Packit Service b8cde7
Packit Service b8cde7
To compile Babeltrace, you will need:
Packit Service b8cde7
Packit Service b8cde7
	gcc 3.2 or better
Packit Service b8cde7
	libc6 development librairies
Packit Service b8cde7
	  (Debian : libc6, libc6-dev)
Packit Service b8cde7
	  (Fedora : glibc, glibc)
Packit Service b8cde7
	glib 2.22 or better development libraries
Packit Service b8cde7
	  (Debian : libglib2.0-0, libglib2.0-dev)
Packit Service b8cde7
	  (Fedora : glib2, glib2-devel)
Packit Service b8cde7
	uuid development libraries
Packit Service b8cde7
	  (Debian : uuid-dev)
Packit Service b8cde7
	  (Fedora : uuid-devel)
Packit Service b8cde7
	libpopt >= 1.13 development libraries
Packit Service b8cde7
	  (Debian : libpopt-dev)
Packit Service b8cde7
	  (Fedora : popt)
Packit Service b8cde7
	elfutils >= 0.154 development libraries (optional)
Packit Service b8cde7
	  (Debian : libelf-dev, libdw-dev)
Packit Service b8cde7
	  (Fedora : elfutils-devel, elfutils-libelf-devel)
Packit Service b8cde7
	python headers (optional)
Packit Service b8cde7
	  (Debian/Ubuntu : python3-dev)
Packit Service b8cde7
	swig >= 2.0 (optional)
Packit Service b8cde7
	  (Debian/Ubuntu : swig2.0)
Packit Service b8cde7
	python 3.0 or better (optional)
Packit Service b8cde7
	  (Debian/Ubuntu : python3)
Packit Service b8cde7
Packit Service b8cde7
  If you want Python bindings, run ./configure --enable-python-bindings.
Packit Service b8cde7
  Please note that some distributions will need the following
Packit Service b8cde7
  environment variables set before running configure:
Packit Service b8cde7
Packit Service b8cde7
    export PYTHON="python3"
Packit Service b8cde7
    export PYTHON_CONFIG="/usr/bin/python3-config"
Packit Service b8cde7
Packit Service b8cde7
For developers using the git tree:
Packit Service b8cde7
Packit Service b8cde7
This source tree is based on the autotools suite from GNU to simplify
Packit Service b8cde7
portability. Here are some things you should have on your system in order to
Packit Service b8cde7
compile the git repository tree :
Packit Service b8cde7
Packit Service b8cde7
- GNU autotools (automake >=1.10, autoconf >=2.50, autoheader >=2.50)
Packit Service b8cde7
  (make sure your system wide "automake" points to a recent version!)
Packit Service b8cde7
- GNU Libtool >=2.2
Packit Service b8cde7
  (for more information, go to http://www.gnu.org/software/autoconf/)
Packit Service b8cde7
- Flex >=2.5.35.
Packit Service b8cde7
- Bison >=2.4.
Packit Service b8cde7
Packit Service b8cde7
If you get the tree from the repository, you will need to use the "bootstrap"
Packit Service b8cde7
script in the root of the tree. It calls all the GNU tools needed to prepare the
Packit Service b8cde7
tree configuration.
Packit Service b8cde7
Packit Service b8cde7
Running "make check": bash is required.