Your message dated Mon, 17 Aug 2026 12:48:56 +0000
with message-id <[email protected]>
and subject line Bug#1144409: fixed in pybdsf 1.14.1-2
has caused the Debian Bug report #1144409,
regarding pybdsf: please make the build reproducible
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1144409: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1144409
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: pybdsf
Version: 1.14.1-1
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: randomness
X-Debbugs-Cc: [email protected]
Hi,
Whilst working on the Reproducible Builds effort [0], we noticed that
pybdsf could not be built reproducibly.
This is because it calls f2py without specifying a --build-dir, which
results in f2py defaulting to the nondeterminstic output of the
tempfile.mkdtemp(...) method. This directory ends up embdedded in the
binary .so file.
Patch attached that instructs f2py to use a build directory that is
a determinstic subdirectory of the Debian build dir.
[0] https://reproducible-builds.org/
Regards,
--
,''`.
: :' : Chris Lamb
`. `'` [email protected] / chris-lamb.co.uk
`-
--- a/debian/patches/Remove-rpath-from-_cbdsm-module.patch 2026-08-14
10:03:29.309719623 -0700
--- b/debian/patches/Remove-rpath-from-_cbdsm-module.patch 2026-08-14
11:02:29.982839580 -0700
@@ -6,10 +6,8 @@
CMakeLists.txt | 1 -
1 file changed, 1 deletion(-)
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index c1eeb1e..95cceda 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
+--- pybdsf-1.14.1.orig/CMakeLists.txt
++++ pybdsf-1.14.1/CMakeLists.txt
@@ -122,7 +122,6 @@ add_library(_cbdsm MODULE ${CBDSM_SRC})
target_compile_definitions(_cbdsm PRIVATE
NPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION)
target_include_directories(_cbdsm PRIVATE src/c++)
--- a/debian/patches/Reproducible-build.patch 1969-12-31 16:00:00.000000000
-0800
--- b/debian/patches/Reproducible-build.patch 2026-08-14 11:06:55.601523181
-0700
@@ -0,0 +1,15 @@
+Description: Make the build reproducible
+Author: Chris Lamb <[email protected]>
+Last-Update: 2026-08-14
+
+--- pybdsf-1.14.1.orig/CMakeLists.txt
++++ pybdsf-1.14.1/CMakeLists.txt
+@@ -102,7 +102,7 @@ add_custom_target(${F2PY_MODULE_NAME} AL
+ )
+ add_custom_command(
+ OUTPUT ${F2PY_MODULE_FILE}
+- COMMAND ${F2PY_EXECUTABLE} -m ${F2PY_MODULE_NAME} -c ${PYTESSELATE_SRC}
++ COMMAND ${F2PY_EXECUTABLE} -m ${F2PY_MODULE_NAME} -c --build-dir tmp
${PYTESSELATE_SRC}
+ COMMENT "[F2PY] Building python extension module ${F2PY_MODULE_NAME}"
+ )
+ install(FILES ${F2PY_MODULE_FILE} DESTINATION bdsf)
--- a/debian/patches/series 2026-08-14 10:03:29.309719623 -0700
--- b/debian/patches/series 2026-08-14 11:03:31.643492606 -0700
@@ -2,3 +2,4 @@
Adjust-f2py-executable-name.patch
0004-Find-python-version-specific-boost.patch
Remove-rpath-from-_cbdsm-module.patch
+Reproducible-build.patch
--- End Message ---
--- Begin Message ---
Source: pybdsf
Source-Version: 1.14.1-2
Done: Ole Streicher <[email protected]>
We believe that the bug you reported is fixed in the latest version of
pybdsf, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Ole Streicher <[email protected]> (supplier of updated pybdsf package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Mon, 17 Aug 2026 14:23:23 +0200
Source: pybdsf
Architecture: source
Version: 1.14.1-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Astro Maintainers
<[email protected]>
Changed-By: Ole Streicher <[email protected]>
Closes: 1144409
Changes:
pybdsf (1.14.1-2) unstable; urgency=medium
.
* Make the build reproducible (Closes: #1144409)
Checksums-Sha1:
98a5570272424668b83913cda5434084fec80533 2194 pybdsf_1.14.1-2.dsc
0cfa20e61f9523b7d89a7ca34667f63a646ae040 6664 pybdsf_1.14.1-2.debian.tar.xz
Checksums-Sha256:
6a63d0fc6c721c18a19c37362e844e6dac0e2215df6d3bda85d91597c4d2d731 2194
pybdsf_1.14.1-2.dsc
3dd116f99a53427c6718d66a9c7b686aae58ae85bc99ca3883e5d107a5d7ba70 6664
pybdsf_1.14.1-2.debian.tar.xz
Files:
08829f3048f4e8bfc2c059be0cb3ae2c 2194 python optional pybdsf_1.14.1-2.dsc
5770ad9e8bd0fccef8c51e126fc93d8b 6664 python optional
pybdsf_1.14.1-2.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEuvxshffLFD/utvsVcRWv0HcQ3PcFAmqDAQ8ACgkQcRWv0HcQ
3Pcvjw//W9Z8xLPskZqPVHfnIuXS3mr19C+9tRW9hUVp4jJ1Z70dc4QvXEiZGoe2
mRfiOwjG3y8DoQ/uOFEcCYhV/Q/ukRqYy40eHB5aXOmt22vWpcvcFpnsXj/84NwX
Uu302PL8uuWPEB368ZrBvqUdaZCInO7DkYdUZxd2ywS9dpOWhd1VoG5MiLt0APSP
D4MudYoLZNRV4r21i4utH/9CokHic1ksywHUhWiEQm/ziQmX92UraerzNUhZPiac
aD4BMy19bNE7e6CBa/B6iBOMFTA6U5DJ03Ax0LYYG9VUik4MzhVdFvuwCp/iPRMd
FWC2CLmJc5FYm1SWHhMI35tjajZ81waAzWR/OspNj4ifk7oN6rceOJyCacpNpkGm
kZG+i+A/PE5hiDJF6NT1YLc4od1d356xbqbPb5QVynEXYwLtffOZ/7InSNq7nQDM
UhD+lAftRmYRjlOMxcenbrZOYA/wpV77s+k/8TJlV2yxtO8DImqGeFwYUGH62T4S
ZxnZePidsfJQ8QBlGjpY/Us3cH1KZE/Rz19w77+CIIdM3B8950kif0nualJ/Y9eI
LGkHl9RB+n3oVWI8RFijL2JfzTOiVDNLXBZU5zXFCnextrW2OptS4U8KtLj01Zry
l3vF8W3H9dnSzXVUN8yus2+L+JNegWaOnjHvMgCNTny4zhBLJ4k=
=yAnJ
-----END PGP SIGNATURE-----
pgpR5wMg_DxDM.pgp
Description: PGP signature
--- End Message ---