[MDEV-27834] Incorrect provides of MariaDB-shared for CentOS8 Created: 2022-02-14  Updated: 2022-04-12  Resolved: 2022-04-12

Status: Closed
Project: MariaDB Server
Component/s: Packaging, Platform RedHat
Affects Version/s: 10.3.34, 10.4.24, 10.5.15, 10.6.7
Fix Version/s: 10.3.35, 10.4.25, 10.5.16, 10.6.8, 10.7.4

Type: Bug Priority: Critical
Reporter: Mikhail Zarubin Assignee: Sergei Golubchik
Resolution: Fixed Votes: 0
Labels: None
Environment:

CentOS 8, RHEL 8, AlmaLinux 8



 Description   

MariaDB-shared package for RHEL8-like family contains strange duplicated provides, f.e `config(mariadb-connector-c) = -1` for 10.6.7, 10.5.15, 10.4.24, 10.3.34 and might be other recently released versions. Previous versions (10.6.5, 10.5.13) and RHEL7 builds don't contains extra provides.

Steps to reproduce:

  1. Download latest MariaDB-shared rpm package:

    # wget https://mirror.docker.ru/mariadb/yum/10.6/centos8-amd64/rpms/MariaDB-shared-10.6.7-1.el8.x86_64.rpm
    

  2. Check provides:

    # rpm -qp --provides MariaDB-shared-10.6.7-1.el8.x86_64.rpm
    

Actual result:

[root@a10-52-51-200 ~]# rpm -qp --provides MariaDB-shared-10.6.7-1.el8.x86_64.rpm
MariaDB-shared = 10.6.7-1.el8
MariaDB-shared(x86-64) = 10.6.7-1.el8
config(MariaDB-shared) = 10.6.7-1.el8
config(mariadb-connector-c) = -1
config(mariadb-connector-c) = 3.2.6-1
config(mariadb-connector-c-config) = -1
config(mariadb-connector-c-config) = 3.2.6-1
libmariadb.so.3()(64bit)
libmariadb.so.3(libmariadb_3)(64bit)
libmariadb.so.3(libmariadbclient_18)(64bit)
libmariadb.so.3(libmysqlclient_18)(64bit)
mariadb-connector-c = -1
mariadb-connector-c = 3.2.6-1
mariadb-connector-c(x86-64) = -1
mariadb-connector-c(x86-64) = 3.2.6-1
mariadb-connector-c-config = -1
mariadb-connector-c-config = 3.2.6-1
mariadb-connector-c-config(x86-64) = -1
mariadb-connector-c-config(x86-64) = 3.2.6-1

Expected result:

MariaDB-shared = 10.6.7-1.el8
MariaDB-shared(x86-64) = 10.6.7-1.el8
config(MariaDB-shared) = 10.6.7-1.el8
config(mariadb-connector-c) = 3.2.6-1
config(mariadb-connector-c-config) = 3.2.6-1
libmariadb.so.3()(64bit)
libmariadb.so.3(libmariadb_3)(64bit)
libmariadb.so.3(libmariadbclient_18)(64bit)
libmariadb.so.3(libmysqlclient_18)(64bit)
mariadb-connector-c = 3.2.6-1
mariadb-connector-c(x86-64) = 3.2.6-1
mariadb-connector-c-config = 3.2.6-1
mariadb-connector-c-config(x86-64) = 3.2.6-1


Generated at Thu Feb 08 09:55:56 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.