diff --git a/bind9.18.spec b/bind9.18.spec index 75ff098..b9ec9ab 100644 --- a/bind9.18.spec +++ b/bind9.18.spec @@ -52,10 +52,10 @@ # Upstream package name %global upname bind +# Epoch is intentionally missing from Provides to be lower than bind package %define upname_compat() \ %if "%{name}" != "%{upname}" \ -Provides: %1 = %{epoch}:%{version}-%{release} \ -Obsoletes: %1 < 32:9.17.0 \ +Provides: %1 = %{version}-%{release} \ Conflicts: %1 \ %endif @@ -123,7 +123,7 @@ Requires(post): glibc-common Requires(post): grep Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} Recommends: %{name}-utils %{name}-dnssec-utils -%upname_compat %{upname} +%upname_compat %{upname} Obsoletes: %{name}-pkcs11 < 32:9.18.4-2 BuildRequires: gcc, make @@ -212,7 +212,7 @@ Contains license of the BIND DNS suite. Summary: Utilities for querying DNS name servers Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} # For compatibility with Debian package -Provides: dnsutils = %{epoch}:%{version}-%{release} +Provides: dnsutils = %{version}-%{release} Obsoletes: %{name}-pkcs11-utils < 32:9.18.4-2 %upname_compat %{upname}-utils @@ -249,6 +249,7 @@ Obsoletes: %{name}-lite-devel < 32:9.16.6-3 Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} Requires: openssl-devel%{?_isa} libxml2-devel%{?_isa} Requires: libcap-devel%{?_isa} +%upname_compat %{upname}-devel %if %{with GSSTSIG} Requires: krb5-devel%{?_isa} %endif @@ -276,6 +277,10 @@ Prefix: %{chroot_prefix} # grep is required due to setup-named-chroot.sh script Requires: grep Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +%upname_compat %{upname}-chroot +%if "%{name}" != "%{upname}" +Conflicts: %{upname}-sdb-chroot +%endif %description chroot This package contains a tree of files which can be used as a @@ -966,6 +971,7 @@ fi; %changelog * Wed Jun 19 2024 Petr Menšík - 32:9.18.27-2 - Disable building of DLZ packages +- Conflict explicitly with more bind subpackages * Thu May 16 2024 Petr Menšík - 32:9.18.27-1 - Update to 9.18.27