Build error on Solaris 9
Dagobert Michelsen <[email protected]> Mon, 21 Jun 2021 17:43:38 +0200
| Newsgroups | gmane.comp.tools.sudo.user |
|---|---|
| Message-ID | <[email protected]> |
Hi, I have a problem compiling the recent sudo 1.9.7p1 on Solaris 9: libtool: link: /opt/csw/bin/gcc-4.6 -std=gnu99 -o .libs/cvtsudoers b64_encode.o cvtsudoers.o cvtsudoers_json.o cvtsudoers_ldif.o cvtsudoers_pwutil.o .libs/fmtsudoe udoers_cvt.o .libs/locale.o parse_ldif.o stubs.o sudo_printf.o .libs/ldap_util.o -mcpu=v8 -fstack-protector-all -L/opt/csw/lib ./.libs/libparsesudoers.a ../../lib sudo_util.so -lintl -lcrypto -lpthread -ldl -lrt -lsocket -lnsl -R/opt/csw/libexec/sudo /opt/csw/bin/gcc-4.6 -std=gnu99 -c -I../../include -I../.. -I. -I. -DLIBDIR=\"/opt/csw/lib\" -DLOCALEDIR=\"/opt/csw/share/locale\" -D_PATH_SUDOERS=\"/etc/opt/csw/s H_CVTSUDOERS_CONF=\"/etc/opt/csw/cvtsudoers.conf\" -DSUDOERS_UID=0 -DSUDOERS_GID=0 -DSUDOERS_MODE=0440 -I/opt/csw/include/sasl -I/opt/csw/include -DZLIB_CONST -I/o ude -D_FORTIFY_SOURCE=2 -O2 -pipe -fno-omit-frame-pointer -mcpu=v8 -fvisibility=hidden -fstack-protector-all ../../src/net_ifs.c ../../src/net_ifs.c: In function 'get_net_ifs': ../../src/net_ifs.c:544:72: error: 'INADDR_NONE' undeclared (first use in this function) ../../src/net_ifs.c:544:72: note: each undeclared identifier is reported only once for each function it appears in gmake[1]: *** [net_ifs.o] Error 1 This is a known issue - Solaris 9 does not have INADDR_NONE in /usr/include/netinet/in.h I suggest to use a hardcoded substitute with something like #define INADDR_NONE 0xffffffffU on systems where the definition is not available. Best regards — Dago -- "You don't become great by trying to be great, you become great by wanting to do something, and then doing it so hard that you become great in the process." - xkcd #896 ____________________________________________________________ sudo-users mailing list <[email protected]> For list information, options, or to unsubscribe, visit: https://www.sudo.ws/mailman/listinfo/sudo-users