Compiling nagios nsca plugin on OSX
Ethan Galstad
nagios at nagios.org
Wed Dec 3 03:57:42 CET 2003
Hmmm.. searching on Google, it appears that poll() might not be
supported on Mac OSX. I'll look at implementing a workaround, but it
may take a while as this is not on the front burner. If anyone else
has a quick fix, please chime in.
On 26 Nov 2003 at 10:20, Greg Bernard wrote:
> Hello,
>
>
> I am trying to compile nsca the remote plugin execution for NAGIOS
> but I can't achieve that because of error when I am compile :
>
> > [lapac:~/Tmp/nsca-2.4] greg% sudo make all
> > Password:
> > cd ./src/; make all ; cd ..
> > gcc -g -O2 -DHAVE_CONFIG_H -o nsca nsca.c netutils.c utils.c
> > nsca.c: In function `register_poll':
> > nsca.c:449: invalid use of undefined type `struct pollfd'
> > nsca.c:449: dereferencing pointer to incomplete type
> > nsca.c:450: invalid use of undefined type `struct pollfd'
> > nsca.c:450: dereferencing pointer to incomplete type
> > nsca.c:458: sizeof applied to an incomplete type
> > nsca.c:462: sizeof applied to an incomplete type
> > nsca.c:465: invalid use of undefined type `struct pollfd'
> > nsca.c:465: dereferencing pointer to incomplete type
> > nsca.c:466: invalid use of undefined type `struct pollfd'
> > nsca.c:466: dereferencing pointer to incomplete type
> > nsca.c: In function `register_read_handler':
> > nsca.c:477: `POLLIN' undeclared (first use in this function)
> > nsca.c:477: (Each undeclared identifier is reported only once
> > nsca.c:477: for each function it appears in.)
> > nsca.c: In function `register_write_handler':
> > nsca.c:511: `POLLOUT' undeclared (first use in this function)
> > nsca.c: In function `handle_events':
> > nsca.c:579: invalid use of undefined type `struct pollfd'
> > nsca.c:579: dereferencing pointer to incomplete type
> > nsca.c:579: `POLLIN' undeclared (first use in this function)
> > nsca.c:579: invalid use of undefined type `struct pollfd'
> > nsca.c:579: dereferencing pointer to incomplete type
> > nsca.c:579: `POLLERR' undeclared (first use in this function)
> > nsca.c:579: `POLLHUP' undeclared (first use in this function)
> > nsca.c:579: `POLLNVAL' undeclared (first use in this function)
> > nsca.c:580: invalid use of undefined type `struct pollfd'
> > nsca.c:580: dereferencing pointer to incomplete type
> > nsca.c:581: invalid use of undefined type `struct pollfd'
> > nsca.c:581: dereferencing pointer to incomplete type
> > nsca.c:586: invalid use of undefined type `struct pollfd'
> > nsca.c:586: dereferencing pointer to incomplete type
> > nsca.c:588: invalid use of undefined type `struct pollfd'
> > nsca.c:588: dereferencing pointer to incomplete type
> > nsca.c:588: `POLLOUT' undeclared (first use in this function)
> > nsca.c:588: invalid use of undefined type `struct pollfd'
> > nsca.c:588: dereferencing pointer to incomplete type
> > nsca.c:589: invalid use of undefined type `struct pollfd'
> > nsca.c:589: dereferencing pointer to incomplete type
> > nsca.c:590: invalid use of undefined type `struct pollfd'
> > nsca.c:590: dereferencing pointer to incomplete type
> > nsca.c:595: invalid use of undefined type `struct pollfd'
> > nsca.c:595: dereferencing pointer to incomplete type
> > nsca.c:600: invalid use of undefined type `struct pollfd'
> > nsca.c:600: dereferencing pointer to incomplete type
> > nsca.c:602: invalid use of undefined type `struct pollfd'
> > nsca.c:602: dereferencing pointer to incomplete type
> > nsca.c:602: invalid use of undefined type `struct pollfd'
> > nsca.c:602: dereferencing pointer to incomplete type
> > nsca.c:603: invalid use of undefined type `struct pollfd'
> > nsca.c:603: dereferencing pointer to incomplete type
> > nsca.c:603: invalid use of undefined type `struct pollfd'
> > nsca.c:603: dereferencing pointer to incomplete type
> > make[1]: *** [nsca] Error 1
> >
> > *** Compile finished ***
> >
> > If the compile finished without any errors, you should
> > find client and server binaries in the src/ subdirectory.
> >
> > Read the README file for more information on installing
> > the binaries, creating configuration files, and using
> > the server and client.
>
> As I do not know anything about C I would like to know if someone has
> succeeded in compiling this addon for NAGIOS.
>
> I desperately need It...
>
> Any clue that will help me solve this issue will be welcome.
>
>
> Thanks.
>
> ________________________________________________
> «?»¥«?»§«?»¥«?»§«?»¥«?»§«?»¥«?»§«?»¥«?»§«?»¥«?»§
> ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
> Gregober ---> PGP ID --> 0x1BA3C2FD
> omni_osx_ml @at@ todoo.biz
> ________________________________________________
> «?»¥«?»§«?»¥«?»§«?»¥«?»§«?»¥«?»§«?»¥«?»§«?»¥«?»§
> ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
>
> "I have always wished that my computer would be as easy to use as my
> telephone. My wish has come true. I no longer know how to use my
> telephone." - Bjarne Stroustrup
>
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: SF.net Giveback Program.
> Does SourceForge.net help you be more productive? Does it
> help you create better code? SHARE THE LOVE, and help us help
> YOU! Click Here: http://sourceforge.net/donate/
> _______________________________________________
> Nagios-devel mailing list
> Nagios-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nagios-devel
>
Ethan Galstad,
Nagios Developer
---
Email: nagios at nagios.org
Website: http://www.nagios.org
-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive? Does it
help you create better code? SHARE THE LOVE, and help us help
YOU! Click Here: http://sourceforge.net/donate/
More information about the Developers
mailing list