commit | e043f954b8f1742b294a2f50eb7ad59897f5d7e5 | [log] [tgz] |
---|---|---|
author | Andrew Geissler <geissonator@yahoo.com> | Tue May 09 14:23:29 2023 -0500 |
committer | Zane Shelley <zshelle@us.ibm.com> | Tue May 16 13:11:06 2023 +0000 |
tree | 96d324594e042b8e9e6944f5278085a0040f0a36 | |
parent | 4414c517f449824a5501f5fd04a90a0ac66710e2 [diff] |
systemd: no installation in templated targets Upstream yocto introduced a change via e510222 (systemd-systemctl: fix instance template WantedBy symlink construction). This fixes a bug that we in OpenBMC had been taking advantage of in that we were able to document our templated target dependencies without it actually doing anything. The real installation of services within targets occurs in our bitbake recipes due to the complexity of chassis and host instances on a per machine basis. Leave the dependency information in the service files but comment them out. It's useful to be able to look at a service and understand which targets it's going to be installed into by the bitbake recipes. In some cases, we had hard coded the target instance, which does install the service correctly, but only in that one target. All services should be installed via the bitbake recipe to ensure the service is properly installed in all instances of the target. Once the bump for this commit goes into openbmc/openbmc, I will ensure the recipe is updated to install all services correctly. Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Change-Id: I182abdebeb8983ae11817025cf0466581a80546c
In the event of a system fatal error reported by the internal system hardware (processor chips, memory chips, I/O chips, system memory, etc.), POWER Systems have the ability to diagnose the root cause of the failure and perform any service action needed to avoid repeated system failures.
Aditional details TBD.
For a standard OpenBMC release build, you want something like:
meson -Dtests=disabled <build_dir> ninja -C <build_dir> ninja -C <build_dir> install
For a test / debug build, a typical configuration is:
meson -Dtests=enabled <build_dir> ninja -C <build_dir> test