Bonjour Cyril, On 2024-08-20 11:45, Cyril Brulebois wrote: > I couldn't replicate the FTBFS within a devel sid chroot that has tons of > extra packages, including python3-packaging, and python3-platformdirs, but > not python3-jaraco.text. Could it be that your sid chroot has an older version of python3-packaging? 70.3.0-2 works, 72.2.0-1 does not.
I just tried building a fresh git checkout of debian-installer in sbuild and could reproduce the error: mkdir -p ./tmp/netboot/depthcharge depthchargectl build -v \ --board amd64-generic \ --kernel-release 6.10.6-amd64 \ --kernel ./tmp/netboot/vmlinuz \ --initramfs ./tmp/netboot/initrd.gz \ --root none \ --kernel-cmdline "--- quiet" \ --output ./tmp/netboot/depthcharge/kernel.img [...] File "/usr/lib/python3/dist-packages/depthcharge_tools/__init__.py", line 11, in <module> import pkg_resources File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 95, in <module> import packaging.specifiers ModuleNotFoundError: No module named 'packaging' > Purging python3-platformdirs still gives me a successful build. > > And from the error/call site quoted above, it seems python3-packaging > could be sufficient? (It doesn't list anything but python3:any in > Depends or Recommends…) > > I haven't tried just adding python3-packaging under sbuild though, I'm > merely a little curious why the two other packages would be necessary. AIUI the problem is that some of the modules used by pkg_resources used to be vendored, and now they're not anymore. In any case Matthias already uploaded setuptools 73.0.0-1 which fixes this.