From 0f6cffa4036ee759676483c27cf096afd6c6ad64 Mon Sep 17 00:00:00 2001 From: q66 Date: Tue, 7 Apr 2020 04:54:49 +0200 Subject: [PATCH] ruby: use ppc64le coroutine on all ppc64 --- srcpkgs/ruby/template | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/srcpkgs/ruby/template b/srcpkgs/ruby/template index e9b06820795..7cf45ef18de 100644 --- a/srcpkgs/ruby/template +++ b/srcpkgs/ruby/template @@ -34,7 +34,10 @@ case "$XBPS_TARGET_MACHINE" in arm*-musl) # Default is ucontext configure_args+=" --with-coroutine=arm32" ;; - ppc64-musl|ppc-musl) makedepends+=" libucontext-devel";; + ppc64*) # Default is ucontext on BE, but ppc64le really just means ELFv2 + configure_args+=" --with-coroutine=ppc64le" + ;; + ppc-musl) makedepends+=" libucontext-devel";; esac if [ "$CROSS_BUILD" ]; then @@ -48,7 +51,7 @@ post_patch() { patch -sNp1 -i ${FILESDIR}/rubygems-avoid-platform-specific-gems.patch case "$XBPS_TARGET_MACHINE" in - ppc64-musl|ppc-musl) + ppc-musl) vsed -i 's,^EXTLIBS =$,EXTLIBS = -lucontext,' template/Makefile.in vsed -i 's, \-lc\",-lc -lucontext\",g' configure ;;