#1072846 asio breaks the widelands package on hurd-i386

Package:
src:asio
Source:
src:asio
Submitter:
Martin Quinson
Date:
2025-09-21 08:09:02 UTC
Severity:
normal
Tags:
#1072846#5
Date:
2024-06-08 21:19:47 UTC
From:
To:
Dear maintainers,

the latest version of widelands fails on the hurd-i386 architecture,
because of a syntax error in the /usr/include/asio/signal_set_base.hpp
system file. I don't think that widelands is involved in any way:
----------------
   from /<<PKGBUILDDIR>>/src/network/network.h:24,
   from /<<PKGBUILDDIR>>/src/network/nethost_interface.h:24,
   from /<<PKGBUILDDIR>>/src/network/gamehost.h:28,
   from /<<PKGBUILDDIR>>/src/wui/game_client_disconnected.cc:24:
/usr/include/asio/signal_set_base.hpp:65:21: error: ‘SA_NOCLDWAIT’ was not declared in this scope; did you mean ‘SA_NOCLDSTOP’?
   65 |     no_child_wait = ASIO_OS_DEF(SA_NOCLDWAIT),
      |                     ^~~~~~~~~~~
make[3]: *** [src/wui/CMakeFiles/wui.dir/build.make:233: src/wui/CMakeFiles/wui.dir/game_client_disconnected.cc.o] Error 1
-----------------

The full logs are here:
https://buildd.debian.org/status/fetch.php?pkg=widelands&arch=hurd-i386&ver=2%3A1.2-2&stamp=1717876058&raw=0

The hurd porters are in CC, because I must confess I have no idea
about how this should be fixed.

Thanks for your help,
Mt