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.pomo...@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 }