LibreSSL requires a lot of ebuilds to be fixed. This overlay serves as a testing ground and makes testing easier by providing an openssl dummy ebuild, so you can compile packages against LibreSSL.
The libressl USE flag is no longer used on main portage tree.
The dummy dev-libs/openssl package on this overlay only depends
on dev-libs/libressl to fix dependency.
This overlay goal is to provide ebuilds that require patches for build
to succeed where dummy package dependency isn’t enough.
Use eselect-repository:
# eselect repository enable libressl
Now you can use emerge --sync or emaint sync -r libressl to sync this
repository.
The dev-libs/libressl package in this overlay causes file collisions with the
dev-libs/openssl::gentoo package. When switching to this overlay first fetch
the LibreSSL package and then remove the OpenSSL package before installing
dev-libs/libressl and the dev-libs/openssl::libressl fake package:
# emerge -f dev-libs/libressl
# emerge -C dev-libs/openssl
# emerge -av1 dev-libs/libressl
# emerge @preserved-rebuild
IRC on Libera.Chat #gentoo-libressl

