Hi Everyone,
I'm trying to upgrade a KDE-based workstation from F38 to F39. I delayed the upgrade to ensure this workstation would remain available. The delay allowed a problem with powerdevil and libddcutil to creep in. It is causing `dnf update` and `dnf update --refresh` to fail.
I use only Fedora repos. I don't have any third party repos enabled, like RPM Fusion.
I see a couple of other specific questions about powerdevil and libddcutil from F38, but I don't see a clear path forward.
How do I fix the problem?
Thanks in advance.
-----
$ sudo dnf update Package manager: /bin/dnf Fedora 38 - x86_64 8.7 MB/s | 83 MB 00:09 Fedora 38 OpenH264 (from Cisco) - x86_64 5.6 kB/s | 2.5 kB 00:00 Fedora Modular 38 - x86_64 2.3 MB/s | 2.8 MB 00:01 Fedora 38 - x86_64 - Updates 9.8 MB/s | 35 MB 00:03 Fedora Modular 38 - x86_64 - Updates 2.5 MB/s | 2.1 MB 00:00 Metadata cache created. Last metadata expiration check: 0:00:04 ago on Wed 15 Nov 2023 06:12:54 AM EST. Dependencies resolved.
Problem: package powerdevil-5.27.9-2.fc38.x86_64 from @System requires libddcutil.so.4()(64bit), but none of the providers can be installed - cannot install both libddcutil-2.0.0-1.fc38.x86_64 from updates and libddcutil-1.4.1-1.fc38.x86_64 from @System - cannot install both libddcutil-2.0.0-1.fc38.x86_64 from updates and libddcutil-1.4.1-1.fc38.x86_64 from fedora - cannot install the best update candidate for package libddcutil-1.4.1-1.fc38.x86_64 - problem with installed package powerdevil-5.27.9-2.fc38.x86_64 ================================================================================ Package Architecture Version Repository Size ================================================================================ Skipping packages with conflicts: (add '--best --allowerasing' to command line to force their upgrade): libddcutil x86_64 2.0.0-1.fc38 updates 319 k
Transaction Summary ================================================================================ Skip 1 Package
$ sudo dnf update --best --allowerasing Fedora 38 - x86_64 11 MB/s | 83 MB 00:07 Fedora 38 OpenH264 (from Cisco) - x86_64 1.4 kB/s | 2.5 kB 00:01 Fedora Modular 38 - x86_64 3.4 MB/s | 2.8 MB 00:00 Fedora 38 - x86_64 - Updates 4.0 MB/s | 35 MB 00:08 Fedora Modular 38 - x86_64 - Updates 1.8 MB/s | 2.1 MB 00:01 Error: Problem: The operation would result in removing the following protected packages: plasma-desktop (try to add '--skip-broken' to skip uninstallable packages)
$ sudo dnf update --best --allowerasing --skip-broken Last metadata expiration check: 0:00:24 ago on Wed 15 Nov 2023 06:14:00 AM EST. Error: Problem: The operation would result in removing the following protected packages: plasma-desktop
On 15 Nov 2023, at 11:35, Jeffrey Walton noloader@gmail.com wrote:
I see a couple of other specific questions about powerdevil and libddcutil from F38, but I don't see a clear path forward.
How do I fix the problem?
These are the version I see:
[root@armf38 ~]# rpm -q powerdevil libddcutil powerdevil-5.27.8-1.fc38.aarch64 libddcutil-1.4.1-1.fc38.aarch64
When I attempt an update it is successfully. After the update I have these versions:
[root@armf38 ~]# rpm -q powerdevil libddcutil powerdevil-5.27.8-2.fc38.aarch64 libddcutil-2.0.0-1.fc38.aarch64
I see in your output that the conflicting version comes from the "fedora" repo.
I wonder if you can try this:
dnf update --refresh --disablerepo=fedora powerdevil libddcutil
Does that workaround the issue?
Barry
On Wed, Nov 15, 2023 at 7:43 AM Barry Scott barry@barrys-emacs.org wrote:
On 15 Nov 2023, at 11:35, Jeffrey Walton noloader@gmail.com wrote:
I see a couple of other specific questions about powerdevil and libddcutil from F38, but I don't see a clear path forward.
How do I fix the problem?
These are the version I see:
[root@armf38 ~]# rpm -q powerdevil libddcutil powerdevil-5.27.8-1.fc38.aarch64 libddcutil-1.4.1-1.fc38.aarch64
When I attempt an update it is successfully. After the update I have these versions:
[root@armf38 ~]# rpm -q powerdevil libddcutil powerdevil-5.27.8-2.fc38.aarch64 libddcutil-2.0.0-1.fc38.aarch64
I see in your output that the conflicting version comes from the "fedora" repo.
I wonder if you can try this:
dnf update --refresh --disablerepo=fedora powerdevil libddcutilDoes that workaround the issue?
Thanks Barry. It looks like no joy.
I opened a KDE bug, which was subsequently closed: https://bugs.kde.org/show_bug.cgi?id=477040. I then opened the Fedora-specific bug: https://bugzilla.redhat.com/show_bug.cgi?id=2249809.
Let's see what the maintainers have to say.
----------
# dnf update --refresh --disablerepo=fedora powerdevil libddcutil Fedora 38 OpenH264 (from Cisco) - x86_64 4.4 kB/s | 989 B 00:00 Fedora Modular 38 - x86_64 214 kB/s | 25 kB 00:00 Fedora 38 - x86_64 - Updates 194 kB/s | 22 kB 00:00 Fedora Modular 38 - x86_64 - Updates 137 kB/s | 25 kB 00:00 Dependencies resolved.
Problem: cannot install both libddcutil-2.0.0-1.fc38.x86_64 from updates and li bddcutil-1.4.1-1.fc38.x86_64 from @System - package powerdevil-5.27.9-2.fc38.x86_64 from @System requires libddcutil.so. 4()(64bit), but none of the providers can be installed - cannot install the best update candidate for package libddcutil-1.4.1-1.fc38 .x86_64 - problem with installed package powerdevil-5.27.9-2.fc38.x86_64 ================================================================================ Package Architecture Version Repository Size ================================================================================ Skipping packages with conflicts: (add '--best --allowerasing' to command line to force their upgrade): libddcutil x86_64 2.0.0-1.fc38 updates 319 k
Transaction Summary ================================================================================ Skip 1 Package
On 15 Nov 2023, at 12:55, Jeffrey Walton noloader@gmail.com wrote:
Thanks Barry. It looks like no joy.
I opened a KDE bug, which was subsequently closed: https://bugs.kde.org/show_bug.cgi?id=477040. I then opened the Fedora-specific bug: https://bugzilla.redhat.com/show_bug.cgi?id=2249809.
Let's see what the maintainers have to say.
Update us on what they say please.
You could try "dnf clean all" it may help.
Barry
Hi,
Just looked into the issue, the root cause is due to that 2 different updates are being built and pushed simultaneously in 2 different side-tags for 2 different sobumps, and one overrides another.
This is being be sorted out by following update: https://bodhi.fedoraproject.org/updates/FEDORA-2023-581f3d0e12
Following the instructions you should be able to update both ddcutil and powerdevil.
And question for development list: how can we avoiding this sort of things from happening again, like always setup buildroot override for pending (in testing) so-name change updates that it will propagate to other side-tags?
Cheers, Qiyu
---- Related updates: ddcutil: https://bodhi.fedoraproject.org/updates/FEDORA-2023-e4abfc9685 KDE: https://bodhi.fedoraproject.org/updates/FEDORA-2023-cae9bc16b8
在 2023/11/15 11:35, Jeffrey Walton 写道:
Hi Everyone,
I'm trying to upgrade a KDE-based workstation from F38 to F39. I delayed the upgrade to ensure this workstation would remain available. The delay allowed a problem with powerdevil and libddcutil to creep in. It is causing `dnf update` and `dnf update --refresh` to fail.
I use only Fedora repos. I don't have any third party repos enabled, like RPM Fusion.
I see a couple of other specific questions about powerdevil and libddcutil from F38, but I don't see a clear path forward.
How do I fix the problem?
Thanks in advance.
$ sudo dnf update Package manager: /bin/dnf Fedora 38 - x86_64 8.7 MB/s | 83 MB 00:09 Fedora 38 OpenH264 (from Cisco) - x86_64 5.6 kB/s | 2.5 kB 00:00 Fedora Modular 38 - x86_64 2.3 MB/s | 2.8 MB 00:01 Fedora 38 - x86_64 - Updates 9.8 MB/s | 35 MB 00:03 Fedora Modular 38 - x86_64 - Updates 2.5 MB/s | 2.1 MB 00:00 Metadata cache created. Last metadata expiration check: 0:00:04 ago on Wed 15 Nov 2023 06:12:54 AM EST. Dependencies resolved.
Problem: package powerdevil-5.27.9-2.fc38.x86_64 from @System requires libddcutil.so.4()(64bit), but none of the providers can be installed
- cannot install both libddcutil-2.0.0-1.fc38.x86_64 from updates
and libddcutil-1.4.1-1.fc38.x86_64 from @System
- cannot install both libddcutil-2.0.0-1.fc38.x86_64 from updates
and libddcutil-1.4.1-1.fc38.x86_64 from fedora
- cannot install the best update candidate for package
libddcutil-1.4.1-1.fc38.x86_64
- problem with installed package powerdevil-5.27.9-2.fc38.x86_64
================================================================================ Package Architecture Version Repository Size ================================================================================ Skipping packages with conflicts: (add '--best --allowerasing' to command line to force their upgrade): libddcutil x86_64 2.0.0-1.fc38 updates 319 k
Transaction Summary
Skip 1 Package
$ sudo dnf update --best --allowerasing Fedora 38 - x86_64 11 MB/s | 83 MB 00:07 Fedora 38 OpenH264 (from Cisco) - x86_64 1.4 kB/s | 2.5 kB 00:01 Fedora Modular 38 - x86_64 3.4 MB/s | 2.8 MB 00:00 Fedora 38 - x86_64 - Updates 4.0 MB/s | 35 MB 00:08 Fedora Modular 38 - x86_64 - Updates 1.8 MB/s | 2.1 MB 00:01 Error: Problem: The operation would result in removing the following protected packages: plasma-desktop (try to add '--skip-broken' to skip uninstallable packages)
$ sudo dnf update --best --allowerasing --skip-broken Last metadata expiration check: 0:00:24 ago on Wed 15 Nov 2023 06:14:00 AM EST. Error: Problem: The operation would result in removing the following protected packages: plasma-desktop _______________________________________________ users mailing list -- users@lists.fedoraproject.org To unsubscribe send an email to users-leave@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue
On Wed, Nov 15, 2023 at 8:42 AM Qiyu Yan yanqiyu@fedoraproject.org wrote:
Just looked into the issue, the root cause is due to that 2 different updates are being built and pushed simultaneously in 2 different side-tags for 2 different sobumps, and one overrides another.
This is being be sorted out by following update: https://bodhi.fedoraproject.org/updates/FEDORA-2023-581f3d0e12
Following the instructions you should be able to update both ddcutil and powerdevil.
And question for development list: how can we avoiding this sort of things from happening again, like always setup buildroot override for pending (in testing) so-name change updates that it will propagate to other side-tags?
Thanks Qiyu. That worked for me.
I updated the bug report at https://bugzilla.redhat.com/show_bug.cgi?id=2249809.
Jeff