Bug#1104428: brltty: FTBFS with GNUMAKEFLAGS=--shuffle=reverse

Lucas Nussbaum lucas at debian.org
Tue Apr 29 22:23:05 BST 2025


Source: brltty
Version: 6.7-1
Severity: minor
Tags: patch

Hi,

GNU Make now has a --shuffle option that simulates non-deterministic 
ordering of dependencies. See 
https://trofi.github.io/posts/238-new-make-shuffle-mode.html and also 
previous work in Debian by Santiago Vila: 
https://people.debian.org/~sanvila/make-shuffle/

brltty fails to build with GNUMAKEFLAGS=--shuffle=reverse.

This patch fixes it. There are two issues: one in debian/rules, and one
in the upstream Makefile.in.

diff -Nru brltty-6.7/debian/patches/fix-makefile-dep.patch brltty-6.7/debian/patches/fix-makefile-dep.patch
--- brltty-6.7/debian/patches/fix-makefile-dep.patch	1970-01-01 00:00:00.000000000 +0000
+++ brltty-6.7/debian/patches/fix-makefile-dep.patch	2024-10-17 18:32:36.000000000 +0000
@@ -0,0 +1,11 @@
+--- brltty-6.7.orig/Programs/Makefile.in
++++ brltty-6.7/Programs/Makefile.in
+@@ -1183,7 +1183,7 @@ install-tools: all-tools install-program
+ XBRLAPI_X11_AUTOSTART_FILE = 90xbrlapi
+ XBRLAPI_GDM_AUTOSTART_FILE = xbrlapi.desktop
+ 
+-install-xbrlapi: xbrlapi$X install-program-directory install-x11-autostart-directory install-gdm-autostart-directory
++install-xbrlapi: xbrlapi$X install-program-directory install-x11-autostart-directory install-gdm-autostart-directory install-man1-directory
+ 	$(INSTALL_PROGRAM) xbrlapi$X $(INSTALL_PROGRAM_DIRECTORY) 
+ 	$(INSTALL_DATA) $(BLD_TOP)$(DOC_DIR)/xbrlapi.1 $(INSTALL_MAN1_DIRECTORY)
+ 	$(INSTALL_DATA) $(BLD_TOP)Autostart/X11/$(XBRLAPI_X11_AUTOSTART_FILE) $(INSTALL_X11_AUTOSTART_DIRECTORY)
diff -Nru brltty-6.7/debian/patches/series brltty-6.7/debian/patches/series
--- brltty-6.7/debian/patches/series	2024-10-17 18:32:36.000000000 +0000
+++ brltty-6.7/debian/patches/series	2024-10-17 18:32:36.000000000 +0000
@@ -2,3 +2,4 @@
 40-no-update-pot.patch
 41-java-bytecode-compat.patch
 disable-synth-callback.patch
+fix-makefile-dep.patch
diff -Nru brltty-6.7/debian/rules brltty-6.7/debian/rules
--- brltty-6.7/debian/rules	2024-10-17 18:32:36.000000000 +0000
+++ brltty-6.7/debian/rules	2024-10-17 18:32:36.000000000 +0000
@@ -84,7 +84,7 @@
 		$(DEB_CONFIGURE_OPTIONS)
 
 config-python: $(PYVERS:%=build-py%/config.status)
-build-py%/config.status:
+build-py%/config.status: configure acdir/config.sub acdir/config.guess
 	mkdir -p build-py$*
 	cd build-py$* && \
 	PYTHON=/usr/bin/python$* \



More information about the Pkg-a11y-devel mailing list