Opened 2 years ago

Closed 2 years ago

#5217 closed patch (wontfix)

RHEL 8 nothing provides libarmadillo.so.10 (64bit) needed by gdal-libs*

Reported by: marc3932 Owned by: pramsey
Priority: high Milestone: PostGIS GDAL
Component: postgis Version: 3.2.x
Keywords: gdal-libs Cc:

Description

# cat /etc/redhat-release

Red Hat Enterprise Linux release 8.6 (Ootpa)

#

# rpm -qa | grep postgres | sort

postgresql12-12.12-1PGDG.rhel8.x86_64

postgresql12-contrib-12.12-1PGDG.rhel8.x86_64

postgresql12-libs-12.12-1PGDG.rhel8.x86_64

postgresql12-server-12.12-1PGDG.rhel8.x86_64

postgresql13-13.7-1PGDG.rhel8.x86_64

postgresql13-contrib-13.7-1PGDG.rhel8.x86_64

postgresql13-libs-13.7-1PGDG.rhel8.x86_64

postgresql13-server-13.7-1PGDG.rhel8.x86_64

#

# rpm -qa | grep postgis | sort

postgis31_12-3.1.6-1.rhel8.x86_64

postgis32_13-3.2.2-1.rhel8.x86_64

#

# subscription-manager repos --list-enabled

+----------------------------------------------------------+

Available Repositories in /etc/yum.repos.d/redhat.repo

+----------------------------------------------------------+

Repo ID: rhel-8-for-x86_64-appstream-rpms Repo Name: Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs) Repo URL: https://red-inf-cap-p01.esri.com/pulp/repos/ESRI/LEP_Patch/cv_patch/content/dist/rhel8/$releasever/x86_64/appstream/os Enabled: 1

Repo ID: rhel-8-for-x86_64-baseos-rpms Repo Name: Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs) Repo URL: https://red-inf-cap-p01.esri.com/pulp/repos/ESRI/LEP_Patch/cv_patch/content/dist/rhel8/$releasever/x86_64/baseos/os Enabled: 1

Repo ID: ESRI_EPEL_8_EPEL8_x86_64 Repo Name: EPEL8 x86_64 Repo URL: https://red-inf-cap-p01.esri.com/pulp/repos/ESRI/LEP_Patch/cv_patch/custom/EPEL_8/EPEL8_x86_64 Enabled: 1

--PROBLEM:

# yum update

...

#Error:

Problem 1: cannot install the best update candidate for package gdal32-libs-3.2.3-1.rhel8.x86_64

  • nothing provides libarmadillo.so.10()(64bit) needed by gdal32-libs-3.2.3-6.rhel8.x86_64

Problem 2: cannot install the best update candidate for package gdal33-libs-3.3.3-1.rhel8.x86_64

  • nothing provides libarmadillo.so.10()(64bit) needed by gdal33-libs-3.3.3-5.rhel8.x86_64

Problem 3: cannot install the best update candidate for package gdal34-libs-3.4.3-1.rhel8.x86_64

  • nothing provides libarmadillo.so.10()(64bit) needed by gdal34-libs-3.4.3-2.rhel8.x86_64

(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages) #

Change History (4)

in reply to:  description comment:1 by devrimgunduz, 2 years ago

Hi,

Please enable EPEL repository.

Regards, Devrim

Replying to marc3932:

# cat /etc/redhat-release

Red Hat Enterprise Linux release 8.6 (Ootpa)

#

# rpm -qa | grep postgres | sort

postgresql12-12.12-1PGDG.rhel8.x86_64

postgresql12-contrib-12.12-1PGDG.rhel8.x86_64

postgresql12-libs-12.12-1PGDG.rhel8.x86_64

postgresql12-server-12.12-1PGDG.rhel8.x86_64

postgresql13-13.7-1PGDG.rhel8.x86_64

postgresql13-contrib-13.7-1PGDG.rhel8.x86_64

postgresql13-libs-13.7-1PGDG.rhel8.x86_64

postgresql13-server-13.7-1PGDG.rhel8.x86_64

#

# rpm -qa | grep postgis | sort

