Bug 1505151 - calamares does not install, nothing provides grub2-efi-modules
Summary: calamares does not install, nothing provides grub2-efi-modules
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: calamares
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Kevin Kofler
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-10-22 13:28 UTC by Christian Dersch
Modified: 2017-11-11 02:49 UTC (History)
3 users (show)

Fixed In Version: calamares-3.1.6-2.fc27 calamares-3.1.7-1.fc27
Clone Of:
Environment:
Last Closed: 2017-11-11 02:49:46 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Christian Dersch 2017-10-22 13:28:13 UTC
Description of problem: calamares does not install, nothing provides grub2-efi-modules


Version-Release number of selected component (if applicable): 3.1.6-1.fc28


How reproducible: always


Steps to Reproduce:
1. dnf install calamares
2. You'll fail with error message below

Actual results:
Error: 
 Problem: conflicting requests
  - nothing provides grub2-efi-modules needed by calamares-3.1.6-1.fc28.x86_64


Expected results: calamares installs fine


Additional info: Also an issue on Fedora 27 (did not check other releases)

Comment 1 Kevin Kofler 2017-10-22 14:25:48 UTC
This is fallout from https://fedoraproject.org/wiki/Changes/32BitUefiSupport . There are now grub2-efi-aa64-modules, grub2-efi-ia32-modules and grub2-efi-x64-modules noarch packages instead of a grub2-efi-modules arch-specific package, so that you can install 32-bit UEFI with an x86_64 distro or the other way round.

Comment 2 Kevin Kofler 2017-10-22 14:46:24 UTC
The grub2 package provides backwards compatibility Provides for grub2-efi (though they are ambiguous, both grub2-efi-x64 and grub2-efi-ia32 provide it), but not for grub2-efi-modules. I fixed the Calamares packaging to use the real package names. (I decided to use Requires for the x64 version and Recommends for the ia32 version, so that 32-bit UEFI is supported by default, but not required. The Calamares code already supports installing 32-bit UEFI on a 64-bit distro.)

Comment 3 Christian Dersch 2017-10-22 14:53:48 UTC
Thanks for fixing that fast!

Comment 4 Kevin Kofler 2017-10-22 14:59:38 UTC
Well, it was just a trivial packaging change:
https://src.fedoraproject.org/rpms/calamares/c/8b374c4032683255d3f3f3f000fd10f55edf6aea?branch=master

Comment 5 Fedora Update System 2017-10-23 00:50:42 UTC
calamares-3.1.6-2.fc27 has been pushed to the Fedora 27 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-299f7111e4

Comment 6 Fedora Update System 2017-10-25 02:29:37 UTC
calamares-3.1.7-1.fc27 has been submitted as an update to Fedora 27. https://bodhi.fedoraproject.org/updates/FEDORA-2017-299f7111e4

Comment 7 Fedora Update System 2017-10-27 18:43:10 UTC
calamares-3.1.7-1.fc27 has been pushed to the Fedora 27 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-299f7111e4

Comment 8 Fedora Update System 2017-11-11 02:49:46 UTC
calamares-3.1.7-1.fc27 has been pushed to the Fedora 27 stable repository. If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.