Mercurial > vanilla
comparison lib/musl/musl.sh @ 1128:d083df2a0727
lib/musl: add preserve and bin/ldd
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 23 Sep 2019 21:30:00 +0200 |
parents | 297b5eef115e |
children | 872dc291306a |
comparison
equal
deleted
inserted
replaced
1127:d3c6aab2de00 | 1128:d083df2a0727 |
---|---|
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 | |
18 PKGNAME=musl | 20 PKGNAME=musl |
19 PKGVERSION=1.1.21 | 21 PKGVERSION=1.1.21 |
20 PKGREVISION=1 | 22 PKGREVISION=1 |
21 PKGLICENSE="MIT" | 23 PKGLICENSE="MIT" |
22 PKGSUMMARY="a new lightweight, fast, simple, free and correct C library" | 24 PKGSUMMARY="a new lightweight, fast, simple, free and correct C library" |
23 PKGDOWNLOAD="https://www.musl-libc.org/releases/$PKGNAME-$PKGVERSION.tar.gz" | 25 PKGDOWNLOAD="https://www.musl-libc.org/releases/$PKGNAME-$PKGVERSION.tar.gz" |
24 PKGDEPENDS="linux-headers:build" | 26 PKGDEPENDS="linux-headers:build" |
27 PKGPRESERVE="lib/ld-musl-x86_64.so.1" | |
25 | 28 |
26 : ${CC:=clang} | 29 : ${CC:=clang} |
27 : ${CFLAGS:=-O2} | 30 : ${CFLAGS:=-O2} |
28 | 31 |
29 build() | 32 build() |
35 CC="$CC" \ | 38 CC="$CC" \ |
36 CFLAGS="$CFLAGS" \ | 39 CFLAGS="$CFLAGS" \ |
37 ./configure --prefix= | 40 ./configure --prefix= |
38 make | 41 make |
39 make install DESTDIR=$DESTDIR | 42 make install DESTDIR=$DESTDIR |
43 mkdir -p $DESTDIR/bin | |
44 ln -sf /lib/ld-musl-x86_64.so.1 $DESTDIR/bin/ldd | |
40 | 45 |
41 cd .. | 46 cd .. |
42 rm -rf $PKGNAME-$PKGVERSION | 47 rm -rf $PKGNAME-$PKGVERSION |
43 } | 48 } |