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

Reply via email to