/libressl

[MIRROR] LibreSSL ebuilds testing repository

Primary LanguageShell

LibreSSL ebuilds testing repo

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.

How to install the overlay

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

links

Gentoo bug report

Compatibility analysis

security related blog post

LibreSSL on Gentoo blog post

Tested ebuilds with libressl

Repoman status

Repoman Status

Contact

Gitter chat

IRC on Libera.Chat #gentoo-libressl