I declared MAKEFLAGS="--jobs=$(nproc)" in /etc/makepkg.conf per https://wiki.archlinux.org/title/Makepkg#Parallel_compilation
ninja takes -jN syntax, not --jobs=N.
I propose this patch to PKGBUILD:
diff --git a/PKGBUILD b/PKGBUILD
index 219ac59..af4af72 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -34,6 +34,7 @@ build() {
-DUSE_AVX_INSTRUCTIONS=OFF \
-DDLIB_USE_CUDA=OFF \
-B build .
+ MAKEFLAGS=$(echo "$MAKEFLAGS" | sed -E 's/--jobs=([0-9]+)/-j\1/g')
ninja -C build ${MAKEFLAGS:--j1}
}
Pinned Comments