Conflict explicitly with more bind subpackages

List conflicts for each package explicitly, if it should conflict.

Resolves: RHEL-14898
This commit is contained in:
Petr Menšík 2024-06-19 20:36:47 +02:00
parent 4fe5ea3a33
commit 298856fa52

View File

@ -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 <pemensik@redhat.com> - 32:9.18.27-2
- Disable building of DLZ packages
- Conflict explicitly with more bind subpackages
* Thu May 16 2024 Petr Menšík <pemensik@redhat.com> - 32:9.18.27-1
- Update to 9.18.27