Relevant part of the build that fails. /bin/sh ../../libtool --mode=compile x86_64-gentoo-linux-musl-gcc -I../../include -I. -I../../agent -I../../agent/mibgroup -I/usr/include/libnl3 -I../../snmplib -I/usr/include/libnl3 -DNETSNMP_ENABLE_IPV6 -fno-strict-aliasing -O2 -pipe -march=core2 -mtune=core2 -mcx16 -msahf -mpopcnt -msse4.2 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=512 -Ulinux -Dlinux=linux -c -o util_funcs/get_pid_from_inode.lo util_funcs/get_pid_from_inode.c libtool: compile: x86_64-gentoo-linux-musl-gcc -I../../include -I. -I../../agent -I../../agent/mibgroup -I/usr/include/libnl3 -I../../snmplib -I/usr/include/libnl3 -DNETSNMP_ENABLE_IPV6 -fno-strict-aliasing -O2 -pipe -march=core2 -mtune=core2 -mcx16 -msahf -mpopcnt -msse4.2 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=512 -Ulinux -Dlinux=linux -c util_funcs/get_pid_from_inode.c -fPIC -DPIC -o util_funcs/.libs/get_pid_from_inode.o util_funcs/get_pid_from_inode.c: In function 'netsnmp_get_pid_from_inode_init': util_funcs/get_pid_from_inode.c:106:31: error: 'PATH_MAX' undeclared (first use in this function) char path_name[PATH_MAX + 1]; ^ util_funcs/get_pid_from_inode.c:106:31: note: each undeclared identifier is reported only once for each function it appears in util_funcs/get_pid_from_inode.c:107:32: error: 'NAME_MAX' undeclared (first use in this function) char socket_lnk[NAME_MAX + 1]; ^ Makefile:98: recipe for target 'util_funcs/get_pid_from_inode.lo' failed make[2]: *** [util_funcs/get_pid_from_inode.lo] Error 1 make[2]: Leaving directory '/var/tmp/portage/net-analyzer/net-snmp-5.7.3-r5/work/net-snmp-5.7.3/agent/mibgroup' Makefile:1559: recipe for target 'subdirs' failed make[1]: *** [subdirs] Error 1 make[1]: Leaving directory '/var/tmp/portage/net-analyzer/net-snmp-5.7.3-r5/work/net-snmp-5.7.3/agent' Makefile:215: recipe for target 'agent' failed make: *** [agent] Error 2
Created attachment 460494 [details, diff] fix compile error on hardened+musl
Patch looks good. Thanks! Does upstream know about it?
In 5.9.1, I see: * Applying net-snmp-5.7.3-include-limits.patch ... [ ok ] ... and it builds fine on musl.