#25 Can't install pulseaudio-module-bluetooth-freeworld from rpmfusion
Closed by kxra. Opened by kxra.

Due to gnome-bluetooth's dependency on pulseaudio-module-bluetooth and the conflict between that and pulseaudio-module-bluetooth-freeworld it is impossible to install the latter since the former would need to be uninstalled which is impossible as it would remove base packages. This means higher quality audio codecs like aptX/aptX HD can't be used at all.

There was a similar issue between libreswan and strongswan packages (combined with a bug in how rpm-ostree handless Recommends dependencies, which was solved by changing Recommends: libreswan to Recommends: libreswan or strongswan.
https://github.com/nm-l2tp/NetworkManager-l2tp/issues/123#issuecomment-603969080

Would a similar Requires: pulseaudio-module-bluetooth or pulseaudio-module-bluetooth-freeworld be possible to solve this issue?


You can use rpm-ostree override remove|replace for this - that's what I did.

@walters What exactly did you do to get pulseaudio-module-bluetooth-freeworld installed?

Removing the conflicting package has a whole lot of dependent packages

$ rpm-ostree override remove pulseaudio-module-bluetooth
Checking out tree 828be47... done
Resolving dependencies... done
error: Could not depsolve transaction; 1 problem detected:
 Problem: package gnome-shell-3.36.3-3.fc32.x86_64 requires gnome-bluetooth(x86-64) >= 1:3.9.0, but none of the providers can be installed
  - package gnome-tweaks-3.34.0-4.fc32.noarch requires gnome-shell, but none of the providers can be installed
  - package gnome-bluetooth-1:3.34.1-1.fc32.x86_64 requires pulseaudio-module-bluetooth, but none of the providers can be installed
  - conflicting requests

replace without using a local file doesn't work

$ rpm-ostree override replace pulseaudio-module-bluetooth
error: Non-local replacement overrides not implemented yet

Downloading the file locally and trying with the rpm file just gives

Inactive base replacements:
  pulseaudio-module-bluetooth-freeworld-1.4-1.fc32.x86_64

@walters please let me know more specifically what you did to get pulseaudio-module-bluetooth-freeworld installed on Silverblue

Does https://discussion.fedoraproject.org/t/silverblue-struggling-to-override-a-base-package-to-get-aptx-support/18379 help?

Amazing, yes it does thank you!

Metadata Update from @kxra:
- Issue status updated to: Closed (was: Open)

Metadata