#1144409 pybdsf: please make the build reproducible

#1144409#5
Date:
2026-08-14 18:11:28 UTC
From:
To:
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,

#1144409#10
Date:
2026-08-17 12:48:56 UTC
From:
To:
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 1144409@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Ole Streicher <olebole@debian.org> (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 ftpmaster@ftp-master.debian.org)
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 <debian-astro-maintainers@lists.alioth.debian.org>
Changed-By: Ole Streicher <olebole@debian.org>
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-----