|
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.
|