From cd55aaf0dba5620f3da228100a65ca6cf7e22883 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Mon, 12 Jul 2021 20:52:46 +0800 Subject: [PATCH] scripts/build_utils: populate DEB_BUILD_PROFILES using dist/other_envvars * rename PROFILES to DEB_BUILD_PROFILES so it's more explicit that DEB_BUILD_PROFILES is for debian package build * populate DEB_BUILD_PROFILES using dist/other_envvars, so that this environment variable can be populate to the next jenkins job. as dist/other_envvars is specified as one of the "properties-file"s in ceph-*build/config/definitions/ceph-build.yml and * pass DEB_BUILD_PROFILES to pbuilder via an environment variable with the same name. more consistent this way, as DEB_BUILD_OPTIONS is also passed this way. Signed-off-by: Kefu Chai --- ceph-dev-setup/build/build | 7 +++++-- scripts/build_utils.sh | 8 ++++---- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/ceph-dev-setup/build/build b/ceph-dev-setup/build/build index d3ac7ad4..f7eded36 100644 --- a/ceph-dev-setup/build/build +++ b/ceph-dev-setup/build/build @@ -151,9 +151,12 @@ cat > dist/branch << EOF BRANCH=${BRANCH} EOF -# CEPH_EXTRA_{CONFIGURE,RPMBUILD}_ARGS are consumed by ceph-build before -# the switch to cmake; CEPH_EXTRA_CMAKE_ARGS is for after cmake +# - CEPH_EXTRA_RPMBUILD_ARGS are consumed by build_rpm before +# the switch to cmake; +# - CEPH_EXTRA_CMAKE_ARGS is for after cmake +# - DEB_BUILD_PROFILES is consumed by build_debs() cat > dist/other_envvars << EOF CEPH_EXTRA_RPMBUILD_ARGS=${CEPH_EXTRA_RPMBUILD_ARGS} CEPH_EXTRA_CMAKE_ARGS=${CEPH_EXTRA_CMAKE_ARGS} +DEB_BUILD_PROFILES=${DEB_BUILD_PROFILES} EOF diff --git a/scripts/build_utils.sh b/scripts/build_utils.sh index 582d3c0a..9df3dee3 100644 --- a/scripts/build_utils.sh +++ b/scripts/build_utils.sh @@ -847,17 +847,17 @@ ceph_build_args_from_flavor() { default) CEPH_EXTRA_RPMBUILD_ARGS="--with tcmalloc" CEPH_EXTRA_CMAKE_ARGS+=" -DALLOCATOR=tcmalloc" - PROFILES="" + DEB_BUILD_PROFILES="" ;; crimson) CEPH_EXTRA_RPMBUILD_ARGS="--with seastar" CEPH_EXTRA_CMAKE_ARGS+=" -DCMAKE_BUILD_TYPE=Debug" CEPH_EXTRA_CMAKE_ARGS+=" -DWITH_SEASTAR=ON" - PROFILES="pkg.ceph.crimson" + DEB_BUILD_PROFILES="pkg.ceph.crimson" ;; jaeger) CEPH_EXTRA_RPMBUILD_ARGS="--with jaeger" - PROFILES="pkg.ceph.jaeger" + DEB_BUILD_PROFILES="pkg.ceph.jaeger" ;; *) echo "unknown FLAVOR: ${FLAVOR}" >&2 @@ -918,11 +918,11 @@ build_debs() { sudo \ CEPH_EXTRA_CMAKE_ARGS="$CEPH_EXTRA_CMAKE_ARGS" \ DEB_BUILD_OPTIONS="$DEB_BUILD_OPTIONS" \ + DEB_BUILD_PROFILES="$DEB_BUILD_PROFILES" \ pbuilder build \ --distribution $DIST \ --basetgz $pbuilddir/$DIST.tgz \ --buildresult $releasedir/$cephver \ - --profiles "$PROFILES" \ --use-network yes \ $releasedir/$cephver/ceph_$bpvers.dsc -- 2.39.5