[lttng-dev] [babeltrace PATCH] Put the libbabeltrace-ctf specific parts of babeltrace.pc into a babeltrace-ctf.pc file.

Yannick Brosseau yannick.brosseau at gmail.com
Thu Aug 15 16:49:10 EDT 2013


On some distributions libbabeltrace and libbabeltrace-ctf are packaged into separate
packages. This means they should have their own pkg-config file.

The babeltrace-ctf.pc file requires the babeltrace.pc one.

With this change, to have the ctf support in libbabeltrace a pkg-config user
will need to specify the babeltrace-ctf package. To compile and link with only
the base libbabeltrace, the package babeltrace would be use.

Fixes #550

Signed-off-by: Yannick Brosseau <yannick.brosseau at gmail.com>
---
 Makefile.am          |    2 +-
 babeltrace-ctf.pc.in |   13 +++++++++++++
 babeltrace.pc.in     |    2 +-
 configure.ac         |    1 +
 4 files changed, 16 insertions(+), 2 deletions(-)
 create mode 100644 babeltrace-ctf.pc.in

diff --git a/Makefile.am b/Makefile.am
index cdfad5a..e5eca77 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -10,4 +10,4 @@ dist_doc_DATA = ChangeLog LICENSE mit-license.txt gpl-2.0.txt \
 dist_noinst_DATA = CodingStyle
 
 pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = babeltrace.pc
+pkgconfig_DATA = babeltrace.pc babeltrace-ctf.pc
diff --git a/babeltrace-ctf.pc.in b/babeltrace-ctf.pc.in
new file mode 100644
index 0000000..8237607
--- /dev/null
+++ b/babeltrace-ctf.pc.in
@@ -0,0 +1,13 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: Babeltrace CTF parser
+Description: libbabeltrace-ctf provides the specific bits necessary to read a Common Trace Format (CTF) trace.
+Version: @PACKAGE_VERSION@
+Requires: babeltrace
+Requires.private: 
+Libs: -L${libdir} -lbabeltrace-ctf
+Cflags: -I${includedir} 
+
diff --git a/babeltrace.pc.in b/babeltrace.pc.in
index 12349dd..7c33f28 100644
--- a/babeltrace.pc.in
+++ b/babeltrace.pc.in
@@ -9,6 +9,6 @@ Common Trace Format (CTF).
 Version: @PACKAGE_VERSION@
 Requires:
 Requires.private: uuid popt
-Libs: -L${libdir} -lbabeltrace -lbabeltrace-ctf
+Libs: -L${libdir} -lbabeltrace
 Cflags: -I${includedir} 
 
diff --git a/configure.ac b/configure.ac
index a22b1b9..fc70453 100644
--- a/configure.ac
+++ b/configure.ac
@@ -124,5 +124,6 @@ AC_CONFIG_FILES([
 	extras/Makefile
 	extras/valgrind/Makefile
 	babeltrace.pc
+	babeltrace-ctf.pc
 ])
 AC_OUTPUT
-- 
1.7.10.4




More information about the lttng-dev mailing list