Bug 2138455 - EPEL 9 install fails on ubi9/rhel9 image
Summary: EPEL 9 install fails on ubi9/rhel9 image
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: awscli
Version: epel9
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: David Duncan
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-10-28 22:02 UTC by Shawn Iwinski
Modified: 2023-08-16 00:52 UTC (History)
8 users (show)

Fixed In Version: awscli-1.23.10-3.el9 awscli-1.18.156-4.el8
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2023-08-16 00:33:00 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Shawn Iwinski 2022-10-28 22:02:30 UTC
Description of problem: Package fails to install on ubi9/rhel9 image


Version-Release number of selected component (if applicable):


How reproducible: Try to install package "awscli" on ubi9/rhel9 image


Steps to Reproduce:
1. dnf install awscli


Actual results: Package "awscli" install fails


Expected results: Package "awscli" installs


Additional info:

---------- ubi9 install ----------

$ podman run -it --rm --user 0 registry.redhat.io/ubi9/python-39 bash -c 'dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm && dnf install -y awscli'

[...]

Error: 
 Problem: conflicting requests
  - nothing provides (python3.9dist(pyyaml) < 6.5 with python3.9dist(pyyaml) >= 3.10) needed by awscli-1.23.10-2.el9.noarch
  - nothing provides python3.9dist(docutils) >= 0.10 needed by awscli-1.23.10-2.el9.noarch
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

---------- rhel9 image install ----------

$ podman run -it --rm --user 0 registry.redhat.io/rhel9/python-39 bash -c 'dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm && dnf install -y awscli'

[...]

Error: 
 Problem: conflicting requests
  - nothing provides (python3.9dist(pyyaml) < 6.5 with python3.9dist(pyyaml) >= 3.10) needed by awscli-1.23.10-2.el9.noarch
  - nothing provides python3.9dist(docutils) >= 0.10 needed by awscli-1.23.10-2.el9.noarch
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

Comment 1 Shawn Iwinski 2022-11-09 19:45:09 UTC
If possible, can this package be updated from 1.57 to at least 1.58 in EPEL9 as well?  My use-case for this package/tool is for Akamai NetStorage [1] and its' backend support was added in 1.58 [2].

[1] https://rclone.org/netstorage/
[2] https://rclone.org/changelog/#v1-58-0-2022-03-18

Comment 2 Shawn Iwinski 2022-11-10 19:48:52 UTC
Nevermind my last comment <facepalm>

Comment 3 Shawn Iwinski 2022-11-29 22:07:29 UTC
ubi8/rhel8 image installs fail as well



---------- ubi8 install ----------

$ podman run -it --rm --user 0 registry.redhat.io/ubi8 bash -c 'dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm && dnf install -y awscli'

[...]

Error: 
 Problem: package awscli-1.18.156-3.el8.noarch requires python3-rsa, but none of the providers can be installed
  - package awscli-1.18.156-3.el8.noarch requires python3.6dist(rsa) >= 3.1.2, but none of the providers can be installed
  - package awscli-1.18.156-3.el8.noarch requires python3.6dist(rsa) <= 4.9, but none of the providers can be installed
  - conflicting requests
  - nothing provides python3-pyasn1 >= 0.1.3 needed by python3-rsa-4.8-1.el8.noarch
  - nothing provides python3.6dist(pyasn1) >= 0.1.3 needed by python3-rsa-4.8-1.el8.noarch
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

---------- rhel8 image install ----------

$ podman run -it --rm --user 0 registry.redhat.io/rhel8/toolbox bash -c 'dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm && dnf install -y awscli'

[...]

Error: 
 Problem: package awscli-1.18.156-3.el8.noarch requires python3-rsa, but none of the providers can be installed
  - package awscli-1.18.156-3.el8.noarch requires python3.6dist(rsa) >= 3.1.2, but none of the providers can be installed
  - package awscli-1.18.156-3.el8.noarch requires python3.6dist(rsa) <= 4.9, but none of the providers can be installed
  - conflicting requests
  - nothing provides python3-pyasn1 >= 0.1.3 needed by python3-rsa-4.8-1.el8.noarch
  - nothing provides python3.6dist(pyasn1) >= 0.1.3 needed by python3-rsa-4.8-1.el8.noarch
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

Comment 4 Kevin White 2023-04-27 17:21:39 UTC
I came here looking for a bug report on this very problem.  In doing so, I actually realized what the problem was, and solved it here.

Installing the awscli package is complaining about missing packages.  In RHEL 9, the missing package(s) are in the Code Ready Builder repo.

So, doing this in AlmaLinux:

sudo dnf config-manager --set-enabled crb

(or, supposedly, this in RHEL:)

sudo subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms

allows a subsequent dnf install awscli to work successfully.

Comment 5 Matt Domsch 2023-07-27 16:09:35 UTC
awscli has been installing fine on UBI 9 for weeks. Today it fails to install:

- nothing provides (python3.9dist(rsa) < 4.9 with python3.9dist(rsa) >= 3.1.2) needed by awscli-1.23.10-2.el9.rpm

Comment 6 Matt Domsch 2023-07-27 16:22:41 UTC
Furthermore, a scratch build of the epel9 branch now fails due to missing dependencies on parts of python3.9 that are no longer provided. :-(

Comment 7 Luca 2023-07-30 12:40:35 UTC
I get this when pyhton3-rsa wants to ne updated: 

Error: 
 Problem: problem with installed package awscli-1.23.10-2.el9.noarch
  - package awscli-1.23.10-2.el9.noarch requires (python3.9dist(rsa) < 4.9 with python3.9dist(rsa) >= 3.1.2), but none of the providers can be installed
  - cannot install both python3-rsa-4.9-2.el9.noarch and python3-rsa-4.8-1.el9.noarch
  - cannot install the best update candidate for package python3-rsa-4.8-1.el9.noarch
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

Can we get a more recent awscli for python3-rsa-4.9-2.el9?

Comment 8 Fedora Update System 2023-08-07 16:13:45 UTC
FEDORA-EPEL-2023-1d3e654a6f has been submitted as an update to Fedora EPEL 8. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2023-1d3e654a6f

Comment 9 Fedora Update System 2023-08-07 16:13:45 UTC
FEDORA-EPEL-2023-9f412163f4 has been submitted as an update to Fedora EPEL 9. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2023-9f412163f4

Comment 10 Fedora Update System 2023-08-08 02:00:15 UTC
FEDORA-EPEL-2023-9f412163f4 has been pushed to the Fedora EPEL 9 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2023-9f412163f4

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 11 Fedora Update System 2023-08-08 02:02:34 UTC
FEDORA-EPEL-2023-1d3e654a6f has been pushed to the Fedora EPEL 8 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2023-1d3e654a6f

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 12 Fedora Update System 2023-08-16 00:33:00 UTC
FEDORA-EPEL-2023-9f412163f4 has been pushed to the Fedora EPEL 9 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 13 Fedora Update System 2023-08-16 00:52:03 UTC
FEDORA-EPEL-2023-1d3e654a6f has been pushed to the Fedora EPEL 8 stable repository.
If problem still persists, please make note of it in this bug report.


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