pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
tinygo: honour MAKE_JOBS
Module Name: pkgsrc-wip
Committed By: Tobias Nygren <tnn%NetBSD.org@localhost>
Pushed By: tnn
Date: Sat Jan 17 14:53:03 2026 +0100
Changeset: f20ff268b9391d6045a30dbacde4c9c5c6ac4d85
Modified Files:
tinygo/Makefile
tinygo/distinfo
tinygo/patches/patch-GNUmakefile
Log Message:
tinygo: honour MAKE_JOBS
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=f20ff268b9391d6045a30dbacde4c9c5c6ac4d85
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
tinygo/Makefile | 1 +
tinygo/distinfo | 2 +-
tinygo/patches/patch-GNUmakefile | 14 ++++++++++++--
3 files changed, 14 insertions(+), 3 deletions(-)
diffs:
diff --git a/tinygo/Makefile b/tinygo/Makefile
index 6985bde8da..d77230154b 100644
--- a/tinygo/Makefile
+++ b/tinygo/Makefile
@@ -35,6 +35,7 @@ TOOL_DEPENDS+= cmake-[0-9]*:../../devel/cmake
TOOL_DEPENDS+= ninja-build-[0-9]*:../../devel/ninja-build
MAKE_ENV+= USE_SYSTEM_BINARYEN=1
+MAKE_ENV+= NINJA_EXTRA_ARGS="-j ${MAKE_JOBS:U1}"
USE_LANGUAGES= c c++
USE_TOOLS+= gmake pax
diff --git a/tinygo/distinfo b/tinygo/distinfo
index 64aa7c448c..59f5b655e3 100644
--- a/tinygo/distinfo
+++ b/tinygo/distinfo
@@ -192,7 +192,7 @@ Size (tinygo.org_x_go-llvm_@v_v0.0.0-20250422114502-b8f170971e74.mod) = 37 bytes
BLAKE2s (tinygo.org_x_go-llvm_@v_v0.0.0-20250422114502-b8f170971e74.zip) = 99b594a38c05f469f77f4cb2e4375e20424c56e492ac2b43aebbf1fa6ca541da
SHA512 (tinygo.org_x_go-llvm_@v_v0.0.0-20250422114502-b8f170971e74.zip) = 4e9221608a0dc77cc5e623a9a658f3af4f528d27474e964ac50c6beadb6cf68583a924c4a0c4910c21f94d596d4cef41f66f738634ac3335c9350e542275f06d
Size (tinygo.org_x_go-llvm_@v_v0.0.0-20250422114502-b8f170971e74.zip) = 56629 bytes
-SHA1 (patch-GNUmakefile) = 9f457147000eba01ff3785e496fa10d9e90972eb
+SHA1 (patch-GNUmakefile) = 70c3d62688a797f366ba186be65db08236503316
SHA1 (patch-builder_buildid.go) = 747b6cfdae7c00eeb062650f56da5ecc67dc4d10
SHA1 (patch-go.mod) = 1309616c81c1132020bf4e10820ef24066c57417
SHA1 (patch-go.sum) = f6f35491c69c15597cb6d8a76ed23505ea0764f7
diff --git a/tinygo/patches/patch-GNUmakefile b/tinygo/patches/patch-GNUmakefile
index 5af9ffec77..0c048a8bd0 100644
--- a/tinygo/patches/patch-GNUmakefile
+++ b/tinygo/patches/patch-GNUmakefile
@@ -1,10 +1,20 @@
$NetBSD$
+- honour MAKE_JOBS in llvm build
- fix PLIST issue with macOS cp(1)
---- GNUmakefile.orig 2025-08-19 12:03:57.000000000 +0000
+--- GNUmakefile.orig 2025-12-18 21:59:18.000000000 +0000
+++ GNUmakefile
-@@ -1029,7 +1029,7 @@ endif
+@@ -272,7 +272,7 @@ $(LLVM_BUILDDIR)/build.ninja:
+ mkdir -p $(LLVM_BUILDDIR) && cd $(LLVM_BUILDDIR) && cmake -G Ninja $(TINYGO_SOURCE_DIR)/$(LLVM_PROJECTDIR)/llvm "-DLLVM_TARGETS_TO_BUILD=X86;ARM;AArch64;AVR;Mips;RISCV;WebAssembly" "-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=Xtensa" -DCMAKE_BUILD_TYPE=Release -DLIBCLANG_BUILD_STATIC=ON -DLLVM_ENABLE_TERMINFO=OFF -DLLVM_ENABLE_ZLIB=OFF -DLLVM_ENABLE_ZSTD=OFF -DLLVM_ENABLE_LIBEDIT=OFF -DLLVM_ENABLE_Z3_SOLVER=OFF -DLLVM_ENABLE_OCAMLDOC=OFF -DLLVM_ENABLE_LIBXML2=OFF -DLLVM_ENABLE_PROJECTS="clang;lld" -DLLVM_TOOL_CLANG_TOOLS_EXTRA_BUILD=OFF -DCLANG_ENABLE_STATIC_ANALYZER=OFF -DCLANG_ENABLE_ARCMT=OFF $(LLVM_OPTION)
+
+ $(LLVM_BUILDDIR): $(LLVM_BUILDDIR)/build.ninja ## Build LLVM
+- cd $(LLVM_BUILDDIR) && ninja $(NINJA_BUILD_TARGETS)
++ cd $(LLVM_BUILDDIR) && ninja $(NINJA_EXTRA_ARGS) $(NINJA_BUILD_TARGETS)
+
+ ifneq ($(USE_SYSTEM_BINARYEN),1)
+ # Build Binaryen
+@@ -1056,7 +1056,7 @@ endif
@cp -rp lib/mingw-w64/mingw-w64-crt/math/x86 build/release/tinygo/lib/mingw-w64/mingw-w64-crt/math
@cp -rp lib/mingw-w64/mingw-w64-crt/misc build/release/tinygo/lib/mingw-w64/mingw-w64-crt
@cp -rp lib/mingw-w64/mingw-w64-crt/stdio build/release/tinygo/lib/mingw-w64/mingw-w64-crt
Home |
Main Index |
Thread Index |
Old Index