View Issue Details

IDProjectCategoryView StatusLast Update
0000593AlmaLinux-9perl-DBD-MySQLpublic2025-12-12 20:04
Reporterwebprossta Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
PlatformLinuxOSAlmaLinuxOS Version9.7
Summary0000593: perl-DBD-MySQL prevents package updates when MariaDB is in use
DescriptionNewer versions of perl-DBD-MySQL are built on mysql-common-8.0.x which conflicts on systems with MariaDB installed:

Servers that have perl-DBD-MySQL already installed can fail nightly updates.
Seems to be related to REHL upstream: https://issues.redhat.com/browse/RHEL-88746

However, if that's the case than the only thing we can do is ban those packages/remove them always when MariaDB is installed,. Still, if the user has specifically installed those for scripts of their own that involve a remote mysql server, those are instantly broken by such a change we make there.
Steps To ReproduceThis generally only affects servers that have an older version of perl-DBD-MySQL installed. Currently this older version is not available in the repo.

# dnf check-update | grep -E 'ea-apr|mysql-devel|perl-DBD-MySQL|preludedb-mysql|soci-mysql'
perl-DBD-MySQL.x86_64 4.053-1.el9 appstream

This latest version specifically requires the mysql-libs and thus mysql-common now, which conflicts with MariaDB, preventing all updates:

Additional Information[2025-11-18 02:40:03 +0000] Processing: Running update-packages
[2025-11-18 02:40:03 +0000] - Processing command `/usr/local/cpanel/scripts/update-packages`
[2025-11-18 02:40:03 +0000] [/usr/local/cpanel/scripts/update-packages] checkyum version 22.3 (excludes: bind-chroot)
[2025-11-18 02:40:04 +0000] [/usr/local/cpanel/scripts/update-packages] Last metadata expiration check: 0:17:42 ago on Tue Nov 18 02:22:21 2025.
[2025-11-18 02:40:04 +0000] [/usr/local/cpanel/scripts/update-packages] Dependencies resolved.
[2025-11-18 02:40:04 +0000] [/usr/local/cpanel/scripts/update-packages] ================================================================================
[2025-11-18 02:40:04 +0000] [/usr/local/cpanel/scripts/update-packages] Package Arch Version Repo Size
[2025-11-18 02:40:04 +0000] [/usr/local/cpanel/scripts/update-packages] ================================================================================
[2025-11-18 02:40:04 +0000] [/usr/local/cpanel/scripts/update-packages] Upgrading:
[2025-11-18 02:40:04 +0000] [/usr/local/cpanel/scripts/update-packages] NetworkManager x86_64 1:1.54.0-3.el9_7 baseos 2.3 M
[2025-11-18 02:40:04 +0000] [/usr/local/cpanel/scripts/update-packages] NetworkManager-config-server noarch 1:1.54.0-3.el9_7 baseos 18 k
[2025-11-18 02:40:19 +0000] [/usr/local/cpanel/scripts/update-packages] (247/247): xfsprogs-6.4.0-7.el9.x86_64.rpm 7.5 MB/s | 1.1 MB 00:00
[2025-11-18 02:40:19 +0000] [/usr/local/cpanel/scripts/update-packages] --------------------------------------------------------------------------------
[2025-11-18 02:40:19 +0000] [/usr/local/cpanel/scripts/update-packages] Total 31 MB/s | 260 MB 00:08
[2025-11-18 02:40:19 +0000] [/usr/local/cpanel/scripts/update-packages] Running transaction check
[2025-11-18 02:40:19 +0000] [/usr/local/cpanel/scripts/update-packages] Transaction check succeeded.
[2025-11-18 02:40:19 +0000] [/usr/local/cpanel/scripts/update-packages] Running transaction test
[2025-11-18 02:40:19 +0000] [/usr/local/cpanel/scripts/update-packages] The downloaded packages were saved in cache until the next successful transaction.
[2025-11-18 02:40:19 +0000] [/usr/local/cpanel/scripts/update-packages] You can remove cached packages by executing 'yum clean packages'.
[2025-11-18 02:40:19 +0000] [/usr/local/cpanel/scripts/update-packages] Error: Transaction test error:
[2025-11-18 02:40:19 +0000] [/usr/local/cpanel/scripts/update-packages] file /usr/share/mysql/charsets/Index.xml from install of mysql-common-8.0.43-1.el9_6.x86_64 conflicts with file from package MariaDB-common-10.11.15-1.el9.x86_64
[2025-11-18 02:40:19 +0000] [/usr/local/cpanel/scripts/update-packages] file /usr/share/mysql/charsets/armscii8.xml from install of mysql-common-8.0.43-1.el9_6.x86_64 conflicts with file from package MariaDB-common-10.11.15-1.el9.x86_64
[2025-11-18 02:40:19 +0000] [/usr/local/cpanel/scripts/update-packages] file /usr/share/mysql/charsets/ascii.xml from install of mysql-common-8.0.43-1.el9_6.x86_64 conflicts with file from package MariaDB-common-10.11.15-1.el9.x86_64
[2025-11-18 02:40:19 +0000] [/usr/local/cpanel/scripts/update-packages] file /usr/share/mysql/charsets/cp1250.xml from install of mysql-common-8.0.43-1.el9_6.x86_64 conflicts with file from package MariaDB-common-10.11.15-1.el9.x86_64
[2025-11-18 02:40:19 +0000] [/usr/local/cpanel/scripts/update-packages] file /usr/share/mysql/charsets/cp1251.xml from install of mysql-common-8.0.43-1.el9_6.x86_64 conflicts with file from package MariaDB-common-10.11.15-1.el9.x86_64
[2025-11-18 02:40:19 +0000] [/usr/local/cpanel/scripts/update-packages] file /usr/share/mysql/charsets/cp1256.xml from install of mysql-common-8.0.43-1.el9_6.x86_64 conflicts with file from package MariaDB-common-10.11.15-1.el9.x86_64
[2025-11-18 02:40:19 +0000] [/usr/local/cpanel/scripts/update-packages] file /usr/share/mysql/charsets/cp1257.xml from install of mysql-common-8.0.43-1.el9_6.x86_64 conflicts with file from package MariaDB-common-10.11.15-1.el9.x86_64
[2025-11-18 02:40:19 +0000] [/usr/local/cpanel/scripts/update-packages] file /usr/share/mysql/charsets/cp850.xml from install of mysql-common-8.0.43-1.el9_6.x86_64 conflicts with file from package MariaDB-common-10.11.15-1.el9.x86_64

