hello colleagues I have a problem, after updating the system bluetooth stops working, it seems to me that it has to do with the kernel.
when I try to update pulseaudio-module-bluetooth I get the following error.
Error: Transaction test error:
the /usr/lib64/libldacBT_abr.so.126.96.36.199 file from the ldacbt-188.8.131.52-7.fc33.x86_64 installation conflicts with the libldac-184.108.40.206-7.fc33.x86_64 package file
the /usr/lib64/libldacBT_enc.so.220.127.116.11 file from the ldacbt-18.104.22.168-7.fc33.x86_64 installation conflicts with the libldac-22.214.171.124-7.fc33.x86_64 package file
when I enter the command bluetoothctl in the terminal
No default controller available
the two different commands ( dnf and yum) behave very differently.
Dnf attempts to resolve all dependencies and install them as required. Yum does not and you are left with messages about needing other packages as you posted. Dnf also gives you more detailed messages that help identify the actual problem if there is one. Most of the errors I have seen with dnf have been related to delays in sync of the repo mirrors. Waiting a short time and trying it again usually fixes those.
Try doing the installs and upgrades with dnf instead of yum and see if that fixes the problem for you. The command is identical “dnf -y update”.
Those depencencies should not be listed for removal if you added the --noautoremove option to the dnf command.
There are a lot of different things updated when a kernel update happens. I would not be able to identify them, but since the F33 release date was in November, lots of updates have occurred since, including the kernel going incrementally from 5.8.15 to the newest which is 5.10.13.
I did a bit of research on the problem reported in your initial post. It reports a conflict between the ldacbt and the libldac packages. I easily find the libldac package and have it installed on my system. However, I find the ldacbt package listed in no official repo, and in fact the library file that conflicts is only provided by the libldac package in fedora.
I also have the pulseaudio-module-bluetooth package installed from the fedora repos and it has no requirements for a package named ldacbt.
I suspect the error is because you installed something from a third party repo (unitedrpms) that has different dependencies than the standard fedora repo and thus conflicts.
The link you were provided by vgaetera showed the same conflicts and appears to have been resolved by disabling the repo causing the conflict then removing the package That “unitedrpms” repo which caused the conflict on that link is also where you got the ldacbt package so your conflict is caused by the same third party repo.
If the package ldacbt is installed, remove it. In fact these two commands will likely fix the error
After you are certain that package is not going to conflict then reinstall or update the pulseaudio-module-bluetooth package while making certain that no repos except the standard fedora repos are enabled.
Your repolist posted earlier does not show the unitedrpms repo, but the fact that a package already installed came from there shows it was enabled at some point since you installed this system on the machine.