Rpm upgrade error

When I exec :dnf install clang-devel rpm-devel zlib-devel, my rpm command is upgraded automatically!

root@rocky10 librpm.rs (main) # dnf install clang-devel rpm-devel zlib-devel
Extra Packages for Enterprise Linux 10 - x86_64                                                                                                                                   1.6 MB/s | 5.6 MB     00:03    
Rocky Linux 10 - BaseOS                                                                                                                                                           5.6 MB/s | 6.4 MB     00:01    
Rocky Linux 10 - AppStream                                                                                                                                                        4.5 MB/s | 2.1 MB     00:00    
Rocky Linux 10 - CRB                                                                                                                                                              1.2 MB/s | 492 kB     00:00    
Rocky Linux 10 - Extras                                                                                                                                                            33 kB/s | 5.4 kB     00:00    
Dependencies resolved.
==================================================================================================================================================================================================================
 Package                                                     Architecture                            Version                                                     Repository                                  Size
==================================================================================================================================================================================================================
Installing:
 clang-devel                                                 x86_64                                  20.1.8-1.el10                                               appstream                                  3.7 M
 rpm-devel                                                   x86_64                                  4.19.1.1-20.el10                                            appstream                                   96 k
 zlib-ng-compat-devel                                        x86_64                                  2.2.3-2.el10                                                appstream                                   38 k
Upgrading:
 llvm-libs                                                   x86_64                                  20.1.8-1.el10                                               appstream                                   30 M
 mesa-dri-drivers                                            x86_64                                  25.0.7-6.el10_1                                             appstream                                   11 M
     replacing  mesa-libglapi.x86_64 24.2.8-3.el10_0
 mesa-filesystem                                             x86_64                                  25.0.7-6.el10_1                                             appstream                                   13 k
 mesa-libEGL                                                 x86_64                                  25.0.7-6.el10_1                                             appstream                                  131 k
 mesa-libGL                                                  x86_64                                  25.0.7-6.el10_1                                             appstream                                  160 k
 mesa-libgbm                                                 x86_64                                  25.0.7-6.el10_1                                             appstream                                   19 k
 mesa-vulkan-drivers                                         x86_64                                  25.0.7-6.el10_1                                             appstream                                   17 M
 python3-perf                                                x86_64                                  6.12.0-124.21.1.el10_1                                      appstream                                  2.7 M
 python3-rpm                                                 x86_64                                  4.19.1.1-20.el10                                            baseos                                      64 k
 rpm                                                         x86_64                                  4.19.1.1-20.el10                                            baseos                                     543 k
 rpm-build-libs                                              x86_64                                  4.19.1.1-20.el10                                            baseos                                      93 k
 rpm-libs                                                    x86_64                                  4.19.1.1-20.el10                                            baseos                                     309 k
 rpm-plugin-audit                                            x86_64                                  4.19.1.1-20.el10                                            baseos                                      17 k
 rpm-plugin-selinux                                          x86_64                                  4.19.1.1-20.el10                                            baseos                                      17 k
 rpm-plugin-systemd-inhibit                                  x86_64                                  4.19.1.1-20.el10                                            appstream                                   17 k
 rpm-sequoia                                                 x86_64                                  1.9.0.3-1.el10_1                                            baseos                                     968 k
 rpm-sign-libs                                               x86_64                                  4.19.1.1-20.el10                                            baseos                                      23 k
 zlib-ng-compat                                              x86_64                                  2.2.3-2.el10                                                baseos                                      78 k

But when I run rpm/dnf/yum cli, the error occurs:

root@rocky10 common (main) # rpm --version
rpm: symbol lookup error: /lib64/librpm_sequoia.so.1: undefined symbol: EVP_PKEY_verify_message_init, version OPENSSL_3.4.0
root@rocky10 common (main) # yum install rpm
Traceback (most recent call last):
  File "/usr/bin/yum", line 61, in <module>
    from dnf.cli import main
  File "/usr/lib/python3.12/site-packages/dnf/__init__.py", line 30, in <module>
    import dnf.base
  File "/usr/lib/python3.12/site-packages/dnf/base.py", line 29, in <module>
    import libdnf.transaction
  File "/usr/lib64/python3.12/site-packages/libdnf/__init__.py", line 14, in <module>
    from . import conf
  File "/usr/lib64/python3.12/site-packages/libdnf/conf.py", line 10, in <module>
    from . import _conf
ImportError: /lib64/librpm_sequoia.so.1: undefined symbol: EVP_PKEY_verify_message_init, version OPENSSL_3.4.0
root@rocky10 common (main) # rpm -qf
rpm: symbol lookup error: /lib64/librpm_sequoia.so.1: undefined symbol: EVP_PKEY_verify_message_init, version OPENSSL_3.4.0
root@rocky10 common (main) # yum reinstall rpm
Traceback (most recent call last):
  File "/usr/bin/yum", line 61, in <module>
    from dnf.cli import main
  File "/usr/lib/python3.12/site-packages/dnf/__init__.py", line 30, in <module>
    import dnf.base
  File "/usr/lib/python3.12/site-packages/dnf/base.py", line 29, in <module>
    import libdnf.transaction
  File "/usr/lib64/python3.12/site-packages/libdnf/__init__.py", line 14, in <module>
    from . import conf
  File "/usr/lib64/python3.12/site-packages/libdnf/conf.py", line 10, in <module>
    from . import _conf
ImportError: /lib64/librpm_sequoia.so.1: undefined symbol: EVP_PKEY_verify_message_init, version OPENSSL_3.4.0

It is very sad! I think it is should upgrade some openssl-about packages synchronously:

 openssl openssl-libs openssl-devel

Hope community fix this defect. Thanks very much. Addtionally, how can I resolve errors above?

This is expected when you’re running older versions of packages. My guess: You are running 10.0 and haven’t fully updated.

The only way around this is to do the following:

  • Download and boot your system into the Rocky Linux 10.0 DVD (yes, the DVD)
  • When entering rescue mode, it will ask you what to do - Select “1” to continue as it mentions /mnt/sysroot is where your system should be mounted - do NOT run chroot
  • Run cd /run/install/repo/BaseOS/Packages
  • Run the following:
% rpm --root=/mnt/sysroot -Uvh --replacepkgs --replacefiles --oldpackage rpm-sequoia-1.6.0-6.el10.x86_64.rpm
  • Reboot your system

You should then be able to run dnf update to get to 10.1 and resolve your issue.

1 Like

Thank you very much! It is resovled based your method!