]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-build.git/commitdiff
scripts/build_utils: populate DEB_BUILD_PROFILES using dist/other_envvars 1877/head
authorKefu Chai <kchai@redhat.com>
Mon, 12 Jul 2021 12:52:46 +0000 (20:52 +0800)
committerKefu Chai <kchai@redhat.com>
Mon, 12 Jul 2021 13:00:23 +0000 (21:00 +0800)
* 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 <kchai@redhat.com>
ceph-dev-setup/build/build
scripts/build_utils.sh

index d3ac7ad4e98364565a4506051fc93366948fd3e7..f7eded36d5802e7e0ba940990c772873fb102cc2 100644 (file)
@@ -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
index 582d3c0a1d7860d42058605778dd472474162b30..9df3dee3b2e53904ecaef07deeefe5694e00d552 100644 (file)
@@ -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