How to Resolve undefined reference to 'RAND_egd'
Eu acredito que você deve agora chamar RAND_add_egd
. Veja também simplificando a API rand_egd na lista de discussão openssl-dev.
O código que você está compilando deve ter uma proteção para o OpenSSL 1.1.0. Talvez algo como:
#if OPENSSL_VERSION_NUMBER >= 0x10100000L
int rc = RAND_egd(<path>);
...
#else
int rc = RAND_add_egd(<path>);
...
#endif
Daniel geralmente é muito bom em acompanhar o OpenSSL. Parece que você está recebendo uma versão de baixo nível de uma distribuição de algo.
De acordo com o problema cURL 763 , o cURL primeiro adicionou suporte para o openssl-1.1.0-dev pelo menos em Abril de 2016. O registro completo de alterações está em cURL Changelog .
Relacionado, você provavelmente deve seguir em frente a partir de cURL 7.50.2. Ele tem 12 vulnerabilidades conhecidas . Parece que o 7.51.0 foi lançado em 2 de novembro de 2016.