--- bind-9.10.3.ebuild 2015-10-17 15:30:27.099750655 +0200 +++ bind-9.10.3-r1.ebuild 2015-10-18 01:36:23.674953317 +0200 @@ -41,7 +41,7 @@ SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="berkdb +caps dlz doc fetchlimit filter-aaaa fixed-rrset geoip gost gssapi idn ipv6 -json ldap mysql nslint odbc postgres python rpz seccomp selinux sit ssl static-libs +json ldap libressl mysql nslint odbc postgres python rpz seccomp selinux sit ssl static-libs +threads urandom xml" # sdb-ldap - patch broken # no PKCS11 currently as it requires OpenSSL to be patched, also see bug 409687 @@ -51,11 +51,15 @@ mysql? ( dlz !threads ) odbc? ( dlz ) ldap? ( dlz ) - gost? ( ssl ) + gost? ( !libressl ssl ) threads? ( caps )" # sdb-ldap? ( dlz ) -DEPEND="ssl? ( dev-libs/openssl:0[-bindist] ) +DEPEND=" + ssl? ( + !libressl? ( dev-libs/openssl:0[-bindist] ) + libressl? ( dev-libs/libressl ) + ) mysql? ( >=virtual/mysql-4.0 ) odbc? ( >=dev-db/unixODBC-2.2.6 ) ldap? ( net-nds/openldap ) @@ -87,6 +91,8 @@ } src_prepare() { + epatch "${FILESDIR}"/${P}-libressl.patch + # Adjusting PATHs in manpages for i in bin/{named/named.8,check/named-checkconf.8,rndc/rndc.8} ; do sed -i \