When run in an non-VPATH build ($(builddir) = $(srcdir)), "make dist"
produces a tarball that contains src/include/config.h. But that is a
platform-dependent generated file.

How to reproduce: In a git checkout do
$ ./configure --enable-maintainer-mode && make && make dist

This patch fixes it.

>From 9457d0c76e95ebe57c807139b958935f42746565 Mon Sep 17 00:00:00 2001
From: Bruno Haible <[email protected]>
Date: Wed, 5 Aug 2026 18:35:31 +0200
Subject: [PATCH] build: Fix "make dist" to not include config.h in the
 tarball.

* src/include/include.am (dist_include): Remove config.h from
$(distdir)/src/include/.
---
 src/include/include.am | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/include/include.am b/src/include/include.am
index 629fa7255..1376a23e1 100644
--- a/src/include/include.am
+++ b/src/include/include.am
@@ -35,6 +35,7 @@ dist-hook: dist_include
 dist_include:
 	chmod u+w $(distdir)/src/include
 	cp -f $(top_srcdir)/src/include/*.h $(distdir)/src/include
+	rm -f $(distdir)/src/include/config.h
 
 
 # Local Variables:
-- 
2.53.0

Reply via email to