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