[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