comparison lib/musl/musl.sh @ 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 325631424c65
children 9867e578b1a9
comparison
equal deleted inserted replaced
1223:9be1651dcfaf 1224:d1dbb848c42d
13 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 13 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 # 16 #
17 17
18 # TODO: change x86_64 once we build ARM variants.
19
20 PKGNAME=musl 18 PKGNAME=musl
21 PKGVERSION=1.1.21 19 PKGVERSION=1.2.2
22 PKGREVISION=1 20 PKGREVISION=1
23 PKGLICENSE="MIT" 21 PKGLICENSE="MIT"
24 PKGSUMMARY="a new lightweight, fast, simple, free and correct C library" 22 PKGSUMMARY="a new lightweight, fast, simple, free and correct C library"
25 PKGDOWNLOAD="https://www.musl-libc.org/releases/$PKGNAME-$PKGVERSION.tar.gz" 23 PKGDOWNLOAD="https://www.musl-libc.org/releases/$PKGNAME-$PKGVERSION.tar.gz"
26 PKGOPTIONS="STATIC" 24 PKGOPTIONS="STATIC"
31 : ${STATIC:=no} 29 : ${STATIC:=no}
32 30
33 if [ "$STATIC" = "yes" ]; then 31 if [ "$STATIC" = "yes" ]; then
34 with_static="--disable-shared" 32 with_static="--disable-shared"
35 else 33 else
36 PKGPRESERVE="lib/ld-musl-x86_64.so.1" 34 case $(vpk arch) in
35 aarch64)
36 lib="lib/ld-musl-aarch64.so.1"
37 ;;
38 amd64)
39 lib="lib/lib/ld-musl-x86_64.so.1"
40 ;;
41 esac
42
43 PKGPRESERVE="lib/libc.so $lib"
37 fi 44 fi
38 45
39 build() 46 build()
40 { 47 {
41 rm -rf $PKGNAME-$PKGVERSION 48 rm -rf $PKGNAME-$PKGVERSION
42 tar xvf $PKGNAME-$PKGVERSION.tar.gz 49 tar -xvf $PKGNAME-$PKGVERSION.tar.gz
43 cd $PKGNAME-$PKGVERSION 50 cd $PKGNAME-$PKGVERSION
44 51
45 CC="$CC" \ 52 CC="$CC" \
46 CFLAGS="$CFLAGS" \ 53 CFLAGS="$CFLAGS" \
47 ./configure \ 54 ./configure \
53 DESTDIR=$DESTDIR \ 60 DESTDIR=$DESTDIR \
54 all install 61 all install
55 62
56 if [ "$STATIC" != "yes" ]; then 63 if [ "$STATIC" != "yes" ]; then
57 mkdir -p $DESTDIR/bin 64 mkdir -p $DESTDIR/bin
58 ln -sf /lib/ld-musl-x86_64.so.1 $DESTDIR/bin/ldd 65 ln -sf /$lib $DESTDIR/bin/ldd
59 fi 66 fi
60 67
61 cd .. 68 cd ..
62 rm -rf $PKGNAME-$PKGVERSION 69 rm -rf $PKGNAME-$PKGVERSION
63 } 70 }