I've set up a build environment with libkqueue 2.1.0 and gcc 7.3.0 on RHEL 7.1. Now I'm trying to build FreeRADIUS v4.0.x, but I didn't go far.
"configure" passed, but "make" fails very early with:
(...) CC src/lib/io/ring_buffer.c src/lib/io/ring_buffer.c:27:10: fatal error: freeradius-devel/io/ring_buffer.h: No such file or directory #include <freeradius-devel/io/ring_buffer.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated.
Hmm... that is odd. It used to work, and it builds on the travis automatic build system.
I've pushed some rules to automatically create the relevant links.
This didn't solve the issue. The full "make" output follows: CC jlibtool.c LN-SF src/util src/include HEADER src/include/attributes.h HEADER src/include/features.h HEADER src/include/missing.h HEADER src/include/tls.h HEADER src/include/rfc6677.h HEADER src/include/rfc3576.h HEADER src/include/rfc2865.h HEADER src/include/rfc7055.h HEADER src/include/rfc2869.h HEADER src/include/rfc4675.h HEADER src/include/rfc4072.h HEADER src/include/rfc4679.h HEADER src/include/rfc4372.h HEADER src/include/rfc3580.h HEADER src/include/rfc5176.h HEADER src/include/rfc7499.h HEADER src/include/rfc5447.h HEADER src/include/rfc6519.h HEADER src/include/rfc7155.h HEADER src/include/rfc4603.h HEADER src/include/rfc7930.h HEADER src/include/rfc7268.h HEADER src/include/rfc6572.h HEADER src/include/rfc5607.h HEADER src/include/rfc5090.h HEADER src/include/rfc5580.h HEADER src/include/rfc6930.h HEADER src/include/rfc4849.h HEADER src/include/rfc6929.h HEADER src/include/rfc4818.h HEADER src/include/rfc2866.h HEADER src/include/rfc5904.h HEADER src/include/rfc3162.h HEADER src/include/rfc2868.h HEADER src/include/rfc6911.h HEADER src/include/rfc2867.h HEADER src/include/vqp.h HEADER src/include/freeradius.h HEADER src/include/freeradius.snmp.h HEADER src/include/dhcpv6.h HEADER src/include/eap.aka.h HEADER src/include/eap.sim.h HEADER src/include/tacacs.h LN-SF src/protocols/ethernet src/include/ethernet LN-SF src/protocols/dhcpv6 src/include/dhcpv6 LN-SF src/protocols/dhcpv4 src/include/dhcpv4 LN-SF src/protocols/radius src/include/radius CC src/lib/io/ring_buffer.c src/lib/io/ring_buffer.c:27:10: fatal error: freeradius-devel/io/ring_buffer.h: No such file or directory #include <freeradius-devel/io/ring_buffer.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. make: *** [build/objs/src/lib/io/ring_buffer.lo] Error 1 This message contains information that may be privileged or confidential and is the property of the Capgemini Group. It is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to read, print, retain, copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please notify the sender immediately and delete all copies of this message.