@@ -2,16 +2,48 @@ SUMMARY = "Linux Trace Toolkit Userspace Tracer 2.0"
DESCRIPTION = "The LTTng UST 2.0 package contains the userspace tracer library to trace userspace codes."
HOMEPAGE = "http://lttng.org/lttng2.0"
-inherit c++ autotools-autoreconf
+inherit c++ autotools-autoreconf auto-package-libs
-DEPENDS_LIBURCU ?= "liburcu"
-DEPENDS = "${DEPENDS_LIBURCU} util-linux libuuid librt libdl"
+DEPENDS_LIBURCU = "liburcu-cds liburcu-common liburcu-bp"
+DEPENDS = "${DEPENDS_LIBURCU} userspace-rcu-dev util-linux libuuid librt libdl"
SRC_URI = "http://lttng.org/files/lttng-ust/lttng-ust-${PV}.tar.bz2"
-PACKAGES = "${PN}-dbg ${PN}-doc ${PN} ${PN}-dev ${PN}-locale ${PN}-demos"
+PACKAGES += "${PN}-demos"
FILES_${PN}-demos = "/tmp/"
-FILES_${PN} += "${libdir}/*.so"
+#FILES_${PN} += "${libdir}/*.so"
-DEPENDS_${PN} = "${DEPENDS_LIBURCU}"
-RDEPENDS_${PN} = "${DEPENDS_LIBURCU}"
+DEPENDS_${PN} += "${DEPENDS_LIBURCU}"
+RDEPENDS_${PN} += "${DEPENDS_LIBURCU}"
+
+AUTO_PACKAGE_LIBS += "lttng-ust-ctl lttng-ust-cyg-profile-fast \
+ lttng-ust-cyg-profile lttng-ust-fork \
+ lttng-ust-libc-wrapper lttng-ust lttng-ust-tracepoint"
+AUTO_PACKAGE_LIBS_DEV_DEPENDS += "libc libpthread liburcu-bp liburcu-cds \
+ liburcu-common"
+AUTO_PACKAGE_LIBS_RDEPENDS += "libc libpthread liburcu-bp liburcu-cds \
+ liburcu-common"
+
+DEPENDS_${PN}-liblttng-ust-ctl += "librt"
+RDEPENDS_${PN}-liblttng-ust-ctl += "librt"
+
+DEPENDS_${PN}-liblttng-ust-cyg-profile-fast += "libdl liblttng-ust librt"
+RDEPENDS_${PN}-liblttng-ust-cyg-profile-fast += "libdl liblttng-ust librt"
+
+DEPENDS_${PN}-liblttng-ust-cyg-profile += "libdl liblttng-ust \
+ liblttng-ust-tracepoint librt"
+RDEPENDS_${PN}-liblttng-ust-cyg-profile += "libdl liblttng-ust \
+ liblttng-ust-tracepoint librt"
+
+DEPENDS_${PN}-liblttng-ust-fork += "libdl liblttng-ust \
+ liblttng-ust-tracepoint librt"
+RDEPENDS_${PN}-liblttng-ust-fork += "libdl liblttng-ust \
+ liblttng-ust-tracepoint librt"
+
+DEPENDS_${PN}-liblttng-ust-libc-wrapper += "libdl liblttng-ust \
+ liblttng-ust-tracepoint librt"
+RDEPENDS_${PN}-liblttng-ust-libc-wrapper += "libdl liblttng-ust \
+ liblttng-ust-tracepoint librt"
+
+DEPENDS_${PN}-liblttng-ust += "liblttng-ust-tracepoint librt"
+RDEPENDS_${PN}-liblttng-ust += "liblttng-ust-tracepoint librt"