[Debian-med-packaging] Bug#1104751: bedtools: FTBFS with GNUMAKEFLAGS=--shuffle=random

Lucas Nussbaum lucas at debian.org
Mon May 5 19:14:06 BST 2025


Source: bedtools
Version: 2.31.1+dfsg-2
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/

This package fails to build with GNUMAKEFLAGS=--shuffle=random.

I could also reproduce the failure with high number of parallelism (e.g.
dpkg-buildpackage -j100).

This patch fixes it.

--- bedtools-2.31.1+dfsg.orig/Makefile
+++ bedtools-2.31.1+dfsg/Makefile
@@ -177,6 +177,8 @@ include $(HTSDIR)/htslib.mk
 # but ignores the directory's timestamp, which changes every time a .o file is written.
 $(BUILT_OBJECTS): | $(OBJ_DIR)
 
+$(BUILT_OBJECTS): autoversion
+
 $(BIN_DIR)/bedtools: autoversion $(BUILT_OBJECTS) $(HTSDIR)/libhts.a | $(BIN_DIR)
        @echo "- Building main bedtools binary."
        $(CCPREFIX) $(CC_WRAPPER) $(CXX) $(ALL_LDFLAGS) -o $(BIN_DIR)/bedtools $(BUILT_OBJECTS) $(HTSDIR)/libhts.a $(ALL_LIBS)

Best,

Lucas



More information about the Debian-med-packaging mailing list