Invalid PostGIS 2.4 and 2.5 packages

Поиск
Список
Период
Сортировка
От Daniel Beland
Тема Invalid PostGIS 2.4 and 2.5 packages
Дата
Msg-id CACbYwvoAonwozj+y7dDO_JnR0K93iyv+eprkj8cdm0cKMJ9tNA@mail.gmail.com
обсуждение исходный текст
Ответы Re: Invalid PostGIS 2.4 and 2.5 packages  (Devrim Gündüz <devrim@gunduz.org>)
Список pgsql-pkg-yum

Hi,

I'm trying to move from CentOS 8 to LinuxOracle 8 (as CentOS 8 support ends in 2 weeks).
We are still using Postgres 9.6 with PostGIS 2.4 (I know I know...)

But it looks like all the RPM packages from PGDG for PostGIS 2.4 and 2.5 are broken.
They all require proj72 and gdal32-libs which requires proj80.

So postgres ends up running with both proj libraries and when I try to restore the databases I get multiple errors:
free(): invalid pointer


I'm not a dnf expert but hopefully this shows you the current package dependencies and the version conflict with the proj lib.

sudo dnf repoquery --quiet --latest-limit 1 --deplist gdal32-libs | grep proj
  dependency: libproj.so.22()(64bit)
   provider: proj80-8.0.1-1.rhel8.x86_64
   provider: proj81-8.1.1-1.rhel8.x86_64
  dependency: proj80 >= 8.0.1
   provider: proj80-8.0.1-1.rhel8.x86_64

sudo dnf repoquery --quiet --latest-limit 1 --deplist postgis24_96 | grep 'proj\|gdal'
  dependency: gdal32-libs >= 3.2.0
   provider: gdal32-libs-3.2.3-1.rhel8.x86_64
  dependency: libgdal.so.28()(64bit)
   provider: gdal32-libs-3.2.3-1.rhel8.x86_64
  dependency: libproj.so.19()(64bit)
   provider: proj70-7.0.1-4.rhel8.x86_64
   provider: proj71-7.1.1-3.rhel8.x86_64
   provider: proj72-7.2.1-1.rhel8.x86_64
  dependency: proj72 >= 7.2.0
   provider: proj72-7.2.1-1.rhel8.x86_64

sudo dnf repoquery --quiet --latest-limit 1 --deplist postgis24_10 | grep 'proj\|gdal'
  dependency: gdal32-libs >= 3.2.0
   provider: gdal32-libs-3.2.3-1.rhel8.x86_64
  dependency: libgdal.so.28()(64bit)
   provider: gdal32-libs-3.2.3-1.rhel8.x86_64
  dependency: libproj.so.19()(64bit)
   provider: proj70-7.0.1-4.rhel8.x86_64
   provider: proj71-7.1.1-3.rhel8.x86_64
   provider: proj72-7.2.1-1.rhel8.x86_64
  dependency: proj72 >= 7.2.0
   provider: proj72-7.2.1-1.rhel8.x86_64

sudo dnf repoquery --quiet --latest-limit 1 --deplist postgis24_11 | grep 'proj\|gdal'
  dependency: gdal32-libs >= 3.2.0
   provider: gdal32-libs-3.2.3-1.rhel8.x86_64
  dependency: libgdal.so.28()(64bit)
   provider: gdal32-libs-3.2.3-1.rhel8.x86_64
  dependency: libproj.so.19()(64bit)
   provider: proj70-7.0.1-4.rhel8.x86_64
   provider: proj71-7.1.1-3.rhel8.x86_64
   provider: proj72-7.2.1-1.rhel8.x86_64
  dependency: proj72 >= 7.2.0
   provider: proj72-7.2.1-1.rhel8.x86_64

sudo dnf repoquery --quiet --latest-limit 1 --deplist postgis25_96 | grep 'proj\|gdal'
  dependency: gdal32-libs >= 3.2.2
   provider: gdal32-libs-3.2.3-1.rhel8.x86_64
  dependency: libgdal.so.28()(64bit)
   provider: gdal32-libs-3.2.3-1.rhel8.x86_64
  dependency: libproj.so.19()(64bit)
   provider: proj70-7.0.1-4.rhel8.x86_64
   provider: proj71-7.1.1-3.rhel8.x86_64
   provider: proj72-7.2.1-1.rhel8.x86_64
  dependency: proj72 >= 7.2.1
   provider: proj72-7.2.1-1.rhel8.x86_64

sudo dnf repoquery --quiet --latest-limit 1 --deplist postgis25_10 | grep 'proj\|gdal'
  dependency: gdal32-libs >= 3.2.2
   provider: gdal32-libs-3.2.3-1.rhel8.x86_64
  dependency: libgdal.so.28()(64bit)
   provider: gdal32-libs-3.2.3-1.rhel8.x86_64
  dependency: libproj.so.19()(64bit)
   provider: proj70-7.0.1-4.rhel8.x86_64
   provider: proj71-7.1.1-3.rhel8.x86_64
   provider: proj72-7.2.1-1.rhel8.x86_64
  dependency: proj72 >= 7.2.1
   provider: proj72-7.2.1-1.rhel8.x86_64

sudo dnf repoquery --quiet --latest-limit 1 --deplist postgis25_11 | grep 'proj\|gdal'
  dependency: gdal32-libs >= 3.2.2
   provider: gdal32-libs-3.2.3-1.rhel8.x86_64
  dependency: libgdal.so.28()(64bit)
   provider: gdal32-libs-3.2.3-1.rhel8.x86_64
  dependency: libproj.so.19()(64bit)
   provider: proj70-7.0.1-4.rhel8.x86_64
   provider: proj71-7.1.1-3.rhel8.x86_64
   provider: proj72-7.2.1-1.rhel8.x86_64
  dependency: proj72 >= 7.2.1
   provider: proj72-7.2.1-1.rhel8.x86_64

sudo dnf repoquery --quiet --latest-limit 1 --deplist postgis25_12 | grep 'proj\|gdal'
  dependency: gdal32-libs >= 3.2.2
   provider: gdal32-libs-3.2.3-1.rhel8.x86_64
  dependency: libgdal.so.28()(64bit)
   provider: gdal32-libs-3.2.3-1.rhel8.x86_64
  dependency: libproj.so.19()(64bit)
   provider: proj70-7.0.1-4.rhel8.x86_64
   provider: proj71-7.1.1-3.rhel8.x86_64
   provider: proj72-7.2.1-1.rhel8.x86_64
  dependency: proj72 >= 7.2.1
   provider: proj72-7.2.1-1.rhel8.x86_64


On our current CentOS 8 server we have gdal32-libs version 3.2.0 and only proj72 installed, but that version is not available from the repo anymore.

Is there any way I can install a valid gdal32-libs package that uses the same proj72 lib?


Thanks,
Daniel

В списке pgsql-pkg-yum по дате отправления:

Предыдущее
От: Devrim Gündüz
Дата:
Сообщение: Re: Installing plv89 extension to Postgres 13
Следующее
От: Matti Linnanvuori
Дата:
Сообщение: Package postgis32_14-docs-3.2.0-rc1.rhel7.x86_64.rpm is not signed