postgis31_12-3.1.6-1.rhel8.x86_64

postgis32_13-3.2.2-1.rhel8.x86_64

#

# subscription-manager repos --list-enabled

+----------------------------------------------------------+

Available Repositories in /etc/yum.repos.d/redhat.repo

+----------------------------------------------------------+

Repo ID: rhel-8-for-x86_64-appstream-rpms Repo Name: Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs) Repo URL: https://red-inf-cap-p01.esri.com/pulp/repos/ESRI/LEP_Patch/cv_patch/content/dist/rhel8/$releasever/x86_64/appstream/os Enabled: 1

Repo ID: rhel-8-for-x86_64-baseos-rpms Repo Name: Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs) Repo URL: https://red-inf-cap-p01.esri.com/pulp/repos/ESRI/LEP_Patch/cv_patch/content/dist/rhel8/$releasever/x86_64/baseos/os Enabled: 1

Repo ID: ESRI_EPEL_8_EPEL8_x86_64 Repo Name: EPEL8 x86_64 Repo URL: https://red-inf-cap-p01.esri.com/pulp/repos/ESRI/LEP_Patch/cv_patch/custom/EPEL_8/EPEL8_x86_64 Enabled: 1

--PROBLEM:

# yum update

...

#Error:

Problem 1: cannot install the best update candidate for package gdal32-libs-3.2.3-1.rhel8.x86_64

  • nothing provides libarmadillo.so.10()(64bit) needed by gdal32-libs-3.2.3-6.rhel8.x86_64

Problem 2: cannot install the best update candidate for package gdal33-libs-3.3.3-1.rhel8.x86_64

  • nothing provides libarmadillo.so.10()(64bit) needed by gdal33-libs-3.3.3-5.rhel8.x86_64

Problem 3: cannot install the best update candidate for package gdal34-libs-3.4.3-1.rhel8.x86_64

  • nothing provides libarmadillo.so.10()(64bit) needed by gdal34-libs-3.4.3-2.rhel8.x86_64

(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages) #

comment:2 by marc3932, 2 years ago


Problem Description:


  • gdal3*libs are part of PostgreSQL PostGIS
  • I cannot install the latest gdal3*libs because it requires libarmadillo.so.10
  • libarmadillo.so.10 is part of the EPEL repository
  • the ESRI_EPEL_8_EPEL8_x86_64 cannot provide libarmadillo.so.10
  • but epel repo has armadillo v10 , it is there

https://dl.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/a/

  • this means the internal repo ESRI_EPEL_8_EPEL8_x86_64 is not updated
  • I have contacted my IT department to update the internal EPEL repo

comment:3 by marc3932, 2 years ago

I want to point out that the alternative to download the rpm of armadillo 10 from the public EPEL repo and try to install on RHEL 8.6, but this causes other dependencies to show up, see below, therefore the best solution is really to have the internal ESRI_EPEL_8_EPEL8_x86_64 repo update by my IT department.

https://rpmfind.net/linux/rpm2html/search.php?query=libarmadillo.so.10()(64bit)

armadillo-10.8.2-4.el9.x86_64.rpm

[root@lnx8pg12 ~]# rpm -Uvh /tmp/armadillo-10.8.2-4.el9.x86_64.rpm

warning: /tmp/armadillo-10.8.2-4.el9.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 3228467c: NOKEY

error: Failed dependencies:

libhdf5.so.200()(64bit) is needed by armadillo-10.8.2-4.el9.x86_64

libsuperlu.so.5()(64bit) is needed by armadillo-10.8.2-4.el9.x86_64

libarmadillo.so.9()(64bit) is needed by (installed) gdal32-libs-3.2.3-1.rhel8.x86_64

libarmadillo.so.9()(64bit) is needed by (installed) gdal33-libs-3.3.3-1.rhel8.x86_64

libarmadillo.so.9()(64bit) is needed by (installed) gdal34-libs-3.4.3-1.rhel8.x86_64

comment:4 by robe, 2 years ago

Resolution: wontfix
Status: newclosed

I'm closing this out since there is nothing the PostGIS project can do about your packaging issue

Note: See TracTickets for help on using tickets.