Driver: fix broken backslash continuation in DEB call, pass GUEZ_MODE to container

Run 3 exposed two driver bugs in the DEB step:
- A '#' comment line placed inside the backslash-continued python3
  invocation terminated the logical command early: python ran without
  --cmake_build_flags (hence the empty cmake flags and the recurring
  pdm_enums.hpp failure) and bash then tried to execute
  '--cmake_build_flags' as a command (exit 127). Moved the comment
  above the statement.
- GUEZ_MODE was defaulted on the host but never passed to the container
  (-e GUEZ_MODE missing), so the DEB cmake flags expanded -DGUEZ_MODE=
  (empty -> false in CMake).

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
berrux-devandClaude Code committed 2026-11-13 16:46:29 +01:00
1 parent 62897fee66
commit 1646c5c71c
1 file changed
+6 -3
@@ -384,6 +384,7 @@ DOCKER_RUN_ARGS=(
-e RUN_CTEST="${RUN_CTEST}"
-e TESTS_ONLY="${TESTS_ONLY}"
-e RUN_JENKINS_BUILDER="${RUN_JENKINS_BUILDER}"
-e GUEZ_MODE="${GUEZ_MODE}"
-e PACKAGE_OUTPUT_DIR="${PACKAGE_OUTPUT_DIR}"
-e LTS_VERSION="${LTS_VERSION}"
-e PROJECT="${PROJECT}"
@@ -603,15 +604,17 @@ if [[ "${RUN_JENKINS_BUILDER}" == "ON" ]]; then
log_info " BUILD_NUMBER=${BUILD_NUMBER}"
log_info " BUILD_TAG=${BUILD_TAG}"
# DEB cmake flags: -DBUILD_RTI=ON is required - the full-tree DEB build
# compiles RTI codegen consumers (e.g. svcPdmCommon -> pdm_enums.hpp)
# whose BUILD_RTI=OFF stubs were removed as "forbidden OFF variants".
# (A '#' line inside a backslash-continued command breaks the continuation
# and drops the remaining arguments - keep comments outside it.)
cd "${STAGED_SOURCE_DIR}/rpmbuild"
if python3 make_rpm_ubuntu26_release2.py -c LTS \
--project_name "${PROJECT}" \
--version "${LTS_VERSION}" \
--output_dir "${DOCKER_MOUNT_ROOT}/rpms/${PROJECT}/${OS_VERSION}/" \
--source_dir "${STAGED_SOURCE_DIR}" \
# -DBUILD_RTI=ON is required: the full-tree DEB build compiles RTI
# codegen consumers (e.g. svcPdmCommon -> pdm_enums.hpp) whose
# BUILD_RTI=OFF stubs were removed as "forbidden OFF variants".
--cmake_build_flags "-DUSE_IPO=ON -DUSE_UNITY_BUILD=ON -DGUEZ_MODE=${GUEZ_MODE} -DBUILD_WLS=ON -DPostgreSQL_TYPE_INCLUDE_DIR=/usr/include/postgresql/ -DBUILD_RTI=ON -DRELEASE_BUILD=ON" \
--build_number "${BUILD_NUMBER}" \
--release_scope; then