[CI] Finish Python Version TODOs
There were a couple TODOs in .ci related to Python typing changes after
v3.10. Now that Windows is python version matched to Linux at Python
3.12, we do not need to keep using the old syntax.
truss - Fix xsyscall printing of 6th argument. Fix lseek arguments.
* The 6th argument of an xsyscall gets buried underneath one extra stack
value, so we need to add 2*sizeof(register_t) to the RSP register value.
* The 3rd argument of lseek(2) gets passed in the place where the 4th
argument is expected.
* Add "execve" to the list in syscalls.c, in order to print the path string.
Explicitly specify the number of return values as 0, and print a newline
after printing the Syscall Entry information in that case.
This does the right thing, since "execve" only returns a value when it
fails, and errors are handled separately in truss(1).
* At least for very basic programs, truss(1) should now be somewhat useable
again, but a lot remains to make it great again.
digikam: update to 8.8.0.
Switch to qt6.
This version delivers significant improvements in performance,
stability, and user experience, with a particular focus on image
processing, color management, and workflow efficiency.
[SLP]Check if the value has uselist before asking for uses
Need to check if the value has uselist before asking for uses to fix
a compiler crash
Fixes #173569