Bug 2258066 - pg_auto_failover requires postgresql:13 and fails to install with postgresql:15
Summary: pg_auto_failover requires postgresql:13 and fails to install with postgresql:15
Keywords:
Status: ASSIGNED
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: pg_auto_failover
Version: epel9
Hardware: Unspecified
OS: Unspecified
unspecified
medium
Target Milestone: ---
Assignee: Filip Januš
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2024-01-12 14:37 UTC by jcastran
Modified: 2024-01-18 08:41 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed:
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description jcastran 2024-01-12 14:37:10 UTC
Description of problem:
As of version 2.0-0-1 there was an update to fix compatibility with Postgresql 15.

* Thu Jan 26 2023 Ondřej Sloup <osloup> - 2.0-0-1
- Rebase to the newest version
- Fix compatibility with PostgreSQL 15

this package can not install with postgresql:15 as it requires a dependency from postgresql:13 (the non modular stream)

Version-Release number of selected component (if applicable):
pg_auto_failover-2.0-3.el9.x86_64


Steps to Reproduce:
# yum module enable postgresql:15 -y
# yum install pg_auto_failover --enablerepo=epel

Actual results:
Error:
 Problem: package pg_auto_failover-2.0-3.el9.x86_64 from epel requires libpq.so.private13-5()(64bit), but none of the providers can be installed
  - conflicting requests
  - package postgresql-private-libs-13.5-1.el9.x86_64 from rhel-9-for-x86_64-appstream-rpms is filtered out by modular filtering
  - package postgresql-private-libs-13.7-1.el9_0.x86_64 from rhel-9-for-x86_64-appstream-rpms is filtered out by modular filtering
  - package postgresql-private-libs-13.10-1.el9_1.x86_64 from rhel-9-for-x86_64-appstream-rpms is filtered out by modular filtering
  - package postgresql-private-libs-13.11-1.el9_2.x86_64 from rhel-9-for-x86_64-appstream-rpms is filtered out by modular filtering
  - package postgresql-private-libs-13.13-1.el9_3.x86_64 from rhel-9-for-x86_64-appstream-rpms is filtered out by modular filtering
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

Expected results:
Trying to confirm if this is an unintentional dependency bug, or if this is only meant for postgresql:13 for Red Hat. 


Additional info:

Comment 1 Filip Januš 2024-01-18 08:39:47 UTC
pg_auto_failover is intended to be installed only with the system version of postgresql. In this case, PG 13. This component is not part of any modular build. It needs a deeper investigation into whether it is possible to build it for the newer version (PG15) of postgresql and persist backward installability(PG13).


Note You need to log in before you can comment on or make changes to this bug.