Retrieved src files of nessus-1.2.1 from ftp://ftp.cis.fed.gov/pub/nessus/nessus-1.2.1/ on 5/31/02.
nessus-core/nessus/nessus.h line 35 missing ; 33 #ifdef _CYGWIN_ 34 extern char * NESSUS_RCFILE; 35 extern int init_directories 36 #else 37 #define NESSUS_RCFILE "~/.nessusrc" 38 #endif 39 40 41 char * connect_to_nessusd(char *, int, char *, char *) Add semi-colon and process continues. Unfortunately, I'm now stuck on "multiple definitions of optarg." ---- $ make cd nessusd && make make[1]: Entering directory `/cygdrive/c/cygwin/usr/local/nessus/nessus-core/nes susd' gcc `sh ./cflags` auth.o attack.o comm.o log.o rules.o sighand.o threads.o use rs.o utils.o ntp_10.o ntp_11.o parser.o preferences.o piic.o pluginload.o plugs_ deps.o nasl_plugins.o nes_plugins.o perl_plugins.o crypto-layer.o plugs_req.o ra sort.o nessusd.o save_tests.o save_kb.o detached.o rtree.o pluginlaunch.o locks. o dirutils.o md5.o plugs_hash.o pluginupload.o -o nessusd `/usr/local/bin/nasl- config --libs` `/usr/local/bin/nessus-config --libs` /usr/lib/libcygwin.a(getopt.o)(.bss+0x4): multiple definition of `optarg' /usr/lib/libwpcap.a(d000024.o)(.text+0x0): first defined here collect2: ld returned 1 exit status make[1]: *** [nessusd] Error 1 make[1]: Leaving directory `/cygdrive/c/cygwin/usr/local/nessus/nessus-core/ness usd' make: *** [server] Error 2 ---- Trying to run nessus 1.2.1 under cygwin 1.3.10. # undef assumptions_that_I_know_what_I'm_doing. Any help would be greatly appreciated. DKD
