Bug 2416611

Summary: nothing provides libgdal.so.30()(64bit), libproj.so.22()(64bit) needed by vtk-9.1.0-18.el9.x86_64 from epel
Product: [Fedora] Fedora EPEL Reporter: Tom Li <tomli>
Component: vtkAssignee: Orion Poplawski <orion>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: epel9CC: 5mhjx1clu, adm.fkt.physik, orion, raines, rik.theys, scitech-bugs, steve.traylen, wayne.johnson
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: vtk-9.1.0-20.el9 Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2025-12-06 01:49:19 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Tom Li 2025-11-23 10:56:55 UTC
Description of problem:
VTK can't be installed from EPEL because nothing provides libgdal.so.30()(64bit), libproj.so.22()(64bit)

Version-Release number of selected component (if applicable):
vtk-9.1.0-18.el9.x86_64

How reproducible: Always, on both CentOS Stream 9 and AlmaLinux 9.7.


Steps to Reproduce:
1a. Start a fresh CentOS Stream 9 container image:
    podman run -it --name tempcentstream --replace docker.io/dokken/centos-stream-9:latest /bin/bash
1b. Alternatively, start a fresh AlmaLinux container image:
    podman run -it --name tempalma --replace almalinux:latest /bin/bash
2. dnf upgrade && dnf install epel-release
3. crb enable && dnf upgrade
4. dnf install vtk

Actual results:

# dnf install vtk
Last metadata expiration check: 0:01:10 ago on Sun Nov 23 10:10:27 2025.
Error: 
 Problem: conflicting requests
  - nothing provides libgdal.so.30()(64bit) needed by vtk-9.1.0-18.el9.x86_64 from epel
  - nothing provides libproj.so.22()(64bit) needed by vtk-9.1.0-18.el9.x86_64 from epel
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

# dnf list available gdal\* proj\*
Last metadata expiration check: 0:01:06 ago on Sun Nov 23 10:52:35 2025.
Available Packages
gdal.x86_64                                                                 3.10.3-3.el9                                                             appstream
gdal-libs.i686                                                              3.10.3-3.el9                                                             appstream
gdal-libs.x86_64                                                            3.10.3-3.el9                                                             appstream
proj.i686                                                                   9.6.0-2.el9                                                              appstream
proj.x86_64                                                                 9.6.0-2.el9                                                              appstream
proj-data.noarch                                                            9.6.0-2.el9                                                              appstream

# dnf whatprovides libgdal.so.30
Last metadata expiration check: 0:01:12 ago on Sun Nov 23 10:52:35 2025.
Error: No matches found. If searching for a file, try specifying the full path or using a wildcard prefix ("*/") at the beginning.

# dnf whatprovides libproj.so.22
Last metadata expiration check: 0:01:26 ago on Sun Nov 23 10:52:35 2025.
Error: No matches found. If searching for a file, try specifying the full path or using a wildcard prefix ("*/") at the beginning.


Expected results:

dnf should install the package "vtk".

Additional info:

[user@openwork ~]$ podman run -it --name tempcentstream --replace docker.io/dokken/centos-stream-9:latest /bin/bash
[root@c54509b18108 /]# dnf upgrade && dnf install epel-release
CentOS Stream 9 - BaseOS                                                                                                      9.2 MB/s | 8.8 MB     00:00    
CentOS Stream 9 - AppStream                                                                                                   9.7 MB/s |  25 MB     00:02    
CentOS Stream 9 - Extras packages                                                                                              24 kB/s |  20 kB     00:00    
Dependencies resolved.
Nothing to do.
Complete!
Last metadata expiration check: 0:00:01 ago on Sun Nov 23 10:46:21 2025.
Dependencies resolved.
==============================================================================================================================================================
 Package                                   Architecture                   Version                                 Repository                             Size
==============================================================================================================================================================
Installing:
 epel-release                              noarch                         9-7.el9                                 extras-common                          19 k
Installing weak dependencies:
 dnf-plugins-core                          noarch                         4.3.0-24.el9                            baseos                                 36 k
 epel-next-release                         noarch                         9-7.el9                                 extras-common                         8.1 k

Transaction Summary
==============================================================================================================================================================
Install  3 Packages

Total download size: 63 k
Installed size: 51 k
Is this ok [y/N]: y
Downloading Packages:
(1/3): epel-next-release-9-7.el9.noarch.rpm                                                                                   161 kB/s | 8.1 kB     00:00    
(2/3): epel-release-9-7.el9.noarch.rpm                                                                                        268 kB/s |  19 kB     00:00    
(3/3): dnf-plugins-core-4.3.0-24.el9.noarch.rpm                                                                               494 kB/s |  36 kB     00:00    
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                          62 kB/s |  63 kB     00:01     
CentOS Stream 9 - Extras packages                                                                                             2.1 MB/s | 2.1 kB     00:00    
Importing GPG key 0x1D997668:
 Userid     : "CentOS Extras SIG (https://wiki.centos.org/SpecialInterestGroup) <security>"
 Fingerprint: 363F C097 2F64 B699 AED3 968E 1FF6 A217 1D99 7668
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras-SHA512
Is this ok [y/N]: y
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                      1/1 
  Installing       : dnf-plugins-core-4.3.0-24.el9.noarch                                                                                                 1/3 
  Installing       : epel-next-release-9-7.el9.noarch                                                                                                     2/3 
  Installing       : epel-release-9-7.el9.noarch                                                                                                          3/3 
  Running scriptlet: epel-release-9-7.el9.noarch                                                                                                          3/3 
