KVER?=$(LINUXRELEASE)
# KVERS, KSRC are the kernel version and source to use when building lustre
-# Will be the default when building lustre-utils, etc but whatever module-assistant
+# Will be the default when building lustre-{server,client}-utils, etc but whatever module-assistant
# supplied when building modules
KVERS?=$(KVER)
KSRC?=$(LINUX_OBJ)
# modules, whereas the modules build omits the utilities, to create two
# neatly separated debian files.
#
-# Note: KERNEL_SRC, KERNEL_CFG, ZFS_SRC and SPL_SRC need to be set from the
+# Note: KERNEL_SRC, KERNEL_OBJ, ZFS_SRC and SPL_SRC need to be set from the
# outside. This is done by "make debs". As such, invoking "debuild" or such
# direct debian build tools will lead to a client-only build.
configure: configure-stamp
echo "Enabled Build Profiles: $${DEB_BUILD_PROFILES}"
if echo "$${DEB_BUILD_PROFILES}" | grep -q "server"; then \
export EXTRAFLAGS="--enable-server"; \
+ if echo "$${DEB_BUILD_PROFILES}" | grep -q "systemd"; then \
+ cp debian/lustre-server-utils.install.in \
+ debian/lustre-server-utils.install; \
+ else \
+ sed /systemd/d debian/lustre-server-utils.install.in \
+ > debian/lustre-server-utils.install; \
+ fi; \
else \
export EXTRAFLAGS="--disable-server"; \
+ if echo "$${DEB_BUILD_PROFILES}" | grep -q "systemd"; then \
+ cp debian/lustre-client-utils.install.in \
+ debian/lustre-client-utils.install; \
+ else \
+ sed /systemd/d debian/lustre-client-utils.install.in \
+ > debian/lustre-client-utils.install; \
+ fi; \
fi; \
if echo "$${DEB_BUILD_PROFILES}" | grep -q "zfs"; then \
export EXTRAFLAGS="$${EXTRAFLAGS} --with-zfs=$${ZFS_SRC} --with-spl=$${SPL_SRC}"; \
( cd $(BUILDDIR) && \
$(SRCDIR)/configure --disable-dependency-tracking \
--with-linux=$${KERNEL_SRC} \
- --with-linux-config=$${KERNEL_CFG} \
+ --with-linux-obj=$${KERNEL_OBJ} \
--disable-snmp \
--enable-quota \
$${EXTRAFLAGS} \