I've applied the patch into the Debian TL package, and can confirm that building using gcc-16 works. The issue may be closed.
For now I confirm, that the flag -std=c++17 is a working work around. I'll try to contact the ICU maintainers. Many thanks!
Fails to compile using gcc-16
The gcc-14 is in Debian testing and we (Debian) intend to release soon. As said: the incompatibility is present for a while now (see build log using gcc-13). Finally one could argue that changing the API of libXaw without doing an so-name bump could be treated as bug on libXaw side.
I just noticed that the issue is specific to Debian and an incompatible change in libxaw7. Debian still has version 1.0.14, meanwhile the issue would not exist, when 1.0.16 would have been packaged. Here is the changelog from the libxaw source: commit d0fcbd9722ad691ca0b5873c98e8e9c236fa718b Author: Thomas E. Dickey dickey@invisible-island.net Date: Sun Mar 3 20:21:40 2024 -0500 amend change to XawListChange() My previous commit in July 2019 build-fixes when _CONST_X_STRING is defined modified the...
xdvi fails to build w/ gcc-14
As far as I understood https://www.gnu.org/software/hurd/hurd/porting/guidelines.html the answer is "no". But I'm not a programmer.
Fails to build on HURD