- Package:
- src:python-x2go
- Source:
- src:python-x2go
- Submitter:
- James Addison
- Date:
- 2026-09-22 16:53:01 UTC
- Severity:
- normal
- Tags:
Dear Maintainer, I'm an occasional volunteer contributor with the Reproducible Builds[1] project, and noticed recently that the python-x2go-doc package failed[2] an automated reproducibility test on Debian. From investigation, it seems that most if not all of the cause of non-reproducibility during the test was due to the Sphinx autodoc extension evaluating some of the default Python method values (like sessions_rootdir[3]) at build-time and including the evaluated value, which varied, in the documentation. Because the value of the parameter is determined at _runtime_ (because Python code is not compiled), this does _not_ indicate any baked-in problem with the python3-x2go package -- but it does create a reproducibility problem for the python-x2go-doc package. As a workaround, we can enable the 'autodoc_preserve_defaults'[4] configuration setting, meaning that Sphinx will render the method signature defaults using the original source code as-written, instead of evaluating the corresponding values. I'll offer a merge request on Salsa to make that change, and will link that to this bugreport. Thanks, James [1] - https://reproducible-builds.org/ [2] - https://tests.reproducible-builds.org/debian/rb-pkg/trixie/arm64/diffoscope-results/python-x2go.html [3] - https://sources.debian.org/src/python-x2go/0.6.1.4-1/x2go/backends/proxy/base.py/#L76 [4] - https://www.sphinx-doc.org/en/master/usage/extensions/autodoc.html#confval-autodoc_preserve_defaults
Control: noforwarded -1 salsa.d.o not is upstream, but http://git.x2go.org is.
We believe that the bug you reported is fixed in the latest version of
python-x2go, 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 1064638@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Sven Geuer <sge@debian.org> (supplier of updated python-x2go 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: Fri, 18 Sep 2026 21:58:08 +0200
Source: python-x2go
Architecture: source
Version: 0.6.1.4-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Remote Maintainers <debian-remote@lists.debian.org>
Changed-By: Sven Geuer <sge@debian.org>
Closes: 1064638 1080169 1141784
Changes:
python-x2go (0.6.1.4-2) unstable; urgency=medium
.
* Team upload.
.
[ James Addison ]
* Add patch to enable Sphinx autodoc preservation of method-argument
defaults (Closes: #1064638)
.
[ Sven Geuer ]
* d/p/*:
- Add patch to fix Python 3.12 incompatibility (Closes: #1141784)
- Add patch to get rid of 'invalid escape sequence' warnings
* d/control:
- Drop dependency on python3-simplejson (Closes: #1080169)
- Drop 'Priority: optional' + bump Standards-Version to 4.7.4
- Update debhelper-compat to 14.
Consequently, drop all ${*:Depends} substvar mentionings.
* d/copyright: Update packaging copyrights
Checksums-Sha1:
d3639f7b5dd72f3271dd8bc488c5b0ece7af4549 2424 python-x2go_0.6.1.4-2.dsc
0ada249ad90865ba4fec777c9639022333be2a99 28332 python-x2go_0.6.1.4-2.debian.tar.xz
2ce25fa835aef4d15391c3ee4c1e71a374c47738 7354 python-x2go_0.6.1.4-2_source.buildinfo
Checksums-Sha256:
e90002ad76201ced634adb0eee3baf748387f714f7612cea1f72872ec2f6073f 2424 python-x2go_0.6.1.4-2.dsc
2d468b0f264f7aee81dd8a087ff35b9627b2fd4df021f216c6860a152255a78b 28332 python-x2go_0.6.1.4-2.debian.tar.xz
8b94cd3b1468b73b2796722c5dcd2956adaef45d80259d7dc368c72f2d0cf63b 7354 python-x2go_0.6.1.4-2_source.buildinfo
Files:
70bac31a03c61ef2000d5cf5549fd4bd 2424 python optional python-x2go_0.6.1.4-2.dsc
d2fa8fb09c6d054ffd27a42b425d0350 28332 python optional python-x2go_0.6.1.4-2.debian.tar.xz
a31dedba605521612fbbac16dac1bd28 7354 python optional python-x2go_0.6.1.4-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJDBAEBCgAtFiEEPfXoqkP8n9/QhvGVrfUO2vit1YUFAmqtm9YPHHNnZUBkZWJp
YW4ub3JnAAoJEK31Dtr4rdWFCr4P/A9IfjRuuwp8XAwfarxHSaTW/gSATyG65Aqh
tfRy80Br7fegrPzLIrMvSg4xbNy5cI/WzTChHY0+4IE21Pns70Lv54rTqtZ1GJr8
E6f8fqYV5sT/RaakoUHEO2INFQ9AmMvPsB5i7+YgKe2bQxe7hb2g5kcH4hUbFLo3
qBOg9hXuNL/zIwPIFBG2nFsWKKcEptDgMuJcHO+xLBrZB20eg5+InGDRGccGKDTe
vMyAlpINn4PMZeKuMJgqnwBKwS6dP4KHWKmM9o9AOT2STfUG3AQQXsI16rYCL1jP
SDJwt9chuhEVO/GXbo9ZIeSOVA4+4Ft9K52Z8lZnKumrie7fyP1Qid5oP4lgiaFb
OmBrZZ2e5wZhFoqCjqH5Ez5SCUgQKkw7oCKlD1QVcwvCdPBBGPe/MCCE7gT2Wk6H
cV68Bj91TGwTjTXF/jESJpOc15YuwchX2ZFUkdpb/Pax71aD/6oykCjBhegcdVcA
1lv6tksMLvlUoABa0E60vcVd3JUbvtPjGfNksNL/AWGg4QpreObwxXfBzZGzTUR8
SjTFopxchho8iK/8LdGTKBB5nwwOe/4FcOY2VOrBpy9p7LHTeTSWJb13Z4yO64rH
B44ts9LXUmDf+kpfQ/DfJGhUp10cDAb8QcSmWbj4lohQlzV7bIRhQ+jFSlZpnChy
e6jySNlC
=Ggc0
-----END PGP SIGNATURE-----
On Fri, 18 Sep 2026 20:52:57 +0000 Debian FTP Masters <ftpmaster@ftp-master.debian.org> wrote: [...] [...] The patch mentioned above fixed only parts of the issue. Package python-x2go-doc still builds not reproducible. Looking into it now. Sven
Hello, Bug #1064638 in python-x2go reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/debian-remote-team/python-x2go/-/commit/0da42c53e7e566da4cf7c3c4820c58b4d8b2504e ------------------------------------------------------------------------ Make sure python-x2go-doc builds reproducible. - Add d/reproducible-python-x2go-doc.patch - d/rules: Apply the patch only during generating the documentation. Closes: #1064638 Gbp-Dch: Full ------------------------------------------------------------------------ (this message was generated automatically) -- Greetings https://bugs.debian.org/1064638
We believe that the bug you reported is fixed in the latest version of
python-x2go, 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 1064638@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Sven Geuer <sge@debian.org> (supplier of updated python-x2go 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: Tue, 22 Sep 2026 18:08:11 +0200
Source: python-x2go
Architecture: source
Version: 0.6.1.4-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Remote Maintainers <debian-remote@lists.debian.org>
Changed-By: Sven Geuer <sge@debian.org>
Closes: 1064638
Changes:
python-x2go (0.6.1.4-4) unstable; urgency=medium
.
* Team upload.
* Make sure python-x2go-doc builds reproducible. (Closes: #1064638)
- Add d/reproducible-python-x2go-doc.patch
- d/rules: Apply the patch only during generating the documentation.
* d/1002-python-3.12.patch: Switch also docs/source/conf.py to looseversion
* d/watch: Update it to version 5 format
* d/u/signing-key.asc: Make it a single ASCII Armor block
* d/copyright: Replace FSF postal address with URL
* Fix a typo in previous changelog stanza
Checksums-Sha1:
54f383a673d64657a8c21fccec4b161a2887054d 2480 python-x2go_0.6.1.4-4.dsc
ce87c3f6203425ce4b63df392f56006cd92eaea3 29840 python-x2go_0.6.1.4-4.debian.tar.xz
b0dbd8423a03f8fcb3e28dd688e9c2997c53d709 7675 python-x2go_0.6.1.4-4_amd64.buildinfo
Checksums-Sha256:
f008b901ff3dee5eb26ca69ed6914e9903e801a65e776a108554c61835009ccf 2480 python-x2go_0.6.1.4-4.dsc
9ca37c93a8e3a27d3ea5a96c603f620310514f1e17016fb7a91a6a06aa1e677c 29840 python-x2go_0.6.1.4-4.debian.tar.xz
a79f220777948a13dda4c274d2b91afe86e470e8e574159ce969a3b41d53b395 7675 python-x2go_0.6.1.4-4_amd64.buildinfo
Files:
4bcf25ac60c085616b6b18e6962b35c7 2480 python optional python-x2go_0.6.1.4-4.dsc
61cb1539e8cb5d526e450f8f6845d4a3 29840 python optional python-x2go_0.6.1.4-4.debian.tar.xz
f7a443579c495e36348e96e5fb325f95 7675 python optional python-x2go_0.6.1.4-4_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJDBAEBCgAtFiEEPfXoqkP8n9/QhvGVrfUO2vit1YUFAmqyrOkPHHNnZUBkZWJp
YW4ub3JnAAoJEK31Dtr4rdWFzz4QANEeCXgNW6kSZvJKROBTfiI15mVU6/SvsIpy
F2BTzw2KFyo5NJRdRi57w7MXPlSc+SlMcWRW9Xh4DEBh2XeEfg0KvZYUCez9DgnV
F7qhETFi094VaKCP5hPI5RRizoYdXx41VrVQBEqqIscz0d/pvTWocsomEW50YMrv
Tp1QYfdPgfqbopDkJQrj45ulv2XeH6f6BMZeNfJbx+lhQ2vAazvJJYgaEOjNijXO
pMk3LRrKj2z41t29ajj/AAqMa7Iy7YZ5h3KKEdlEfV+nmt6MTQ+6R9GDs4fI0TfT
E/y5FlKvukJ0ooM3oa9uGJQKAhbdQbiEcJGdRs71sTewgUpC9h3XHxYmbWgM62tW
/H5gHiICxS3SRDRBfGDAjaQaDpxeMiPUbk3xekx4LikIgLDivVm9oJ99Iuu9qob1
5TJSheQJVuUh5VCG8/bmszd8iqswGlRv+ZMrV4t7ZO0rDtPd+s60lS8W+dhdaCcx
BlInAYgCpucAKFkndsFT5JFFmfu4QqdyLe0NhoJUUgqNuAtq1FxkKcmIab1VUgod
KdDHrf3Y8BOgCIkfo4J1Zhzx2jPu/y3fZ1f+2md7B+iFXKUNNrdSKU1EvJXs4J6E
g5HxAIC1qq9hr6qjl+oPzqbjzAbnpFjIbUYHXIS6MK64Pj588IVLzVA8TxSX5mWa
m+F7Rq2H
=fkkO
-----END PGP SIGNATURE-----