<div dir="ltr"><br>I've compiled Nagios 3.0.3 on AIX and came across a couple of problems I'd like to report. I'm on AIX 5.3, using IBM's compiler (xlc V9) or gcc <a href="http://4.2.0." target="_blank">4.2.0.</a><br clear="all">


<br>My configure line is (the gd stuff is in /opt/freeware):<br>CC=xlc  CFLAGS=-I/opt/freeware/include ./configure<br><br>I was able to compile, but there are some problems worth looking into:<br><br>1) The build process can not find the snprintf.o module.<br>

    This seems to be a bug in the generated makefile because snprintf<br>    is built alright, but in the 'base' directory, but the Makefile looks for<br>    it in the 'common' directory.<br>    I don't know why Nagios even uses its private snprintf, because there<br>
    is one with AIX and 'configure' does recognize it.<br>2) There are tons of warnings: 'Macro name RTLD_NOW has been redefined'<br>
    because the macro is defined in include/config.h and include/config.h is<br>    called before the system includes who define the RTLD macros.<br>3) There are some warnings about Operation between types "int(*)(void)" and "void*" is not allowed.<br>
    It looks like a type-cast is missing. I have not looked closer at these message<br>    get lost between the RTLD warnings above.<br>
4) When installing the init-file the nagios supposes there is a group 'root'.<br>    On AIX there is no such group.<br><br>Markus<br>-- <br>  Markus Baertschi             Phone: ++41 (21) 807 1677<br>  Bas du Rossé 16             Fax  : ++41 (21) 807 1678<br>

  CH-1163, Etoy                Email: <a href="mailto:markus@markus.org" target="_blank">markus@markus.org</a><br>
<span>  Switzerland                  Homepage: <a href="http://www.markus.org" target="_blank">www.markus.org</a></span><br>
</div>