Your message dated Thu, 19 Mar 2026 12:19:55 +0000 (UTC)
with message-id <[email protected]>
and subject line borgbackup builds fine with Python3.14
has caused the Debian Bug report #1127047,
regarding borgbackup: FTBFS with Python 3.14
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.)
--
1127047: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1127047
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: borgbackup
Version: 1.4.3-2
Severity: important
Tags: ftbfs forky sid
User: [email protected]
Usertags: python3.14
Hi Maintainer
borgbackup will FTBFS once Python 3.14 is the default version in Debian.
I've copied what I hope is the relevant part of the log below.
Regards
Graham
Compiling src/borg/platform/posix.pyx because it changed.
Compiling src/borg/platform/linux.pyx because it changed.
Compiling src/borg/platform/syncfilerange.pyx because it changed.
Compiling src/borg/platform/freebsd.pyx because it changed.
Compiling src/borg/platform/darwin.pyx because it changed.
Compiling src/borg/platform/windows.pyx because it changed.
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help
error: no commands supplied
Detected and preferring libcrypto [via pkg-config]
Detected and preferring liblz4 [via pkg-config]
Detected and preferring libzstd [via pkg-config]
Detected and preferring libxxhash [via pkg-config]
Detected and preferring libacl [via pkg-config]
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/setup.py", line 218, in <module>
cythonize([posix_ext, linux_ext, syncfilerange_ext, freebsd_ext,
darwin_ext, windows_ext], **cython_opts)
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py",
line 1143, in cythonize
list(proc_pool.map(cythonize_one_helper, to_compile, chunksize=1))
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.14/concurrent/futures/process.py", line 850, in map
results = super().map(partial(_process_chunk, fn),
itertools.batched(zip(*iterables), chunksize),
timeout=timeout,
buffersize=buffersize)
File "/usr/lib/python3.14/concurrent/futures/_base.py", line 618, in map
fs = [self.submit(fn, *args) for args in zipped_iterables]
~~~~~~~~~~~^^^^^^^^^^^
File "/usr/lib/python3.14/concurrent/futures/process.py", line 816, in submit
self._adjust_process_count()
~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.14/concurrent/futures/process.py", line 775,
in _adjust_process_count
self._spawn_process()
~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.14/concurrent/futures/process.py", line 793,
in _spawn_process
p.start()
~~~~~~~^^
File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start
self._popen = self._Popen(self)
~~~~~~~~~~~^^^^^^
File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen
return Popen(process_obj)
File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line
35, in __init__
super().__init__(process_obj)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__
self._launch(process_obj)
~~~~~~~~~~~~^^^^^^^^^^^^^
File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line
51, in _launch
self.sentinel, w = forkserver.connect_to_new_process(self._fds)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106,
in connect_to_new_process
connection.answer_challenge(
~~~~~~~~~~~~~~~~~~~~~~~~~~~^
wrapped_client, self._forkserver_authkey)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.14/multiprocessing/connection.py", line 970,
in answer_challenge
message = connection.recv_bytes(256) # reject large message
File "/usr/lib/python3.14/multiprocessing/connection.py", line 222,
in recv_bytes
buf = self._recv_bytes(maxlength)
File "/usr/lib/python3.14/multiprocessing/connection.py", line 447,
in _recv_bytes
buf = self._recv(4)
File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv
chunk = read(handle, to_read)
ConnectionResetError: [Errno 104] Connection reset by peer
E: pybuild pybuild:483: configure: plugin distutils failed with: exit
code=1: python3.14 setup.py config
--- End Message ---
--- Begin Message ---
Closing :)
G.
--- End Message ---