Bug 1868128 - Unable to install pywbem on rawhide
Summary: Unable to install pywbem on rawhide
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: pywbem
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Gris Ge
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-08-11 18:53 UTC by Tony Asleson
Modified: 2020-09-21 17:27 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-09-21 17:27:15 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Tony Asleson 2020-08-11 18:53:29 UTC
Description of problem:

Unable to install pywbem.


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

Rawhide (aka F33)


How reproducible:

100%


Steps to Reproduce:

$ sudo dnf install python3-pywbem
Last metadata expiration check: 0:03:53 ago on Tue 11 Aug 2020 01:46:38 PM CDT.
Error: 
 Problem: conflicting requests
  - nothing provides python3.9dist(custom-inherit) = 2.2.2 needed by python3-pywbem-1.0.1-1.fc33.noarch
  - nothing provides python3.9dist(nocasedict) >= 0.5 needed by python3-pywbem-1.0.1-1.fc33.noarch
  - nothing provides python3.9dist(nocaselist) >= 1 needed by python3-pywbem-1.0.1-1.fc33.noarch
  - nothing provides python3.9dist(yamlloader) >= 0.5.5 needed by python3-pywbem-1.0.1-1.fc33.noarch
(try to add '--skip-broken' to skip uninstallable packages)

Actual results:

Above error message

Expected results:

Unable installed package

Additional info:

Comment 1 Tony Asleson 2020-08-12 15:42:18 UTC
Maybe related: https://bugzilla.redhat.com/show_bug.cgi?id=1854486

Comment 2 Tony Asleson 2020-08-12 16:01:49 UTC
(In reply to Tony Asleson from comment #1)
> Maybe related: https://bugzilla.redhat.com/show_bug.cgi?id=1854486

Don't think this is relevant any longer.

Comment 3 Tony Asleson 2020-08-12 16:43:32 UTC
It looks like these are new dependencies that were added.


Looking like test only
* custom-inherit
* nocaselist

Seemingly required
* nocasedict
* yamlloader

Comment 4 Tony Asleson 2020-08-26 14:05:19 UTC
More information about the dependencies

* nocasedict & nocaselist appear to be internal libraries that pywbem
broke out into separate libraries
https://github.com/pywbem/nocaselist
https://github.com/pywbem/nocasedict

* custom-inherit looks like it was added with commit
cc6bb23bc8ccd3f43291af4364e12a5cda5fb10e

    
    excerpt from commit message.

    "Include custom_inherit to avoid duplicating documentation.
    
    Remove all docstring documentation from the in- memory data 
    store and the in memory repository  and implement the 
    custom_inherit package that inherits the documentation from 
    the base class to the inherited class."

* yamlloader is a replacement for yamlordereddictloader.  The project
yamlordereddictloader states that it's deprecated and users should
migrate to yamlloader, ref. https://github.com/fmenabe/python-yamlordereddictloader
What is weird is I'm not showing any dependency between pywbem and
yamlordereddictloader.

ref. https://github.com/pywbem/pywbem/issues/2008

Comment 5 Gris Ge 2020-09-21 06:09:35 UTC
Hi Tony,

Does pywbem-0.14.6-6.fc34 fixed this problem?

Thank you and sorry for the troubles.

Comment 6 Tony Asleson 2020-09-21 17:27:15 UTC
(In reply to Gris Ge from comment #5)
> Hi Tony,
> 
> Does pywbem-0.14.6-6.fc34 fixed this problem?

Yes, this package can be installed and functions normally.

> Thank you and sorry for the troubles.

No worries.  CI is working on an automated task to make sure that at the very least packages install, ref. https://pagure.io/fedora-ci/general/issue/131

I'm going to work on adding basic CI tests for a number of different packages so we can be assured that they install, startup if a daemon, and pass a basic set of tests.


I've established a dialog with upstream on how to move forward with the new dependencies.

Thanks


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