Bug 2071772 - python-rich fails to install from epel9
Summary: python-rich fails to install from epel9
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: python-rich
Version: epel9
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Parag Nemade
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 2043761 2085496
Blocks: 2069485
TreeView+ depends on / blocked
 
Reported: 2022-04-04 18:46 UTC by chedi toueiti
Modified: 2022-06-24 02:10 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2022-06-24 02:10:46 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description chedi toueiti 2022-04-04 18:46:11 UTC
Description of problem:
python3-rich fails to install with the following error


nothing provides (python3.9dist(commonmark) < 0.10 with python3.9dist(commonmark) >= 0.9) needed by python3-rich-9.10.0-1.el9.noarch
nothing provides (python3.9dist(typing-extensions) < 4 with python3.9dist(typing-extensions) >= 3.7.4) needed by python3-rich-9.10.0-1.el9.noarch


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

Comment 1 Parag Nemade 2022-06-02 10:56:13 UTC
It appears I need to patch python3-rich requirements now as we got very recent python3-typing-extensions in epel9. The hard requirements needs (python3.9dist(typing-extensions) < 4 with python3.9dist(typing-extensions) >= 3.7.4)

Comment 2 Ben Beasley 2022-06-02 13:20:57 UTC
Copied from bug 2043761:

(In reply to Parag Nemade from comment #16)
> I need to patch python3-rich requirements now as we got very recent
> python3-typing-extensions in epel9. The hard requirements needs
> (python3.9dist(typing-extensions) < 4 with python3.9dist(typing-extensions)
> >= 3.7.4)

Is there something blocking you from just upgrading it?

It looks like your python-rich-9.10.0 package for EPEL9 has always been FTI due to unsatisfied dependencies: no python3dist(typing-extensions) at all until now, and still no python3dist(commonmark), bug 2085496.

Meanwhile, the spec file for python-rich-12.4.4 from Rawhide works fine on EPEL9 except for the missing dependency python3dist(commonmark). If you’re worried about the incompatible updates policy, I don’t think it should apply if if nobody could ever install the old version.

Comment 3 Parag Nemade 2022-06-02 14:26:21 UTC
The python-rich upstream is fast moving development, they introduce new dependencies as well. That is reason I wanted to see it be built and successfully working at some version with all its dependencies.

There is nothing preventing me to update this package in EPEL9. Just look upstream release frequency https://github.com/Textualize/rich/tags

I know about FTI and working on it. I just don't like to grab someone's package and build it in EPEL. So patiently waiting for dependencies to be built in EPEL9.

I admit it was my mistake to build python-rich without checking its runtime dependencies availability in EPEL9.

Comment 4 Ben Beasley 2022-06-03 11:46:39 UTC
That makes sense. I certainly understand the difficulty of aligning dependencies in EPEL since different backports can happen months or years apart, and version limitations or API breaks often prevent things from being updated.

Comment 5 Parag Nemade 2022-06-24 02:10:46 UTC
I just got notification that python-rich-10.7.0-1.el9 update has been pushed to stable.


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