Whamcloud - gitweb
LU-17705 ptlrpc: replace synchronize_rcu() with rcu_barrier()
[fs/lustre-release.git] / autoMakefile.am
index 7a1e355..b3c8186 100644 (file)
@@ -1,25 +1,71 @@
+# SPDX-License-Identifier: GPL-2.0
+
+#
+# This file is part of Lustre, http://www.lustre.org/
+#
+# autoMakefile.am
+#
+# Used by automake to create the top-level autoMakefile.in,
+# which is used by config.status to create the top-level
+# autoMakefile
+#
+
 SUBDIRS := @LDISKFS_SUBDIR@ \
        . \
        @LUSTREIOKIT_SUBDIR@ \
-       @SNMP_SUBDIR@ \
        libcfs \
        lnet \
        lustre
 
 DIST_SUBDIRS := ldiskfs \
        lustre-iokit \
-       @SNMP_DIST_SUBDIR@ \
        libcfs \
        lnet \
        lustre \
+       cc-plugins \
        config
 
 AUTOMAKE_OPTIONS = foreign
 
+if DEQUOTE_CC_VERSION_TEXT
+DEQUOTE = yes
+endif
+
 FIND_TAG_FILES_CMD = find $(top_srcdir) \
                     -path $(top_srcdir)/ldiskfs/linux-stage \
                     -prune -false -o -type f -name '*.[hc]'
 
+help:
+       @echo  'Cleaning targets:'
+       @echo  '  clean             - Remove generated object files but keep the files'
+       @echo  '                      generated by autotools; use `git clean -xdf` to'
+       @echo  '                      purge all files not tracked by git'
+       @echo  ''
+       @echo  'Generic targets:'
+       @echo  '  all               - Build all modules and utilities enabled by'
+       @echo  '                      autotools'
+       @echo  '  utils             - Build only userspace utilities'
+       @echo  '  checkpatch        - Run checkpatch.pl on latest commit'
+       @echo  '  checkstack        - Run checkstack.pl'
+       @echo  '  checkstack-update - Update checkstack.pl'
+       @echo  '  checkstack-clean  - Remove checkstack.pl artifacts'
+       @echo  ''
+       @echo  'Packaging targets:'
+       @echo  '  rpms              - Create RPM packages'
+       @echo  '  srpm              - Create source RPM packages'
+       @echo  '  dkms-rpm          - Create DKMS RPM packages'
+       @echo  '  dkms-srpm         - Create source DKMS RPM packages'
+       @echo  '  debs              - Create Debian packages'
+       @echo  '  dkms-debs         - Create DKMS Debian packages'
+
+checkpatch:
+       @git diff HEAD~1 | ./contrib/scripts/checkpatch.pl
+
+utils:
+       $(MAKE) -C libcfs/libcfs/util
+       $(MAKE) -C lnet/utils
+       $(MAKE) -C lustre/utils
+
 # these empty rules are needed so that automake doesn't add its own
 # recursive rules
 etags-recursive:
@@ -55,11 +101,6 @@ mkid:
        $(FIND_TAG_FILES_CMD) | xargs mkid
 
 
-doxygen:  doxygen-api doxygen-ref
-
-doxygen-%: build/doxyfile.%
-       doxygen $<
-
 if MODULES
 .PHONY: ldiskfs-sources
 
@@ -67,21 +108,43 @@ ldiskfs-sources:
 if LDISKFS_ENABLED
        $(MAKE) sources -C @LDISKFS_SUBDIR@ || exit $$?
 endif
+if BUILT_IN_KO2IBLND
+       $(MAKE) sources -C lnet/klnds/in-kernel-o2iblnd || exit $$?
+endif
 
 if LINUX
 all-am: modules
 
 modules: undef.h ldiskfs-sources
