#1121074 beangulp: please make the build reproducible

#1121074#5
Date:
2025-11-20 14:57:41 UTC
From:
To:
Hi,

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

This was because it ships a different binary package depending
on whether the tests are run or not. What was happening is that
some files were being deleted after the testsuite was run, but
that meant that if the testsuite was *not* run then those files
would be shipped in the binary .deb.

Patch attached that moves this cleaning from PYBUILD_AFTER_TEST
to the unconditional PYBUILD_BEFORE_INSTALL.

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


Regards,

#1121074#10
Date:
2026-07-29 20:49:18 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
beangulp, 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 1121074@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Boyuan Yang <byang@debian.org> (supplier of updated beangulp 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: Wed, 29 Jul 2026 16:22:30 -0400
Source: beangulp
Architecture: source
Version: 0.2.0-7
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Changed-By: Boyuan Yang <byang@debian.org>
Closes: 1121074
Changes:
 beangulp (0.2.0-7) unstable; urgency=medium
 .
   * Team upload.
   * debian/control: Drop myself from the uploaders list.
   * debian/control: Bump debhelper compat to v14.
 .
   [ Chris Lamb ]
   * debian/rules: Make the build reproducible. (Closes: #1121074)
Checksums-Sha1:
 118f17a2497af2b6ac12d8e14852a4bca3243fc1 2532 beangulp_0.2.0-7.dsc
 37b98826b6d9441655a17a3ee603d8422d534673 224326 beangulp_0.2.0.orig.tar.gz
 a54985c376bb79c6b7c65119b42dabbbd41271d5 3024 beangulp_0.2.0-7.debian.tar.xz
 645e94f1353096cf8a0d597c004b752c080ef355 8492 beangulp_0.2.0-7_amd64.buildinfo
Checksums-Sha256:
 3033da5c7ff9e0ced04fb96226e0af2cce04924af9021eddb92a652380a1f3c1 2532 beangulp_0.2.0-7.dsc
 35b67d5ab09b19b4839cb630ab64dd26b725329d936f9ba80149673c89d34583 224326 beangulp_0.2.0.orig.tar.gz
 53626c4e41c9aef8514cbdbe541f3b0e71d0304f1d6445c8788b0afbbd4dda39 3024 beangulp_0.2.0-7.debian.tar.xz
 f0c04a3e63a30b9836d5cbf088d4884ac34163ff659f38cfefff58b94ffe58ab 8492 beangulp_0.2.0-7_amd64.buildinfo
Files:
 4957392889f6d050811efef7a1a212ec 2532 python optional beangulp_0.2.0-7.dsc
 004e39addc83eca4919370f47293a292 224326 python optional beangulp_0.2.0.orig.tar.gz
 7405247e2a04513f1c5a335ef887ff0a 3024 python optional beangulp_0.2.0-7.debian.tar.xz
 a9a6a8ff202ef87aad79ec50ba593cfb 8492 python optional beangulp_0.2.0-7_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfncpR22H1vEdkazLwpPntGGCWs4FAmpqYcEACgkQwpPntGGC
Ws514RAAlsRrLMnBDDpp1204LpKGoOANrTKyrZZS2GXQjp+jFO6ViW9JahhOGsdO
+8dEftKCibhp43qcCUN8E3kI7cT0sD/BN1aIJrzAJQsVqPtP5KnpA9Wgi5jhP3b0
QSm86en/4mx1x/Q0dcTPiSURY/OVj4iiLT7WiodGgeWH1D97C3aMLUftEeEdwtG0
3NVkDIIkdDNlO8mgjvV8f37d82w3C5GE9N/E37YmXktPGk3gGmg1lI2nXkU+hVM7
N3tWRKlOIcm9cDwEa/9wuBfLi1sHyX2rkpHbWSult65CuPsroNf6sXptHjykkaAr
YS0/WRTo4gPBnBw8UYO9LcltQ1l+Tb19ci100JmEerj3CvpUY1g7mjG/onY85ayX
2vluWKGFUXSsZ0zUKAQDMzgbpY2dJSlJPjphQdxDG72ovg59GPWfW6SicsFXUZRy
Oye3jGJ3fCYdBCRUZtXQ7RBEUb/stCEXWCDLur6eMvy6kXNYqjyDNn1gKx5LFfyU
za1bpEcInhmLKWUvg9wuLysqMMp+THWk75n+6d8Y2cEZl0A8vrgrrKeWqBqyEmcC
fRzFOhJTQoTA6gY5Zh9OKCJ5TiEYxBBQdmrVeb9gZj0na81j7Ji3EQom0jOIzRSM
md3Tl4Yyj92HXTCVpiTSawkOwvw/9Y6ceYSLoQNF6Mjl0XLHxvg=
=Xsm8
-----END PGP SIGNATURE-----