If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to REGISTER before you can post. To start viewing messages, select the forum that you want to visit from the selection below.
Several of these prior
configure: WARNING: net/if.h: present but cannot be compiled
configure: WARNING: net/if.h: check for missing prerequisite headers?
configure: WARNING: net/if.h: see the Autoconf documentation
configure: WARNING: net/if.h: section "Present But Cannot Be Compiled"
configure: WARNING: net/if.h: proceeding with the preprocessor's result
configure: WARNING: net/if.h: in the future, the compiler will take precedence
configure: WARNING: ## ------------------------------------------ ##
configure: WARNING: ## Report this to the AC_PACKAGE_NAME lists. ##
configure: WARNING: ## ------------------------------------------ ##
And after
I've included the output of env, ./configure --enable-agent and also make after the errors.
The solaris install is a full standard install, without OEM and I've included a list of packages which have come from the SunFreeware.com site
Ooops, missed off a bit from the make log, forgot to log stderr
Making all in src
make[1]: Entering directory `/export/home/build/zabbix-1.1beta4/src'
Making all in libs
make[2]: Entering directory `/export/home/build/zabbix-1.1beta4/src/libs'
Making all in zbxcommon
make[3]: Entering directory `/export/home/build/zabbix-1.1beta4/src/libs/zbxcommon'
make[4]: Entering directory `/export/home/build/zabbix-1.1beta4/src/libs/zbxcommon'
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include -g -O2 -MT misc.o -MD -MP -MF ".deps/misc.Tpo" -c -o misc.o misc.c; \
then mv -f ".deps/misc.Tpo" ".deps/misc.Po"; else rm -f ".deps/misc.Tpo"; exit 1; fi
In file included from /usr/include/sys/reg.h:13,
from /usr/include/sys/pcb.h:11,
from /usr/include/sys/klwp.h:16,
from /usr/include/sys/thread.h:13,
from /usr/include/sys/proc.h:20,
from ../../../include/sysinc.h:127,
from ../../../include/common.h:23,
from misc.c:1:
/usr/include/ia32/sys/reg.h:300: error: parse error before "upad128_t"
/usr/include/ia32/sys/reg.h:302: error: parse error before '}' token
/usr/include/ia32/sys/reg.h:309: error: field `kfpu_fx' has incomplete type
/usr/include/ia32/sys/reg.h:331: error: parse error before "upad128_t"
/usr/include/ia32/sys/reg.h:338: error: parse error before '}' token
/usr/include/ia32/sys/reg.h:339: error: parse error before '}' token
/usr/include/ia32/sys/reg.h:376: error: parse error before "fpregset_t"
In file included from /usr/include/sys/klwp.h:19,
from /usr/include/sys/thread.h:13,
from /usr/include/sys/proc.h:20,
from ../../../include/sysinc.h:127,
from ../../../include/common.h:23,
from misc.c:1:
/usr/include/sys/ucontext.h:69: error: parse error before "mcontext_t"
/usr/include/sys/ucontext.h:71: error: parse error before '}' token
In file included from ../../../include/sysinc.h:133,
from ../../../include/common.h:23,
from misc.c:1:
/usr/include/sys/procfs.h:125: error: parse error before "fpregset_t"
/usr/include/sys/procfs.h:158: error: parse error before "lwpstatus_t"
make[4]: *** [misc.o] Error 1
make[4]: Leaving directory `/export/home/build/zabbix-1.1beta4/src/libs/zbxcommon'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/export/home/build/zabbix-1.1beta4/src/libs/zbxcommon'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/export/home/build/zabbix-1.1beta4/src/libs'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/export/home/build/zabbix-1.1beta4/src'
make: *** [all-recursive] Error 1
Hav just dug this up on the web, am off to recompile gcc, or fix my headers!
I'm getting /usr/include/ia32/sys/reg.h:300: error: parse error before "upad128_t" when I compile IPF, why?
The problem is that the Solaris headers changed across updates of Solaris 9 and you are using a GCC from before the change on an updated system. (i.e. a GCC built for Solaris 9 <= 12/03 on Solaris 9 >= 4/04).
Just in case anyone else encounters the same thing...
To update the headers on gcc from the sunfreeware.com site solaris 9 x86
edit
/usr/local/lib/gcc/i386-pc-solaris2.9/3.4.2/install-tools/mkheaders.conf
and add SHELL=/bin/sh to the first line
then run
/usr/local/libexec/gcc/i386-pc-solaris2.9/3.4.2/install-tools/mkheaders
Comment