#1149486 socksio: FTBFS: flit_core.config.ConfigError: The [tool.flit.metadata] table is no longer supported. Switch to the standard [project] table or to build this package.

#1149486#5
Date:
2026-09-29 23:07:01 UTC
From:
To:
Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202609/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:socksio, so that this is still
visible in the BTS web page for this package.

Thanks.
--------------------------------------------------------------------------------
[...]
    return prep_toml_config(d, path)
  File "/usr/lib/python3/dist-packages/flit_core/config.py", line 91, in prep_toml_config
    raise ConfigError(
    ...<3 lines>...
    )
flit_core.config.ConfigError: The [tool.flit.metadata] table is no longer supported. Switch to the standard [project] table or require flit_core<4 to build this package.

TIP pass --env-dir and --sdist-extract-dir to keep the build environment and sources, then see https://build.pypa.io/en/stable/how-to/troubleshooting.html#debug-a-failed-build for help debugging a failed build
ERROR Backend subprocess exited when trying to invoke build_wheel
E: pybuild pybuild:485: build: plugin pyproject failed with: exit code=1: python3.14 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_socksio
dh_auto_build: error: pybuild --build -i python{version} -p 3.14 --parallel=1 returned exit code 13
make: *** [debian/rules:5: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------

#1149486#12
Date:
2026-10-02 05:04:59 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
socksio, 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 1149486@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Sandro Tosi <morph@debian.org> (supplier of updated socksio 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, 02 Oct 2026 00:39:54 -0400
Source: socksio
Architecture: source
Version: 1.0.0-4
Distribution: unstable
Urgency: medium
Maintainer: Sandro Tosi <morph@debian.org>
Changed-By: Sandro Tosi <morph@debian.org>
Closes: 1149018 1149486
Changes:
 socksio (1.0.0-4) unstable; urgency=medium
 .
   * debian/patches
     - PR61-unpin-flit-core.patch: drop the flit-core <3 pin, from upstream
       PR #61; needed by PR66-pep621.patch
     - PR66-pep621.patch: move the metadata to the standard [project] table,
       from upstream PR #66; flit 4 no longer supports [tool.flit.metadata]
       and the build failed; Closes: #1149486
   * debian/control
     - replace flit with python3-flit in b-d; Closes: #1149018
     - bump debhelper compat to 14; add dh-sequence-python3 and
       dh-sequence-single-binary to b-d
     - drop the substvars, now applied automatically
     - drop Priority, optional is now the default
     - drop Rules-Requires-Root, no is now the default
     - bump Standards-Version to 4.7.4.1 (no further changes needed)
     - switch Testsuite to autopkgtest-pkg-pybuild, running the upstream tests
   * debian/rules
     - drop --with python3, replaced by dh-sequence-python3
   * debian/tests
     - remove, replaced by autopkgtest-pkg-pybuild
   * debian/source/options
     - remove, egg-info is not generated by flit
   * debian/copyright
     - extend packaging copyright years
   * debian/watch
     - convert to version 5, using the GitHub template
   * debian/upstream/metadata
     - add Changelog, Documentation, Repository and Repository-Browse
Checksums-Sha1:
 27a9a3f13eec035a4508bb5388ba2dada2327647 2020 socksio_1.0.0-4.dsc
 d52ef2e485d6a66904c7a513da1920f2cc60db2a 3472 socksio_1.0.0-4.debian.tar.xz
 ff156438b768e67c51a29f821bf8378ca5351a47 8159 socksio_1.0.0-4_source.buildinfo
Checksums-Sha256:
 5dcabad1eff5d3954cb6491c69cf92e07fde9391d1ff2887915cf39b6a37cdac 2020 socksio_1.0.0-4.dsc
 cbebd93a0ceed676bd7abc214c5ecb5f8005156b1095995d2484e9360f369f8b 3472 socksio_1.0.0-4.debian.tar.xz
 da727056a44d929cefd622a670c2c960670cdc19735944c71255d9ec5d62a22c 8159 socksio_1.0.0-4_source.buildinfo
Files:
 e580712e5a5b1e2fbf2d4ed97093215a 2020 python optional socksio_1.0.0-4.dsc
 20e29a8be5d747fcc888dd3887f000a4 3472 python optional socksio_1.0.0-4.debian.tar.xz
 609d13511778575eb55c986f78c1a214 8159 python optional socksio_1.0.0-4_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEufrTGSrz5KUwnZ05h588mTgBqU8FAmq/NbMACgkQh588mTgB
qU8MyxAAxfpd1QT/rstmS/fAKV4sKkv/KJXV3dXNdnYHd4izFBpyAXwyjdNLJ4DV
J6aJ7MajQPp/4L8hQceye2zbd8Km8hfIvgE3eIZ1aH19bR/vTK/M5AdICT4rPObH
Dz290Lztz2gVBKPPmLWtPZ4Q+Uuq7f0XVC7nuzQiD6nVWXl8DAbv/wnWIxY7TeHl
rw3iNAA3XzdJoU0ZKRSoURCcjvZg70n+f/1pv3Z/S9LnRXZ8CsRFyEttxCK9cveM
d7KRVdjhxgcqE70MOQlI4+vFbHBwnjRjIPn7IVqJMuHab6iYMtQXvOTetArpjluH
R4amEaT36WmvgTp2SSzND8mHa6vABxJ4WkZBaYXMgfaQvHbO9aakC0J4nUvNarUN
Rq56JU+19LqqLVTVfKPd2qZ5P/ObNijQ5kbincqdw/K26yCZQtHjddYsm83R5gey
R5I85EV6UWLwAX2v6kaasKexxkDqQMuthAZuu9tcVNIzmasgYMr2NNHY4NHOkjMs
TDk3pAX1UfRt50iLEdTq7G+0cLgEH3zdKbviOmHo4JBpDG8IxbR7XE61Yor9fRGz
b3qRpvmYteYYEOqMCVF3Ss4NO3THIPA63FoaTwR9HuA+5aT2JHesa8KPb/WFp1Ug
lWXPl4CfoQ0/iSIe0mwZcQ24owAnnE8uWF2ylhOTGMFeA5HhtGc=
=Ik78
-----END PGP SIGNATURE-----