Pages: [1]   Go Down
Author Topic: Problems compiling in Debian Etch  (Read 616 times)
0 Members and 2 Guests are viewing this topic.
lscalf
Newbie
*

Karma: 0
Offline Offline

Posts: 2


View Profile
« 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
« Last Edit: January 01, 1970, 01:00:00 AM by lscalf » Logged

Manuel Arostegui
Global Moderator
Expert member
*****

Karma: 50
Offline Offline

Posts: 853



View Profile
« Reply #1 on: March 16, 2008, 01:58:28 PM »

Did you instal all these packages?
http://www.openideas.info/wiki/index.php?title=Babel:Documentation:Installation#Babel_Server_prerequisites
« Last Edit: January 01, 1970, 01:00:00 AM by manu » Logged

Pages: [1]   Go Up
Print
 
Jump to:  


SourceForge.net Logo  This site is monitored by Pandora FMS   ArticaST