Seems to have been 4.050 > 4.053 (EL9)

[03:46:57 uk root@95842236 ~]cPs# rpdnf info perlperl-DBD-MySQL
Last metadata expiration check: 1:06:29 ago on Tue 18 Nov 2025 02:41:03 AM UTC.
Installed Packages
Name : perl-DBD-MySQL
Version : 4.050
Release : 13.el9
Architecture : x86_64
Size : 364 k
Source : perl-DBD-MySQL-4.050-13.el9.src.rpm
Repository : @System
From repo : appstream
Summary : A MySQL interface for Perl
URL : https://metacpan.org/release/DBD-mysql
License : GPL+ or Artistic
Description : DBD::mysql is the Perl5 Database Interface driver for the MySQL database. In
             : other words: DBD::mysql is an interface between the Perl programming language
             : and the MySQL programming API that comes with the MySQL relational database
             : management system.
Available Packages
Name : perl-DBD-MySQL
Version : 4.053
Release : 1.el9
Architecture : x86_64
Size : 144 k
Source : perl-DBD-MySQL-4.053-1.el9.src.rpm
Repository : appstream
Summary : A MySQL interface for Perl
URL : https://metacpan.org/release/DBD-mysql
License : GPL+ or Artistic
Description : DBD::mysql is the Perl5 Database Interface driver for the MySQL database. In
             : other words: DBD::mysql is an interface between the Perl programming language
             : and the MySQL programming API that comes with the MySQL relational database
             : management system.
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2025-12-12 20:04 webprossta New Issue