Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-38237

Incorrect BuildRequires entry in RHEL10 srpm

    XMLWordPrintable

Details

    • Bug
    • Status: Approved (View Workflow)
    • Blocker
    • Resolution: Unresolved
    • 11.8.5
    • 10.11, 11.4, 11.8
    • Packaging
    • None
    • OS: AlmaLinux 10
      Version: MariaDB 11.8.5
    • Q1/2026 Server Maintenance

    Description

      Summary

      Running "dnf builddep -y MariaDB" results in a dependency error due to an incorrect BuildRequires entry in the MariaDB spec file for AlmaLinux 10.

      Error

      No matching package to install: 'systemtap-sdt-dtracesystemtap-sdt-devel'
      Not all dependencies satisfied
      Error: Some packages could not be found.
      

      Steps to reproduce

      dnf update -y && \
      { \
        echo "[mariadb]"; \
        echo "name = MariaDB"; \
        echo "baseurl = https://yum.mariadb.org/11.8/rhel/10/x86_64/"; \
        echo "gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB"; \
        echo "gpgcheck = 1"; \
      } | tee /etc/yum.repos.d/MariaDB.repo && \
      dnf install -y 'dnf-command(builddep)' && \
      dnf builddep -y MariaDB
      

      Roor cause

      In the spec file included in MariaDB-11.8.5-1.el10.src.rpm ( https://mirror.mariadb.org/yum/11.8/rhel/10/x86_64/srpms/MariaDB-11.8.5-1.el10.src.rpm ),
      the BuildRequires entry incorrectly concatenates two package names:

      systemtap-sdt-dtracesystemtap-sdt-devel
      

      A space is missing between them. The expected entry should be:

      --- MariaDB.spec.original	2025-12-03 11:53:13.921315770 +0900
      +++ MariaDB.spec.modify	2025-12-03 11:55:17.992112917 +0900
      @@ -13,7 +13,7 @@
       Vendor:         MariaDB Foundation
       
       Source: MariaDB-11.8.5.tar.gz
      -BuildRequires: gawk bison bzip2-devel boost-devel coreutils checkpolicy binutils cmake ccache gcc make libcurl-devel ncurses-devel systemtap-sdt-dtracesystemtap-sdt-devel libevent-devel flex cracklib-devel glibc-devel zlib-ng-compat-devel pcre2-devel systemd-devel libxcrypt-devel java-latest-openjdk java-latest-openjdk-headless Judy-devel krb5-devel libaio-devel libedit-devel xz-devel libxml2-devel libxml2 lz4-devel lzo-devel fmt-devel java-latest-openjdk-devel unixODBC-devel openssl-devel pam-devel pkgconf-pkg-config readline-devel policycoreutils snappy-devel liburing-devel libzstd-devel
      +BuildRequires: gawk bison bzip2-devel boost-devel coreutils checkpolicy binutils cmake ccache gcc make libcurl-devel ncurses-devel systemtap-sdt-dtrace systemtap-sdt-devel libevent-devel flex cracklib-devel glibc-devel zlib-ng-compat-devel pcre2-devel systemd-devel libxcrypt-devel java-latest-openjdk java-latest-openjdk-headless Judy-devel krb5-devel libaio-devel libedit-devel xz-devel libxml2-devel libxml2 lz4-devel lzo-devel fmt-devel java-latest-openjdk-devel unixODBC-devel openssl-devel pam-devel pkgconf-pkg-config readline-devel policycoreutils snappy-devel liburing-devel libzstd-devel
      

      Impact

      We are developing Mroonga, a storage engine for MariaDB.
      To build the RPM package for Mroonga, we build MariaDB using rpmbuild.
      The incorrect BuildRequires entry causes dependency resolution to fail, preventing us from building the package.

      While regular users may be not affected, this issue blocks package maintainers from building RPM packages that depend on MariaDB.

      Attachments

        Activity

          People

            serg Sergei Golubchik
            komainu8 Horimoto Yasuhiro
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:

              Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.