[arch-commits] Commit in tinygo/trunk (PKGBUILD)
Evangelos Foutras
foutrelis at archlinux.org
Mon May 31 16:39:19 UTC 2021
Date: Monday, May 31, 2021 @ 16:39:18
Author: foutrelis
Revision: 952813
upgpkg: tinygo 0.18.0-1: bump + temporarily use bundled LLVM
LLVM 12 support is being worked on upstream:
- https://github.com/tinygo-org/tinygo/pull/1720
- https://github.com/tinygo-org/go-llvm/pull/21
Modified:
tinygo/trunk/PKGBUILD
----------+
PKGBUILD | 18 +++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-05-31 16:38:04 UTC (rev 952812)
+++ PKGBUILD 2021-05-31 16:39:18 UTC (rev 952813)
@@ -1,7 +1,7 @@
# Maintainer: Anatol Pomozov <anatol.pomozov at gmail.com>
pkgname=tinygo
-pkgver=0.17.0
+pkgver=0.18.0
pkgrel=1
pkgdesc='Go compiler for small places. Microcontrollers, WebAssembly, and command-line tools. Based on LLVM.'
arch=(x86_64)
@@ -8,8 +8,10 @@
url='https://github.com/tinygo-org/tinygo'
license=(BSD)
options=(!strip)
-depends=(llvm-libs clang lld)
-makedepends=(go llvm git)
+# TODO: re-add these deps when switching back to system LLVM
+#depends=(llvm-libs clang lld)
+# TODO: add llvm + remove cmake/ninja/python from build deps
+makedepends=(go git cmake ninja python)
# use git as we need to fetch submodules
source=(git+https://github.com/tinygo-org/tinygo#tag=v$pkgver
git+https://github.com/NordicSemiconductor/nrfx
@@ -37,7 +39,8 @@
git config -f .gitmodules 'submodule.lib/nrfx.url' "$srcdir/nrfx"
git config -f .gitmodules 'submodule.lib/CMSIS.url' "$srcdir/CMSIS"
git config -f .gitmodules 'submodule.lib/avr.url' "$srcdir/avr-mcu"
- git config -f .gitmodules 'submodule.lib/cmsis-svd.url' "$srcdir/cmsis-svd"
+ # temporarily disabled because it references an unknown commit hash
+ #git config -f .gitmodules 'submodule.lib/cmsis-svd.url' "$srcdir/cmsis-svd"
git config -f .gitmodules 'submodule.lib/compiler-rt.url' "$srcdir/compiler-rt"
git config -f .gitmodules 'submodule.lib/wasi-libc.url' "$srcdir/wasi-libc"
git config -f .gitmodules 'submodule.lib/picolibc.url' "$srcdir/picolibc"
@@ -45,11 +48,16 @@
git submodule sync
git submodule update
- patch -p1 < ../disable_static_llvm.patch
+ #patch -p1 < ../disable_static_llvm.patch
+
+ # TODO: remove `make llvm-source` when switching back to system LLVM
+ make llvm-source
}
build() {
cd tinygo
+ # TODO: remove `make llvm-build` when switching back to system LLVM
+ make llvm-build
make build/release
}
More information about the arch-commits
mailing list