If you have installed BISON and FLEX after you tried to compile nessus, it still won't find them. I had a (similar) problem on Solaris 9 here.
The trick is to delete config.cache (might not be required, but lets be safe) and also to run "make distclean" in the directories you're installing from. However, you're installing from the nessus shell script, which didn't work too well for me due to braindead proxies here at work corrupting the file. My guess is that when it's working, it makes a temporary directory somewhere to stow it's stuff. I'd suggest deleting these directories and try re-running the script if you fit the above description. Joshua Knarr >-----Original Message----- >From: Moulin, Nicolas [mailto:[EMAIL PROTECTED] >Sent: Wednesday, March 12, 2003 6:14 AM >To: '[EMAIL PROTECTED] ' >Subject: nessus-installer.sh (2.0.1): no yacc restart func found > > >Hi, > >I have a problem when running the "nessus-installer.sh" (2.0.1) at the >"Compiling the NASL interpretor" stage. > >The last few lines of the "nessus_compilation" are: >checking if sockaddr{} has sa_len member... (cached) no >checking for a working regexp implementation... no >checking for pcap_restart in -lpcap-nessus... no >checking for pcap_yyrestart in -lpcap-nessus... no >checking for yyrestart in -lpcap-nessus... no > >no yacc restart func found >perhaps libpcap-nessus wasn't compiled with bison/flex? > >updating cache ../config.cache >creating ./config.status >creating nasl.tmpl >creating nasl-config >creating include/config.h >creating nasl/strutils.h > cd nasl && make > /bin/sh /tmp/nessus-installer.11089/libnasl/libtool >--silent gcc >-pipe - >g -O2 `sh ./cflags` -c nasl_packet_forgery.c >*** Error exit code 1 >*** Error exit code 1" > >However, I have flex (2.5.4a), bison (1.875)and yacc (in >usr/local/bin). And >the system can find them using "which" command. > >I read a similar thread in the forum, and Renaud Deraison was >mentioning to >do a 'make distclean' after installing flex and bison. Could >you please give >some details about this. > >Thanks in advance, >Nicolas >____________________________________________________ >This message contains information that may be privileged or >confidential and >is the property of the Cap Gemini Ernst & Young Group. It is >intended only >for the person to whom it is addressed. If you are not the intended >recipient, you are not authorised to read, print, retain, >copy, disseminate, >distribute, or use this message or any part thereof. If you >receive this >message in error, please notify the sender immediately and >delete all copies >of this message. >
