Michael, edit the file database.c and change the MYSQL_OPT_RECONNECT to TRUE or FALSE (as it relates to the MYSQL reconnect); after that it will compile! Before 5.x the MYSQL_OPT_RECONNECT was not defined!
--- Michael Murov <[EMAIL PROTECTED]> wrote: > Hi all, > > I am trying to compile ntop on RHEL4 U2: > > uname -a > Linux rhel4-1.mydomain 2.6.9-22.EL #1 Mon Sep 19 > 18:20:28 EDT 2005 i686 i686 > i386 GNU/Linux > > could someone help out with below error on 'make'? > I have executed > autogen.sh successfully (./autogen.sh > --with-rrd-home=/usr/local/rrdtool- > 1.2.15 --with-tcpwrap --enable-jumbo-frames > --without-xmldump) but then ran > into problem with make. > > I actually do not need any statistics persistence > with mysql. > > [EMAIL PROTECTED] ntop]# make > make all-recursive > make[1]: Entering directory > `/root/ntop_install/ntop' > Making all in . > make[2]: Entering directory > `/root/ntop_install/ntop' > if /bin/sh ./libtool --mode=compile --tag=CC gcc > -DHAVE_CONFIG_H -I. -I. -I. > -I. -lwrap -I/usr/include/mysql -g -pipe -m32 > -march=i386 -mtune=pentium4 > -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 > -D_LARGEFILE_SOURCE > -fno-strict-aliasing > -I/usr/local/rrdtool-1.2.15/include -DLINUX > -I/usr/local/include -I/usr/include/mysql > -I/usr/local/mysql/include -g -O2 > -I/usr/local/include -Wshadow -Wpointer-arith > -Wmissing-prototypes > -Wmissing-declarations -Wnested-externs -fPIC -DPIC > -I/usr/include/mysql > -I/usr/local/mysql/include -g -O2 > -I/usr/local/include -Wshadow > -Wpointer-arith -Wmissing-prototypes > -Wmissing-declarations > -Wnested-externs -fPIC -DPIC -I/usr/include/mysql > -I/usr/local/mysql/include -MT database.lo -MD -MP > -MF ".deps/database.Tpo" > -c -o database.lo database.c; \ > then mv -f ".deps/database.Tpo" > ".deps/database.Plo"; else rm -f > ".deps/database.Tpo"; exit 1; fi > gcc -DHAVE_CONFIG_H -I. -I. -I. -I. -lwrap > -I/usr/include/mysql -g -pipe > -m32 -march=i386 -mtune=pentium4 -D_GNU_SOURCE > -D_FILE_OFFSET_BITS=64 > -D_LARGEFILE_SOURCE -fno-strict-aliasing > -I/usr/local/rrdtool-1.2.15/include > -DLINUX -I/usr/local/include -I/usr/include/mysql > -I/usr/local/mysql/include > -g -O2 -I/usr/local/include -Wshadow -Wpointer-arith > -Wmissing-prototypes > -Wmissing-declarations -Wnested-externs -fPIC -DPIC > -I/usr/include/mysql > -I/usr/local/mysql/include -g -O2 > -I/usr/local/include -Wshadow > -Wpointer-arith -Wmissing-prototypes > -Wmissing-declarations -Wnested-externs > -fPIC -DPIC -I/usr/include/mysql > -I/usr/local/mysql/include -MT > database.lo-MD -MP -MF .deps/database.Tpo -c > database.c -fPIC -DPIC -o .libs/database.o > In file included from ntop.h:384, > from database.c:24: > /usr/include/mysql/mysql.h:664: warning: declaration > of 'bind' shadows a > global declaration > /usr/include/sys/socket.h:111: warning: shadowed > declaration is here > database.c:40: warning: no previous prototype for > 'is_db_enabled' > database.c: In function `init_database': > database.c:164: error: `MYSQL_OPT_RECONNECT' > undeclared (first use in this > function) > database.c:164: error: (Each undeclared identifier > is reported only once > database.c:164: error: for each function it appears > in.) > database.c: At top level: > database.c:392: warning: no previous prototype for > 'initDB' > database.c:418: warning: no previous prototype for > 'termDB' > make[2]: *** [database.lo] Error 1 > make[2]: Leaving directory `/root/ntop_install/ntop' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/root/ntop_install/ntop' > make: *** [all] Error 2 > > > > thanks in advance, > Michael > > _______________________________________________ > Ntop-dev mailing list > [email protected] > http://listgateway.unipi.it/mailman/listinfo/ntop-dev > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com _______________________________________________ Ntop-dev mailing list [email protected] http://listgateway.unipi.it/mailman/listinfo/ntop-dev
