]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
mkosi-tools: add grub2-common to openSUSE tools tree
authorAntonio Alvarez Feijoo <antonio.feijoo@suse.com>
Tue, 19 Aug 2025 08:09:10 +0000 (10:09 +0200)
committerJörg Behrmann <behrmann@physik.fu-berlin.de>
Tue, 19 Aug 2025 13:01:29 +0000 (15:01 +0200)
Otherwise, with `BiosBootloader=grub`:

```
A BIOS bootable image with grub was requested but mkimage was not found
```

And with UEFI, an assertion is reached:

```
Traceback (most recent call last):
  File "/home/dev/mkosi/mkosi/run.py", line 51, in uncaught_exception_handler
    yield
  File "/home/dev/mkosi/mkosi/run.py", line 91, in fork_and_wait
    target(*args, **kwargs)
    ~~~~~~^^^^^^^^^^^^^^^^^
  File "/home/dev/mkosi/mkosi/__init__.py", line 4964, in run_build
    build_image(
    ~~~~~~~~~~~^
        Context(
        ^^^^^^^^
    ...<7 lines>...
        )
        ^
    )
    ^
  File "/home/dev/mkosi/mkosi/__init__.py", line 4051, in build_image
    install_grub(context)
    ~~~~~~~~~~~~^^^^^^^^^
  File "/home/dev/mkosi/mkosi/bootloader.py", line 354, in install_grub
    grub_mkimage(
    ~~~~~~~~~~~~^
        context,
        ^^^^^^^^
    ...<3 lines>...
        sbat=sbat,
        ^^^^^^^^^^
    )
    ^
  File "/home/dev/mkosi/mkosi/bootloader.py", line 187, in grub_mkimage
    assert mkimage
           ^^^^^^^
AssertionError
```

mkosi/resources/mkosi-tools/mkosi.conf.d/opensuse.conf

index b1b16b7720d222ccfbf7bae166bd8a20f896abbc..c77d8650a6f8d91eca4270d61d5180c201f05b04 100644 (file)
@@ -10,6 +10,7 @@ Packages=
         createrepo_c
         distribution-gpg-keys
         erofs-utils
+        grub2-common
         libseccomp2
         pkcs11-provider
         policycoreutils