commit:     10a51f6a197f8b6b8e146ca16bb458288943cc08
Author:     Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
AuthorDate: Tue May  5 06:17:43 2020 +0000
Commit:     Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
CommitDate: Tue May  5 06:21:22 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10a51f6a

net-dns/bind: build fix for LDFLAGS=-Wl,-O1

The cmocka component introduced as a unit test framework in BIND 9.16
series does not link correctly if LDFLAGS include -Wl,-O1. It can be
triggered directly, or via any pkg-config dependencies that includes
that in LDFLAGS.

This does not fix other QA errors already present, just disables
building cmocka as the testing is already disabled in the ebuild.

Closes: https://bugs.gentoo.org/710840
Signed-off-by: Robin H. Johnson <robbat2 <AT> gentoo.org>

 net-dns/bind/bind-9.16.1.ebuild | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/net-dns/bind/bind-9.16.1.ebuild b/net-dns/bind/bind-9.16.1.ebuild
index 9628c36243a..12ea094a482 100644
--- a/net-dns/bind/bind-9.16.1.ebuild
+++ b/net-dns/bind/bind-9.16.1.ebuild
@@ -82,6 +82,7 @@ RDEPEND="${DEPEND}
 S="${WORKDIR}/${MY_P}"
 
 # bug 479092, requires networking
+# bug 710840, cmocka fails LDFLAGS='-Wl,-O1'
 RESTRICT="test"
 
 pkg_setup() {
@@ -138,6 +139,7 @@ src_configure() {
                --enable-full-report
                --without-readline
                --with-openssl="${EPREFIX}"/usr
+               --without-cmocka
                $(use_enable caps linux-caps)
                $(use_enable dnsrps)
                $(use_enable dnstap)

Reply via email to