My pkgsrc package of Doom Legacy now builds on SmartOS.
This Ticket is for documentation of the patches (that should work for other modern SunOS based systems too, including real Solaris).
Solaris has a native net_aton() in libresolv at least since version 2.6 from 1997.
The FIONBIO ioctl() does not work anymore. The patches replace it with the portable POSIX fcntl() variant (that should work for all modern Unix systems).
The type label_t does not exist (see Discussion).
Tested with network games between a NetBSD and a GNU/Linux machine (with and without master server).
Patches are for SVN revision 1541
Solaris has a native net_aton() in libresolv at least since version 2.6 from 1997.
The FIONBIO ioctl() does not work anymore. The patches replace it with the portable POSIX fcntl() variant (that should work for all modern Unix systems).
The type label_t does not exist (see Discussion).
Tested with network games between a NetBSD and a GNU/Linux machine (with and without master server).
Last edit: Michael Bäuerle 2020-08-23
fixed svn 1548
pkgsrc bulkbuilds on SmartOS are working now with 1.48.6.
Ticket can be closed.