* [PATCH] debian: fix package configuration after removing platform_defs.h.in
@ 2024-03-26 19:24 Darrick J. Wong
2024-03-26 19:27 ` Christoph Hellwig
0 siblings, 1 reply; 2+ messages in thread
From: Darrick J. Wong @ 2024-03-26 19:24 UTC (permalink / raw)
To: Christoph Hellwig, Carlos Maiolino; +Cc: xfs, Dave Chinner
From: Darrick J. Wong <djwong@kernel.org>
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. This needs to go in
before 6.7.
Fixes: 0fa9dcb61b4f ("include: stop generating platform_defs.h")
Signed-off-by: Darrick J. Wong <djwong@kernel.org>
---
debian/rules | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/debian/rules b/debian/rules
index bfe83b4c3bdc..185765b16140 100755
--- a/debian/rules
+++ b/debian/rules
@@ -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; \
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH] debian: fix package configuration after removing platform_defs.h.in
2024-03-26 19:24 [PATCH] debian: fix package configuration after removing platform_defs.h.in Darrick J. Wong
@ 2024-03-26 19:27 ` Christoph Hellwig
0 siblings, 0 replies; 2+ messages in thread
From: Christoph Hellwig @ 2024-03-26 19:27 UTC (permalink / raw)
To: Darrick J. Wong; +Cc: Christoph Hellwig, Carlos Maiolino, xfs, Dave Chinner
Looks good:
Reviewed-by: Christoph Hellwig <hch@lst.de>
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2024-03-26 19:27 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-03-26 19:24 [PATCH] debian: fix package configuration after removing platform_defs.h.in Darrick J. Wong
2024-03-26 19:27 ` Christoph Hellwig
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox