[tbb-commits] [builders/tor-browser-build] branch master updated: Bug 40546: Update rbm and use new options from rbm
gitolite role
git at cupani.torproject.org
Thu Jul 7 06:44:21 UTC 2022
This is an automated email from the git hooks/post-receive script.
gk pushed a commit to branch master
in repository builders/tor-browser-build.
The following commit(s) were added to refs/heads/master by this push:
new 2d10beb Bug 40546: Update rbm and use new options from rbm
2d10beb is described below
commit 2d10beb41810c4390d6303f3304ac3f035006eff
Author: Nicolas Vigier <boklm at torproject.org>
AuthorDate: Mon Jul 4 09:54:18 2022 +0200
Bug 40546: Update rbm and use new options from rbm
We update rbm to a new commit, which includes new default options (and
adds support for modules). We are now using those new options and remove
them from rbm.conf.
---
README | 9 +++++----
projects/binutils/build | 2 +-
projects/cctools/build | 2 +-
projects/clang/build | 4 ++--
projects/cmake/build | 2 +-
projects/gcc/build | 2 +-
projects/libdmg-hfsplus/build | 2 +-
projects/libevent/build | 2 +-
projects/lucetc/build | 2 +-
projects/mingw-w64-clang/build | 22 +++++++++++-----------
projects/mingw-w64/build | 10 +++++-----
projects/nasm/build | 2 +-
projects/node/build | 2 +-
projects/python/build | 2 +-
projects/rust/build | 2 +-
projects/tor-browser/build | 18 +++++++++---------
projects/tor-browser/ddmg.sh | 2 +-
projects/tor/build | 4 ++--
projects/wasi-sysroot/build | 2 +-
projects/zlib/build | 8 ++++----
projects/zstd/build | 2 +-
rbm | 2 +-
rbm.conf | 34 +++-------------------------------
rbm.local.conf.example | 11 ++++++-----
24 files changed, 62 insertions(+), 88 deletions(-)
diff --git a/README b/README
index 1e7a4b9..dcfe4c7 100644
--- a/README
+++ b/README
@@ -108,13 +108,14 @@ fetching of new commits for nightly builds in rbm.local.conf.
Number of make processes
------------------------
-By default the builds are run with 4 processes simultaneously (with
-make -j4). If you want to change the number of processes used, you can
-set the RBM_NUM_PROCS environment variable:
+By default `nproc` is used to determine the number of processes to run
+simultaneously (with make -jN where N is the number returned by `nproc`).
+If you want to change the number of processes used, you can set the
+RBM_NUM_PROCS environment variable:
$ export RBM_NUM_PROCS=8
-You can also set the buildconf/num_procs option in rbm.local.conf.
+You can also set the num_procs option in rbm.local.conf.
Automated builds
diff --git a/projects/binutils/build b/projects/binutils/build
index f1cf0b9..c2f4433 100644
--- a/projects/binutils/build
+++ b/projects/binutils/build
@@ -12,7 +12,7 @@ distdir=/var/tmp/dist/binutils
tar xf [% project %]-[% c("version") %].tar.xz
cd [% project %]-[% c("version") %]
./configure --prefix=$distdir [% c('var/configure_opt') %]
-make -j[% c("buildconf/num_procs") %]
+make -j[% c("num_procs") %]
make install
[% IF c("var/linux") %]
diff --git a/projects/cctools/build b/projects/cctools/build
index b8d7523..8668785 100644
--- a/projects/cctools/build
+++ b/projects/cctools/build
@@ -24,7 +24,7 @@ perl -pi -e 's/(LIBTOOLIZE -c)/\1 -f/' autogen.sh
--enable-tapi-support \
--with-libtapi=$distdir
-make -j[% c("buildconf/num_procs") %] install
+make -j[% c("num_procs") %] install
strip $distdir/bin/*
# cctools doesn't include dsymutil but clang will need to find it.
cp $CLANG_DIR/bin/dsymutil $distdir/bin/x86_64-apple-darwin-dsymutil
diff --git a/projects/clang/build b/projects/clang/build
index d913c6d..241a7f1 100644
--- a/projects/clang/build
+++ b/projects/clang/build
@@ -33,7 +33,7 @@ cmake ../llvm -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=$distdir \
[% END -%]
[% IF c("var/rlbox") -%]-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=WebAssembly[% END %] \
-DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;compiler-rt;libcxx;libcxxabi;lld"
-make -j[% c("buildconf/num_procs") %]
+make -j[% c("num_procs") %]
make install
[% IF c("var/android") -%]
@@ -58,7 +58,7 @@ make install
-DCOMPILER_RT_BUILD_PROFILE=OFF \
-DCOMPILER_RT_BUILD_SANITIZERS=OFF \
-DCOMPILER_RT_BUILD_XRAY=OFF
- make -j[% c("buildconf/num_procs") %]
+ make -j[% c("num_procs") %]
make install
}
diff --git a/projects/cmake/build b/projects/cmake/build
index e8613a2..5162565 100644
--- a/projects/cmake/build
+++ b/projects/cmake/build
@@ -9,7 +9,7 @@ mkdir /var/tmp/build
tar -C /var/tmp/build -xf [% project %]-[% c('version') %].tar.gz
cd /var/tmp/build/[% project %]-[% c('version') %]
./bootstrap --prefix=$distdir
-make -j[% c("buildconf/num_procs") %]
+make -j[% c("num_procs") %]
make install
cd /var/tmp/dist
[% c('tar', {
diff --git a/projects/gcc/build b/projects/gcc/build
index bd7e837..1b43ee1 100644
--- a/projects/gcc/build
+++ b/projects/gcc/build
@@ -21,7 +21,7 @@ mkdir /var/tmp/build
tar -C /var/tmp/build -xf [% project %]-[% c("version") %].tar.xz
cd /var/tmp/build/[% project %]-[% c("version") %]
./configure --prefix=$distdir [% c("var/configure_opt") %]
-make -j[% c("buildconf/num_procs") %]
+make -j[% c("num_procs") %]
make install
cd /var/tmp/dist
[% c('tar', {
diff --git a/projects/libdmg-hfsplus/build b/projects/libdmg-hfsplus/build
index 80d5f75..cdcec2d 100644
--- a/projects/libdmg-hfsplus/build
+++ b/projects/libdmg-hfsplus/build
@@ -7,7 +7,7 @@ cd [% project %]-[% c('version') %]
patch -p1 < ../libdmg.patch
cmake -DCMAKE_INSTALL_PREFIX:PATH=$distdir/[% project %] CMakeLists.txt
cd dmg
-make -j[% c("buildconf/num_procs") %]
+make -j[% c("num_procs") %]
make install
cd $distdir
[% c('tar', {
diff --git a/projects/libevent/build b/projects/libevent/build
index ae15551..4708f9d 100644
--- a/projects/libevent/build
+++ b/projects/libevent/build
@@ -11,7 +11,7 @@ cd /var/tmp/build/[% project %]-[% c('version') %]
export LD_PRELOAD=[% c("var/faketime_path") %]
export FAKETIME="[% USE date; GET date.format(c('timestamp'), format = '%Y-%m-%d %H:%M:%S') %]"
[% END -%]
-make -j[% c("buildconf/num_procs") %]
+make -j[% c("num_procs") %]
make install
cd /var/tmp/dist
[% c('tar', {
diff --git a/projects/lucetc/build b/projects/lucetc/build
index 5ff071f..cd80ac7 100644
--- a/projects/lucetc/build
+++ b/projects/lucetc/build
@@ -49,7 +49,7 @@ EOF
patch -p1 < $rootdir/Remove-march-native-from-COMMON_CFLAGS.patch
-make -j[% c("buildconf/num_procs") %] build
+make -j[% c("num_procs") %] build
# XXX: Should not be needed, just the lucetc binary, see: taskcluster/scripts/misc/build-lucetc.sh
make install
diff --git a/projects/mingw-w64-clang/build b/projects/mingw-w64-clang/build
index 00b1171..81f7567 100644
--- a/projects/mingw-w64-clang/build
+++ b/projects/mingw-w64-clang/build
@@ -71,7 +71,7 @@ mkdir build && cd build
--with-default-msvcrt=ucrt \
--with-default-win32-winnt=$default_win32_winnt \
--prefix=$distdir/[% c("arch") %]-w64-mingw32
-make -j[% c("buildconf/num_procs") %] install
+make -j[% c("num_procs") %] install
cd $builddir/mingw-w64-clang/mingw-w64-crt
mkdir build && cd build
@@ -83,14 +83,14 @@ mkdir build && cd build
RANLIB=llvm-ranlib \
DLLTOOL=llvm-dlltool \
--prefix=$distdir/[% c("arch") %]-w64-mingw32
-make -j[% c("buildconf/num_procs") %]
-make -j[% c("buildconf/num_procs") %] install
+make -j[% c("num_procs") %]
+make -j[% c("num_procs") %] install
cd $builddir/mingw-w64-clang/mingw-w64-tools/widl
mkdir build && cd build
../configure --target=[% c("arch") %]-w64-mingw32 --prefix=$distdir
-make -j[% c("buildconf/num_procs") %]
-make -j[% c("buildconf/num_procs") %] install
+make -j[% c("num_procs") %]
+make -j[% c("num_procs") %] install
# compiler-rt
cd $builddir/clang-source/compiler-rt
@@ -104,7 +104,7 @@ cmake -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_C_COMPILER_TARGET=$compiler_rt_machine-windows-gnu \
-DCOMPILER_RT_DEFAULT_TARGET_ONLY=TRUE \
$builddir/clang-source/compiler-rt/lib/builtins
- make -j[% c("buildconf/num_procs") %]
+ make -j[% c("num_procs") %]
rtdir=$distdir/lib/clang/[% pc("llvm-project", "version") %]/lib/windows
mkdir -p $rtdir
cp lib/windows/libclang_rt.builtins-$compiler_rt_machine.a $rtdir/
@@ -134,8 +134,8 @@ cmake -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_CXX_FLAGS="-Wno-dll-attribute-on-redeclaration -nostdinc++ -I$builddir/clang-source/libcxx/include -DPSAPI_VERSION=2" \
-DCMAKE_C_FLAGS="-Wno-dll-attribute-on-redeclaration" \
$builddir/clang-source/libunwind
-make -j[% c("buildconf/num_procs") %]
-make -j[% c("buildconf/num_procs") %] install
+make -j[% c("num_procs") %]
+make -j[% c("num_procs") %] install
# libcxxabi
cd $builddir/clang-source/libcxxabi
@@ -163,7 +163,7 @@ cmake -DCMAKE_BUILD_TYPE=Release \
-DCXX_SUPPORTS_CXX_STD=True \
-DCMAKE_CXX_FLAGS="-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS -D_LIBCPP_HAS_THREAD_API_WIN32" \
$builddir/clang-source/libcxxabi
-make -j[% c("buildconf/num_procs") %] VERBOSE=1
+make -j[% c("num_procs") %] VERBOSE=1
# libcxx
cd $builddir/clang-source/libcxx
@@ -196,8 +196,8 @@ cmake -DCMAKE_BUILD_TYPE=Release \
-DLIBCXX_CXX_ABI_LIBRARY_PATH=$builddir/clang-source/libcxxabi/build/lib \
-DCMAKE_CXX_FLAGS="-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS" \
$builddir/clang-source/libcxx
-make -j[% c("buildconf/num_procs") %] VERBOSE=1
-make -j[% c("buildconf/num_procs") %] install
+make -j[% c("num_procs") %] VERBOSE=1
+make -j[% c("num_procs") %] install
# libc++.a depends on libunwind.a. While the linker will automatically link to
# libc++.a in C++ mode, it won't pick libunwind.a, requiring the caller to
diff --git a/projects/mingw-w64/build b/projects/mingw-w64/build
index 2d8e8e2..9ab8450 100644
--- a/projects/mingw-w64/build
+++ b/projects/mingw-w64/build
@@ -27,14 +27,14 @@ tar xJf $rootdir/gcc-[% c("var/gcc_version") %].tar.xz
export CFLAGS_FOR_TARGET="-Wl,--nxcompat -Wl,--dynamicbase -Wl,--no-insert-timestamp [% c('var/flag_noSEH') %]"
# Rust requires enabling pthreads
gcc-[% c("var/gcc_version") %]/configure --prefix=$distdir --target=[% c("arch") %]-w64-mingw32 --with-gnu-ld --with-gnu-as --disable-multilib --enable-threads=posix --enable-languages=c,c++[% IF c("var/windows-i686") %] --disable-sjlj-exceptions --with-dwarf2[% END %]
-make -j[% c("buildconf/num_procs") %] all-gcc
+make -j[% c("num_procs") %] all-gcc
make install-gcc
mkdir -p /var/tmp/build/builddir/mingw-w64/mingw-w64-crt32
cd /var/tmp/build/builddir/mingw-w64/mingw-w64-crt32
/var/tmp/build/[% project %]-[% c("version") %]/mingw-w64-crt/configure \
--host=[% c("arch") %]-w64-mingw32 --prefix=$distdir/[% c("arch") %]-w64-mingw32
-make -j[% c("buildconf/num_procs") %]
+make -j[% c("num_procs") %]
make install
mkdir -p /var/tmp/build/builddir/mingw-w64/mingw-w64-pthread
@@ -42,18 +42,18 @@ cd /var/tmp/build/builddir/mingw-w64/mingw-w64-pthread
/var/tmp/build/[% project %]-[% c("version") %]/mingw-w64-libraries/winpthreads/configure \
LDFLAGS="-Wl,--dynamicbase -Wl,--nxcompat -Wl,--enable-reloc-section -Wl,--no-insert-timestamp [% c('var/flag_noSEH') %]" \
--host=[% c("arch") %]-w64-mingw32 --prefix=$distdir/[% c("arch") %]-w64-mingw32
-make -j[% c("buildconf/num_procs") %]
+make -j[% c("num_procs") %]
make install
mkdir -p /var/tmp/build/builddir/mingw-w64/widl32
cd /var/tmp/build/builddir/mingw-w64/widl32
/var/tmp/build/[% project %]-[% c("version") %]/mingw-w64-tools/widl/configure \
--prefix=$distdir --target=[% c("arch") %]-w64-mingw32
-make -j[% c("buildconf/num_procs") %]
+make -j[% c("num_procs") %]
make install
cd /var/tmp/build/gcc
-make -j[% c("buildconf/num_procs") %]
+make -j[% c("num_procs") %]
make install
mkdir -p $distdir/gcclibs
# We compile libssp both for being used dynamically (in tor) and statically (in
diff --git a/projects/nasm/build b/projects/nasm/build
index 0e6ca04..dc4f25e 100644
--- a/projects/nasm/build
+++ b/projects/nasm/build
@@ -14,7 +14,7 @@ tar -xf [% project %]-[% c('version') %].tar.xz
cd [% project %]-[% c('version') %]
./configure --prefix=$distdir
-make -j[% c("buildconf/num_procs") %]
+make -j[% c("num_procs") %]
make install
cd /var/tmp/dist
diff --git a/projects/node/build b/projects/node/build
index 4a437be..40b797e 100644
--- a/projects/node/build
+++ b/projects/node/build
@@ -14,7 +14,7 @@ tar -xf [% c('input_files_by_name/node') %]
cd node-v[% c('version') %]
./configure --prefix=$distdir
-make -j[% c("buildconf/num_procs") %]
+make -j[% c("num_procs") %]
make install
cd /var/tmp/dist
diff --git a/projects/python/build b/projects/python/build
index 1fff7ce..f8384bf 100644
--- a/projects/python/build
+++ b/projects/python/build
@@ -5,7 +5,7 @@ mkdir -p $distdir
tar xf [% c('input_files_by_name/python') %]
cd Python-[% c('version') %]
./configure --prefix=$distdir
-make -j[% c("buildconf/num_procs") %]
+make -j[% c("num_procs") %]
make prefix=$distdir install
cd /var/tmp/dist
[% c('tar', {
diff --git a/projects/rust/build b/projects/rust/build
index 2856512..23b3655 100644
--- a/projects/rust/build
+++ b/projects/rust/build
@@ -54,7 +54,7 @@ mkdir build
cd build
../configure --prefix=$distdir --disable-docs --disable-compiler-docs [% c("var/configure_opt") %]
-make -j[% c("buildconf/num_procs") %]
+make -j[% c("num_procs") %]
make install
cd /var/tmp/dist
[% c('tar', {
diff --git a/projects/tor-browser/build b/projects/tor-browser/build
index a0eab42..041e5f0 100644
--- a/projects/tor-browser/build
+++ b/projects/tor-browser/build
@@ -77,7 +77,7 @@ TMP_MANUAL_PATH=$rootdir/tmp_manual/
mkdir $TMP_MANUAL_PATH
pushd $TMP_MANUAL_PATH
tar -xf $rootdir/[% c('input_files_by_name/manual') %]
-find . -exec [% c("var/touch") %] {} \;
+find . -exec [% c("touch") %] {} \;
find chrome/ | sort | zip -X -@ "$TBDIR[% IF c("var/osx") %]/Contents/Resources[% END %]/browser/omni.ja"
popd
rm -rf $TMP_MANUAL_PATH
@@ -178,14 +178,14 @@ cp defaults/preferences/000-tor-browser.js $rootdir
# Embed our default bookmarks within the en-US locale.
mkdir -p chrome/en-US/locale/browser
cp -p $rootdir/bookmarks.html chrome/en-US/locale/browser/
- [% c("var/touch") %] chrome/en-US/locale/browser/bookmarks.html
+ [% c("touch") %] chrome/en-US/locale/browser/bookmarks.html
chmod 600 chrome/en-US/locale/browser/bookmarks.html
zip -Xm omni.ja chrome/en-US/locale/browser/bookmarks.html
rm -rf chrome
[% END %]
# Set the locale of the bundle.
echo "pref(\"intl.locale.requested\", \"en-US\");" >> defaults/preferences/000-tor-browser.js
-[% c("var/touch") %] defaults/preferences/000-tor-browser.js
+[% c("touch") %] defaults/preferences/000-tor-browser.js
zip -Xm omni.ja defaults/preferences/000-tor-browser.js
rm -rf defaults
# create tbb_version.json file for #25020
@@ -224,7 +224,7 @@ popd
# app.update.url).
pushd "$TBDIR[% IF c("var/osx") %]/Contents/Resources/[% END %]"
echo ${PKG_LOCALE} > update.locale
- [% c("var/touch") %] update.locale
+ [% c("touch") %] update.locale
zip -Xm omni.ja update.locale
popd
[% END %]
@@ -280,7 +280,7 @@ cd $distdir
dmg_out => '$OUTDIR/TorBrowser-' _ c("var/torbrowser_version") _ '-osx64_${PKG_LOCALE}.dmg',
}) %]
[% ELSIF c("var/windows") %]
- find "$PKG_DIR" -exec [% c("var/touch") %] {} \;
+ find "$PKG_DIR" -exec [% c("touch") %] {} \;
pushd "$PKG_DIR"
makensis torbrowser.nsi
# Working around NSIS braindamage
@@ -358,7 +358,7 @@ cp $rootdir/[% c('input_files_by_name/firefox') %]/mar-tools-*.zip "$OUTDIR"/
cp $rootdir/000-tor-browser.js defaults/preferences/
# Set the locale of the bundle.
echo "pref(\"intl.locale.requested\", \"[% lang %]\");" >> defaults/preferences/000-tor-browser.js
- [% c("var/touch") %] defaults/preferences/000-tor-browser.js
+ [% c("touch") %] defaults/preferences/000-tor-browser.js
zip -Xm omni.ja defaults/preferences/000-tor-browser.js
rm -rf defaults
# create tbb_version.json file for #25020
@@ -370,7 +370,7 @@ cp $rootdir/[% c('input_files_by_name/firefox') %]/mar-tools-*.zip "$OUTDIR"/
# recreate precomplete file (needs to be accurate for full MAR updates).
pushd "[% browserdir %]/[% IF c("var/osx") %]Contents/Resources/[% END %]"
echo "[% lang %]" > update.locale
- [% c("var/touch") %] update.locale
+ [% c("touch") %] update.locale
zip -Xm omni.ja update.locale
rm -rf dictionaries
rm -f precomplete
@@ -403,7 +403,7 @@ cp $rootdir/[% c('input_files_by_name/firefox') %]/mar-tools-*.zip "$OUTDIR"/
dmg_out => '$OUTDIR/TorBrowser-' _ c("var/torbrowser_version") _ '-osx64_' _ lang _ '.dmg',
}) %]
[% ELSIF c("var/windows") %]
- find "[% tbdir %]" -exec [% c("var/touch") %] {} \;
+ find "[% tbdir %]" -exec [% c("touch") %] {} \;
pushd "[% tbdir %]"
makensis torbrowser.nsi
# Working around NSIS braindamage
@@ -420,4 +420,4 @@ SCRIPT_EOF
[% END %]
chmod 775 $rootdir/run_scripts "$scripts_dir"/*
-$rootdir/run_scripts [% c("buildconf/num_procs") %] "$scripts_dir"
+$rootdir/run_scripts [% c("num_procs") %] "$scripts_dir"
diff --git a/projects/tor-browser/ddmg.sh b/projects/tor-browser/ddmg.sh
index 97fddb1..1c27cbd 100755
--- a/projects/tor-browser/ddmg.sh
+++ b/projects/tor-browser/ddmg.sh
@@ -2,7 +2,7 @@
find [% src %] -executable -exec chmod 0755 {} \;
find [% src %] ! -executable -exec chmod 0644 {} \;
-find [% src %] -exec [% c("var/touch") %] {} \;
+find [% src %] -exec [% c("touch") %] {} \;
dmg_tmpdir=\$(mktemp -d)
[% SET filelist = '"\$dmg_tmpdir/filelist.txt"' %]
diff --git a/projects/tor/build b/projects/tor/build
index 9c46910..08a1c20 100644
--- a/projects/tor/build
+++ b/projects/tor/build
@@ -83,7 +83,7 @@ cd /var/tmp/build/[% project %]-[% c('version') %]
# add git hash to micro-revision.i for #24995
echo '"[% c("abbrev", { abbrev_length => 16 }) %]"' > micro-revision.i
./autogen.sh
-find -type f -print0 | xargs -0 [% c("var/touch") %]
+find -type f -print0 | xargs -0 [% c("touch") %]
./configure --disable-asciidoc --with-libevent-dir="$libeventdir" --with-openssl-dir="$openssldir" \
[% IF c("var/asan") %]--enable-fragile-hardening[% END %] \
[% IF c("var/windows") || c("var/android") %]--with-zlib-dir="$zlibdir"[% END %] \
@@ -93,7 +93,7 @@ find -type f -print0 | xargs -0 [% c("var/touch") %]
export LD_PRELOAD=[% c("var/faketime_path") %]
export FAKETIME="[% USE date; GET date.format(c('timestamp'), format = '%Y-%m-%d %H:%M:%S') %]"
[% END -%]
-make -j[% c("buildconf/num_procs") %]
+make -j[% c("num_procs") %]
make install
[% IF c("var/osx") -%]
unset LD_PRELOAD
diff --git a/projects/wasi-sysroot/build b/projects/wasi-sysroot/build
index 8ab9524..fbfa5ad 100644
--- a/projects/wasi-sysroot/build
+++ b/projects/wasi-sysroot/build
@@ -30,7 +30,7 @@ EOF
# XXX: We don't want to use the clang 9.0 wasi-sdk would use, see:
# https://bugzilla.mozilla.org/show_bug.cgi?id=1605708
-make -j[% c("buildconf/num_procs") %] PREFIX=$distdir/[% project %] DESTDIR=/
+make -j[% c("num_procs") %] PREFIX=$distdir/[% project %] DESTDIR=/
cd $distdir
[% c('tar', {
diff --git a/projects/zlib/build b/projects/zlib/build
index 943a895..55381dd 100644
--- a/projects/zlib/build
+++ b/projects/zlib/build
@@ -10,16 +10,16 @@ cd /var/tmp/build/[% project %]-[% c('version') %]
patch -p1 < $rootdir/0001-Fix-configure-issue-that-discarded-provided-CC-defin.patch
[% IF c("var/windows") -%]
- make BINARY_PATH=$distdir/lib INCLUDE_PATH=$distdir/include LIBRARY_PATH=$distdir/lib -f win32/Makefile.gcc PREFIX=[% c("arch") %]-w64-mingw32- -j[% c("buildconf/num_procs") %] SHARED_MODE=1 LOC="[% c("var/CFLAGS") %] [% c("var/LDFLAGS") %]"
- make BINARY_PATH=$distdir/lib INCLUDE_PATH=$distdir/include LIBRARY_PATH=$distdir/lib -f win32/Makefile.gcc PREFIX=[% c("arch") %]-w64-mingw32- -j[% c("buildconf/num_procs") %] SHARED_MODE=1 LOC="[% c("var/CFLAGS") %] [% c("var/LDFLAGS") %]" install
+ make BINARY_PATH=$distdir/lib INCLUDE_PATH=$distdir/include LIBRARY_PATH=$distdir/lib -f win32/Makefile.gcc PREFIX=[% c("arch") %]-w64-mingw32- -j[% c("num_procs") %] SHARED_MODE=1 LOC="[% c("var/CFLAGS") %] [% c("var/LDFLAGS") %]"
+ make BINARY_PATH=$distdir/lib INCLUDE_PATH=$distdir/include LIBRARY_PATH=$distdir/lib -f win32/Makefile.gcc PREFIX=[% c("arch") %]-w64-mingw32- -j[% c("num_procs") %] SHARED_MODE=1 LOC="[% c("var/CFLAGS") %] [% c("var/LDFLAGS") %]" install
[% END -%]
[% IF c("var/android") -%]
export CHOST=[% c("var/cross_prefix") %]
export CC=[% c("var/CC") %]
./configure --prefix=$distdir
- make -j[% c("buildconf/num_procs") %]
- make -j[% c("buildconf/num_procs") %] install
+ make -j[% c("num_procs") %]
+ make -j[% c("num_procs") %] install
# Only need static libraries
rm -r $distdir/lib/{*.so*,pkgconfig}
[% END -%]
diff --git a/projects/zstd/build b/projects/zstd/build
index 974c815..8d75193 100644
--- a/projects/zstd/build
+++ b/projects/zstd/build
@@ -8,7 +8,7 @@ tar -C /var/tmp/build -xf [% project %]-[% c('version') %].tar.gz
cd /var/tmp/build/[% project %]-[% c('version') %]
export CPPFLAGS=-DZSTD_MULTITHREAD
export CC=[% c("var/CC") %]
-make -C lib -j[% c("buildconf/num_procs") %] PREFIX=$distdir install
+make -C lib -j[% c("num_procs") %] PREFIX=$distdir install
# Only need static libraries
rm $distdir/lib/libzstd.so*
cd /var/tmp/dist
diff --git a/rbm b/rbm
index d3bc044..98be5a6 160000
--- a/rbm
+++ b/rbm
@@ -1 +1 @@
-Subproject commit d3bc044d450a3d8c739902564e563d3931cf52f4
+Subproject commit 98be5a6247850ecbdf9641a96b176a071dab2f5b
diff --git a/rbm.conf b/rbm.conf
index c2191ff..365bbf7 100644
--- a/rbm.conf
+++ b/rbm.conf
@@ -1,6 +1,5 @@
# vim: filetype=yaml sw=2
debug: '[% GET ! ENV.RBM_NO_DEBUG %]'
-compress_tar: gz
output_dir: "out/[% project %]"
tmp_dir: '[% c("basedir") %]/tmp'
build_log: '[% GET ENV.RBM_LOGS_DIR ? ENV.RBM_LOGS_DIR : "logs" %]/[% project %][% IF c("var/osname") %]-[% c("var/osname") %][% END %].log'
@@ -62,7 +61,6 @@ steps:
# When adding a new option to buildconf, a default value should be defined
# in var/build_id, so that changing this option does not affect the build_id.
buildconf:
- num_procs: '[% GET ENV.RBM_NUM_PROCS ? ENV.RBM_NUM_PROCS : "4" %]'
git_signtag_opt: '-s'
var:
@@ -78,7 +76,7 @@ var:
# in the same order. In the cases where the installation order is
# important, sort_deps should be set to 0.
sort_deps: 1
- build_id: '[% sha256(c("var/build_id_txt", { buildconf => { num_procs => 4 } })).substr(0, 6) %]'
+ build_id: '[% sha256(c("var/build_id_txt", { num_procs => 4 })).substr(0, 6) %]'
build_id_txt: |
[% c("version") %]
[% IF c("git_hash") || c("hg_hash"); GET c("abbrev"); END; %]
@@ -97,8 +95,6 @@ var:
# disable network in the build scripts
build: 1
- touch: "[% USE date %]touch -m -t [% date.format(c('timestamp'), format = '%Y%m%d%H%M') %]"
-
locale_ja: ja
locales:
- ar
@@ -488,29 +484,9 @@ targets:
container:
global_disable: 1
-# change the default gpg_wrapper to allow git tag signed using an
-# expired key.
+# allow git tag signed using an expired key.
# https://bugs.torproject.org/19737
-gpg_wrapper: |
- #!/bin/bash
- export LC_ALL=C
- [%
- IF c('gpg_keyring');
- SET gpg_kr = '--keyring ' _ path(c('gpg_keyring'), path(c('gpg_keyring_dir'))) _ ' --no-default-keyring';
- END;
- -%]
- gpg_verify=0
- for opt in "$@"
- do
- test "$opt" = '--verify' && gpg_verify=1
- done
- if [ $gpg_verify = 1 ]
- then
- [% c('gpg_bin') %] [% c('gpg_args') %] --with-fingerprint [% gpg_kr %] "$@" | sed 's/^\[GNUPG:\] EXPKEYSIG /\[GNUPG:\] GOODSIG /'
- exit ${PIPESTATUS[0]}
- else
- exec [% c('gpg_bin') %] [% c('gpg_args') %] --with-fingerprint [% gpg_kr %] "$@"
- fi
+gpg_allow_expired_keys: 1
remote_start: '[% IF c("var/container/use_container") && ! c("var/container/global_disable") %][% c("container/remote_start") %][% END %]'
remote_exec: '[% IF c("var/container/use_container") && ! c("var/container/global_disable") %][% c("container/remote_exec") %][% END %]'
@@ -582,10 +558,6 @@ container:
#!/bin/sh
set -e
[% c("rbmdir") %]/container remove '[% c("var/container/dir") %]'
-
-ENV:
- TZ: UTC
- LC_ALL: C
--- |
# This part of the file contains options written in perl
use IO::CaptureOutput qw(capture_exec);
diff --git a/rbm.local.conf.example b/rbm.local.conf.example
index 9f5ad4e..c4aa163 100644
--- a/rbm.local.conf.example
+++ b/rbm.local.conf.example
@@ -28,14 +28,15 @@
### when starting a new build.
#build_log_append: 0
+### The num_procs option can be used to select the number of
+### build processes to run simultaneously. You can also use the
+### RBM_NUM_PROCS environment variable. The default is the number of
+### processing units available, as returned by `nproc`.
+#num_procs: 8
+
buildconf:
buildconf: 1
- ### The buildconf/num_procs option can be used to select the number of
- ### build processes to run simultaneously. You can also use the
- ### RBM_NUM_PROCS environment variable. The default is 4.
- #num_procs: 8
-
### The buildconf/git_signtag_opt option is useful when you tag a release.
### It is used to set the 'git tag' argument to select the keyid for
### signing the tag.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the tbb-commits
mailing list