Hi everyone, 

I've been struggling around with this for a while now... I am running CentOS 
6.5 which - of course - 
has pretty outdated libs. Therefore I am compiling OpenVAS and the 
corresponding libs from 
source. 

I've built the latest libs (libnettle 2.7.1 (which actually isn't the lastest, 
but GnuTLS doesn't 
support 3.0), GnuTLS 3.3.9, etc.). LD_LIBRARY_PATHs and PKG_CONFIG_PATHs, etc. 
are set accordingly. 

When I run cmake to configure the build, everything seems fine as well: 

% cmake -DCMAKE_INSTALL_PREFIX=/usr/pkg/openvas . 
-- Configuring the Libraries... 
-- Install prefix: /usr/pkg/openvas 
-- checking for module 'gnutls>=2.12' 
-- found gnutls, version 3.3.9 
-- checking for module 'wincmd>=0.80' 
-- package 'wincmd>=0.80' not found 
-- Looking for pcap... 
-- Looking for pcap... /usr/lib64/libpcap.so 
-- Looking for pcap-config... 
-- Looking for pcap-config... /usr/bin/pcap-config 
-- Looking for gpgme... 
-- Looking for gpgme... /usr/lib64/libgpgme.so 
-- Looking for ksba... 
-- Looking for ksba... KSBA-NOTFOUND 
-- Looking for zlib... 
-- Looking for zlib... /usr/lib64/libz.so 
-- Looking for uuid... 
-- Looking for uuid... /usr/lib64/libuuid.so 
-- Looking for libldap... 
-- Found /usr/lib64/libldap.so - ldap support enabled 
-- Configuring done 
-- Generating done 
-- Build files have been written to: 
/home/wneessen/compile/openvas7/openvas-libraries-7.0.5 

But when I run make to build the binary, it fails after 29% with a GnuTLS 
error: 

% make 
Scanning dependencies of target openvas_base_shared 
[ 0%] Building C object base/CMakeFiles/openvas_base_shared.dir/array.c.o 
[ 1%] Building C object base/CMakeFiles/openvas_base_shared.dir/credentials.c.o 
[ 2%] Building C object 
base/CMakeFiles/openvas_base_shared.dir/openvas_hosts.c.o 
[ 3%] Building C object base/CMakeFiles/openvas_base_shared.dir/cvss.c.o 
[ 4%] Building C object 
base/CMakeFiles/openvas_base_shared.dir/drop_privileges.c.o 
[ 6%] Building C object base/CMakeFiles/openvas_base_shared.dir/nvti.c.o 
[ 7%] Building C object base/CMakeFiles/openvas_base_shared.dir/nvticache.c.o 
[ 8%] Building C object 
base/CMakeFiles/openvas_base_shared.dir/openvas_compress.c.o 
[ 9%] Building C object 
base/CMakeFiles/openvas_base_shared.dir/openvas_file.c.o 
[ 10%] Building C object 
base/CMakeFiles/openvas_base_shared.dir/openvas_networking.c.o 
[ 12%] Building C object 
base/CMakeFiles/openvas_base_shared.dir/openvas_string.c.o 
[ 13%] Building C object base/CMakeFiles/openvas_base_shared.dir/pidfile.c.o 
[ 14%] Building C object base/CMakeFiles/openvas_base_shared.dir/settings.c.o 
[ 15%] Building C object base/CMakeFiles/openvas_base_shared.dir/gpgme_util.c.o 
[ 17%] Building C object base/CMakeFiles/openvas_base_shared.dir/pwpolicy.c.o 
Linking C shared library libopenvas_base.so 
[ 17%] Built target openvas_base_shared 
Scanning dependencies of target openvas_misc_shared 
[ 18%] Building C object misc/CMakeFiles/openvas_misc_shared.dir/arglists.c.o 
[ 19%] Building C object misc/CMakeFiles/openvas_misc_shared.dir/bpf_share.c.o 
[ 20%] Building C object misc/CMakeFiles/openvas_misc_shared.dir/ftp_funcs.c.o 
[ 21%] Building C object 
misc/CMakeFiles/openvas_misc_shared.dir/hash_table_file.c.o 
[ 23%] Building C object misc/CMakeFiles/openvas_misc_shared.dir/ids_send.c.o 
[ 24%] Building C object misc/CMakeFiles/openvas_misc_shared.dir/kb.c.o 
[ 25%] Building C object misc/CMakeFiles/openvas_misc_shared.dir/network.c.o 
[ 26%] Building C object 
misc/CMakeFiles/openvas_misc_shared.dir/openvas_auth.c.o 
[ 28%] Building C object 
misc/CMakeFiles/openvas_misc_shared.dir/openvas_logging.c.o 
[ 29%] Building C object 
misc/CMakeFiles/openvas_misc_shared.dir/openvas_server.c.o 
/home/wneessen/compile/openvas7/openvas-libraries-7.0.5/misc/openvas_server.c:227:
 error: expected declaration specifiers or '...' before 'gnutls_retr2_st' 
/home/wneessen/compile/openvas7/openvas-libraries-7.0.5/misc/openvas_server.c: 
In function 'client_cert_callback': 
/home/wneessen/compile/openvas7/openvas-libraries-7.0.5/misc/openvas_server.c:239:
 error: 'st' undeclared (first use in this function) 
/home/wneessen/compile/openvas7/openvas-libraries-7.0.5/misc/openvas_server.c:239:
 error: (Each undeclared identifier is reported only once 
/home/wneessen/compile/openvas7/openvas-libraries-7.0.5/misc/openvas_server.c:239:
 error: for each function it appears in.) 
/home/wneessen/compile/openvas7/openvas-libraries-7.0.5/misc/openvas_server.c:251:
 error: 'GNUTLS_PRIVKEY_X509' undeclared (first use in this function) 
cc1: warnings being treated as errors 
/home/wneessen/compile/openvas7/openvas-libraries-7.0.5/misc/openvas_server.c: 
In function 'openvas_server_open_with_cert': 
/home/wneessen/compile/openvas7/openvas-libraries-7.0.5/misc/openvas_server.c:291:
 error: implicit declaration of function 
'gnutls_certificate_set_retrieve_function' 
make[2]: *** [misc/CMakeFiles/openvas_misc_shared.dir/openvas_server.c.o] Error 
1 
make[1]: *** [misc/CMakeFiles/openvas_misc_shared.dir/all] Error 2 
make: *** [all] Error 2 

Any idea why this is happening or what I am doing wrong (besides of using an 
not so current 
Linux distribution)? 

Any suggestion is greatly appreciated! 


Winni 


_______________________________________________
Openvas-discuss mailing list
[email protected]
https://lists.wald.intevation.org/cgi-bin/mailman/listinfo/openvas-discuss

Reply via email to