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 }