Error 1: gmake Free Radius 3.0.3 at Solaris

Mathieu Simon (Lists) matsimon.lists at
Tue Jun 10 21:00:08 CEST 2014

> Am 10.06.2014 14:05, schrieb Arran Cudbard-Bell:
>> On 10 Jun 2014, at 12:35, Rafael de Farias Meurer <rafael.meurer at> wrote:
>> [...] there's some _X_OPEN_SOURCE macro we need to define to get Solaris to self un-labotomise it's socket API... so i'm researching what the value of that should be and where it should be defined.
> src/lib/udpfromto.c:251:6: error: 'struct msghdr' has no member named
> 'msg_control'
>   msgh.msg_control = cbuf;

Ahem - re-reading Arran's message - that was just plain ./configure what
I tried but not something like:
CFLAGS="-D_XOPEN_SOURCE" ./configure

However then it fails accordingly:

# gmake
CC jlibtool.c
CC src/lib/cbuff.c
In file included from /usr/include/iso/stdlib_iso.h:46:0,
                 from /usr/include/stdlib.h:36,
                 from /usr/local/include/talloc.h:28,
                 from src/lib/cbuff.c:26:
error: #error "Compiler or options invalid for pre-UNIX 03 X/Open
applications        and pre-2001 POSIX applications"
 #error "Compiler or options invalid for pre-UNIX 03 X/Open applications \
gmake: *** [build/objs/src/lib/cbuff.lo] Error 1

(OmniOS does installs gcc48 package in /opt, just in case, so it uses
gcc that you have in PATH)

Anyhow when searching for the resulting error messages I see tons of
other projects sometimes handling things this, then the other way by
including or not including _X_OPEN_SOURCE, apparently cpython decided
not to.*

Sorry for the confusion added :-\


Diese E-Mail ist frei von Viren und Malware, denn der avast! Antivirus Schutz ist aktiv.

More information about the Freeradius-Users mailing list