lscalf
Newbie
Karma: 0
Offline
Posts: 2
|
 |
« on: March 14, 2008, 04:46:09 PM » |
|
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
|