Status update:
I started working on removing the python 2 package, which turned out to
be more complicated than necessary. I had to rip out a broken chunk from
CMakeLists.txt that caused the build to fail when no Python interpreter
is installed. This made at least the build succeed again, but for some
reason now the very basic autopkgtest is failing.
The work in progress code to fix this bug is currently tracked in branch
python_removal on Salsa:
https://salsa.debian.org/aqbanking-team/pkg-ktoblzcheck/tree/python_removal
Check the autopkgtest log from Salsa CI for details about how bad it fails:
https://salsa.debian.org/aqbanking-team/pkg-ktoblzcheck/-/jobs/440456
The way how bad the autopkgtest fails...
Could not read directory "": No such file or directory
Oops, no bank data file was found in directory ""! The ktoblzcheck
library will not work.
... reminds how the package broke in my first attempts of using CMake
for building libktoblzcheck 1.50. At that time I added
-DINSTALL_RAW_BANKDATA_FILE=1 to dh_auto_configure in debian/rules. Now
it looks as if this flag no longer causes the correct bank data path to
be hard-coded. We will need to look into the code to see what's
different this time.