Bug#1150440: ros-dynamic-reconfigure: please make the build reproducible

Chris Lamb lamby at debian.org
Fri Oct 9 19:08:00 BST 2026


Source: ros-dynamic-reconfigure
Version: 1.7.6-1
Severity: wishlist
Tags: patch
User: reproducible-builds at lists.alioth.debian.org
Usertags: nocheck
X-Debbugs-Cc: reproducible-bugs at lists.alioth.debian.org

Hi,

Whilst working on the Reproducible Builds effort [0], we noticed that
ros-dynamic-reconfigure could not be built reproducibly.

This is because the testsuite does not completely tidy up afer itself,
leaving files such that the binary package differs depending on whether
the testsuite is executed or not.

Patch attached that deletes the extra files in debian/rules, although
of course it may be better to patch the upstream build system (and send
upstream).

 [0] https://reproducible-builds.org/


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      lamby at debian.org / chris-lamb.co.uk
       `-
-------------- next part --------------
--- a/debian/rules	2026-10-09 10:30:21.252586584 -0700
--- b/debian/rules	2026-10-09 11:03:36.907557734 -0700
@@ -9,7 +9,11 @@
 	dh $@ --buildsystem=ros
 
 execute_after_dh_auto_install:
-	rm debian/tmp/usr/share/dynamic_reconfigure/cmake/dynamic_reconfigure-extras.cmake.em
+	rm -rf \
+		debian/tmp/usr/share/dynamic_reconfigure/cmake/dynamic_reconfigure-extras.cmake.em \
+		debian/tmp/usr/lib/python3/dist-packages/dynamic_reconfigure/cfg \
+		debian/tmp/usr/include/dynamic_reconfigure/TestConfig.h \
+		debian/tmp/usr/lib/$(DEB_TARGET_GNU_TYPE)/cmake/dynamic_reconfigure/dynamic_reconfigureConfig.cmake
 	sed -i -e '1s%^#!.*%#!/usr/bin/python3%' \
 		debian/tmp/usr/share/dynamic_reconfigure/cmake/gendeps \
 		debian/tmp/usr/share/dynamic_reconfigure/cmake/dynamic_reconfigure/parameter_generator.py


More information about the Reproducible-bugs mailing list