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