Skip to content

Commit

Permalink
musl-bootstrap: only build for glibc.
Browse files Browse the repository at this point in the history
Some of this package's files conflict with the normal musl package,
which would break a system if it's installed and then uninstalled,
ending up without the dynamic linker.

Furthermore, it's only useful for glibc, anyway. musl archs already have
the normal musl package.

Since we are here, lint package and remove outdated sed for when cc was
still an alternative.
  • Loading branch information
ericonr committed Jul 17, 2021
1 parent bb05a6b commit e1c153d
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions srcpkgs/musl-bootstrap/template
@@ -1,19 +1,20 @@
# Template file for 'musl-bootstrap'.
# Template file for 'musl-bootstrap'
pkgname=musl-bootstrap
version=1.1.24
revision=2
lib32disabled=yes
revision=3
archs="~*-musl"
wrksrc="musl-${version}"
build_style=configure
configure_args="--prefix=/usr/lib/musl"
make_build_args="ALL_TOOLS+=obj/musl-gcc ALL_TOOLS+=obj/musl-clang ALL_TOOLS+=obj/ld.musl-clang"
make_install_args="$make_build_args"
short_desc="The musl C library (bootstrap pkg)"
short_desc="Musl C library (bootstrap package)"
maintainer="Orphaned <orphan@voidlinux.org>"
license="MIT"
homepage="http://www.musl-libc.org/"
distfiles="http://www.musl-libc.org/releases/musl-${version}.tar.gz"
checksum=1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
lib32disabled=yes

case "$XBPS_TARGET_MACHINE" in
ppc*) CFLAGS="-mlong-double-64";;
Expand All @@ -22,8 +23,6 @@ esac
post_install() {
mv ${DESTDIR}/lib/* ${DESTDIR}/usr/lib/
vmkdir usr/bin
# cc is an alternative and might actually be clang
sed -i s/REALGCC:-cc/REALGCC:-gcc/ ${DESTDIR}/usr/lib/musl/bin/musl-gcc
ln -sfr ${DESTDIR}/usr/lib/musl/bin/musl-gcc ${DESTDIR}/usr/bin/musl-gcc
ln -sfr ${DESTDIR}/usr/lib/musl/bin/musl-clang ${DESTDIR}/usr/bin/musl-clang
ln -sfr ${DESTDIR}/usr/lib/musl/bin/ld.musl-clang ${DESTDIR}/usr/bin/ld.musl-clang
Expand Down

0 comments on commit e1c153d

Please sign in to comment.