-       $(MAKE) LDFLAGS= CC="$(CC)" -C $(LINUX_OBJ) \
+       $(MAKE) DEQUOTE_CC_VERSION_TEXT=$(DEQUOTE) \
+       KBUILD_EXTRA_SYMBOLS="@INT_O2IB_SYMBOLS@ @EXTRA_SYMBOLS@" \
+       LDFLAGS= CC="$(CC)" -C $(LINUX_OBJ) \
        -f $(PWD)/build/Makefile LUSTRE_LINUX_CONFIG=$(LINUX_CONFIG) \
        LINUXINCLUDE='-I$$(srctree)/arch/$$(SRCARCH)/include -Iarch/$$(SRCARCH)/include/generated -Iinclude $$(if $$(KBUILD_SRC)$$(building_out_of_srctree),-Iinclude2 -I$$(srctree)/include) -I$$(srctree)/arch/$$(SRCARCH)/include/uapi -Iarch/$$(SRCARCH)/include/generated/uapi -I$$(srctree)/include/uapi -Iinclude/generated/uapi -include $(CONFIG_INCLUDE)' \
        $(MODULE_TARGET)=$(PWD) -o tmp_include_depends -o scripts -o \
        include/config/MARKER $@
+if EXTERNAL_KO2IBLND
+       $(MAKE) DEQUOTE_CC_VERSION_TEXT=$(DEQUOTE) BUILD_EXT_O2IB=yes \
+       KBUILD_EXTRA_SYMBOLS="$(PWD)/Module.symvers @EXT_O2IB_SYMBOLS@ @EXTRA_SYMBOLS@" \
+       LDFLAGS= CC="$(CC)" -C $(LINUX_OBJ) \
+       -f $(PWD)/build/Makefile LUSTRE_LINUX_CONFIG=$(LINUX_CONFIG) \
+       LINUXINCLUDE='-I$$(srctree)/arch/$$(SRCARCH)/include -Iarch/$$(SRCARCH)/include/generated -Iinclude $$(if $$(KBUILD_SRC)$$(building_out_of_srctree),-Iinclude2 -I$$(srctree)/include) -I$$(srctree)/arch/$$(SRCARCH)/include/uapi -Iarch/$$(SRCARCH)/include/generated/uapi -I$$(srctree)/include/uapi -Iinclude/generated/uapi -include $(CONFIG_INCLUDE)' \
+       $(MODULE_TARGET)=$(PWD)/lnet/klnds/o2iblnd -o tmp_include_depends -o scripts -o \
+       include/config/MARKER $@
+endif # EXTERNAL_KO2IBLND
 endif # LINUX
 
 endif # MODULES
 
-all: undef.h
+all: plugins
+
+# compiler plugins should be built as soon as possible,
+# so they can be available to the rest of the build
+# system
+plugins: undef.h
+if CC_PLUGINS
+       $(MAKE) all -C cc-plugins
+endif # CC_PLUGINS
 
 undef.h: config.h.in
        grep -v config.h.in config.h.in > $@
@@ -101,7 +164,10 @@ EXTRA_DIST = @PACKAGE_TARNAME@.spec        \
        lustre-dkms_post-build.sh       \
        LUSTRE-VERSION-GEN              \
        LUSTRE-VERSION-FILE             \
-       undef.h
+       undef.h                         \
+       autogen.sh                      \
+       modules.order                   \
+       config/lustre-version.m4
 
 # contrib is a directory.  Putting a directory in EXTRA_DIST
 # recursively includes the entire directory contents in the
@@ -206,6 +272,9 @@ dkms-rpms: dkms-rpm
 
 rpms: srpm
        rpmbuilddir=`mktemp -t -d rpmbuild-@PACKAGE@-$$USER-XXXXXXXX`; \
+       if test "x@CONFIG_CACHE_FILE@" != "x"; then \
+               export CONFIG_CACHE_FILE="@CONFIG_CACHE_FILE@"; \
+       fi; \
        $(MAKE) $(AM_MAKEFLAGS) \
                rpmbuilddir="$$rpmbuilddir" rpm-local || exit 1; \
        $(RPMBUILD) \
@@ -229,9 +298,20 @@ srpm: @PACKAGE_TARNAME@.spec dist Makefile
        cp $$rpmbuilddir/SRPMS/$(distdir)-*.src.rpm $(top_srcdir) || exit 1; \
        rm -rf $$rpmbuilddir
 
+debs_common:
+       export SRC_GIT_HASH=$$(git log --oneline | head -1 | cut -d' ' -f1); \
+       rm -f /usr/src/lustre-$${SRC_GIT_HASH}.tar.bz2; \
+       if test -f /usr/src/lustre-$${SRC_GIT_HASH}.tar.bz2; then \
+               echo "************************************************************" ; \
+               echo "WARNING: move or remove /usr/src/lustre-$${SRC_GIT_HASH}.tar.bz2" ; \
+               echo "************************************************************" ; \
+               exit 1 ; \
+       fi
 # In the debs target, first make sure what's in the changelog reflects
 # the software version.
