Bug 2228589

Summary: Upgrade cannot install pipewire package
Product: [Fedora] Fedora Reporter: hooverdn
Component: pipewireAssignee: Wim Taymans <wtaymans>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 38CC: brunovern.a, joepesco2020, wtaymans
Target Milestone: ---Keywords: Upgrades
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-09-06 07:49:18 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description hooverdn 2023-08-02 19:00:21 UTC
sudo dnf upgrade
[sudo] password for dhoover: 
Last metadata expiration check: 0:16:50 ago on Wed 02 Aug 2023 11:34:13 AM PDT.
Dependencies resolved.

 Problem 1: cannot install the best update candidate for package pipewire-codec-aptx-0.3.74-1.fc38.x86_64
  - nothing provides pipewire = 0.3.75 needed by pipewire-codec-aptx-0.3.75-1.fc38.x86_64 from rpmfusion-free-updates
 Problem 2: package pipewire-codec-aptx-0.3.74-1.fc38.x86_64 from @System requires pipewire = 0.3.74, but none of the providers can be installed
  - cannot install both pipewire-0.3.76-1.fc38.x86_64 from updates and pipewire-0.3.74-1.fc38.x86_64 from @System
  - problem with installed package pipewire-codec-aptx-0.3.74-1.fc38.x86_64
  - cannot install the best update candidate for package pipewire-0.3.74-1.fc38.x86_64
  - nothing provides pipewire = 0.3.75 needed by pipewire-codec-aptx-0.3.75-1.fc38.x86_64 from rpmfusion-free-updates
=====================================================================================================
 Package                    Architecture  Version                Repository                     Size
=====================================================================================================
Skipping packages with conflicts:
(add '--best --allowerasing' to command line to force their upgrade):
 pipewire                   x86_64        0.3.76-1.fc38          updates                       108 k
Skipping packages with broken dependencies:
 pipewire-codec-aptx        x86_64        0.3.75-1.fc38          rpmfusion-free-updates         26 k

Transaction Summary
=====================================================================================================
Skip  2 Packages

Nothing to do.
Complete!


Reproducible: Always

Steps to Reproduce:
1.sudo dnf upgrade
2.
3.


Expected Results:  
Pipewire package upgraded.

Upgrade skipped

Comment 1 Sandro Bonazzola 2023-09-06 07:49:18 UTC
Just checked on my system and now pipewire-codec-aptx installs as it's in the same version as pipewire included in fedora 38.
Please note this missing alignment will happen anytime a new pipewire version is landing in Fedora and the rpmfusion maintainer doesn't rebuild pipewire-codec-aptx promptly.
You can either drop pipewire-codec-aptx from your system if not used or just wait to upgrade until rpmfusion maintainer rebuilds it.

Comment 2 Wim Taymans 2023-09-06 10:37:21 UTC
> Please note this missing alignment will happen anytime a new pipewire version is landing in Fedora and the rpmfusion maintainer doesn't rebuild pipewire-codec-aptx promptly.
You can either drop pipewire-codec-aptx from your system if not used or just wait to upgrade until rpmfusion maintainer rebuilds it.

This should now be fixed in newer updates, the versions no longer need to match but pipewire will refuse to load the plugin if the abi changed (which should not happen often).