When i run make to build gvmd directory , i get this error :
gvm-source/gvmd/build$ make
[ 5%] Built target gvm-pg-server
– Found Git: /usr/bin/git (found version “2.39.2”)
[ 5%] Built target revisiontag
[ 5%] Building C object src/CMakeFiles/gvmd.dir/manage_sql_nvts.c.o
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c: In function ‘update_preferences_from_vt’:
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c:1247:15: error: implicit declaration of function ‘print_element_to_string’; did you mean ‘print_date_to_string’? [-Werror=implicit-function-declaration]
1247 | print_element_to_string (param, debug);
| ^~~~~~~~~~~~~~~~~~~~~~~
| print_date_to_string
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c: In function ‘nvti_from_vt’:
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c:1334:3: error: implicit declaration of function ‘nvti_put_name’; did you mean ‘nvti_set_name’? [-Werror=implicit-function-declaration]
1334 | nvti_put_name (nvti, element_text (name));
| ^~~~~~~~~~~~~
| nvti_set_name
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c:1338:5: error: implicit declaration of function ‘nvti_put_summary’; did you mean ‘nvti_set_summary’? [-Werror=implicit-function-declaration]
1338 | nvti_put_summary (nvti, element_text (summary));
| ^~~~~~~~~~~~~~~~
| nvti_set_summary
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c:1342:5: error: implicit declaration of function ‘nvti_put_insight’; did you mean ‘nvti_set_insight’? [-Werror=implicit-function-declaration]
1342 | nvti_put_insight (nvti, element_text (insight));
| ^~~~~~~~~~~~~~~~
| nvti_set_insight
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c:1346:5: error: implicit declaration of function ‘nvti_put_affected’; did you mean ‘nvti_set_affected’? [-Werror=implicit-function-declaration]
1346 | nvti_put_affected (nvti, element_text (affected));
| ^~~~~~~~~~~~~~~~~
| nvti_set_affected
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c:1350:5: error: implicit declaration of function ‘nvti_put_impact’; did you mean ‘nvti_set_impact’? [-Werror=implicit-function-declaration]
1350 | nvti_put_impact (nvti, element_text (impact));
| ^~~~~~~~~~~~~~~
| nvti_set_impact
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c:1375:7: error: implicit declaration of function ‘nvti_put_detection’; did you mean ‘nvti_set_detection’? [-Werror=implicit-function-declaration]
1375 | nvti_put_detection (nvti, element_text (detection));
| ^~~~~~~~~~~~~~~~~~
| nvti_set_detection
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c:1395:7: error: implicit declaration of function ‘nvti_put_solution’; did you mean ‘nvti_set_solution’? [-Werror=implicit-function-declaration]
1395 | nvti_put_solution (nvti, element_text (solution));
| ^~~~~~~~~~~~~~~~~
| nvti_set_solution
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c:1556:3: error: implicit declaration of function ‘nvti_put_family’; did you mean ‘nvti_set_family’? [-Werror=implicit-function-declaration]
1556 | nvti_put_family (nvti, element_text (family));
| ^~~~~~~~~~~~~~~
| nvti_set_family
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c: In function ‘update_nvt_cache_osp’:
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c:1968:7: error: implicit declaration of function ‘osp_get_vts_ext_str’; did you mean ‘osp_get_vts_ext’? [-Werror=implicit-function-declaration]
1968 | if (osp_get_vts_ext_str (connection, get_vts_opts, &str))
| ^~~~~~~~~~~~~~~~~~~
| osp_get_vts_ext
cc1: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/gvmd.dir/build.make:300 : src/CMakeFiles/gvmd.dir/manage_sql_nvts.c.o] Erreur 1
make[1]: *** [CMakeFiles/Makefile2:340 : src/CMakeFiles/gvmd.dir/all] Erreur 2
make: *** [Makefile:166 : all] Erreur 2
Hi, i have the same installation concern.
I already took the newest version of gvm-libs release and it doesn’t change anything…
I get this error:
/gvm-source/gvmd/build$ make
– Found Git: /usr/bin/git (found version “2.30.2”)
[ 0%] Built target revisiontag
[ 0%] Building C object src/CMakeFiles/gvmd.dir/manage_sql_nvts.c.o
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c: In function ‘update_preferences_from_vt’:
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c:1247:15: error: implicit declaration of function ‘print_element_to_string’; did you mean ‘print_date_to_string’? [-Werror=implicit-function-declaration]
1247 | print_element_to_string (param, debug);
| ^~~~~~~~~~~~~~~~~~~~~~~
| print_date_to_string
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c: In function ‘nvti_from_vt’:
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c:1334:3: error: implicit declaration of function ‘nvti_put_name’; did you mean ‘nvti_set_name’? [-Werror=implicit-function-declaration]
1334 | nvti_put_name (nvti, element_text (name));
| ^~~~~~~~~~~~~
| nvti_set_name
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c:1338:5: error: implicit declaration of function ‘nvti_put_summary’; did you mean ‘nvti_set_summary’? [-Werror=implicit-function-declaration]
1338 | nvti_put_summary (nvti, element_text (summary));
| ^~~~~~~~~~~~~~~~
| nvti_set_summary
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c:1342:5: error: implicit declaration of function ‘nvti_put_insight’; did you mean ‘nvti_set_insight’? [-Werror=implicit-function-declaration]
1342 | nvti_put_insight (nvti, element_text (insight));
| ^~~~~~~~~~~~~~~~
| nvti_set_insight
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c:1346:5: error: implicit declaration of function ‘nvti_put_affected’; did you mean ‘nvti_set_affected’? [-Werror=implicit-function-declaration]
1346 | nvti_put_affected (nvti, element_text (affected));
| ^~~~~~~~~~~~~~~~~
| nvti_set_affected
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c:1350:5: error: implicit declaration of function ‘nvti_put_impact’; did you mean ‘nvti_set_impact’? [-Werror=implicit-function-declaration]
1350 | nvti_put_impact (nvti, element_text (impact));
| ^~~~~~~~~~~~~~~
| nvti_set_impact
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c:1375:7: error: implicit declaration of function ‘nvti_put_detection’; did you mean ‘nvti_set_detection’? [-Werror=implicit-function-declaration]
1375 | nvti_put_detection (nvti, element_text (detection));
| ^~~~~~~~~~~~~~~~~~
| nvti_set_detection
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c:1395:7: error: implicit declaration of function ‘nvti_put_solution’; did you mean ‘nvti_set_solution’? [-Werror=implicit-function-declaration]
1395 | nvti_put_solution (nvti, element_text (solution));
| ^~~~~~~~~~~~~~~~~
| nvti_set_solution
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c:1556:3: error: implicit declaration of function ‘nvti_put_family’; did you mean ‘nvti_set_family’? [-Werror=implicit-function-declaration]
1556 | nvti_put_family (nvti, element_text (family));
| ^~~~~~~~~~~~~~~
| nvti_set_family
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c: In function ‘update_nvt_cache_osp’:
/opt/gvm/gvm-source/gvmd/src/manage_sql_nvts.c:1968:7: error: implicit declaration of function ‘osp_get_vts_ext_str’; did you mean ‘osp_get_vts_ext’? [-Werror=implicit-function-declaration]
1968 | if (osp_get_vts_ext_str (connection, get_vts_opts, &str))
| ^~~~~~~~~~~~~~~~~~~
| osp_get_vts_ext
cc1: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/gvmd.dir/build.make:290 : src/CMakeFiles/gvmd.dir/manage_sql_nvts.c.o] Erreur 1
make[1]: *** [CMakeFiles/Makefile2:175 : src/CMakeFiles/gvmd.dir/all] Erreur 2
make: *** [Makefile:182 : all] Erreur 2
Looks like there is some library mismatch, but in your case, the cc1: all warnings being treated as errors message means that your build process has a setting enabled, to halt the build if warnings are encountered. If some warnings are being generated, which are then treated as errors and cause the build to fail.
I think there are some warnings in some of the Greenbone Community Edition builds so, maybe you can disable this settings and the package will build.