From: Alexander Larsson Date: Wed, 27 May 2009 09:11:37 +0000 (+0200) Subject: Add required defines on solaris for GSocket to build (#582856) X-Git-Tag: 2.21.1~13 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=623f99dc3dee7712da4ac209ba445b2199b2963c;p=platform%2Fupstream%2Fglib.git Add required defines on solaris for GSocket to build (#582856) Turns out that the msg_control and related things are not defined in the system headers unless you define some _XOPEN_SOURCE things. --- diff --git a/configure.in b/configure.in index 185a25f..e25431e 100644 --- a/configure.in +++ b/configure.in @@ -1010,6 +1010,14 @@ if test $glib_native_win32 = no; then AC_SUBST(LIBASYNCNS_LIBADD) fi +case $host in + *-*-solaris* ) + AC_DEFINE(_XOPEN_SOURCE_EXTENDED, 1, Needed to get declarations for msg_control and msg_controllen on Solaris) + AC_DEFINE(_XOPEN_SOURCE, 2, Needed to get declarations for msg_control and msg_controllen on Solaris) + AC_DEFINE(__EXTENSIONS__, 1, Needed to get declarations for msg_control and msg_controllen on Solaris) + ;; +esac + dnl dnl if statfs() takes 2 arguments (Posix) or 4 (Solaris) dnl