Hi,
I've noticed that many packages fail their autopkgtests [1] because of this.
Root cause is that soft link wasn't updated after the first step of the cycle
between Python versions.
Applying the patch below fixes the problem and the package builds fine
in a sid chroot environment; autopkgtests pass as well.
--- rules 2024-11-19 06:55:37.478377387 +0000
+++ rules-new 2024-11-19 06:54:39.732267838 +0000
@@ -5,6 +5,7 @@
export PYBUILD_NAME=orjson
export CARGO_NET_OFFLINE=true
export CARGO_HOME=$(shell pwd)/debian/cargo_home
+export PYBUILD_BEFORE_TEST=cp -r data {build_dir}
%:
dh $@ --buildsystem=pybuild
@@ -17,7 +18,3 @@
mv Cargo.lock Cargo.lock.saved
dh_auto_build
-override_dh_auto_test:
- ln -sr data .pybuild/cpython3_*_orjson/build/
- dh_auto_test
- rm .pybuild/cpython3_*_orjson/build/data
Kind Regards
[1] https://qa.debian.org/excuses.php?package=python3-defaults