Apenas execute echo 'DEFAULT_VERSIONS+=ssl=openssl' >> /etc/make.conf
(como root) se você realmente tiver instalado security / openssl.
Para usuários de outra porta que não a segurança / openssl:
- para security / openssl-devel:
echo 'DEFAULT_VERSIONS+=ssl=openssl-devel' >> /etc/make.conf
- para security / libressl:
echo 'DEFAULT_VERSIONS+=ssl=libressl' >> /etc/make.conf
- para security / libressl-devel:
echo 'DEFAULT_VERSIONS+=ssl=libressl-devel' >> /etc/make.conf
Para usar / link openssl do seu sistema (mundo): DEFAULT_VERSIONS+=ssl=base
(padrão sem instalar nenhuma porta libressl * ou openssl *).
Se você receber o seguinte erro:
You have a /usr/local/lib/libcrypto.so file installed, but the framework is unable to determine what port it comes from. Add DEFAULT_VERSIONS+=ssl= to your /etc/make.conf and try again.
E você não sabe ou não se lembra qual instalou, verifique a saída de pkg info -ox "openssl|libressl"
, por exemplo, para determinar como definir ssl
as DEFAULT_VERSIONS
.
Observação: a implementação do OpenSSL, usando portas (não pacotes), pode ser alternada a qualquer momento, mas:
- certifique-se de que os programas que dependem dele sejam compatíveis (alguns meses atrás, uma porta - não me lembro qual deles - foi marcada como incompatível com libressl)
- cada porta que depende dela deve ser reconstruída (por exemplo, para mudar de openssl para libressl:
portmaster -o libressl openssl && portmaster -r libressl
deve fazer o truque)