Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
rauc: rauc-mark-good: disable implicit dependencies
Having implicit dependencies enabled would lead to ordering cycles when enabling 'boot assessment', through systemd-boot-check-no-failures [1], which is a service that forces the multi-user.target to be reached before the boot-complete.target. The ordering cycle in this case would be: boot-complete -requires-> systemd-boot-check-no-failures systemd-boot-check-no-failures -after-> multi-user rauc-mark-good -after-> boot-complete boot-complete -after-> multi-user multi-user -after-> rauc-mark-good Which systemd would break by simply not running rauc-mark-good. The solution is to disable implicit dependencies that would otherwise add an 'After=rauc-mark-good.service' to the multi-user.target via the [Install] section. Link: https://www.freedesktop.org/software/systemd/man/latest/systemd-boot-check-no-failures.html Signed-off-by: Johannes Schneider <johannes.schneider@leica-geosystems.com>
- Loading branch information