Whamcloud - gitweb
LU-17128 build: fix lnet.service missing issue on Ubuntu 22.04 04/52404/2
authorJian Yu <yujian@whamcloud.com>
Mon, 18 Sep 2023 16:55:37 +0000 (09:55 -0700)
committerJian Yu <yujian@whamcloud.com>
Mon, 18 Sep 2023 16:55:37 +0000 (09:55 -0700)
The lnet.service file was in the lustre-client-utils package
built on Ubuntu 20.04, but it was missing from the package
built on Ubuntu 22.04.

This is caused by the dpkg-buildpackage change introduced by
dpkg version 1.21.1ubuntu2.1 installed by default on Ubuntu 22.04.
To fix this issue, we need to specify build profiles explicitly
to dpkg-buildpackage via -P|--build-profiles option instead of
just setting the environment variable DEB_BUILD_PROFILES.

Test-Parameters: trivial clientdistro=ubuntu2204

Signed-off-by: Jian Yu <yujian@whamcloud.com>
Change-Id: I9975ef357f0aba722c56d27eaa9b2cfbccc9c524

autoMakefile.am

index ceabe62..aa1dfb4 100644 (file)
@@ -454,7 +454,8 @@ debs: undef.h debs_common
        fi; \
        sed "s/_KVERS_/$(LINUXRELEASE)/g" debian/lustre-tests.install.in \
                > debian/lustre-tests.install; \
-       dpkg-buildpackage -us -uc -I.git -I\*.out[0-9]\* -I\*.swp || { \
+       tmpprofiles=`tr ' ' ',' <<< $$DEB_BUILD_PROFILES`; \
+       dpkg-buildpackage -us -uc -I.git -I\*.out[0-9]\* -I\*.swp -P$$tmpprofiles || { \
                rc=$${PIPESTATUS[0]}; \
                cp $$debiantmp/control.bkp debian/control || true && \
                cp $$debiantmp/control.main.bkp debian/control.main || true && \
@@ -510,10 +511,11 @@ dkms-debs: undef.h debs_common
        export KERNEL_OBJ="$(LINUX_OBJ)"; \
        export KERNEL_SRC="$(LINUX)"; \
        echo "Enabled Build Profiles: $${DEB_BUILD_PROFILES}"; \
+       tmpprofiles=`tr ' ' ',' <<< $$DEB_BUILD_PROFILES`; \
        echo "Kernel Source: $${KERNEL_SRC}"; \
        echo "Kernel Object: $${KERNEL_OBJ}"; \
        export BUILD_DKMS="true" && \
-       dpkg-buildpackage -us -uc -I.git -I\*.out[0-9]\* -I\*.swp || { \
+       dpkg-buildpackage -us -uc -I.git -I\*.out[0-9]\* -I\*.swp -P$$tmpprofiles || { \
                rc=$${PIPESTATUS[0]}; \
                [ $${rc} -gt 1 ] && exit $${rc}; \
                exit 0; \