[bugfix] Fix the 'Conflicts:' with MariaDB packages
The package conflicts between MariaDB and MySQL packages are only set against the un-versioned names. (the un-versioned names are only provided by the distribution default version) The conflicts has to be extended to cover the '-any' virtually provided names, which are provided by all versions of the versioned packages. Related: RHEL-104250
This commit is contained in:
parent
221864b470
commit
b74fea14e5
@ -251,9 +251,9 @@ Provides: bundled(rapidjson)
|
||||
# https://github.com/martinus/unordered_dense
|
||||
Provides: bundled(unordered_dense)
|
||||
|
||||
%{?with_conflicts_mariadb:Conflicts: mariadb}
|
||||
%{?with_conflicts_mariadb:Conflicts: mariadb-any}
|
||||
# Explicitly disallow installation of mysql + mariadb-server
|
||||
%{?with_conflicts_mariadb:Conflicts: mariadb-server}
|
||||
%{?with_conflicts_mariadb:Conflicts: mariadb-server-any}
|
||||
%{?with_provides_community_mysql:Provides: community-mysql = %community_mysql_version}
|
||||
%{?with_provides_community_mysql:Provides: community-mysql%{?_isa} = %community_mysql_version}
|
||||
%{?with_obsoletes_community_mysql:Obsoletes: community-mysql <= %obsolete_community_mysql_version}
|
||||
@ -412,11 +412,11 @@ Requires: (mysql-selinux if selinux-policy-targeted)
|
||||
|
||||
Suggests: logrotate
|
||||
|
||||
%{?with_conflicts_mariadb:Conflicts: mariadb-server}
|
||||
%{?with_conflicts_mariadb:Conflicts: mariadb-server-utils}
|
||||
%{?with_conflicts_mariadb:Conflicts: mariadb-server-galera}
|
||||
%{?with_conflicts_mariadb:Conflicts: mariadb-server-any}
|
||||
%{?with_conflicts_mariadb:Conflicts: mariadb-server-utils-any}
|
||||
%{?with_conflicts_mariadb:Conflicts: mariadb-server-galera-any}
|
||||
# Explicitly disallow installation of mysql + mariadb-server
|
||||
%{?with_conflicts_mariadb:Conflicts: mariadb}
|
||||
%{?with_conflicts_mariadb:Conflicts: mariadb-any}
|
||||
%{?with_provides_community_mysql:Provides: community-mysql-server = %community_mysql_version}
|
||||
%{?with_provides_community_mysql:Provides: community-mysql-server%{?_isa} = %community_mysql_version}
|
||||
%{?with_obsoletes_community_mysql:Obsoletes: community-mysql-server <= %obsolete_community_mysql_version}
|
||||
@ -437,7 +437,7 @@ Summary: Files for development of MySQL applications
|
||||
Requires: openssl-devel
|
||||
Requires: zlib-devel
|
||||
Requires: libzstd-devel
|
||||
%{?with_conflicts_mariadb:Conflicts: mariadb-devel}
|
||||
%{?with_conflicts_mariadb:Conflicts: mariadb-devel-any}
|
||||
%{?with_conflicts_mariadb:Conflicts: mariadb-connector-c-devel}
|
||||
%{?with_provides_community_mysql:Provides: community-mysql-devel = %community_mysql_version}
|
||||
%{?with_provides_community_mysql:Provides: community-mysql-devel%{?_isa} = %community_mysql_version}
|
||||
@ -480,7 +480,7 @@ Requires: perl(Test::More)
|
||||
Requires: perl(Time::HiRes)
|
||||
Requires: perl(File::Compare)
|
||||
|
||||
%{?with_conflicts_mariadb:Conflicts: mariadb-test}
|
||||
%{?with_conflicts_mariadb:Conflicts: mariadb-test-any}
|
||||
%{?with_provides_community_mysql:Provides: community-mysql-test = %community_mysql_version}
|
||||
%{?with_provides_community_mysql:Provides: community-mysql-test%{?_isa} = %community_mysql_version}
|
||||
%{?with_obsoletes_community_mysql:Obsoletes: community-mysql-test <= %obsolete_community_mysql_version}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user