From 51836c0594d9f97ace8392c03d47aae883b87724 Mon Sep 17 00:00:00 2001 From: Christian Heimes Date: Aug 30 2019 22:48:35 +0000 Subject: Replace %{_libdir} macro in BuildRequires The %{_libdir} macro is architecture dependend and therefore does not correctly work across different platforms. In the past the SRPM was created on a platform with /usr/lib64. Recent SRPMs have /usr/lib, which breaks dnf builddep. Depend on krb5-server directly rather than a file in krb5-server package: $ rpm -qf /usr/lib64/krb5/plugins/kdb/db2.so krb5-server-1.16.1-25.fc29.x86_64 Fixes: https://pagure.io/freeipa/issue/8056 Signed-off-by: Christian Heimes Reviewed-By: François Cami Reviewed-By: Robbie Harwood --- diff --git a/freeipa.spec.in b/freeipa.spec.in index 59e062f..5d89c5c 100644 --- a/freeipa.spec.in +++ b/freeipa.spec.in @@ -264,7 +264,7 @@ BuildRequires: python3-yubico %if ! %{ONLY_CLIENT} BuildRequires: libcmocka-devel # Required by ipa_kdb_tests -BuildRequires: %{_libdir}/krb5/plugins/kdb/db2.so +BuildRequires: krb5-server >= %{krb5_version} # ONLY_CLIENT %endif