This package fails to build with make --shuffle=reverse.
> Headers/flag_codes.h:22:11: fatal error: flag_codes.gen: No such file or directory
commit 37233125ca7f0c93c4e82bdff055e80dd7857b07 (HEAD -> master)
Author: Richard Lewis <richard.lewis.debian@googlemail.com>
Date: Mon May 19 10:54:34 2025 +0100
Build flag_codes.gen before mapping.o
---
...021-Build-flag_codes.gen-before-mapping.o.patch | 25 ++++++++++++++++++++++
debian/patches/series | 1 +
2 files changed, 26 insertions(+)
diff --git a/debian/patches/0021-Build-flag_codes.gen-before-mapping.o.patch b/debian/patches/0021-Build-flag_codes.gen-before-mapping.o.patch
new file mode 100644
index 0000000..2a1da18
--- /dev/null
+++ b/debian/patches/0021-Build-flag_codes.gen-before-mapping.o.patch
@@ -0,0 +1,25 @@
+From: Richard Lewis <richard.lewis.debian@googlemail.com>
+Date: Mon, 19 May 2025 10:49:55 +0100
+Subject: Build flag_codes.gen before mapping.o
+
+The src/Makefile.am does not declare that src/mapping.o depends on src/Headers/flag_codes.gen
+Adding this fixes a FTBFS when make is given --shuffle=reverse
+
+Closes: #1105685
+---
+ src/Makefile.am | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/Makefile.am b/src/Makefile.am
+index 119ebef..a90fc45 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -371,6 +371,8 @@ Headers/flag_codes.gen: flags.def
+ $(MAKE)
+ cd ../lib; $(MAKE)
+
++mapping.o: Headers/flag_codes.gen
++
+ ## Checking rules
+
+ CHECKS = $(subst .c,.check,$(splint_SOURCES))
diff --git a/debian/patches/series b/debian/patches/series
index 2e77f6f..f26c18d 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -18,3 +18,4 @@
18_multiarch_include.patch
19_fix_timespec_def.patch
20_cscannerHelp_internal_bug.patch
+0021-Build-flag_codes.gen-before-mapping.o.patch