-debs: undef.h
+debs: undef.h debs_common
+       cp -v debian/changelog.in debian/changelog ; \
+       export SRC_GIT_HASH=$$(git log --oneline | head -1 | cut -d' ' -f1); \
        lversion=$$(echo @VERSION@ | tr '_' '-'); \
        cversion=$$(sed -ne '1s/^lustre (\(.*\)-[0-9][0-9]*).*$$/\1/p' debian/changelog); \
        if [ "$$lversion" != "$$cversion" ]; then \
@@ -254,12 +334,33 @@ debs: undef.h
                echo "SPL: $${SPL_SRC}"; \
                echo "ZFS: $${ZFS_SRC}"; \
        fi; \
-       if test "x@ENABLEO2IB@" != "xno"; then \
-               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} o2ib"; \
-               export O2IB_SRC="@O2IBPATH@"; \
+       if test "x@ENABLE_MULTIPLE_LNDS@" != "xno"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} multiple-lnds"; \
+       fi; \
+       if test "x@ENABLE_GNI@" = "xyes"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} gnilnd"; \
+       fi; \
+       if test "x@KFILND@" = "xkfilnd"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} kfilnd"; \
+       fi; \
+       if test "x@DPKG_EXT_O2IB@" != "x"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} ext_o2ib"; \
+               export O2IB_SRC="@EXT_O2IBPATH@"; \
+       fi ; \
+       if test "x@DPKG_INT_O2IB@" != "x"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} int_o2ib"; \
+       fi; \
+       if test "x@CONFIG_CACHE_FILE@" != "x"; then \
+               export CONFIG_CACHE_FILE="@CONFIG_CACHE_FILE@"; \
        fi; \
        if test "x@ENABLE_GSS@" = "xyes"; then \
                export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} gss"; \
+               debiantmp=$$(mktemp -t -d debbuild-$$USER-XXXXXXXX) ; \
+               cp debian/control.main $$debiantmp/control.main.bkp ; \
+               cp debian/control.modules.in $$debiantmp/control.modules.in.bkp ; \
+               sed -i "s+^\(Build-Depends: .*\)$$+\1, libkrb5-dev, libssl-dev+" debian/control.main ; \
+               awk 'BEGIN{change=0} $$1 == "Package:" {if (($$2 == "lustre-client-utils") || ($$2 == "lustre-server-utils")) change=1; else change=0; fi } {if (($$1 == "Depends:") && change) print $$0 ", libgssapi-krb5-2, libkrb5-3, libssl1.1|libssl3"; else print; fi}' debian/control.main > $$debiantmp/control.main && mv $$debiantmp/control.main debian/control.main ; \
+               sed -i "s+^\(Build-Depends: .*\)$$+\1, libkrb5-dev, libssl-dev+" debian/control.modules.in ; \
        elif test "x@ENABLE_GSS@" = "xno"; then \
                export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} nogss"; \
        fi; \
