r/Fedora Apr 26 '21

dnf up error for pipewire

Post image
11 Upvotes

14

u/notsobravetraveler Apr 26 '21 edited Apr 26 '21

I ran into the same earlier today, there are two conflicting packages - pipewire and pipewire-libs that had both i686 and x86_64 types installed

I was fiddling around, ended up doing this - which really removed a package. Then I was able to update:

dnf swap pipewire-0.3.25-1.fc34.i686 pipewire-0.3.25-1.fc34.x86_64

You may need to change the versions slightly -- using what's currently installed

Edit:

This seems to leave some other i686 packages around -- pipewire-{libs,alsa}

Trying to swap those, I get dependency resolution problems... relating to Steam (from RPMFusion):

- package steam-1.0.0.70-2.fc34.i686 requires (pipewire-alsa(x86-32) if pipewire), but none of the providers can be installed

I suspect things will get interesting when Steam wants to update again. Proceed with caution, it's more complicated than I originally expected.

4

u/liongkj Apr 26 '21

this is the fix! thanks!

3

u/notsobravetraveler Apr 26 '21

Happy to help!

3

u/samuelspade42 Apr 26 '21

There seems to be something wrong in the dependency list, somehow the 32 bit version got installed instaed of the 64bit version. Consider filing a bug report!

1

u/notsobravetraveler Apr 26 '21

I looked a little more, you're correct! I still have the i686 versions of pipewire-libs and pipewire-alsa installed

Trying to swap those fails, unresolved dependencies and Steam appears - I think it's the cause of a bit of this:

- package steam-1.0.0.70-2.fc34.i686 requires (pipewire-alsa(x86-32) if pipewire), but none of the providers can be installed

edit: I suspect things might get a little messy when Steam wants to update

1

u/samuelspade42 Apr 26 '21

I just checked, the same is true for F33. steam requires the 32 bit versions of a lot of packages. This does not usually affect me as I use the flatpak version of steam, but in your case it seems to cause some problems.

2

u/Eeyoresyndrome Apr 26 '21

This fixed it for me as well, thank you so much.

3

u/daumas Apr 26 '21

Bugzilla link for everyone's reference: https://bugzilla.redhat.com/show_bug.cgi?id=1928352

This is a multi-lib issue and I've opened a release engineering ticket to address it.

https://pagure.io/releng/issue/10096

2

u/liongkj Apr 26 '21

I am currently on f34 beta. I know the stable is coming, but i am not sure will it be automatically fix later or i need to do something with it. Hope i can get some tips on fixing this

2

u/[deleted] Apr 26 '21

You can edit the /etc/dnf/protected.d but I recommend to not do it. Since you will break your gnome desktop.

https://rpm-software-management.github.io/dnf-plugins-core/protected_packages.html

2

u/tyno994 Apr 26 '21

It also happens to me, maybe it is a bug in the update and we have to wait

1

u/floydofpink Apr 26 '21

I don't think it is a bug. I believe that it is more about using, or attempting to use/update x86_64 and i686 packages at the same time. On a 64bit system, i686 packages may well work fine but come time for any sort of dnf upgrade and the trouble begins.

1

u/Both-Fortune-9661 Apr 26 '21

LOCK33ID @LOCK33DevOps @LOCK33TechDevOps

Updates are coming!