* [Buildroot] [PATCH] support/testing: TestSELinuxSystemd{Ext4, Squashfs} add midding libelf kernel dependency
@ 2023-07-29 23:14 Romain Naour
2023-07-30 10:12 ` Thomas Petazzoni via buildroot
0 siblings, 1 reply; 2+ messages in thread
From: Romain Naour @ 2023-07-29 23:14 UTC (permalink / raw)
To: buildroot; +Cc: Romain Naour
objtool built by the kernel requires libelf
ldd TestSELinuxSystemdExt4/build/linux-6.1.26/tools/objtool/objtool
linux-vdso.so.1
libelf.so.1 => TestSELinuxSystemdExt4/host/lib/libelf.so.1
While updating the kernel used in TestSELinuxSystemd [1] we
forgot to select BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF to provide
Buildroot's host-libelf. Using host-libelf avoid linking with
libelf installed on the host or failing to build objtool if
libelf is not installed.
[1] 60b84fb7ce4612b2b14a675e28331111468e1f2b
Fixes:
https://gitlab.com/buildroot.org/buildroot/-/jobs/4725186370 (TestSELinuxSystemdSquashfs)
https://gitlab.com/buildroot.org/buildroot/-/jobs/4725186368 (TestSELinuxSystemdExt4)
Signed-off-by: Romain Naour <romain.naour@gmail.com>
---
support/testing/tests/init/test_systemd_selinux.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/support/testing/tests/init/test_systemd_selinux.py b/support/testing/tests/init/test_systemd_selinux.py
index 5f91243f37..fab23e3330 100644
--- a/support/testing/tests/init/test_systemd_selinux.py
+++ b/support/testing/tests/init/test_systemd_selinux.py
@@ -15,6 +15,7 @@ class TestSELinuxSystemd(infra.basetest.BRTest):
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26"
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86_64/linux.config"
+ BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y
BR2_PACKAGE_LIBSELINUX=y
BR2_PACKAGE_REFPOLICY=y
"""
--
2.41.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [Buildroot] [PATCH] support/testing: TestSELinuxSystemd{Ext4, Squashfs} add midding libelf kernel dependency
2023-07-29 23:14 [Buildroot] [PATCH] support/testing: TestSELinuxSystemd{Ext4, Squashfs} add midding libelf kernel dependency Romain Naour
@ 2023-07-30 10:12 ` Thomas Petazzoni via buildroot
0 siblings, 0 replies; 2+ messages in thread
From: Thomas Petazzoni via buildroot @ 2023-07-30 10:12 UTC (permalink / raw)
To: Romain Naour; +Cc: buildroot
On Sun, 30 Jul 2023 01:14:34 +0200
Romain Naour <romain.naour@gmail.com> wrote:
> objtool built by the kernel requires libelf
>
> ldd TestSELinuxSystemdExt4/build/linux-6.1.26/tools/objtool/objtool
> linux-vdso.so.1
> libelf.so.1 => TestSELinuxSystemdExt4/host/lib/libelf.so.1
>
> While updating the kernel used in TestSELinuxSystemd [1] we
> forgot to select BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF to provide
> Buildroot's host-libelf. Using host-libelf avoid linking with
> libelf installed on the host or failing to build objtool if
> libelf is not installed.
>
> [1] 60b84fb7ce4612b2b14a675e28331111468e1f2b
>
> Fixes:
> https://gitlab.com/buildroot.org/buildroot/-/jobs/4725186370 (TestSELinuxSystemdSquashfs)
> https://gitlab.com/buildroot.org/buildroot/-/jobs/4725186368 (TestSELinuxSystemdExt4)
>
> Signed-off-by: Romain Naour <romain.naour@gmail.com>
> ---
> support/testing/tests/init/test_systemd_selinux.py | 1 +
> 1 file changed, 1 insertion(+)
Applied to master, thanks.
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2023-07-30 10:13 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-29 23:14 [Buildroot] [PATCH] support/testing: TestSELinuxSystemd{Ext4, Squashfs} add midding libelf kernel dependency Romain Naour
2023-07-30 10:12 ` Thomas Petazzoni via buildroot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.