From 24be3751ab53dcfbccb20139043176ada504a396 Mon Sep 17 00:00:00 2001 From: Reza Arbab Date: Wed, 11 Dec 2024 11:03:41 -0600 Subject: [PATCH] package/skeleton: create lib64 symlink on s390x Building on a s390x host, we currently end up with: output/host/lib output/host/lib32 -> lib output/host/lib64 host-libopenssl installs to lib64, but since the kernel build doesn't explicitly search there, it breaks: >>> linux 6.6.32 Building [...] HOSTCC scripts/sign-file /usr/bin/ld: cannot find -lcrypto: No such file or directory collect2: error: ld returned 1 exit status Fix this by creating a lib64 link instead of lib32, so we get: output/host/lib output/host/lib64 -> lib Signed-off-by: Reza Arbab Signed-off-by: Thomas Petazzoni (cherry picked from commit 66a5f9bc742f517ad245e1ba0dcc8837205beedc) Signed-off-by: Peter Korsgaard --- package/skeleton/skeleton.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/skeleton/skeleton.mk b/package/skeleton/skeleton.mk index 4eaaf32ead..595089ed4d 100644 --- a/package/skeleton/skeleton.mk +++ b/package/skeleton/skeleton.mk @@ -20,7 +20,7 @@ define HOST_SKELETON_INSTALL_CMDS $(Q)mkdir -p $(HOST_DIR)/lib $(Q)mkdir -p $(HOST_DIR)/include $(Q)case $(HOSTARCH) in \ - (*64) ln -snf lib $(HOST_DIR)/lib64;; \ + (*64|s390x) ln -snf lib $(HOST_DIR)/lib64;; \ (*) ln -snf lib $(HOST_DIR)/lib32;; \ esac endef