The emacs packages I have installed don't like this update
Problem 2: package emacs-nw-1:29.4-9.fc40.x86_64 requires libtree-sitter.so.0()(64bit), but none of the providers can be installed
- cannot install both libtree-sitter-0.22.5-1.fc40.x86_64 and libtree-sitter-0.23.0-1.fc40.x86_64
- cannot install both libtree-sitter-0.22.2-1.fc40.x86_64 and libtree-sitter-0.23.0-1.fc40.x86_64
- cannot install the best update candidate for package libtree-sitter-0.22.5-1.fc40.x86_64
- cannot install the best update candidate for package emacs-nw-1:29.4-9.fc40.x86_64
Problem 3: package emacs-lucid-1:29.4-9.fc40.x86_64 requires libtree-sitter.so.0()(64bit), but none of the providers can be installed
- cannot install both libtree-sitter-0.22.5-1.fc40.x86_64 and libtree-sitter-0.23.0-1.fc40.x86_64
- cannot install both libtree-sitter-0.22.2-1.fc40.x86_64 and libtree-sitter-0.23.0-1.fc40.x86_64
- package libtree-sitter-devel-0.23.0-1.fc40.x86_64 requires libtree-sitter(x86-64) = 0.23.0-1.fc40, but none of the providers can be installed
- package libtree-sitter-devel-0.23.0-1.fc40.x86_64 requires libtree-sitter.so.0.23()(64bit), but none of the providers can be installed
- cannot install the best update candidate for package libtree-sitter-devel-0.22.5-1.fc40.x86_64
- cannot install the best update candidate for package emacs-lucid-1:29.4-9.fc40.x86_64
Problem: package neovim-0.10.1-1.fc40.x86_64 from @System requires libtree-sitter.so.0()(64bit), but none of the providers can be installed
- cannot install both libtree-sitter-0.23.0-1.fc40.x86_64 from imladris_f40_x86_64_f40_x86_64_updates_testing and libtree-sitter-0.22.5-1.fc40.x86_64 from @System
- cannot install both libtree-sitter-0.23.0-1.fc40.x86_64 from imladris_f40_x86_64_f40_x86_64_updates_testing and libtree-sitter-0.22.2-1.fc40.x86_64 from imladris_f40_x86_64_release
- cannot install both libtree-sitter-0.23.0-1.fc40.x86_64 from imladris_f40_x86_64_f40_x86_64_updates_testing and libtree-sitter-0.22.5-1.fc40.x86_64 from imladris_f40_x86_64_f40_x86_64_updates
- cannot install the best update candidate for package neovim-0.10.1-1.fc40.x86_64
- cannot install the best update candidate for package libtree-sitter-0.22.5-1.fc40.x86_64
====================================================================================================
Package Arch Version Repository Size
====================================================================================================
Skipping packages with conflicts:
(add '--best --allowerasing' to command line to force their upgrade):
libtree-sitter x86_64 0.22.2-1.fc40 imladris_f40_x86_64_release 101 k
libtree-sitter x86_64 0.23.0-1.fc40 imladris_f40_x86_64_f40_x86_64_updates_testing 102 k
This update has been submitted for testing by asn.
This update's test gating status has been changed to 'ignored'.
The
emacs
package currently requireslibtree-sitter < 0.23
, meaning that this update won't install.In any case, major updates are not appropriate for stable Fedora versions. Two things that make this update particularly risky:
This update has been pushed to testing.
Bodhi is disabling automatic push to stable due to negative karma. The maintainer may push manually if they determine that the issue is not severe.
There aren't breaking changes in the library. The problem is more likely with the "Provides".
libtree-stitter < 0.23 has: Provides: libtree-sitter.so.0()(64bit)
libtree-sitter 0.23 has: Provides: libtree-sitter.so.0.23()(64bit)
Did RPM change in this regard?
Btw I always test with neovim after building, and it works without issues. If neovim works emacs probably does too.
The emacs packages I have installed don't like this update
I have a neovim conflict on my system:
Problem: package neovim-0.10.1-1.fc40.x86_64 from @System requires libtree-sitter.so.0()(64bit), but none of the providers can be installed - cannot install both libtree-sitter-0.23.0-1.fc40.x86_64 from imladris_f40_x86_64_f40_x86_64_updates_testing and libtree-sitter-0.22.5-1.fc40.x86_64 from @System - cannot install both libtree-sitter-0.23.0-1.fc40.x86_64 from imladris_f40_x86_64_f40_x86_64_updates_testing and libtree-sitter-0.22.2-1.fc40.x86_64 from imladris_f40_x86_64_release - cannot install both libtree-sitter-0.23.0-1.fc40.x86_64 from imladris_f40_x86_64_f40_x86_64_updates_testing and libtree-sitter-0.22.5-1.fc40.x86_64 from imladris_f40_x86_64_f40_x86_64_updates - cannot install the best update candidate for package neovim-0.10.1-1.fc40.x86_64 - cannot install the best update candidate for package libtree-sitter-0.22.5-1.fc40.x86_64 ==================================================================================================== Package Arch Version Repository Size ==================================================================================================== Skipping packages with conflicts: (add '--best --allowerasing' to command line to force their upgrade): libtree-sitter x86_64 0.22.2-1.fc40 imladris_f40_x86_64_release 101 k libtree-sitter x86_64 0.23.0-1.fc40 imladris_f40_x86_64_f40_x86_64_updates_testing 102 k
Transaction Summary
Skip 2 Packages
Nothing to do. Complete!
This update has been obsoleted.
A change in the provided library soname is the very definition of a breaking ABI change. This is explicitly discouraged in the updates policy.
https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/#stable-releases