X-Original-To: alpine-aports@lists.alpinelinux.org Received: from mail-qt0-f196.google.com (mail-qt0-f196.google.com [209.85.216.196]) by lists.alpinelinux.org (Postfix) with ESMTP id 4A8FA5C4FF3 for ; Wed, 22 Feb 2017 22:07:36 +0000 (GMT) Received: by mail-qt0-f196.google.com with SMTP id n37so2207879qtb.3 for ; Wed, 22 Feb 2017 14:07:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=flatglobe-org.20150623.gappssmtp.com; s=20150623; h=from:to:subject:date:message-id:in-reply-to:references; bh=8grtiSbN3W7VFxwE7Jmzp2gDvUAWCDoGaeDul+oyRAc=; b=eRXxEN4TJ1Xa+GPJtDVmy0oZbx+adCGfEqGhLrWt6QFiMnLToCvh8zK82jFJZIzcly eHP93zeCF19K7dBlMhd4z3S8/qvQDKWuoih+U/smNVHeaKq5wjrDVB8TGThKJR7HaH07 JIUInCVgkbuXtwuzgpx0aa3o5iEIYx++2VgUjLEanF6CV9vZxz8hBFMx0dtPsU77wFSY IwrHEII2uh0AN3QT8bEqqx2rITQcd3qjf7nJXkk1NBBN4gfL2z4v36/Ho9GKQOIgs6ng ullmiarQGKxS9OwLXSycssCvB4dKe25J9Lfxa0Cat58FZsaxL1e4i0nbqJuKTrZB49tz I+zA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references; bh=8grtiSbN3W7VFxwE7Jmzp2gDvUAWCDoGaeDul+oyRAc=; b=aj6pgDzLujFyLs5m1sLkR2OEeeTaGkZ7FjCfPp+ybCGM7t4Hp7oTHnMWHeTr7m0qAG GQIqbA//N7+93yjUNb11C1boY/9zzyzYj1TMmpy0F4t9x41OO/W17xlCX8pWdnBjMQvt AKFx42tPy+30TZWBiAKz1tbdOMlIRyYMMHHUcvLj/AR+oyNs5uCQrfFI/RLra4q+OkjU HV7q/2tks62HGVzy5XV8ItwrewladaEiWXsGghesLo1a4Ejq3ZLLGRLS4bNdVxFKslrM 6QmQe/T6F/60TQNCNnFoxr7uDRb7eG97HWj1pYaj+JSUpoQVb/40KHS4z4EQr1Bu8Alq EcUQ== X-Gm-Message-State: AMke39meePfN5ZRqhz215kPnM7O0IDUVMUhkTl1U87Omdjp1o3m3pnulwnvzi3KZmcO7hg== X-Received: by 10.200.46.241 with SMTP id i46mr34903953qta.17.1487801255493; Wed, 22 Feb 2017 14:07:35 -0800 (PST) Received: from localhost.localdomain (cpe-204-210-151-44.hvc.res.rr.com. [204.210.151.44]) by smtp.gmail.com with ESMTPSA id i21sm1533002qke.12.2017.02.22.14.07.34 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 22 Feb 2017 14:07:34 -0800 (PST) From: "Tuan M. Hoang" To: alpine-aports@lists.alpinelinux.org Subject: [alpine-aports] [PATCH 9/9] community/go: add s390x support Date: Wed, 22 Feb 2017 17:07:18 -0500 Message-Id: <1487801238-8996-9-git-send-email-tmhoang@flatglobe.org> X-Mailer: git-send-email 2.1.4 In-Reply-To: <1487801238-8996-1-git-send-email-tmhoang@flatglobe.org> References: <1487801238-8996-1-git-send-email-tmhoang@flatglobe.org> X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: go/s390x is not supported by go1.4 thus cannot use community/go-bootstrap. On x86_64, cross-build a go/s390x bootstrap, then use that bootstrap toolchains to natively build the go-linux-s390x-bootstrap.on.s390x.tbz toolchains. --- community/go/APKBUILD | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/community/go/APKBUILD b/community/go/APKBUILD index 8ff2ae4..654edb1 100644 --- a/community/go/APKBUILD +++ b/community/go/APKBUILD @@ -19,6 +19,7 @@ source="http://golang.org/dl/go${pkgver/_/}.src.tar.gz $pkgname-tools-${pkgver/_/}.tar.gz::https://github.com/golang/tools/archive/${_toolsver}.tar.gz default-buildmode-pie.patch http://dev.alpinelinux.org/bootstrap/go/go-linux-musl-arm64-bootstrap.tar.bz2 + https://raw.githubusercontent.com/tmh1999/alpine-s390x-repo/master/go-linux-s390x-bootstrap.on.s390x.tbz " # NOTE: building go for x86 with grsec kernel requires: @@ -29,6 +30,9 @@ case "$CARCH" in aarch64) _goroot_bootstrap="$srcdir"/go-linux-arm64-bootstrap ;; +s390x) + _goroot_bootstrap="$srcdir"/go-linux-s390x-bootstrap + ;; *) makedepends="$makedepends go-bootstrap" _goroot_bootstrap=/usr/lib/go-bootstrap @@ -45,6 +49,7 @@ done builddir="$srcdir"/$pkgname build() { + [ "$CARCH" = "s390x" ] && tar xf "$srcdir"/go-linux-s390x-bootstrap.on.s390x.tbz -C "$srcdir" cd "$builddir/src" export GOPATH="$srcdir" @@ -59,6 +64,7 @@ build() { armv7) export GOARCH="arm" GOARM=7 ;; x86) export GOARCH="386" GO386=387 ;; x86_64) export GOARCH="amd64" ;; + s390x) export GOARCH="s390x" ;; *) return 1 ;; esac @@ -156,4 +162,5 @@ a1d870570317f5e87c606d6bad0d435a594fed802c99475ab306768dc853a029 go-linux-musl- sha512sums="dc9950c3ea7100e536ad58fd93505d584276b7c50d4b8fe2ba7f20fd043dcf0d315b735c48945302055e91517594cc2b0061ccec9478a8ab48f1f2836c20afb3 go1.7.4.src.tar.gz 553be713d03f1a53605c41f67822c75d86dacf9ccba9f2329e111b4178287aee1ddccd3ccc4ab76b9dbcff34f11aeddebce5deac47e715ea75d032bc9ab0355c go-tools-1.7.4.tar.gz 13cd386c38875b951da4057586007f3c67503dc79ddf57befbf763af85ec2cd2a2e6b00614450c179c93f1f8747ee7456ee412adccd08a5f115b33812598a148 default-buildmode-pie.patch +5d6bb93de8d36c906a870b998bc8e058d780b8ac9f00df27b51735f32b0aa71867bbb97e8d6780213c38ac9e78c091c593a7a0d5aec69a60a6d9eb3553de58fe go-linux-s390x-bootstrap.on.s390x.tbz da2a33c7bafe11bdad12e755bfe19c9f8ab34ae14899712a0e10da202d5457af419a920be5ffa19cc03d2351194b5c02f1edb595201f81dfb8a51f34b42a8162 go-linux-musl-arm64-bootstrap.tar.bz2" -- 2.1.4 --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---