net-dns/bind: build fix for LDFLAGS=-Wl,-O1
authorRobin H. Johnson <robbat2@gentoo.org>
Tue, 5 May 2020 06:17:43 +0000 (23:17 -0700)
committerRobin H. Johnson <robbat2@gentoo.org>
Tue, 5 May 2020 06:21:22 +0000 (23:21 -0700)
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@gentoo.org>
net-dns/bind/bind-9.16.1.ebuild

index 9628c36243acc343d9081a2150e853be32873c9a..12ea094a482a24dc534c1d169308b433bcdd72ee 100644 (file)
@@ -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)