Bug 2430487

Summary: F43: dnf - broken virt-v2v 2.9.10-1.fc43.x86_64 dependency today
Product: [Fedora] Fedora Reporter: Henryk Paluch (Work) <henryk.paluch>
Component: virt-v2vAssignee: Richard W.M. Jones <rjones>
Status: CLOSED WORKSFORME QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 43CC: fti-bugs, rjones
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2026-01-21 10:54:57 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:    
Bug Blocks: 2339435    

Description Henryk Paluch (Work) 2026-01-16 20:11:22 UTC
Description of problem:

Latest Update for Fedora 43 is broken because it depends on missing dependencies (they are not yet available in stable updates):

Problem: cannot install the best update candidate for package virt-v2v-1:2.9.10-1.fc43.x86_64
  - nothing provides libguestfs(x86-64) >= 1:1.58.0-1 needed by virt-v2v-1:2.10.0-1.fc43.x86_64 from updates
  - nothing provides nbdkit-server >= 1.46.1 needed by virt-v2v-1:2.10.0-1.fc43.x86_64 from updates


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

- Fedora 43
- virt-v2v-1:2.10.0-1.fc43.x86_64 (from stable updates)


How reproducible:

Steps to Reproduce:

1. have installed Fedora 43
2. ensure that you have disabled updates-testing repo (should be default)
2. before update do: dnf install virt-v2v
2. perform upgrade with: dnf --refresh upgrade

Actual results:

$ sudo dnf --refresh upgrade

Updating and loading repositories:
 Fedora 43 - x86_64                                                                         100% |  21.0 KiB/s |  22.4 KiB |  00m01s
 Fedora 43 openh264 (From Cisco) - x86_64                                                   100% |   2.0 KiB/s | 986.0   B |  00m00s
 Fedora 43 - x86_64 - Updates                                                               100% | 248.1 KiB/s |  19.4 KiB |  00m00s
Repositories loaded.
Problem: cannot install the best update candidate for package virt-v2v-1:2.9.10-1.fc43.x86_64
  - nothing provides libguestfs(x86-64) >= 1:1.58.0-1 needed by virt-v2v-1:2.10.0-1.fc43.x86_64 from updates
  - nothing provides nbdkit-server >= 1.46.1 needed by virt-v2v-1:2.10.0-1.fc43.x86_64 from updates

Package                                     Arch        Version                                     Repository                  Size
Skipping packages with broken dependencies:
 virt-v2v                                   x86_64      1:2.10.0-1.fc43                             updates                 21.6 MiB


Expected results:

Command 'dnf --refresh upgrade' should finish without error


Additional info:

This is summary from related discussion on:
- https://discussion.fedoraproject.org/t/f43-dnf-broken-virt-v2v-dependency-today/179615

As pointed out by Vladislav Grigoryev vgaetera on forum it is caused by dependencies being not published to stable yet:

The dependencies are still in testing:

    FEDORA-2026-7af4149d9a - bugfix update for nbdkit - Fedora Updates System
    FEDORA-2026-2f0ab803db - enhancement update for libguestfs - Fedora Updates System

I have verified on updates mirror that it is indeed true, for example:
- https://ftp.fi.muni.cz/pub/linux/fedora/linux/updates/43/Everything/x86_64/Packages/n/ - contains  only nbdkit-server 1.45 (but 1.46 now required) 
- but at same time it contains this version of virt-v2v on https://ftp.fi.muni.cz/pub/linux/fedora/linux/updates/43/Everything/x86_64/Packages/v/virt-v2v-2.10.0-1.fc43.x86_64.rpm from Jan 6, 2026

Note: this bug will obviously affect you only if you have not enabled updates-testing in your Fedora 43.

Comment 1 Richard W.M. Jones 2026-01-16 20:25:15 UTC
As noted on that thread, this happens because the packages entered stable
in the wrong order.  You can select packages from updates-testing by doing eg:

dnf update libguestfs --enablerepo=updates-testing

Comment 2 Richard W.M. Jones 2026-01-16 20:25:34 UTC
*** Bug 2430465 has been marked as a duplicate of this bug. ***

Comment 3 Henryk Paluch (Work) 2026-01-17 17:35:31 UTC
(In reply to Richard W.M. Jones from comment #1)
> As noted on that thread, this happens because the packages entered stable
> in the wrong order.  You can select packages from updates-testing by doing
> eg:
> 
> dnf update libguestfs --enablerepo=updates-testing

Well, yes, but as regular Fedora user I'm missing answers to these questions:

* Do we know why this stable repository inconsistency happened without being detected?
* Is there any way to prevent it in future?
* Is there ETA when stable repository will be consistent again?

Comment 4 Richard W.M. Jones 2026-01-18 10:26:26 UTC
It's supposed to be done with side tags, but they are somewhat clumsy to use and
in this case wouldn't have worked because upstream released the dependencies over
a period of a few weeks.

https://docs.fedoraproject.org/en-US/package-maintainers/Package_Update_Guide/#_side_tags

Comment 5 Fedora Fails To Install 2026-01-21 10:54:57 UTC
Hello,

Please note that this comment was generated automatically by https://pagure.io/releng/blob/main/f/scripts/ftbfs-fti/follow-policy.py
If you feel that this output has mistakes, please open an issue at https://pagure.io/releng/

All subpackages of a package against which this bug was filled are now installable or removed from Fedora 43.

Thanks for taking care of it!