@@ -271,6 +372,91 @@ debs: undef.h
        if test "x@systemdsystemunitdir@" != "x"; then \
                export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} systemd"; \
        fi; \
+       if test "x@ENABLE_PINGER@" = "xyes"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} pinger"; \
+       elif test "x@ENABLE_PINGER@" = "xno"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} nopinger"; \
+       fi; \
+       if test "x@ENABLE_CHECKSUM@" = "xyes"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} checksum"; \
+       elif test "x@ENABLE_CHECKSUM@" = "xno"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} nochecksum"; \
+       fi; \
+       if test "x@ENABLE_FLOCK@" = "xyes"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} flock"; \
+       elif test "x@ENABLE_FLOCK@" = "xno"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} noflock"; \
+       fi; \
+       if test "x@ENABLE_LRU_RESIZE@" = "xyes"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} lru-resize"; \
+       elif test "x@ENABLE_LRU_RESIZE@" = "xno"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} nolru-resize"; \
+       fi; \
+       if test "x@ENABLE_MINDF@" = "xyes"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} mindf"; \
+       elif test "x@ENABLE_MINDF@" = "xno"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} nomindf"; \
+       fi; \
+       if test "x@ENABLE_FAIL_ALLOC@" = "xyes"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} fail-alloc"; \
+       elif test "x@ENABLE_FAIL_ALLOC@" = "xno"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} nofail-alloc"; \
+       fi; \
+       if test "x@ENABLE_INVARIANTS@" = "xyes"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} invariants"; \
+       elif test "x@ENABLE_INVARIANTS@" = "xno"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} noinvariants"; \
+       fi; \
+       if test "x@ENABLE_LU_REF@" = "xyes"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} lu_ref"; \
+       elif test "x@ENABLE_LU_REF@" = "xno"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} nolu_ref"; \
+       fi; \
+       if test "x@ENABLE_PGSTAT_TRACK@" = "xyes"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} pgstate-track"; \
+       elif test "x@ENABLE_PGSTAT_TRACK@" = "xno"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} nopgstate-track"; \
+       fi; \
+       if test "x@ENABLE_LIBCFS_CDEBUG@" = "xyes"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} libcfs-cdebug"; \
+       elif test "x@ENABLE_LIBCFS_CDEBUG@" = "xno"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} nolibcfs-cdebug"; \
+       fi; \
+       if test "x@ENABLE_LIBCFS_TRACE@" = "xyes"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} libcfs-trace"; \
+       elif test "x@ENABLE_LIBCFS_TRACE@" = "xno"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} nolibcfs-trace"; \
+       fi; \
+       if test "x@ENABLE_LIBCFS_ASSERT@" = "xyes"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} libcfs-assert"; \
+       elif test "x@ENABLE_LIBCFS_ASSERT@" = "xno"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} nolibcfs-assert"; \
+       fi; \
+       if test "x@ENABLE_PANIC_DUMPLOG@" = "xyes"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} panic_dumplog"; \
+       elif test "x@ENABLE_PANIC_DUMPLOG@" = "xno"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} nopanic_dumplog"; \
+       fi; \
+       if test "x@ENABLE_READLINE@" = "xyes"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} readline"; \
+       elif test "x@ENABLE_READLINE@" = "xno"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} noreadline"; \
+       fi; \
+       if test "x@ENABLE_LIBPTHREAD@" = "xyes"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} libpthread"; \
+       elif test "x@ENABLE_LIBPTHREAD@" = "xno"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} nolibpthread"; \
+       fi; \
+       if test "x@ENABLE_BACKOFF@" = "xyes"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} backoff"; \
+       elif test "x@ENABLE_BACKOFF@" = "xno"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} nobackoff"; \
+       fi; \
+       if test "x@ENABLE_EFENCE@" = "xyes"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} efence"; \
+       elif test "x@ENABLE_EFENCE@" = "xno"; then \
+               export DEB_BUILD_PROFILES="$${DEB_BUILD_PROFILES} noefence"; \
+       fi; \
        export KERNEL_OBJ="$(LINUX_OBJ)"; \
        export KERNEL_SRC="$(LINUX)"; \
        echo "Enabled Build Profiles: $${DEB_BUILD_PROFILES}"; \
@@ -286,11 +472,20 @@ debs: undef.h
                        export IB_OPTIONS="--with-o2ib=yes"; \
                fi; \
        fi; \
-       dpkg-buildpackage -us -uc -I.git -I\*.out[0-9]\* -I\*.swp || { \
+       cp -v debian/control.main debian/control ; \
+       sed "s/_KVERS_/$(LINUXRELEASE)/g" debian/lustre-tests.install.in \
+               > debian/lustre-tests.install; \
+       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.main.bkp debian/control.main || true && \
+               cp $$debiantmp/control.modules.in.bkp debian/control.modules.in || true && \
                [ $${rc} -gt 1 ] && exit $${rc}; \
                exit 0; \
        }; \
+       cp $$debiantmp/control.main.bkp debian/control.main || true && \
+       cp $$debiantmp/control.modules.in.bkp debian/control.modules.in || true && \
+       cp -v debian/control.main debian/control || true ; \
        export KPKG_DEST_DIR="$$(pwd)/.." && \
        version=$$(sed -ne '1s/^lustre (\(.*\)).*$$/\1/p' debian/changelog) && \
        rm -rf debian/tmp/modules-deb && \
