Welcome to Pandora FMS Community!

Find answers, ask questions, and connect with our community around the world.

Welcome to Pandora FMS Community Forums Community support Problems compiling in Debian Etch

  • Problems compiling in Debian Etch

    Posted by lscalf on March 14, 2008 at 19:46

    I can’t compile Babel Enterprise 1.0 or 1.1 in Debian Etch. The compile output is as follows:

    make all-recursive
    make[1]: Entering directory `/usr/src/babel-server-1.1.0′
    Making all in src
    make[2]: Entering directory `/usr/src/babel-server-1.1.0/src’
    if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DPLUGINS_DIR=””/usr/local/lib/babel-server/1.1/plugins”” -I/usr/include/mysql -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -MT babel-incoming-monitor.o -MD -MP -MF “.deps/babel-incoming-monitor.Tpo” -c -o babel-incoming-monitor.o babel-incoming-monitor.c;
    then mv -f “.deps/babel-incoming-monitor.Tpo” “.deps/babel-incoming-monitor.Po”; else rm -f “.deps/babel-incoming-monitor.Tpo”; exit 1; fi
    babel-incoming-monitor.c:5:25: error: sys/inotify.h: No such file or directory
    babel-incoming-monitor.c: In function âbabel_incoming_monitor_add_watchâ:
    babel-incoming-monitor.c:94: error: âIN_CLOSE_WRITEâ undeclared (first use in this function)
    babel-incoming-monitor.c:94: error: (Each undeclared identifier is reported only once
    babel-incoming-monitor.c:94: error: for each function it appears in.)
    babel-incoming-monitor.c: In function âhandle_cbâ:
    babel-incoming-monitor.c:121: error: dereferencing pointer to incomplete type
    babel-incoming-monitor.c:122: error: invalid application of âsizeofâ to incomplete type âstruct inotify_eventâ
    babel-incoming-monitor.c:127: error: invalid application of âsizeofâ to incomplete type âstruct inotify_eventâ
    babel-incoming-monitor.c:127: error: dereferencing pointer to incomplete type
    make[2]: *** [babel-incoming-monitor.o] Error 1
    make[2]: Leaving directory `/usr/src/babel-server-1.1.0/src’
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/usr/src/babel-server-1.1.0′
    make: *** [all] Error 2

    i’ve even tried copying inotify.h from /usr/include/linux/inotify.h to to /usr/src/babel-server-1.1.0/src/sys/inotify.h and got these errors:

    make all-recursive
    make[1]: Entering directory `/usr/src/babel-server-1.1.0′
    Making all in src
    make[2]: Entering directory `/usr/src/babel-server-1.1.0/src’
    if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DPLUGINS_DIR=””/usr/local/lib/babel-server/1.1/plugins”” -I/usr/include/mysql -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -MT babel-incoming-monitor.o -MD -MP -MF “.deps/babel-incoming-monitor.Tpo” -c -o babel-incoming-monitor.o babel-incoming-monitor.c;
    then mv -f “.deps/babel-incoming-monitor.Tpo” “.deps/babel-incoming-monitor.Po”; else rm -f “.deps/babel-incoming-monitor.Tpo”; exit 1; fi
    /bin/sh ../libtool –tag=CC –mode=link gcc -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -o babelserver main.o babel-data.o babel-agent.o babel-module.o babel-db-connection.o babel-setup.o babel-server.o babel-mysql.o babel-xmlparser.o babel-plugin-module.o babel-plugins-manager.o babel-incoming-monitor.o babel-plugin.o -Wl,–export-dynamic -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lxml2 -L/usr/lib -lmysqlclient -lz -lcrypt -lnsl -lm -Wl,–export-dynamic -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lxml2
    gcc -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -o babelserver main.o babel-data.o babel-agent.o babel-module.o babel-db-connection.o babel-setup.o babel-server.o babel-mysql.o babel-xmlparser.o babel-plugin-module.o babel-plugins-manager.o babel-incoming-monitor.o babel-plugin.o -Wl,–export-dynamic -Wl,–export-dynamic -L/usr/lib /usr/lib/libmysqlclient.so -lz -lcrypt -lnsl -lm /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so /usr/lib/libxml2.so
    babel-incoming-monitor.o: In function `babel_incoming_monitor_add_watch’:
    babel-incoming-monitor.c:(.text+0x1de): undefined reference to `inotify_init’
    babel-incoming-monitor.c:(.text+0x229): undefined reference to `inotify_add_watch’
    collect2: ld returned 1 exit status
    make[2]: *** [babelserver] Error 1
    make[2]: Leaving directory `/usr/src/babel-server-1.1.0/src’
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/usr/src/babel-server-1.1.0′
    make: *** [all] Error 2

    manu replied 16 years, 11 months ago 2 Members · 1 Reply
  • 1 Reply