Hello, iam trying to build Freeradius 3.2.0 from source when i run make i get these warnings: CC src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.c src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.c: In function ‘mod_process’: src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.c:832:8: warning: implicit declaration of function ‘EC_POINT_get_affine_coordinates’; did you mean ‘EC_POINT_get_affine_coordinates_GFp’? [-Wimplicit-function-declaration] 832 | if (!EC_POINT_get_affine_coordinates(session->group, session->my_element, x, y, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | EC_POINT_get_affine_coordinates_GFp CC src/modules/rlm_eap/types/rlm_eap_pwd/eap_pwd.c src/modules/rlm_eap/types/rlm_eap_pwd/eap_pwd.c: In function ‘do_equation’: src/modules/rlm_eap/types/rlm_eap_pwd/eap_pwd.c:144:2: warning: implicit declaration of function ‘EC_GROUP_get_curve’; did you mean ‘EC_GROUP_get_degree’? [-Wimplicit-function-declaration] 144 | EC_GROUP_get_curve(group, p, a, b, bnctx); | ^~~~~~~~~~~~~~~~~~ | EC_GROUP_get_degree In file included from src/modules/rlm_eap/eap.h:29, from src/modules/rlm_eap/types/rlm_eap_pwd/eap_pwd.h:38, from src/modules/rlm_eap/types/rlm_eap_pwd/eap_pwd.c:37: src/modules/rlm_eap/types/rlm_eap_pwd/eap_pwd.c: In function ‘compute_password_element’: src/modules/rlm_eap/types/rlm_eap_pwd/eap_pwd.c:259:17: warning: implicit declaration of function ‘EVP_MD_CTX_new’; did you mean ‘EVP_MD_CTX_init’? [-Wimplicit-function-declaration] 259 | MEM(hmac_ctx = EVP_MD_CTX_new()); | ^~~~~~~~~~~~~~ src/freeradius-devel/radiusd.h:396:22: note: in definition of macro ‘MEM’ 396 | #define MEM(x) if (!(x)) { ERROR("%s[%u] OUT OF MEMORY", __FILE__, __LINE__); _fr_exit_now(__FILE__, __LINE__, 1); } | ^ src/modules/rlm_eap/types/rlm_eap_pwd/eap_pwd.c:259:15: warning: assignment to ‘EVP_MD_CTX *’ {aka ‘struct env_md_ctx_st *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 259 | MEM(hmac_ctx = EVP_MD_CTX_new()); | ^ src/freeradius-devel/radiusd.h:396:22: note: in definition of macro ‘MEM’ 396 | #define MEM(x) if (!(x)) { ERROR("%s[%u] OUT OF MEMORY", __FILE__, __LINE__); _fr_exit_now(__FILE__, __LINE__, 1); } | ^ src/modules/rlm_eap/types/rlm_eap_pwd/eap_pwd.c:390:4: warning: implicit declaration of function ‘EVP_MD_CTX_reset’; did you mean ‘EVP_MD_CTX_creat’? [-Wimplicit-function-declaration] 390 | EVP_MD_CTX_reset(hmac_ctx); | ^~~~~~~~~~~~~~~~ | EVP_MD_CTX_create src/modules/rlm_eap/types/rlm_eap_pwd/eap_pwd.c:481:4: warning: implicit declaration of function ‘EC_POINT_set_affine_coordinates’; did you mean ‘EC_POINT_set_affine_coordinates_GFp’? [-Wimplicit-function-declaration] 481 | !EC_POINT_set_affine_coordinates(session->group, session->pwe, x_candidate, y, session->bnctx)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | EC_POINT_set_affine_coordinates_GFp src/modules/rlm_eap/types/rlm_eap_pwd/eap_pwd.c:510:2: warning: implicit declaration of function ‘EVP_MD_CTX_free’; did you mean ‘EVP_MD_CTX_create’? [-Wimplicit-function-declaration] 510 | EVP_MD_CTX_free(hmac_ctx); | ^~~~~~~~~~~~~~~ | EVP_MD_CTX_create src/modules/rlm_eap/types/rlm_eap_pwd/eap_pwd.c: In function ‘process_peer_commit’: src/modules/rlm_eap/types/rlm_eap_pwd/eap_pwd.c:666:7: warning: implicit declaration of function ‘EC_POINT_get_affine_coordinates’; did you mean ‘EC_POINT_get_affine_coordinates_GFp’? [-Wimplicit-function-declaration] 666 | if (!EC_POINT_get_affine_coordinates(session->group, K, session->k, NULL, bn_ctx)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | EC_POINT_get_affine_coordinates_GFp How to solve this issue ? Thanks Bassem