Finesse 2.3.1 fails to build for Debian Bullseye (GCC 10.x); plus non-X86 build issues
When building finesse 2.3.1 for Debian Bullseye on amd64, I'm running into heaps of warnings about "signedness" and "implicit fall-through". In the end, the build fails with
/usr/bin/ld: kat_server.o:(.bss+0x2008): multiple definition of `cq'; kat.o:(.bss+0x7330): first defined here
/usr/bin/ld: kat_server.o:(.bss+0x2000): multiple definition of `lastid'; kat.o:(.bss+0x7328): first defined here
Builds for Stretch (GCC 6.3.0) and Buster (8.3.0) are fine AFAICT.
The full log can be downloaded from https://hypatia.aei.mpg.de/lsc-amd64-bullseye/finesse_2.3.1-0.01+deb11u0_amd64.--pbuilderlog .