Description of problem: updating a fedora 36 system fails due to the removal of grubby-deprecated Version-Release number of selected component (if applicable): How reproducible: always Steps to Reproduce: 1.dnf update 2. 3. Actual results: # yum update Last metadata expiration check: 3:59:12 ago on Thu 11 Aug 2022 10:11:00 PM UTC. Dependencies resolved. ============================================================================================================================================================================================================================================== Package Architecture Version Repository Size ============================================================================================================================================================================================================================================== Upgrading: grubby armv7hl 8.40-64.fc36 updates 32 k Transaction Summary ============================================================================================================================================================================================================================================== Upgrade 1 Package Total download size: 32 k Is this ok [y/N]: y Downloading Packages: grubby-8.40-64.fc36.armv7hl.rpm 15 kB/s | 32 kB 00:02 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 12 kB/s | 32 kB 00:02 Running transaction check Transaction check succeeded. Running transaction test The downloaded packages were saved in cache until the next successful transaction. You can remove cached packages by executing 'yum clean packages'. Error: Transaction test error: file /usr/sbin/grubby from install of grubby-8.40-64.fc36.armv7hl conflicts with file from package grubby-deprecated-8.40-57.fc36.armv7hl file /usr/sbin/installkernel from install of grubby-8.40-64.fc36.armv7hl conflicts with file from package grubby-deprecated-8.40-57.fc36.armv7hl file /usr/share/man/man8/grubby.8.gz from install of grubby-8.40-64.fc36.armv7hl conflicts with file from package grubby-deprecated-8.40-57.fc36.armv7hl Expected results: grubby to replace grubby-deprecated Additional info:
This is also causing issues on ARMv7 IoT composes: 2022-08-16 17:59:46,295: Preparing transaction from installation source Preparing transaction from installation source 2022-08-16 17:59:55,244: The transaction process has ended abruptly: Transaction test error: file /usr/sbin/grubby conflicts between attempted installs of grubby-deprecated-8.40-57.fc36.armv7hl and grubby-8.40-64.fc36.armv7hl file /usr/sbin/installkernel conflicts between attempted installs of grubby-deprecated-8.40-57.fc36.armv7hl and grubby-8.40-64.fc36.armv7hl The transaction process has ended abruptly: Transaction test error: file /usr/sbin/grubby conflicts between attempted installs of grubby-deprecated-8.40-57.fc36.armv7hl and grubby-8.40-64.fc36.armv7hl file /usr/sbin/installkernel conflicts between attempted installs of grubby-deprecated-8.40-57.fc36.armv7hl and grubby-8.40-64.fc36.armv7hl 2022-08-16 17:59:55,245: template command error in runtime-install.tmpl: template command error in runtime-install.tmpl: 2022-08-16 17:59:55,245: run_pkg_transaction run_pkg_transaction 2022-08-16 17:59:55,250: dnf.exceptions.Error: Transaction test error: file /usr/sbin/grubby conflicts between attempted installs of grubby-deprecated-8.40-57.fc36.armv7hl and grubby-8.40-64.fc36.armv7hl file /usr/sbin/installkernel conflicts between attempted installs of grubby-deprecated-8.40-57.fc36.armv7hl and grubby-8.40-64.fc36.armv7hl dnf.exceptions.Error: Transaction test error: file /usr/sbin/grubby conflicts between attempted installs of grubby-deprecated-8.40-57.fc36.armv7hl and grubby-8.40-64.fc36.armv7hl file /usr/sbin/installkernel conflicts between attempted installs of grubby-deprecated-8.40-57.fc36.armv7hl and grubby-8.40-64.fc36.armv7hl Traceback (most recent call last): File "/usr/sbin/lorax", line 223, in <module> main() File "/usr/sbin/lorax", line 204, in main lorax.run(dnfbase, opts.product, opts.version, opts.release, File "/usr/lib/python3.10/site-packages/pylorax/__init__.py", line 272, in run rb.install() File "/usr/lib/python3.10/site-packages/pylorax/treebuilder.py", line 145, in install self._runner.run("runtime-install.tmpl") File "/usr/lib/python3.10/site-packages/pylorax/ltmpl.py", line 149, in run self._run(commands) File "/usr/lib/python3.10/site-packages/pylorax/ltmpl.py", line 168, in _run f(*args) File "/usr/lib/python3.10/site-packages/pylorax/ltmpl.py", line 724, in run_pkg_transaction self.dbo.do_transaction(display=display) File "/usr/lib/python3.10/site-packages/dnf/base.py", line 1004, in do_transaction raise dnf.exceptions.Error(errstring) dnf.exceptions.Error: Transaction test error: file /usr/sbin/grubby conflicts between attempted installs of grubby-deprecated-8.40-57.fc36.armv7hl and grubby-8.40-64.fc36.armv7hl file /usr/sbin/installkernel conflicts between attempted installs of grubby-deprecated-8.40-57.fc36.armv7hl and grubby-8.40-64.fc36.armv7hl 2022-08-16 17:59:55,256: Cleaning up tempdir - /var/tmp/lorax/lorax.g9_2_7sy + EXIT_CODE=1
FEDORA-2022-a3480ad0d3 has been submitted as an update to Fedora 36. https://bodhi.fedoraproject.org/updates/FEDORA-2022-a3480ad0d3
FEDORA-2022-a3480ad0d3 has been pushed to the Fedora 36 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2022-a3480ad0d3` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-a3480ad0d3 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
[root@baal ~]# dnf upgrade --enablerepo=updates-testing grubby Last metadata expiration check: 0:05:56 ago on Thu 18 Aug 2022 03:08:40 PM UTC. Dependencies resolved. Problem: problem with installed package extlinux-bootloader-1.2-15.fc36.armv7hl - package extlinux-bootloader-1.2-15.fc36.armv7hl requires grubby-deprecated, but none of the providers can be installed - package grubby-8.40-65.fc36.armv7hl obsoletes grubby-deprecated < 8.40-65.fc36 provided by grubby-deprecated-8.40-57.fc36.armv7hl - cannot install the best update candidate for package grubby-8.40-57.fc36.armv7hl ======================================================================================================================================================================================================================================= Package Architecture Version Repository Size ======================================================================================================================================================================================================================================= Upgrading: grubby armv7hl 8.40-64.fc36 updates 32 k Transaction Summary ======================================================================================================================================================================================================================================= Upgrade 1 Package Total size: 32 k Is this ok [y/N]: y Downloading Packages: [SKIPPED] grubby-8.40-64.fc36.armv7hl.rpm: Already downloaded Running transaction check Transaction check succeeded. Running transaction test The downloaded packages were saved in cache until the next successful transaction. You can remove cached packages by executing 'dnf clean packages'. Error: Transaction test error: file /usr/sbin/grubby from install of grubby-8.40-64.fc36.armv7hl conflicts with file from package grubby-deprecated-8.40-57.fc36.armv7hl file /usr/sbin/installkernel from install of grubby-8.40-64.fc36.armv7hl conflicts with file from package grubby-deprecated-8.40-57.fc36.armv7hl file /usr/share/man/man8/grubby.8.gz from install of grubby-8.40-64.fc36.armv7hl conflicts with file from package grubby-deprecated-8.40-57.fc36.armv7hl Things are still broken with this update. Not all 32 bit arm systems use grub. Any that are setup to use extlinux are going to break with this update
Thanks @dgilmore - can you retest with -66 please?
-66 looks to be okay
FEDORA-2022-a3480ad0d3 has been pushed to the Fedora 36 stable repository. If problem still persists, please make note of it in this bug report.