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.
To solve this it requires an up to date installed gvm-libs version. For example print_element_to_string and nvti_put_summary got introduced with Release v22.6.1 · greenbone/gvm-libs · GitHub