Bug 2345176 - os-autoinst requires libopencv_highgui.so.410()(64bit), but none of the providers can be installed
Summary: os-autoinst requires libopencv_highgui.so.410()(64bit), but none of the provi...
Keywords:
Status: CLOSED DUPLICATE of bug 2343929
Alias: None
Product: Fedora
Classification: Fedora
Component: os-autoinst
Version: 42
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Adam Williamson
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-02-12 10:08 UTC by Lukas Ruzicka
Modified: 2025-02-12 16:28 UTC (History)
7 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2025-02-12 16:22:35 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Lukas Ruzicka 2025-02-12 10:08:59 UTC
While upgrading to F42, the os-autoinst prevents `dnf system-upgrade download` command to run, because it complains about "none of the providers" for in the title mentioned package. The transaction ends with the following error:

Repositories loaded.
Failed to resolve the transaction:

Problem 1: package openqa-worker-4.6^20240729gitd5cf789-4.fc42.noarch from fedora requires os-autoinst < 5, but none of the providers can be installed
  - package openqa-worker-4.6^20240729gitd5cf789-4.fc42.noarch from fedora requires os-autoinst >= 4.6, but none of the providers can be installed
  - problem with installed package
  - package os-autoinst-4.6^20241125gitb64e219-2.fc42.x86_64 from fedora requires libopencv_core.so.410()(64bit), but none of the providers can be installed
  - os-autoinst-4.6^20241125gitb64e219-1.fc41.x86_64 nepatří do distupgrade repozitáře
  - openqa-worker-4.6^20240729gitd5cf789-4.fc41.noarch nepatří do distupgrade repozitáře
  - opencv-core-4.10.0-4.fc41.x86_64 nepatří do distupgrade repozitáře
 Problem 2: problem with installed package
  - installed package os-autoinst-4.6^20241125gitb64e219-1.fc41.x86_64 requires libopencv_highgui.so.410()(64bit), but none of the providers can be installed
  - package os-autoinst-4.6^20241125gitb64e219-2.fc42.x86_64 from fedora requires libopencv_highgui.so.410()(64bit), but none of the providers can be installed
  - opencv-highgui-4.10.0-4.fc41.x86_64 nepatří do distupgrade repozitáře


Reproducible: Always

Actual Results:  
System upgrade cannot be performed because of the this issue.

Expected Results:  
System upgrade should be able to perform without any problems.

The only option to overcome this is to use the `--no-downgrade` which lets you upgrade the system, however some of the conflicting packages are skipped.

On my system:

Skipping packages with conflicts:
 gimp-libs                                                    x86_64    2:3.0.0~RC2-5.fc42                                fedora                        4.5 MiB
 libjxl                                                       x86_64    1:0.11.1-2.fc42                                   fedora                        3.0 MiB
 opencv-core                                                  x86_64    4.11.0-1.fc42                                     fedora                        4.0 MiB
 opencv-highgui                                               x86_64    4.11.0-1.fc42                                     fedora                      415.9 KiB
 opencv-imgcodecs                                             x86_64    4.11.0-1.fc42                                     fedora                      514.4 KiB
 opencv-imgproc                                               x86_64    4.11.0-1.fc42                                     fedora                        5.2 MiB
Skipping packages with broken dependencies:
 GraphicsMagick                                               x86_64    1.3.45-3.fc42                                     fedora                        5.1 MiB
 gimp

Comment 1 Lukas Ruzicka 2025-02-12 11:46:57 UTC
On the upgraded system, I had to remove or swap some of the packages in order to fix DNF to be able to get updated correctly. Now, I cannot install os-autoinst any more as it requires packages that seem not to be available:

lruzicka@vseved:~$ sudo dnf install os-autoinst
Updating and loading repositories:
Repositories loaded.
Failed to resolve the transaction:
Problem: conflicting requests
  - nothing provides libopencv_core.so.410()(64bit) needed by os-autoinst-4.6^20241125gitb64e219-2.fc42.x86_64 from fedora
  - nothing provides libopencv_imgcodecs.so.410()(64bit) needed by os-autoinst-4.6^20241125gitb64e219-2.fc42.x86_64 from fedora
  - nothing provides libopencv_imgproc.so.410()(64bit) needed by os-autoinst-4.6^20241125gitb64e219-2.fc42.x86_64 from fedora
  - nothing provides libopencv_highgui.so.410()(64bit) needed by os-autoinst-4.6^20241125gitb64e219-2.fc42.x86_64 from fedora
You can try to add to command line:
  --skip-broken to skip uninstallable packages



lruzicka@vseved:~$ sudo dnf search libopencv
Updating and loading repositories:
Repositories loaded.
No matches found.

Comment 2 Sergio Basto 2025-02-12 13:39:04 UTC
https://koji.fedoraproject.org/koji/taskinfo?taskID=129172903

build just fail on s390x and just on test phase or it as tcl or is perl .
My suggestion is disable tests on s390x , this is not opencv mass rebuild fault

Comment 3 Adam Williamson 2025-02-12 16:22:35 UTC

*** This bug has been marked as a duplicate of bug 2343929 ***

Comment 4 Adam Williamson 2025-02-12 16:28:31 UTC
Now I have a minute to look at it, this actually may be opencv's fault. But continuing the discussion in https://bugzilla.redhat.com/show_bug.cgi?id=2343929 .


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