https://blogs.gentoo.org/ago/2020/07/04/gentoo-tinderbox/ Issue: x11-misc/grub2-theme-preview-2.8.0-r2 fails tests. Discovered on: x86 (internal ref: tinderbox_x86) System: GCC-15-SYSTEM (https://wiki.gentoo.org/wiki/Project:Tinderbox/Common_Issues_Helper#GCC-15) Info about the issue: https://wiki.gentoo.org/wiki/Project:Tinderbox/Common_Issues_Helper#CF0015
Created attachment 907417 [details] build.log build log and emerge --info
Error(s) that match a know pattern: except OSError: E FileNotFoundError: [Errno 2] GRUB platform directory "/usr/lib/grub/i686-efi" not found ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stderr_0_with_resolution - SystemExit: 1 FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stderr_1_without_resolution - SystemExit: 1 FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stderr_2_with_timeout - SystemExit: 1 FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stderr_3_without_timeout - SystemExit: 1 FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_00_with_verbose - SystemExit: 1 FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_01_without_verbose - SystemExit: 1 FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_02_with_display - SystemExit: 1 FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_03_without_display - SystemExit: 1 FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_04_with_vga - SystemExit: 1 FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_05_without_vga - SystemExit: 1 FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_06_with_full_screen - SystemExit: 1 FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_07_without_full_screen - SystemExit: 1 FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_08_with_no_kvm - SystemExit: 1 FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_09_without_no_kvm - SystemExit: 1 FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_10_with_add - SystemExit: 1 FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_11_without_add - SystemExit: 1 FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_12_with_plain_rescue_image - SystemExit: 1 FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_13_without_plain_rescue_image - SystemExit: 1 grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stderr_0_with_resolution FAILED [ 1/20] grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stderr_1_without_resolution FAILED [ 2/20] grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stderr_2_with_timeout FAILED [ 3/20] grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stderr_3_without_timeout FAILED [ 4/20] grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_00_with_verbose FAILED [ 5/20] grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_01_without_verbose FAILED [ 6/20] grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_02_with_display FAILED [ 7/20] grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_03_without_display FAILED [ 8/20] grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_04_with_vga FAILED [ 9/20] grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_05_without_vga FAILED [10/20] grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_06_with_full_screen FAILED [11/20] grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_07_without_full_screen FAILED [12/20] grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_08_with_no_kvm FAILED [13/20] grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_09_without_no_kvm FAILED [14/20] grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_10_with_add FAILED [15/20] grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_11_without_add FAILED [16/20] grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_12_with_plain_rescue_image FAILED [17/20] grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_13_without_plain_rescue_image FAILED [18/20]
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d364dc53f1b0d3b7939a48d69e5bcd17784eb12 commit 4d364dc53f1b0d3b7939a48d69e5bcd17784eb12 Author: Sebastian Pipping <sping@gentoo.org> AuthorDate: 2024-10-31 14:28:53 +0000 Commit: Sebastian Pipping <sping@gentoo.org> CommitDate: 2024-10-31 14:35:14 +0000 x11-misc/grub2-theme-preview: Require a supported GRUB platform Also add PYthon 3.13 support Bug: https://bugs.gentoo.org/942582 Signed-off-by: Sebastian Pipping <sping@gentoo.org> .../grub2-theme-preview-2.8.0-r3.ebuild | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+)
Agostino, the machine running the tests seems to have 32bit EFI but does not pass USE=grub_platforms_efi-32 but USE=grub_platforms_pc . I think we need to either (a) reject the current use as unsupported without being technically able to detect it or (b) make grub2-theme-preview detect the GRUB platform not based on presence of /sys/firmware/efi (status quo) but presence of GRUB folders and EDK II OVMF images. That's not a trivial change, would need to happen upstream and has so far not been needed for anything but test execution in Gentoo. How do we best continue?