From 712175af4483cf4117c55c3e2dc5be43ba04d06d Mon Sep 17 00:00:00 2001 From: fosslinux Date: Thu, 2 Feb 2023 21:31:30 +1100 Subject: [PATCH] Make crt*.o available in /usr/lib This is expected by GCC 10+ - they must be at a well defined path. --- sysa/SHA256SUMS.pkgs | 2 +- sysc/musl-1.2.3/musl-1.2.3.sh | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/sysa/SHA256SUMS.pkgs b/sysa/SHA256SUMS.pkgs index 92599779..333a6215 100644 --- a/sysa/SHA256SUMS.pkgs +++ b/sysa/SHA256SUMS.pkgs @@ -80,7 +80,7 @@ cfcbd78bd4818a3543e0f63659640472e3307746d4c894676bc21e72e9d30717 musl-1.1.24_0. d336f2c1999ec74b36062d48b70d47593cc12f6273d54d19eae26859f9feaebe musl-1.1.24_1.tar.bz2 63dbcae0202f1546d0c7e9dfa168f8b28c0c6bd9fc44573f0f2c9f899743b77b musl-1.1.24_2.tar.bz2 969a1b9467308de7546bcec8c149f1cfa5c9abf0a4b2f86b9724e75ada220c24 musl-1.2.3_0.tar.bz2 -3a5f71d735239e56cfc6d7d0a8a5ba1540958a1a552d2af25bcd9ad055082130 musl-1.2.3_1.tar.bz2 +6a82830b3e27ed1b3b1e5228537491946ded389e52aca01e417d10a908220f8d musl-1.2.3_1.tar.bz2 94cda4ceabe2313f57e067a3f4324c4f40ecdcb69e8a8e2669a6b65ef4b82fb5 openssl-1.1.1l_0.tar.bz2 028d6ed9f0a41b275d763964313b88f58e944b72d8a7d45c72f5ef7b2e64fa92 patch-2.7.6_0.tar.bz2 75fffc4bb14f14281bc1853455888d1d818b7027efc1e4014af1a755771a64e8 perl-5.000_0.tar.bz2 diff --git a/sysc/musl-1.2.3/musl-1.2.3.sh b/sysc/musl-1.2.3/musl-1.2.3.sh index 55612612..1ae06565 100755 --- a/sysc/musl-1.2.3/musl-1.2.3.sh +++ b/sysc/musl-1.2.3/musl-1.2.3.sh @@ -1,5 +1,6 @@ # SPDX-FileCopyrightText: 2022 Dor Askayo # SPDX-FileCopyrightText: 2022 Andrius Štikonas +# SPDX-FileCopyrightText: 2023 fosslinux # # SPDX-License-Identifier: GPL-3.0-or-later @@ -24,6 +25,12 @@ src_install() { mkdir -p "${DESTDIR}${PREFIX}/lib" ln -sr "${DESTDIR}${LIBDIR}/libc.so" "${DESTDIR}${PREFIX}/lib/ld-musl-i386.so.1" + # Make startup objects available in /usr/lib + # Expected by GCC 10+ + for i in crt1.o crti.o crtn.o Scrt1.o rcrt1.o; do + ln -sr "${DESTDIR}${LIBDIR}/${i}" "${DESTDIR}${PREFIX}/lib/${i}" + done + # Add symlink for ldd mkdir -p "${DESTDIR}${PREFIX}/bin" ln -s ../lib/ld-musl-i386.so.1 "${DESTDIR}${PREFIX}/bin/ldd"