@@ -298,7 +493,7 @@ debs: undef.h
        pushd debian/tmp/modules-deb && \
        dpkg -x ../../../../lustre-source_$${version}_all.deb $$(pwd) && \
        mkdir usr_src/ && \
-       tar -C usr_src/ -xjf usr/src/lustre.tar.bz2 && \
+       tar -C usr_src/ -xjf usr/src/lustre-$${SRC_GIT_HASH}.tar.bz2 && \
        chmod 755 usr_src/modules/lustre/debian/rules && \
        mkdir -p usr_share_modass && \
        ln -s /usr/share/modass/include/ usr_share_modass/ && \
@@ -308,21 +503,30 @@ debs: undef.h
        KVERS=$${KVERS:-$(LINUXRELEASE)} && \
        export KSRC_TREE=$(LINUX) && \
        KSRC=$${KSRC:-$(LINUX_OBJ)} && \
+       TARBALL=$$(realpath usr/src/lustre-$${SRC_GIT_HASH}.tar.bz2) \
        m-a build $${KSRC:+-k $$KSRC} $${KVERS:+-l $$KVERS} -i -u $$(pwd) lustre && \
        popd && \
        VER=$$(sed -ne '1s/^lustre (\(.*-[0-9][0-9]*\)).*$$/\1/p' debian/changelog) && \
        if test "x@ENABLE_SERVER@" = "xyes"; then \
                DEB_SERVER_PKG="../lustre-resource-agents_$${VER}_*.deb"; \
        fi; \
+       MULTILNDPKGS= ; \
+       if test "x@ENABLE_MULTIPLE_LNDS@" != "xno"; then \
+               debian/repackage-multiple-lnds.sh $${KVERS} $${VER} ../lustre-*-modules-$${KVERS}_$${VER}_*.deb ; \
+               MULTILNDPKGS="../lustre-lnet-module-*-$${KVERS}_$${VER}_*.deb"; \
+       fi; \
        mkdir -p debs && \
        mv ../lustre-dev_$${VER}_*.deb ../lustre-source_$${VER}_all.deb \
           ../lustre-iokit_$${VER}_*.deb ../lustre-tests_$${VER}_*.deb \
-          ../lustre-*-utils_$${VER}_*.deb $${DEB_SERVER_PKG} \
+          ../lustre-*-utils_$${VER}_*.deb $${DEB_SERVER_PKG} $${MULTILNDPKGS} \
           ../lustre_$${VER}.dsc ../lustre_$${VER}_*.changes \
           ../lustre_$${VER}.tar.gz ../lustre-*-modules-$${KVERS}_$${VER}_*.deb \
+          ../lustre-*-dbgsym_$${VER}_*.ddeb ../lustre_$${VER}_*.buildinfo \
           debs/
 
-dkms-debs: undef.h
+dkms-debs: undef.h debs_common
+       cp -v debian/changelog.in debian/changelog ; \
+       export SRC_GIT_HASH=$$(git log --oneline | head -1 | cut -d' ' -f1); \
        lversion=$$(echo @VERSION@ | tr '_' '-'); \
        cversion=$$(sed -ne '1s/^lustre (\(.*\)-[0-9][0-9]*).*$$/\1/p' debian/changelog); \
        if [ "$$lversion" != "$$cversion" ]; then \
@@ -333,10 +537,12 @@ dkms-debs: undef.h
        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 || { \
+       cp -v debian/control.main debian/control ; \
+       dpkg-buildpackage -us -uc -I.git -I\*.out[0-9]\* -I\*.swp -P$$tmpprofiles || { \
                rc=$${PIPESTATUS[0]}; \
                [ $${rc} -gt 1 ] && exit $${rc}; \
                exit 0; \
@@ -348,6 +554,7 @@ dkms-debs: undef.h
           ../lustre-*-utils_$${VER}_*.deb \
           ../lustre_$${VER}.dsc ../lustre_$${VER}_*.changes \
           ../lustre_$${VER}.tar.gz ../lustre-*-modules-dkms_$${VER}_*.deb \
+          ../lustre-*-dbgsym_$${VER}_*.ddeb ../lustre_$${VER}_*.buildinfo \
           debs/
 
 EXTRA_DIST += debian/*