On 02/09/12 13:14, Stuart Henderson wrote: > On 2012-02-09, Alvaro Mantilla Gimenez <[email protected]> wrote: >> Hi Stuart, >> >> El 08/02/12 20:09, Stuart Henderson escribis: >>> On 2012-02-08, Alvaro Mantilla Gimenez <[email protected]> wrote: >>>> Hi, >>>> >>>> I am trying to install NDOutils 1.5 on OpenBSD 5.0 amd64. I am having >>>> a weird error during compilation. >>> Not really weird, your include search path is wrong. Look at where >>> gcc is searching and compare to where the files are. >> Are we talking about this error? >> >> /usr/bin/ld: /tmp//ccdrJBOI.o: relocation R_X86_64_32 can not be used >> when making a shared object; recompile with -fPIC >> /tmp//ccdrJBOI.o: could not read symbols: Bad value >> collect2: ld returned 1 exit status > > Oh I didn't get that far down; that error message from the linker > is pretty clear though.. > >> I am not sure if this is something autogenerated by "configure" command >> or it is something I should change...somewhere...or just a GCC issue >> related with the platform (amd64). > > Yes you'll need to change the compiler flags to use -fPIC > >> Also, I research about this and it seems it is related with amd64 >> only...other 64 bits platforms seems not have any issues like this. >> >>>> I would like to know if somebody on >>>> this list has NDOutils 1.5 running with Nagios (from ports). >>> No but icinga + idoutils is in ports/packages and should work ok. >>> (the core program and "classic" aka nagios-style-but-nicer cgi web >>> interface work well; idoutils has seen a bit less testing but should >>> also work, the icinga-web port isn't quite finished yet but my >>> uncommitted diffs are not far off). >> Thanks for the tip about icinga + idoutils. I will test those too. > > Personally I'm not going to spend much time on nagios problems > but am a bit more interested in any problems with running icinga on > OpenBSD. btw, I find that upstream icinga developers are usually > quite responsive too. > >
If you search there are patches to get a 1.4 version working... http://www.kernel-panic.it/openbsd/nagios/nagios5.html#nagios-5.3.1 You need to patch at least include/config.h.in /usr/local/bin/mysql_config --include returns the include path, it's no longer a configure option... $ mysql_config --include -I/usr/local/include/mysql $ That path is correct so the config.h generated from config.h.in is wrong, you can get around this, combined with the previous patches. env CFLAGS="-g -O2 -I/usr/local/include -fPIC" ./configure --disable-pgsql --enable-mysql make

