Commit | Line | Data |
---|---|---|
d79865b9 MD |
1 | BabelTrace - Trace Format Babel Tower |
2 | Mathieu Desnoyers, EfficiOS Inc. | |
3 | September 2010 | |
4 | ||
5 | This project provides trace read and write libraries, as well as a trace | |
6 | converter. A plugin can be created for any trace format to allow its conversion | |
7 | to/from another trace format. | |
efc652bd | 8 | |
f5f66f74 MD |
9 | The main format expected to be converted to/from is the Common Trace |
10 | Format (CTF). The latest version of the CTF specification can be found at: | |
11 | ||
12 | git tree: git://git.efficios.com/ctf.git | |
13 | gitweb: http://git.efficios.com/?p=ctf.git | |
14 | ||
d8ff4d5c MD |
15 | The CE Workgroup of the Linux Foundation, Ericsson, and EfficiOS have |
16 | sponsored this work. | |
17 | ||
f5f66f74 | 18 | |
5c9abf1b MD |
19 | BUILDING |
20 | -------- | |
efc652bd | 21 | |
5c9abf1b MD |
22 | ./bootstrap (skip if using tarball) |
23 | ./configure | |
24 | make | |
25 | make install | |
5d2e189a | 26 | ldconfig |
5c9abf1b | 27 | |
24a3136a | 28 | If you do not want Python bindings, run ./configure --disable-python. |
5c9abf1b MD |
29 | |
30 | DEPENDENCIES | |
31 | ------------ | |
32 | ||
33 | To compile Babeltrace, you will need: | |
34 | ||
35 | gcc 3.2 or better | |
5c9abf1b MD |
36 | libc6 development librairies |
37 | (Debian : libc6, libc6-dev) | |
38 | (Fedora : glibc, glibc) | |
0da4d788 MD |
39 | glib 2.22 or better development libraries |
40 | (Debian : libglib2.0-0, libglib2.0-dev) | |
41 | (Fedora : glib2, glib2-devel) | |
ce8e64d5 MD |
42 | uuid development libraries |
43 | (Debian : uuid-dev) | |
44 | (Fedora : uuid-devel) | |
8479699f | 45 | libpopt >= 1.13 development libraries |
0da4d788 | 46 | (Debian : libpopt-dev) |
16b695f5 | 47 | (Fedora : popt) |
24a3136a DS |
48 | python headers (optional) |
49 | (Debian/Ubuntu : python-dev) | |
50 | swig >= 2.0 (optional) | |
51 | (Debian/Ubuntu : swig2.0) | |
9872e818 JG |
52 | python 3.0 or better (optional) |
53 | (Debian/Ubuntu : python3) | |
24a3136a | 54 | |
5c9abf1b MD |
55 | |
56 | For developers using the git tree: | |
efc652bd MD |
57 | |
58 | This source tree is based on the autotools suite from GNU to simplify | |
59 | portability. Here are some things you should have on your system in order to | |
60 | compile the git repository tree : | |
61 | ||
76fb4848 | 62 | - GNU autotools (automake >=1.10, autoconf >=2.50, autoheader >=2.50) |
efc652bd | 63 | (make sure your system wide "automake" points to a recent version!) |
0f71b863 | 64 | - GNU Libtool >=2.2 |
efc652bd | 65 | (for more information, go to http://www.gnu.org/software/autoconf/) |
5e7e97cb MD |
66 | - Flex >=2.5.35. |
67 | - Bison >=2.4. | |
efc652bd MD |
68 | |
69 | If you get the tree from the repository, you will need to use the "bootstrap" | |
70 | script in the root of the tree. It calls all the GNU tools needed to prepare the | |
71 | tree configuration. | |
db96f222 MD |
72 | |
73 | Running "make check": bash is required. |