From ba8aeb992a38ba72a7633a4867955cd6be156d3b Mon Sep 17 00:00:00 2001 From: Kai Lueke Date: Mon, 14 Mar 2022 19:39:05 +0100 Subject: [PATCH] coreos-base/coreos-init: create compatibility symlinks The split of /usr/lib64 into /usr/lib and /usr/lib64 means that paths to /usr/lib64/X that worked before now wouldn't. Therefore, create compatibility symlinks. --- .../coreos-base/coreos-init/coreos-init-9999.ebuild | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos-init/coreos-init-9999.ebuild b/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos-init/coreos-init-9999.ebuild index 6dcd0d1232..6da30a3fb7 100644 --- a/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos-init/coreos-init-9999.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos-init/coreos-init-9999.ebuild @@ -52,4 +52,11 @@ src_install() { # Enable some services that aren't enabled elsewhere. systemd_enable_service rpcbind.target rpcbind.service + + # Create compatibility symlinks in case /usr/lib64/ instead of /usr/lib/ was used + local compat + # os-release symlink is set up in scripts + for compat in modules systemd flatcar coreos kernel modprobe.d pam pam.d sysctl.d udev ; do + dosym "../lib/${compat}" "/usr/lib64/${compat}" + done }