Uploaders: Ken Dreyer <kdreyer@redhat.com>,
Alfredo Deza <adeza@redhat.com>,
Build-Depends: automake,
-# Jaeger bison,
+ bison <pkg.ceph.jaeger>,
cmake (>= 3.10.2),
cpio,
cryptsetup-bin | cryptsetup,
dh-exec,
dh-python,
dh-systemd,
-# Jaeger flex,
+ flex <pkg.ceph.jaeger>,
git,
gperf,
g++ (>= 7),
libcap-ng-dev,
libcunit1-dev,
libcurl4-openssl-dev,
-# Jaeger libevent-dev,
+ libevent-dev <pkg.ceph.jaeger>,
libexpat1-dev,
libffi-dev [!amd64] <pkg.ceph.check>,
libfmt-dev (>= 6.1.2),
libyaml-cpp-dev <pkg.ceph.crimson>,
lsb-release,
ninja-build <pkg.ceph.check>,
-# Jaeger nlohmann-json-dev | nlohmann-json3-dev,
+ nlohmann-json3-dev <pkg.ceph.jaeger>,
parted,
patch,
pkg-config,
Section: libs
Depends: ${misc:Depends},
${shlibs:Depends},
+Build-Profiles: <pkg.ceph.jaeger>
Description: This package provides libraries needed for distributed tracing for Ceph.
Package: ceph-test
-#usr/lib/libopentracing.so.*
-#usr/lib/libjaegertracing.so.*
-#usr/lib/libthrift.so.*
+usr/lib/libopentracing.so.*
+usr/lib/libjaegertracing.so.*
+usr/lib/libthrift.so.*
+usr/lib/libyaml-cpp.so*
else
export CEPH_OSD_BASENAME = crimson-osd
endif
+ifeq ($(filter pkg.ceph.jaeger,$(DEB_BUILD_PROFILES)),)
+ extraopts += -DWITH_JAEGER=OFF
+else
+ extraopts += -DWITH_JAEGER=ON
+endif
extraopts += -DWITH_OCF=ON -DWITH_LTTNG=ON
extraopts += -DWITH_MGR_DASHBOARD_FRONTEND=OFF
if $with_seastar; then
build_profiles+=",pkg.ceph.crimson"
fi
+ if $with_jaeger; then
+ build_profiles+=",pkg.ceph.jaeger"
+ fi
$SUDO env DEBIAN_FRONTEND=noninteractive mk-build-deps \
--build-profiles "${build_profiles#,}" \
--install --remove \