While adding libressl support I encountered a lot of ebuilds that do
stuff like:
    ssl? ( dev-libs/openssl )

There are very few cases where this is actually correct.

FYI:
# cave contents dev-libs/openssl:0.9.8
/usr/lib64
/usr/lib64/libcrypto.so.0.9.8
/usr/lib64/libssl.so.0.9.8

There are no headers whatsoever. This slot is for binary compatibility
and the only consumer seems to be app-text/acroread. If you build
against openssl, you most certainly need dev-libs/openssl:0.
"dev-libs/openssl:*" or "dev-libs/openssl:=" are not correct either
(yes, there are ebuilds that do that).

If you fix that, also consider adding libressl support [0].


--
[0] https://github.com/gentoo/libressl/wiki/Transition-plan

Reply via email to