Bug 1923783
| Summary: | Broken dependencies | ||
|---|---|---|---|
| Product: | [Fedora] Fedora EPEL | Reporter: | Irina Boverman <iboverma> |
| Component: | libwebsockets | Assignee: | Fabian Affolter <mail> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | high | Docs Contact: | |
| Priority: | high | ||
| Version: | epel8 | CC: | carl, levent.demiroers, mail, redhat-bugzilla, s.safarov |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2022-01-15 22:32:53 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | 1759510 | ||
| Bug Blocks: | |||
|
Description
Irina Boverman
2021-02-01 22:03:24 UTC
The description above states incorrectly "libwebsockets-4.0.1-2.el8.x86_64.rpm requires libuv.so.1()(64bit), but no package provides it". The problem is not with libwebsockets, but with libwebsockets-devel: Steps to Reproduce: 1. podman run --rm -it registry.access.redhat.com/ubi8/ubi bash 2. dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm 3. dnf -y install libwebsockets-devel Expected results: libwebsockets-devel and dependencies are installed Actual results: Error: Problem: package libwebsockets-devel-4.0.1-2.el8.x86_64 requires libuv-devel, but none of the providers can be installed - conflicting requests - package libuv-devel-1:1.23.1-2.module_el8+8698+518af944.x86_64 is filtered out by modular filtering - package libuv-devel-1:1.36.0-3.module_el8+8692+52300fb6.x86_64 is filtered out by modular filtering (try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages) Is there any other information needed to fix this issue? As described in bug 1759510 comment 34, libuv-devel will be added to the CRB/PowerTools repository in RHEL 8.4. It's also temporarily available in the CentOS Linux 8 Devel repository to unblock EPEL8 builds that need to link against libuv. Of course if a package requires libuv-devel directly then end user needs to enable Devel or wait until 8.4. Fabian, Carl, thank you for your replies. That resolves this issue, imo. Just checked via ubi8 docker image dnf whatprovides \ --enablerepo=* \ --disablerepo=*source-rpms \ --disablerepo=*debug-rpms \ --disablerepo=*e4s-rpms \ --disablerepo=*eus-rpms \ libwebsockets-devel .... Error: No Matches found Yes, works as of RHEL 8.5 as expected:
--- 8< ---
$ dnf install libwebsockets-devel
Updating Subscription Management repositories.
Last metadata expiration check: 2:21:39 ago on Sat Jan 15 21:06:45 2022.
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
libwebsockets-devel
x86_64 4.0.1-2.el8 epel 240 k
Installing dependencies:
libev x86_64 4.24-6.el8 rhel-8-for-x86_64-appstream-rpms 52 k
libev-devel x86_64 4.24-6.el8 rhel-8-for-x86_64-appstream-rpms 104 k
libuv x86_64 1:1.41.1-1.el8_4 rhel-8-for-x86_64-appstream-rpms 156 k
libuv-devel x86_64 1:1.41.1-1.el8_4 codeready-builder-for-rhel-8-x86_64-rpms
37 k
libwebsockets x86_64 4.0.1-2.el8 epel 250 k
Transaction Summary
================================================================================
Install 6 Packages
Total download size: 839 k
Installed size: 2.4 M
Is this ok [y/N]:
--- 8< ---
However, UBI images are still failing, even while AppStream and CodeReady Builder repositories are enabled by default. However, the broken UBI behaviour needs to be addressed by Red Hat and can not be addressed by EPEL.
|