Message ID | 20241211170341.450579-1-arbab@linux.ibm.com |
---|---|
State | Accepted |
Headers | show |
Series | package/skeleton: create lib64 symlink on s390x | expand |
On Wed, 11 Dec 2024 11:03:41 -0600 Reza Arbab <arbab@linux.ibm.com> wrote: > 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 <arbab@linux.ibm.com> > --- > package/skeleton/skeleton.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Applied to master, thanks. Thomas
>>>>> "Reza" == Reza Arbab <arbab@linux.ibm.com> writes: > 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 <arbab@linux.ibm.com> Committed to 2024.02.x and 2024.11.x, thanks.
diff --git a/package/skeleton/skeleton.mk b/package/skeleton/skeleton.mk index 1bb397119153..dc754f12448a 100644 --- a/package/skeleton/skeleton.mk +++ b/package/skeleton/skeleton.mk @@ -23,7 +23,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