Hi all, granted that i've never had this kind of problem before, i'm calling your help to solve a compiling matter with Nessus 1.3.4.
First i un-installed nessus as requested. then i succesfully compiled nessus-library. While doing "make" in libnasl i got an error 'couse nasl/nasl_crypto.c couldn't fine md2.h. so i made a copy of /usr/local/include/openssl in /usr/include/openssl (i chose not to modify nasl/cflags, is it wrong?). but i still get an error (as well as some usual warnings): bash-2.05# make /bin/sh /tmp/nessus134/libnasl/libtool --silent gcc -pipe -g -O2 `sh ./cflags` -c nasl_crypto.c nasl_crypto.c: In function `nasl_hmac_md2': nasl_crypto.c:219: warning: passing arg 2 of `nasl_hmac' discards qualifiers from pointer target type nasl_crypto.c: In function `nasl_hmac_md5': nasl_crypto.c:224: warning: passing arg 2 of `nasl_hmac' discards qualifiers from pointer target type nasl_crypto.c: In function `nasl_hmac_sha': nasl_crypto.c:229: warning: passing arg 2 of `nasl_hmac' discards qualifiers from pointer target type nasl_crypto.c: In function `nasl_hmac_sha1': nasl_crypto.c:235: warning: passing arg 2 of `nasl_hmac' discards qualifiers from pointer target type nasl_crypto.c: In function `nasl_hmac_dss': nasl_crypto.c:241: warning: passing arg 2 of `nasl_hmac' discards qualifiers from pointer target type nasl_crypto.c: In function `nasl_hmac_ripemd160': nasl_crypto.c:247: warning: passing arg 2 of `nasl_hmac' discards qualifiers from pointer target type /bin/sh /tmp/nessus134/libnasl/libtool --silent gcc -pipe -g -O2 `sh ./cflags` -lrpcsvc `/usr/local/bin/nessus-config --libs` -o libnasl.la nasl_packet_forgery.lo nasl_socket.lo nasl_crypto.lo nasl_http.lo nasl_host.lo nasl_text_utils.lo nasl_nessusd_glue.lo nasl_misc_funcs.lo capture_packet.lo nasl_grammar.tab.lo nasl_tree.lo nasl_var.lo exec.lo nasl_lex_ctxt.lo nasl_func.lo nasl_init.lo strutils.lo regex.lo lfind.lo nasl_debug.lo -rpath /usr/local/lib \ -version-info 4:4:3 gcc -pipe -g -O2 `sh ./cflags` -I. -I/tmp/nessus134/libnasl/include -o nasl -DVERSION=\"1.3.4\" nasl.c nasl_packet_forgery.o nasl_socket.o nasl_crypto.o nasl_http.o nasl_host.o nasl_text_utils.o nasl_nessusd_glue.o nasl_misc_funcs.o capture_packet.o nasl_grammar.tab.o nasl_tree.o nasl_var.o exec.o nasl_lex_ctxt.o nasl_func.o nasl_init.o strutils.o regex.o lfind.o nasl_debug.o -lrpcsvc `/usr/local/bin/nessus-config --libs` nasl_crypto.o: In function `nasl_md2': /tmp/nessus134/libnasl/nasl/nasl_crypto.c:75: undefined reference to `MD2' nasl_crypto.o: In function `nasl_hmac_md2': /tmp/nessus134/libnasl/nasl/nasl_crypto.c:219: undefined reference to `EVP_md2' collect2: ld returned 1 exit status make: *** [nasl] Error 1 I don't know Openssl so well to understand the problem. is it related to OpenSSL version? (i've just compiled 0.9.7a. maybe Nessus requires 0.9.6x, doesn't it?) How to solve the problem? many thanx, Marco
