Your message dated Thu, 10 Sep 2026 00:34:07 +0000
with message-id <[email protected]>
and subject line Bug#1147125: fixed in duplicity 3.1.0-2
has caused the Debian Bug report #1147125,
regarding duplicity: FTBFS against python 3.15rc2
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.)
--
1147125: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1147125
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:duplicity
Version: 3.1.0-1
User: [email protected]
Usertags: python3.15
Tags: patch, ftbfs, forky, sid
Severity: important
Hi!
While rebuilding the python related packages against the Python 3.15rc2
version we found that duplicity fails to build from source [1].
The error is:
Sorry, duplicity requires Python version 3.10 thru 3.14.
To fix it, I applied the upstream commit f36c9922: chg:pkg: Refactor
versioning and metadata handling [2].
I've applied the upstream fix in the sandbox [3] to verify that it
builds successfully, please consider applying the patch to support the
upcoming 3.15 version.
Also, I've noticed that while the debian/control file claims that the
source of this package is at Vcs-Git:
https://github.com/az143/duplicity.git, this doesn't actually match
reality. I suggest you move the package to salsa, where almost every
debian package is currently tracked.
Setting the severity to important for now. Once Python 3.15 is released,
it will be added to python3-defaults and this bug will become release
critical.
Happy hacking,
[1]: https://debusine.debian.net/debian/r-python-python3.15/artifact/4283822/
[2]:
https://gitlab.com/duplicity/duplicity/-/commit/f36c9922c7b18edbc822863a7482aec5690e950b
[3]: https://debusine.debian.net/debian/r-python-python3.15/
--
"Can you imagine what I would do if I could do all I can?" -- Sun Tzu
Saludos /\/\ /\ >< `/
From: Kenneth Loafman <[email protected]>
Date: Sun, 9 Aug 2026 12:02:45 -0500
Subject: chg:pkg: Refactor versioning and metadata handling
* Centralized version and release date metadata in `duplicity/__init__.py`.
* Updated `setup.py`, `pyproject.toml`, `snapcraft.yaml`, and tools to use
dynamic versioning.
* Improved manpage generation with version information during builds.
* Adjusted Python version support range in `pyproject.toml` to `<3.15`.
[ci skip]
Signed-off-by: Kenneth Loafman <[email protected]>
---
setup.py | 8 --------
duplicity/__main__.py | 8 --------
2 files changed, 16 deletions(-)
--- a/setup.py
+++ b/setup.py
@@ -32,8 +32,0 @@ from setuptools.command.build_ext import
-# check that we can function here
-if os.environ.get("PYTEST_VERSION") is not None:
- pass
-elif os.environ.get("CIBUILDWHEEL") is not None:
- pass
-elif not ((3, 10) <= sys.version_info[:2] <= (3, 14)):
- print("Sorry, duplicity requires Python version 3.10 thru 3.14.",
file=sys.stderr)
- sys.exit(1)
--- a/duplicity/__main__.py
+++ b/duplicity/__main__.py
@@ -67,8 +67,0 @@ def dup_run():
- # check that we can function here
- if os.environ.get("PYTEST_VERSION") is not None:
- pass
- elif os.environ.get("CIBUILDWHEEL") is not None:
- pass
- elif not ((3, 10) <= sys.version_info[:2] <= (3, 14)):
- print("Sorry, duplicity requires Python version 3.10 thru 3.14.",
file=sys.stderr)
- sys.exit(1)
--- End Message ---
--- Begin Message ---
Source: duplicity
Source-Version: 3.1.0-2
Done: Alexander Zangerl <[email protected]>
We believe that the bug you reported is fixed in the latest version of
duplicity, 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.
Alexander Zangerl <[email protected]> (supplier of updated duplicity 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: Thu, 10 Sep 2026 10:06:09 +1000
Source: duplicity
Architecture: source
Version: 3.1.0-2
Distribution: unstable
Urgency: high
Maintainer: Alexander Zangerl <[email protected]>
Changed-By: Alexander Zangerl <[email protected]>
Closes: 1147125
Changes:
duplicity (3.1.0-2) unstable; urgency=high
.
* allow duplicity to be built with python 3.15 (closes: #1147125)
Checksums-Sha1:
3cfc5e683597eec4bc420ef5c74a1e20c9eb6a4e 2021 duplicity_3.1.0-2.dsc
76a6b377b4b114c3a51d8bb62e05f77724e9b2d7 18776 duplicity_3.1.0-2.debian.tar.xz
155efff618704825f376b2e5b5e54a3eb7a2a8e1 10505
duplicity_3.1.0-2_amd64.buildinfo
Checksums-Sha256:
407e3282a4185b9f612592b2ac461a0e2c012878ac79573ece42b79ccd5ff624 2021
duplicity_3.1.0-2.dsc
0256acbd4001e2ec5babb67ef740e8a3e2d7ede4a9ca6f0b44b40b19cbe046ea 18776
duplicity_3.1.0-2.debian.tar.xz
1199cacdc5dc24e8d7ffce3c3ab6d5703ff6ca5aa786519f4cdfbb51bebaccd9 10505
duplicity_3.1.0-2_amd64.buildinfo
Files:
9dc4eee8c5ab0a5a7df4f165fbcf4320 2021 utils optional duplicity_3.1.0-2.dsc
ee62174ccb3e9cd111b5d0a19ffece41 18776 utils optional
duplicity_3.1.0-2.debian.tar.xz
46c081787432250cfde858857036fe82 10505 utils optional
duplicity_3.1.0-2_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIcBAEBCgAGBQJqofnuAAoJED06g4g30PqNXZQQAL+fLPBF1V7QDSAVTDMTWDRo
w3YArPu8SqzjlINV4Qqz3KDDnknwtXplSpxN9TEibyb27UCEdpL9XTSVsXqSHr6n
W5XkF9tStV4y9eS0Xnq6D1veevcIikqtgGZ2Ciyd6G5KJrApsNl495JSSXOcKAu2
gdRS4jcJR7XOVVBv5rc5oNiwre/4Jkp8o4rx7w+afQWS+9W8b1F6xP8KDtViNDZQ
qTUhxlPrT3m5zP2q5951a3+qPAvxFy81guX2qZsFnLCh5wn1dgacag9qANukxp5q
LXIgN9DGJtxbMMjN+H2Kt9SOy9C2HIcDQckzZNwCrhKt1lPeuXOK1g7LAGmbspwH
BbYwQkQjsfIYQ3eCjZeJZB/XUMldURxtEzJUCctVCfy9QoC7lSULsxoZeGyzAude
zokzLc5ZA5KyNv5FHWH3jAi/V4f1s2io2M0FVTZw6+hF5ILbM3z04Hw9n+PUKjvb
WZAb0QGTpUqO43QKfxzLtU/sJPBada/ACX5CUl1fpPBa2SJrNkWnm5CXRA8V4hH8
HEcJlGNYk+yxeyunij/jPJp2Qxv2rqve6w3vCMKVVmk416kV7VRBWkSU338fpZ0n
aFzmxiww6Bgv5+16AW8U2tAsD3Mbq7RoqdvktrGBeiIXJN3QbQ7eQwV7klkCmUk/
syRcRSlVsrj3Sw3KH9W3
=iXiC
-----END PGP SIGNATURE-----
pgpSNaZAeGjBT.pgp
Description: PGP signature
--- End Message ---