Bug 1841960

Summary: dpdk-examples-19.11.1-2.fc32 is uninstallable
Product: [Fedora] Fedora Reporter: Andre Robatino <robatino>
Component: dpdkAssignee: Timothy Redaelli <tredaelli>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: 32CC: aconole, linville, nhorman, tredaelli
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: dpdk-19.11.1-3.fc32 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-06-14 17:01:59 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:

Description Andre Robatino 2020-05-29 22:45:56 UTC
Description of problem:

In F32, the latest version of dpdk-examples is uninstallable. It tries to install the release version and downgrade other packages. (Note that my version of openswitch is from koji, it hasn't gotten to testing or stable yet.)

Installing:
 dpdk-examples       x86_64       2:18.11.6-1.fc32          fedora        804 k
Downgrading:
 dpdk                x86_64       2:18.11.6-1.fc32          fedora        3.1 M
 openvswitch         x86_64       2.12.0-2.fc32             fedora        2.0 M
Skipping packages with broken dependencies:
 dpdk-examples       x86_64       2:19.11.1-2.fc32          updates       869 k

Version-Release number of selected component (if applicable):
dpdk-examples-19.11.1-2

How reproducible:
always

Additional info:
Originally reported in a comment from https://bodhi.fedoraproject.org/updates/FEDORA-2020-add0c5f7c9 (openvswitch) but no bug report.

Comment 1 Andre Robatino 2020-05-30 08:31:37 UTC
Can install dpdk-examples in Rawhide. Haven't tested F31.

Comment 2 Neil Horman 2020-05-30 16:50:54 UTC
this actually seems like its pretty related to the last problem.  dpdk-19.11 exists in the updates repo, so it should update that.  If you run rpm -qli --whatrequires dpdk-18.11, what are the results?

Comment 3 Neil Horman 2020-05-30 18:38:07 UTC
yeah, actually, this looks to be the exact same issue.  Timothy updated dpdk to 19.11 in F32 but never seems to have pushed it, and didn't update openvswitch, like he just did in rawhide, so while it doesn't have an explicit dependency on dpdk 18.11, it has a dependency on the DSO versions in the package. When I went to fix several CVEs on DPDK in mid may for F32 I pushed the new major version and the deps broke.  Tim, please rebuild ovs so it matches with the latest dpdk version and push an update for F32

Comment 4 Andre Robatino 2020-05-30 20:29:39 UTC
[root@lenovo-pc ~]# rpm -qli --whatrequires dpdk-18.11
no package requires dpdk-18.11
[root@lenovo-pc ~]#

Comment 5 Timothy Redaelli 2020-06-03 17:13:48 UTC
(In reply to Neil Horman from comment #3)
> yeah, actually, this looks to be the exact same issue.  Timothy updated dpdk
> to 19.11 in F32 but never seems to have pushed it, and didn't update
> openvswitch, like he just did in rawhide, so while it doesn't have an
> explicit dependency on dpdk 18.11, it has a dependency on the DSO versions
> in the package. When I went to fix several CVEs on DPDK in mid may for F32 I
> pushed the new major version and the deps broke.  Tim, please rebuild ovs so
> it matches with the latest dpdk version and push an update for F32

openvswitch 2.13 was already on Fedora 32
(https://bodhi.fedoraproject.org/updates/FEDORA-2020-add0c5f7c9) linked with dpdk 19.11

Comment 6 Timothy Redaelli 2020-06-03 17:34:10 UTC
It's the same problem already fixed of https://bugzilla.redhat.com/show_bug.cgi?id=1832416,
patch backported to f32 too

Comment 7 Fedora Update System 2020-06-03 22:42:28 UTC
FEDORA-2020-2be679adfb has been submitted as an update to Fedora 32. https://bodhi.fedoraproject.org/updates/FEDORA-2020-2be679adfb

Comment 8 Fedora Update System 2020-06-04 04:08:57 UTC
FEDORA-2020-2be679adfb has been pushed to the Fedora 32 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-2be679adfb`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-2be679adfb

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 9 Fedora Update System 2020-06-14 17:01:59 UTC
dpdk-19.11.1-3.fc32 has been pushed to the Fedora 32 stable repository. If problems still persist, please make note of it in this bug report.