We were using the host PID namespace as workaround for problems related to binfmt and its missing namespace support. As it turns out after running a bunch of tests this is no longer necessary. This patch "reverts" 6b025e4910b4 ("kas-docker: Podman: Fixing isar builds failing with exec format errors"). Test matrix: kas layer podman 3.4.4 podman 3.0.1 podman 3.4.4 on Fedora 35 on Debian 11 on Debian 11 (podman from testing) xenomai-images ISAR_CROSS_COMPILE = 1 OK OK OK ISAR_CROSS_COMPILE = 0 OK OK OK iot-2000 OK FAIL [1] FAIL [1] [1] The iot-2000 layer is not ISAR based, so we do not run in privileged mode for such builds which seems to make a difference when using the --userns=keep-id argument. As it works on Fedora and the error message indicates "creating of systemd unit failed" it might by systemd related. podman run --rm -t -i --userns=keep-id debian:buster-slim Fedora: OK Debian: Fail Error: OCI runtime error: error creating systemd unit `libpod-<snip>.scope`: got `failed` Signed-off-by: Florian Bezdeka <florian.bezdeka@siemens.com> Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Setup tool for bitbake based projects ===================================== +--------------------+ | Build Status | +====================+ | |workflow-master|_ | +--------------------+ | |workflow-next|_ | +--------------------+ .. |workflow-master| image:: https://github.com/siemens/kas/workflows/master/badge.svg .. _workflow-master: https://github.com/siemens/kas/actions?query=workflow%3Amaster .. |workflow-next| image:: https://github.com/siemens/kas/workflows/next/badge.svg .. _workflow-next: https://github.com/siemens/kas/actions?query=workflow%3Anext This tool provides an easy mechanism to setup bitbake based projects. The OpenEmbedded tooling support starts at step 2 with bitbake. The downloading of sources and then configuration has to be done by hand. Usually, this is explained in a README. Instead kas is using a project configuration file and does the download and configuration phase. Key features provided by the build tool: - clone and checkout bitbake layers - create default bitbake settings (machine, arch, ...) - launch minimal build environment, reducing risk of host contamination - initiate bitbake build process See the `kas documentation <https://kas.readthedocs.io>`_ for further details.
Description
Languages
Python
85%
Shell
12.9%
Dockerfile
2.1%