changeset 1224:d1dbb848c42d

core/musl: upgrade to 1.2.2 While here, provide ARM support and add libs to PKGPRESERVE.
author David Demelier <markand@malikania.fr>
date Fri, 29 Oct 2021 09:58:11 +0200
parents 9be1651dcfaf
children dbe5116fb25d
files lib/musl/musl.sh lib/musl/musl.sha1
diffstat 2 files changed, 14 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/lib/musl/musl.sh	Fri Oct 29 09:06:10 2021 +0200
+++ b/lib/musl/musl.sh	Fri Oct 29 09:58:11 2021 +0200
@@ -15,10 +15,8 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
-# TODO: change x86_64 once we build ARM variants.
-
 PKGNAME=musl
-PKGVERSION=1.1.21
+PKGVERSION=1.2.2
 PKGREVISION=1
 PKGLICENSE="MIT"
 PKGSUMMARY="a new lightweight, fast, simple, free and correct C library"
@@ -33,13 +31,22 @@
 if [ "$STATIC" = "yes" ]; then
 	with_static="--disable-shared"
 else
-	PKGPRESERVE="lib/ld-musl-x86_64.so.1"
+	case $(vpk arch) in
+	aarch64)
+		lib="lib/ld-musl-aarch64.so.1"
+		;;
+	amd64)
+		lib="lib/lib/ld-musl-x86_64.so.1"
+		;;
+	esac
+
+	PKGPRESERVE="lib/libc.so $lib"
 fi
 
 build()
 {
 	rm -rf $PKGNAME-$PKGVERSION
-	tar xvf $PKGNAME-$PKGVERSION.tar.gz
+	tar -xvf $PKGNAME-$PKGVERSION.tar.gz
 	cd $PKGNAME-$PKGVERSION
 
 	CC="$CC" \
@@ -55,7 +62,7 @@
 
 	if [ "$STATIC" != "yes" ]; then
 		mkdir -p $DESTDIR/bin
-		ln -sf /lib/ld-musl-x86_64.so.1 $DESTDIR/bin/ldd
+		ln -sf /$lib $DESTDIR/bin/ldd
 	fi
 
 	cd ..
--- a/lib/musl/musl.sha1	Fri Oct 29 09:06:10 2021 +0200
+++ b/lib/musl/musl.sha1	Fri Oct 29 09:58:11 2021 +0200
@@ -1,1 +1,1 @@
-de45b38c1efcfe9a4847e7224345a8df2275e462  musl-1.1.21.tar.gz
+e7ba5f0a5f89c13843b955e916f1d9a9d4b6ab9a  musl-1.2.2.tar.gz