I couldn’t figure out how to post so I,just decided to submit a reply. I have been following directions for installing gvm11 from source for Debian on my Kali system. Most everything has been manageable until now. I have already compiled using cmake and ran make and make install on the install gvm-libs, config and build openvas-smb, config and build scanner, install redis-server, config and build manager, configure PostgresSQL, update IANA Service names. when I get to “install and configure gsa” which is my next step and not my last. It compiles but when I do a make I get the following errors there are examples out there of similar examples which I am looking at but nothing which addresses these errors on gvm11:
root@kali-linux:/opt/gvm/src/gsa# make
make[1]: Entering directory ‘/opt/gvm/src/gsa’
make[2]: Entering directory ‘/opt/gvm/src/gsa’
make[2]: Leaving directory ‘/opt/gvm/src/gsa’
[ 11%] Built target gsa-ng
make[2]: Entering directory ‘/opt/gvm/src/gsa’
make[2]: Leaving directory ‘/opt/gvm/src/gsa’
make[2]: Entering directory ‘/opt/gvm/src/gsa’
– Found Git: /usr/bin/git (found version “2.28.0”)
make[2]: Leaving directory ‘/opt/gvm/src/gsa’
[ 11%] Built target revisiontag
make[2]: Entering directory ‘/opt/gvm/src/gsa’
make[2]: Leaving directory ‘/opt/gvm/src/gsa’
make[2]: Entering directory ‘/opt/gvm/src/gsa’
[ 16%] Building C object gsad/src/CMakeFiles/gsad.dir/gsad.c.o
/opt/gvm/src/gsa/gsad/src/gsad.c: In function ‘start_unix_http_daemon’:
/opt/gvm/src/gsa/gsad/src/gsad.c:2602:20: error: passing argument 5 of ‘MHD_start_daemon’ from incompatible pointer type [-Werror=incompatible-pointer-types]
2602 | 0, NULL, NULL, handler, http_handlers, MHD_OPTION_NOTIFY_COMPLETED,
| ^~~~~~~
| |
| int (*)(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, size_t , void **) {aka int ()(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, long unsigned int , void **)}
In file included from /opt/gvm/src/gsa/gsad/src/gsad_params.h:29,
from /opt/gvm/src/gsa/gsad/src/gsad_user.h:28,
from /opt/gvm/src/gsa/gsad/src/gsad_base.h:29,
from /opt/gvm/src/gsa/gsad/src/gsad.c:71:
/usr/include/microhttpd.h:2428:45: note: expected ‘MHD_AccessHandlerCallback’ {aka ‘enum MHD_Result ()(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, long unsigned int , void **)’} but argument is of type ‘int ()(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, size_t , void **)’ {aka ‘int ()(void *, struct MHD_Connection *, const char , const char *, const char *, const char *, long unsigned int *, void **)’}
2428 | MHD_AccessHandlerCallback dh, void *dh_cls,
| ~~~~~~~~~~~~~~~~~~~~^~
/opt/gvm/src/gsa/gsad/src/gsad.c: In function ‘start_http_daemon’:
/opt/gvm/src/gsa/gsad/src/gsad.c:2636:30: error: passing argument 5 of ‘MHD_start_daemon’ from incompatible pointer type [-Werror=incompatible-pointer-types]
2636 | flags, port, NULL, NULL, handler, http_handlers,
| ^
| |
| int ()(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, size_t , void **) {aka int ()(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, long unsigned int , void **)}
In file included from /opt/gvm/src/gsa/gsad/src/gsad_params.h:29,
from /opt/gvm/src/gsa/gsad/src/gsad_user.h:28,
from /opt/gvm/src/gsa/gsad/src/gsad_base.h:29,
from /opt/gvm/src/gsa/gsad/src/gsad.c:71:
/usr/include/microhttpd.h:2428:45: note: expected ‘MHD_AccessHandlerCallback’ {aka ‘enum MHD_Result ()(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, long unsigned int , void **)’} but argument is of type ‘int ()(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, size_t , void **)’ {aka ‘int ()(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, long unsigned int , void **)’}
2428 | MHD_AccessHandlerCallback dh, void *dh_cls,
| ~~~~~~~~~~~~^~
/opt/gvm/src/gsa/gsad/src/gsad.c: In function ‘start_https_daemon’:
/opt/gvm/src/gsa/gsad/src/gsad.c:2668:30: error: passing argument 5 of ‘MHD_start_daemon’ from incompatible pointer type [-Werror=incompatible-pointer-types]
2668 | flags, port, NULL, NULL, &handle_request, http_handlers,
| ^
| |
| int ()(void *, http_connection_t *, const char *, const char *, const char *, const char *, size_t , void **) {aka int ()(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, long unsigned int , void **)}
In file included from /opt/gvm/src/gsa/gsad/src/gsad_params.h:29,
from /opt/gvm/src/gsa/gsad/src/gsad_user.h:28,
from /opt/gvm/src/gsa/gsad/src/gsad_base.h:29,
from /opt/gvm/src/gsa/gsad/src/gsad.c:71:
/usr/include/microhttpd.h:2428:45: note: expected ‘MHD_AccessHandlerCallback’ {aka ‘enum MHD_Result ()(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, long unsigned int , void **)’} but argument is of type ‘int ()(void *, http_connection_t *, const char *, const char *, const char *, const char *, size_t , void **)’ {aka ‘int ()(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, long unsigned int *, void **)’}
2428 | MHD_AccessHandlerCallback dh, void dh_cls,
| ^~
cc1: all warnings being treated as errors
make[2]: *** [gsad/src/CMakeFiles/gsad.dir/build.make:63: gsad/src/CMakeFiles/gsad.dir/gsad.c.o] Error 1
make[2]: Leaving directory ‘/opt/gvm/src/gsa’
make[1]: *** [CMakeFiles/Makefile2:261: gsad/src/CMakeFiles/gsad.dir/all] Error 2
make[1]: Leaving directory ‘/opt/gvm/src/gsa’
make: *** [Makefile:152: all] Error 2
root@kali-linux:/opt/gvm/src/gsa# make
make[1]: Entering directory ‘/opt/gvm/src/gsa’
make[2]: Entering directory ‘/opt/gvm/src/gsa’
make[2]: Leaving directory ‘/opt/gvm/src/gsa’
[ 11%] Built target gsa-ng
make[2]: Entering directory ‘/opt/gvm/src/gsa’
make[2]: Leaving directory ‘/opt/gvm/src/gsa’
make[2]: Entering directory ‘/opt/gvm/src/gsa’
– Found Git: /usr/bin/git (found version “2.28.0”)
make[2]: Leaving directory ‘/opt/gvm/src/gsa’
[ 11%] Built target revisiontag
make[2]: Entering directory ‘/opt/gvm/src/gsa’
Scanning dependencies of target gsad
make[2]: Leaving directory ‘/opt/gvm/src/gsa’
make[2]: Entering directory ‘/opt/gvm/src/gsa’
[ 16%] Building C object gsad/src/CMakeFiles/gsad.dir/gsad.c.o
/opt/gvm/src/gsa/gsad/src/gsad.c: In function ‘start_unix_http_daemon’:
/opt/gvm/src/gsa/gsad/src/gsad.c:2602:20: error: expected expression before ‘void’
2602 | 0, NULL, NULL, void *, http_handlers, MHD_OPTION_NOTIFY_COMPLETED,
| ^~
/opt/gvm/src/gsa/gsad/src/gsad.c:2599:10: error: too few arguments to function ‘MHD_start_daemon’
2599 | return MHD_start_daemon (
| ^~
In file included from /opt/gvm/src/gsa/gsad/src/gsad_params.h:29,
from /opt/gvm/src/gsa/gsad/src/gsad_user.h:28,
from /opt/gvm/src/gsa/gsad/src/gsad_base.h:29,
from /opt/gvm/src/gsa/gsad/src/gsad.c:71:
/usr/include/microhttpd.h:2425:1: note: declared here
2425 | MHD_start_daemon (unsigned int flags,
| ^~~~~~
/opt/gvm/src/gsa/gsad/src/gsad.c: In function ‘start_http_daemon’:
/opt/gvm/src/gsa/gsad/src/gsad.c:2636:30: error: passing argument 5 of ‘MHD_start_daemon’ from incompatible pointer type [-Werror=incompatible-pointer-types]
2636 | flags, port, NULL, NULL, handler, http_handlers,
| ^~~~~~~
| |
| int ()(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, size_t , void **) {aka int ()(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, long unsigned int , void **)}
In file included from /opt/gvm/src/gsa/gsad/src/gsad_params.h:29,
from /opt/gvm/src/gsa/gsad/src/gsad_user.h:28,
from /opt/gvm/src/gsa/gsad/src/gsad_base.h:29,
from /opt/gvm/src/gsa/gsad/src/gsad.c:71:
/usr/include/microhttpd.h:2428:45: note: expected ‘MHD_AccessHandlerCallback’ {aka ‘enum MHD_Result ()(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, long unsigned int , void **)’} but argument is of type ‘int ()(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, size_t , void **)’ {aka ‘int ()(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, long unsigned int , void **)’}
2428 | MHD_AccessHandlerCallback dh, void *dh_cls,
| ~~~~~~~~~~~~^~
/opt/gvm/src/gsa/gsad/src/gsad.c: In function ‘start_https_daemon’:
/opt/gvm/src/gsa/gsad/src/gsad.c:2668:30: error: passing argument 5 of ‘MHD_start_daemon’ from incompatible pointer type [-Werror=incompatible-pointer-types]
2668 | flags, port, NULL, NULL, &handle_request, http_handlers,
| ^
| |
| int ()(void *, http_connection_t *, const char *, const char *, const char *, const char *, size_t , void **) {aka int ()(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, long unsigned int , void **)}
In file included from /opt/gvm/src/gsa/gsad/src/gsad_params.h:29,
from /opt/gvm/src/gsa/gsad/src/gsad_user.h:28,
from /opt/gvm/src/gsa/gsad/src/gsad_base.h:29,
from /opt/gvm/src/gsa/gsad/src/gsad.c:71:
/usr/include/microhttpd.h:2428:45: note: expected ‘MHD_AccessHandlerCallback’ {aka ‘enum MHD_Result ()(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, long unsigned int , void **)’} but argument is of type ‘int ()(void *, http_connection_t *, const char *, const char *, const char *, const char *, size_t , void **)’ {aka ‘int ()(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, long unsigned int *, void **)’}
2428 | MHD_AccessHandlerCallback dh, void *dh_cls,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/opt/gvm/src/gsa/gsad/src/gsad.c: In function ‘start_unix_http_daemon’:
/opt/gvm/src/gsa/gsad/src/gsad.c:2606:1: error: control reaches end of non-void function [-Werror=return-type]
2606 | }
| ^
cc1: all warnings being treated as errors
make[2]: *** [gsad/src/CMakeFiles/gsad.dir/build.make:63: gsad/src/CMakeFiles/gsad.dir/gsad.c.o] Error 1
make[2]: Leaving directory ‘/opt/gvm/src/gsa’
make[1]: *** [CMakeFiles/Makefile2:261: gsad/src/CMakeFiles/gsad.dir/all] Error 2
make[1]: Leaving directory ‘/opt/gvm/src/gsa’
make: *** [Makefile:152: all] Error 2