]> git.apps.os.sepia.ceph.com Git - xfsprogs-dev.git/commitdiff
debian: fix package configuration after removing platform_defs.h.in
authorDarrick J. Wong <djwong@kernel.org>
Mon, 15 Apr 2024 23:07:27 +0000 (16:07 -0700)
committerDarrick J. Wong <djwong@kernel.org>
Wed, 17 Apr 2024 21:06:22 +0000 (14:06 -0700)
In commit 0fa9dcb61b4f, we made platform_defs.h a static header file
instead of generating it from platform_defs.h.in.  Unfortunately, it
turns out that the debian packaging rules use "make
include/platform_defs.h" to run configure with the build options
set via LOCAL_CONFIGURE_OPTIONS.

Since platform_defs.h is no longer generated, the make command in
debian/rules does nothing, which means that the binaries don't get built
the way the packaging scripts specify.  This breaks multiarch for
libhandle.so, as well as libeditline and libblkid support for
xfs_db/io/spaceman.

Fix this by correcting debian/rules to make include/builddefs, which
will start ./configure with the desired options.

Fixes: 0fa9dcb61b4f ("include: stop generating platform_defs.h")
Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
debian/rules

index 7e4b83e2b07d8042362e978ed46197ece58ccd78..0c1cef92d841284e4789d0cc5b4d40c7be40d0ed 100755 (executable)
@@ -61,15 +61,17 @@ config: .gitcensus
        $(checkdir)
        AUTOHEADER=/bin/true dh_autoreconf
        dh_update_autotools_config
-       $(options) $(MAKE) $(PMAKEFLAGS) include/platform_defs.h
+       # runs configure with $(options)
+       $(options) $(MAKE) $(PMAKEFLAGS) include/builddefs
        cp -f include/install-sh .
        touch .gitcensus
 
 dibuild:
        $(checkdir)
        @echo "== dpkg-buildpackage: installer" 1>&2
+       # runs configure with $(options)
        if [ ! -f mkfs/mkfs.xfs-$(bootpkg) ]; then \
-               $(diopts) $(MAKE) include/platform_defs.h; \
+               $(diopts) $(MAKE) include/builddefs; \
                mkdir -p include/xfs; \
                for dir in include libxfs; do \
                        $(MAKE) $(PMAKEFLAGS) -C $$dir NODEP=1 install-headers; \