Many EPEL packages require the CodeReady Builder (CRB) repository.
It is recommended that you run /usr/bin/crb enable to enable the CRB repository.

  Verifying        : dnf-plugins-core-4.3.0-24.el9.noarch                                                                                                 1/3 
  Verifying        : epel-next-release-9-7.el9.noarch                                                                                                     2/3 
  Verifying        : epel-release-9-7.el9.noarch                                                                                                          3/3 

Installed:
  dnf-plugins-core-4.3.0-24.el9.noarch                    epel-next-release-9-7.el9.noarch                    epel-release-9-7.el9.noarch                   

Complete!
[root@c54509b18108 /]# crb enable && dnf upgrade
Enabling CRB repo
CRB repo is enabled and named: crb
CentOS Stream 9 - BaseOS                                                                                                       11 kB/s | 4.5 kB     00:00    
CentOS Stream 9 - AppStream                                                                                                    17 kB/s | 4.6 kB     00:00    
CentOS Stream 9 - CRB                                                                                                         2.1 MB/s | 7.3 MB     00:03    
Extra Packages for Enterprise Linux 9 - x86_64                                                                                8.1 MB/s |  20 MB     00:02    
Extra Packages for Enterprise Linux 9 openh264 (From Cisco) - x86_64                                                          2.1 kB/s | 2.5 kB     00:01    
Extra Packages for Enterprise Linux 9 - Next - x86_64                                                                         258 kB/s | 289 kB     00:01    
Dependencies resolved.
==============================================================================================================================================================
 Package                                       Architecture                       Version                              Repository                        Size
==============================================================================================================================================================
Upgrading:
 epel-next-release                             noarch                             9-10.el9                             epel                             7.9 k
 epel-release                                  noarch                             9-10.el9                             epel                              19 k

Transaction Summary
==============================================================================================================================================================
Upgrade  2 Packages

Total download size: 26 k
Is this ok [y/N]: y
Downloading Packages:
(1/2): epel-next-release-9-10.el9.noarch.rpm                                                                                   71 kB/s | 7.9 kB     00:00    
(2/2): epel-release-9-10.el9.noarch.rpm                                                                                       146 kB/s |  19 kB     00:00    
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                          56 kB/s |  26 kB     00:00     
Extra Packages for Enterprise Linux 9 - x86_64                                                                                1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0x3228467C:
 Userid     : "Fedora (epel9) <epel>"
 Fingerprint: FF8A D134 4597 106E CE81 3B91 8A38 72BF 3228 467C
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-9
Is this ok [y/N]: y
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                      1/1 
  Upgrading        : epel-release-9-10.el9.noarch                                                                                                         1/4 
  Running scriptlet: epel-release-9-10.el9.noarch                                                                                                         1/4 
  Upgrading        : epel-next-release-9-10.el9.noarch                                                                                                    2/4 
  Cleanup          : epel-next-release-9-7.el9.noarch                                                                                                     3/4 
  Cleanup          : epel-release-9-7.el9.noarch                                                                                                          4/4 
  Running scriptlet: epel-release-9-7.el9.noarch                                                                                                          4/4 
  Verifying        : epel-next-release-9-10.el9.noarch                                                                                                    1/4 
  Verifying        : epel-next-release-9-7.el9.noarch                                                                                                     2/4 
  Verifying        : epel-release-9-10.el9.noarch                                                                                                         3/4 
  Verifying        : epel-release-9-7.el9.noarch                                                                                                          4/4 

Upgraded:
  epel-next-release-9-10.el9.noarch                                                epel-release-9-10.el9.noarch                                               

Complete!
[root@c54509b18108 /]# dnf install vtk
Last metadata expiration check: 0:00:07 ago on Sun Nov 23 10:46:43 2025.
Error: 
 Problem: conflicting requests
  - nothing provides libgdal.so.30()(64bit) needed by vtk-9.1.0-18.el9.x86_64 from epel
  - nothing provides libproj.so.22()(64bit) needed by vtk-9.1.0-18.el9.x86_64 from epel
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
[root@c54509b18108 /]#

Comment 1 Steve Traylen 2025-11-26 09:44:11 UTC
While the package has been bumped for rebuild it fails to rebuild.

Comment 2 Orion Poplawski 2025-11-26 15:29:41 UTC
Yeah, I need to backport a patch.  Working on it...

Comment 3 Orion Poplawski 2025-12-04 00:09:27 UTC
*** Bug 2418714 has been marked as a duplicate of this bug. ***

Comment 4 Orion Poplawski 2025-12-04 00:11:03 UTC
Unfortunately now I'm hitting an issue with eigen3: https://issues.redhat.com/browse/RHEL-131497  

Not sure how to work around it yet.

Comment 5 Fedora Update System 2025-12-05 01:33:27 UTC
FEDORA-EPEL-2025-b56208a059 (vtk-9.1.0-20.el9) has been submitted as an update to Fedora EPEL 9.
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-b56208a059

Comment 6 Orion Poplawski 2025-12-06 00:47:54 UTC
*** Bug 2419453 has been marked as a duplicate of this bug. ***

Comment 7 Fedora Update System 2025-12-06 01:49:19 UTC
FEDORA-EPEL-2025-b56208a059 (vtk-9.1.0-20.el9) has been pushed to the Fedora EPEL 9 stable repository.
If problem still persists, please make note of it in this bug report.