Please understand I don’t want to use emacs flatpak install because it doesn’t interact with the rest of the system in the usual manners.
I tried installing emacs in Fedora 40 Silverblue using rpm-ostree.
I got the following error.
Any hints or suggestions are greatly appreciated. Thank you in advance.
rpm-ostree install emacs
Checking out tree 909901a... done
Enabled rpm-md repositories: fedora-cisco-openh264 updates fedora copr:copr.fedorainfracloud.org:phracek:PyCharm updates-archive
Importing rpm-md... done
rpm-md repo 'fedora-cisco-openh264' (cached); generated: 2024-03-12T11:45:42Z solvables: 3
rpm-md repo 'updates' (cached); generated: 2024-05-18T01:08:37Z solvables: 13914
rpm-md repo 'fedora' (cached); generated: 2024-04-14T18:51:11Z solvables: 74881
rpm-md repo 'copr:copr.fedorainfracloud.org:phracek:PyCharm' (cached); generated: 2024-03-18T11:54:41Z solvables: 14
rpm-md repo 'updates-archive' (cached); generated: 2024-05-18T01:30:45Z solvables: 12645
Resolving dependencies... done
error: Could not depsolve transaction; 1 problem detected:
Problem: conflicting requests
- package emacs-1:29.3-6.fc40.x86_64 from updates requires libgccjit.so.0()(64bit), but none of the providers can be installed
- package emacs-1:29.3-6.fc40.x86_64 from updates requires libgccjit.so.0(LIBGCCJIT_ABI_0)(64bit), but none of the providers can be installed
- package emacs-1:29.3-6.fc40.x86_64 from updates requires libgccjit.so.0(LIBGCCJIT_ABI_1)(64bit), but none of the providers can be installed
- package emacs-1:29.3-6.fc40.x86_64 from updates requires libgccjit.so.0(LIBGCCJIT_ABI_11)(64bit), but none of the providers can be installed
- package emacs-1:29.3-6.fc40.x86_64 from updates requires libgccjit.so.0(LIBGCCJIT_ABI_13)(64bit), but none of the providers can be installed
- package emacs-1:29.3-6.fc40.x86_64 from updates requires libgccjit.so.0(LIBGCCJIT_ABI_14)(64bit), but none of the providers can be installed
- package emacs-1:29.3-6.fc40.x86_64 from updates requires libgccjit.so.0(LIBGCCJIT_ABI_16)(64bit), but none of the providers can be installed
- package emacs-1:29.3-6.fc40.x86_64 from updates requires libgccjit.so.0(LIBGCCJIT_ABI_21)(64bit), but none of the providers can be installed
- package emacs-1:29.3-5.fc40.x86_64 from updates-archive requires libgccjit.so.0()(64bit), but none of the providers can be installed
- package emacs-1:29.3-5.fc40.x86_64 from updates-archive requires libgccjit.so.0(LIBGCCJIT_ABI_0)(64bit), but none of the providers can be installed
- package emacs-1:29.3-5.fc40.x86_64 from updates-archive requires libgccjit.so.0(LIBGCCJIT_ABI_1)(64bit), but none of the providers can be installed
- package emacs-1:29.3-5.fc40.x86_64 from updates-archive requires libgccjit.so.0(LIBGCCJIT_ABI_11)(64bit), but none of the providers can be installed
- package emacs-1:29.3-5.fc40.x86_64 from updates-archive requires libgccjit.so.0(LIBGCCJIT_ABI_13)(64bit), but none of the providers can be installed
- package emacs-1:29.3-5.fc40.x86_64 from updates-archive requires libgccjit.so.0(LIBGCCJIT_ABI_14)(64bit), but none of the providers can be installed
- package emacs-1:29.3-5.fc40.x86_64 from updates-archive requires libgccjit.so.0(LIBGCCJIT_ABI_16)(64bit), but none of the providers can be installed
- package emacs-1:29.3-5.fc40.x86_64 from updates-archive requires libgccjit.so.0(LIBGCCJIT_ABI_21)(64bit), but none of the providers can be installed
- package emacs-1:29.3-6.fc40.x86_64 from updates-archive requires libgccjit.so.0()(64bit), but none of the providers can be installed
- package emacs-1:29.3-6.fc40.x86_64 from updates-archive requires libgccjit.so.0(LIBGCCJIT_ABI_0)(64bit), but none of the providers can be installed
- package emacs-1:29.3-6.fc40.x86_64 from updates-archive requires libgccjit.so.0(LIBGCCJIT_ABI_1)(64bit), but none of the providers can be installed
- package emacs-1:29.3-6.fc40.x86_64 from updates-archive requires libgccjit.so.0(LIBGCCJIT_ABI_11)(64bit), but none of the providers can be installed
- package emacs-1:29.3-6.fc40.x86_64 from updates-archive requires libgccjit.so.0(LIBGCCJIT_ABI_13)(64bit), but none of the providers can be installed
- package emacs-1:29.3-6.fc40.x86_64 from updates-archive requires libgccjit.so.0(LIBGCCJIT_ABI_14)(64bit), but none of the providers can be installed
- package emacs-1:29.3-6.fc40.x86_64 from updates-archive requires libgccjit.so.0(LIBGCCJIT_ABI_16)(64bit), but none of the providers can be installed
- package emacs-1:29.3-6.fc40.x86_64 from updates-archive requires libgccjit.so.0(LIBGCCJIT_ABI_21)(64bit), but none of the providers can be installed
- package libgccjit-14.1.1-1.fc40.x86_64 from updates requires gcc = 14.1.1-1.fc40, but none of the providers can be installed
- package libgccjit-14.1.1-1.fc40.x86_64 from updates-archive requires gcc = 14.1.1-1.fc40, but none of the providers can be installed
- package gcc-14.1.1-1.fc40.x86_64 from updates requires glibc-devel >= 2.2.90-12, but none of the providers can be installed
- package gcc-14.1.1-1.fc40.x86_64 from updates-archive requires glibc-devel >= 2.2.90-12, but none of the providers can be installed
- package glibc-devel-2.39-8.fc40.i686 from updates requires glibc = 2.39-8.fc40, but none of the providers can be installed
- package glibc-devel-2.39-8.fc40.x86_64 from updates requires glibc = 2.39-8.fc40, but none of the providers can be installed
- package glibc-devel-2.39-8.fc40.x86_64 from updates-archive requires glibc = 2.39-8.fc40, but none of the providers can be installed
- package glibc-devel-2.39-6.fc40.i686 from fedora requires glibc = 2.39-6.fc40, but none of the providers can be installed
- package glibc-devel-2.39-6.fc40.x86_64 from fedora requires glibc = 2.39-6.fc40, but none of the providers can be installed
- package emacs-1:29.2-3.fc40.x86_64 from fedora requires emacs-common = 1:29.2-3.fc40, but none of the providers can be installed
- package libgccjit-14.0.1-0.15.fc40.x86_64 from fedora requires gcc = 14.0.1-0.15.fc40, but none of the providers can be installed
- glibc-2.39-8.fc40.i686 from updates does not belong to a distupgrade repository
- glibc-2.39-6.fc40.i686 from fedora does not belong to a distupgrade repository
- package emacs-common-1:29.2-3.fc40.x86_64 from fedora requires emacs-filesystem = 1:29.2-3.fc40, but none of the providers can be installed
- package gcc-14.0.1-0.15.fc40.x86_64 from fedora requires cpp = 14.0.1-0.15.fc40, but none of the providers can be installed
- cannot install both glibc-2.39-8.fc40.x86_64 from updates and glibc-2.39-13.fc40.x86_64 from @System
- cannot install both glibc-2.39-6.fc40.x86_64 from fedora and glibc-2.39-13.fc40.x86_64 from @System
- cannot install both glibc-2.39-8.fc40.x86_64 from updates-archive and glibc-2.39-13.fc40.x86_64 from @System
- cannot install both emacs-filesystem-1:29.2-3.fc40.noarch from fedora and emacs-filesystem-1:29.3-6.fc40.noarch from @System
- cannot install both cpp-14.0.1-0.15.fc40.x86_64 from fedora and cpp-14.1.1-1.fc40.x86_64 from @System
I suspect that is because it seems to be trying to use the glibc and the glibc-devel i686 packages. It does not confirm if those are already installed or not but I would suggest removing those i686 packages then try the install again.