From 2fba7842a7536a5c5b57d35ab0a4edb2979012e5 Mon Sep 17 00:00:00 2001 From: oreo639 Date: Sun, 25 Dec 2022 16:12:11 -0800 Subject: [PATCH] musl: provide libssp_nonshared.a --- srcpkgs/musl/template | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/srcpkgs/musl/template b/srcpkgs/musl/template index afb33cd868b..1606b50df12 100644 --- a/srcpkgs/musl/template +++ b/srcpkgs/musl/template @@ -2,7 +2,7 @@ pkgname=musl reverts="1.2.0_1" version=1.1.24 -revision=12 +revision=13 archs="*-musl" bootstrap=yes build_style=gnu-configure @@ -21,6 +21,8 @@ post_build() { $CC $CFLAGS $LDFLAGS -fpie ${FILESDIR}/getent.c -o getent $CC $CFLAGS $LDFLAGS -fpie ${FILESDIR}/getconf.c -o getconf $CC $CFLAGS $LDFLAGS -fpie ${FILESDIR}/iconv.c -o iconv + $CC $CFLAGS $LDFLAGS -fpie -c ${FILESDIR}/__stack_chk_fail_local.c -o __stack_chk_fail_local.o + $AR r libssp_nonshared.a __stack_chk_fail_local.o } do_install() { # Move everything to /usr. @@ -37,6 +39,8 @@ do_install() { vman ${FILESDIR}/getent.1 vbin getconf vman ${FILESDIR}/getconf.1 + # additional symbols from libssp_nonshared (necessary on i386 and PPC) + vinstall libssp_nonshared.a 755 usr/lib # Fake ldconfig ln -s true ${DESTDIR}/usr/bin/ldconfig