Marco Gottini wrote:
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

i'm currently using openssl-0.9.6b, haven't tried the latest release. will check it out...

--
<<gyoo [at] attbi [dot] com>>

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.0 (GNU/Linux)

iQCUAwUBPhxERRxoVYCzmrKXAQJK5gP3Y7CTsFyKpEz2p5W4GWI9+qSm+kWfdJ0R
xNlma0Ma9rAL/OBJcZMo5IXyXas+3Edogbv4Al6dIf8lot1WS0Iaxxl/cg2f7gf+
otf7LfNpZDE/6OzR7A1qN6baPMLSjGzywwQWMfSVuWWb6kGQxMsA13Kn68G7Ozxs
5CODZqUPyg==
=AolA
-----END PGP SIGNATURE-----



Reply via email to