Since I found that both "-c" and "-sticky-hosts" do not appear to work for
me, I thought I would change the values of some of the variables in
globals-defines.h to make ntop work the way I wanted without those options.
I started by first only uncommenting one line, line 161. That line is:
define PARM_SESSION_PURGE_MINIMUM_IDLE 10*60
I did not change the value (10*60) or make any other changes to the file.
I only removed the one single "#" symbol in front of that line.
When I ran make I received the following for output.
<Begin Output>
make all-recursive
make[1]: Entering directory `/home/ntop'
Making all in .
make[2]: Entering directory `/home/ntop'
if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.
-I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing
-pipe -Wdeclaration-after-statement -I/usr/loca l/include
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
-I/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE
-I/usr/local/rrdtool/include -DLINUX -I/usr/local/include
-I/opt/local/include -g -O2 -I /usr/local/include -I/opt/local/include
-Wshadow -Wpointer-arith -Wmissing-prototypes -Wmissing-declarations
-Wnested-externs -fPIC -DPIC -MT address.lo -MD -MP -MF ".deps/address.Tpo"
-c -o addre ss.lo address.c; \
then mv -f ".deps/address.Tpo" ".deps/address.Plo"; else rm -f
".deps/address.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I. -I. -D_REENTRANT -D_GNU_SOURCE
-DTHREADS_HAVE_PIDS -fno-strict-aliasing -pipe -Wdeclaration-after-statement
-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_ BITS=64
-I/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE
-I/usr/local/rrdtool/include -DLINUX -I/usr/local/include
-I/opt/local/include -g -O2 -I/usr/local/include -I/opt/local/include
-Wshadow -Wpointer-arith -Wmissing-prototypes -Wmissing-declarations
-Wnested-externs -fPIC -DPIC -MT address.lo -MD -MP -MF .deps/address.Tpo -c
address.c -fPIC -DPIC -o .libs/address.o
In file included from ntop.h:489,
from address.c:21:
globals-defines.h:161: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'PARM_SESSION_PURGE_MINIMUM_IDLE'
In file included from ntop.h:490,
from address.c:21:
globals-structtypes.h:113: warning: data definition has no type or storage
class
make[2]: *** [address.lo] Error 1
make[2]: Leaving directory `/home/ntop'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/ntop'
make: *** [all] Error 2
<End Output>
I then went to ntop.h and found lines 489 and 490 commented out so I
uncommented those as well to read:
include "globals-defines.h"
include "globals-structtypes.h"
As you can imagine programming is not even close to being one of my skills,
but I have a feeling that was not the thing to do as it only produced many
more errors when I ran make.
Any ideas on why uncommenting a line in globals-defines.h would produce such
an error. I would have thought they were meant to be uncommented so end
users can easily make changes by changing a parameter value and recompiling.
Since the original unmodified program compiled fine, I would also think I
had all the correct library files etc. ??
This is the Linux 3.3.8 version of ntop running on Slackware with GNU Make
3.81.
Thanks.
_______________________________________________
Ntop mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop