The branch main has been updated by cperciva:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=9c1bad2da5ae2a2a3d957c97dcf33c09b34e1c47

commit 9c1bad2da5ae2a2a3d957c97dcf33c09b34e1c47
Author:     Colin Percival <[email protected]>
AuthorDate: 2024-01-29 02:04:20 +0000
Commit:     Colin Percival <[email protected]>
CommitDate: 2024-01-29 02:08:23 +0000

    release.sh: Add -jN to `make release`
    
    The `make release` command now creates VM and cloudware images (if
    enabled) in addition to disk images; this results in a very large
    number of 'make installworld' commands running sequentially.  Adding
    -jN should speed this up significantly.
    
    MFC after:      1 month
    X-MFC-to:       stable/14
---
 release/release.sh | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/release/release.sh b/release/release.sh
index 75278a12daa6..373d10d9a303 100755
--- a/release/release.sh
+++ b/release/release.sh
@@ -89,9 +89,11 @@ env_setup() {
        SRC_CONF="/dev/null"
 
        # The number of make(1) jobs, defaults to the number of CPUs available
-       # for buildworld, and half of number of CPUs available for buildkernel.
+       # for buildworld, and half of number of CPUs available for buildkernel
+       # and 'make release'.
        WORLD_FLAGS="-j$(sysctl -n hw.ncpu)"
        KERNEL_FLAGS="-j$(( $(( $(sysctl -n hw.ncpu) + 1 )) / 2))"
+       RELEASE_FLAGS="-j$(( $(( $(sysctl -n hw.ncpu) + 1 )) / 2))"
 
        MAKE_FLAGS="-s"
 
@@ -190,7 +192,7 @@ env_check() {
                ${CONF_FILES}"
        RELEASE_KMAKEFLAGS="${MAKE_FLAGS} ${KERNEL_FLAGS} \
                KERNCONF=\"${KERNEL}\" ${ARCH_FLAGS} ${CONF_FILES}"
-       RELEASE_RMAKEFLAGS="${ARCH_FLAGS} \
+       RELEASE_RMAKEFLAGS="${ARCH_FLAGS} ${RELEASE_FLAGS} \
                KERNCONF=\"${KERNEL}\" ${CONF_FILES} ${SRCPORTS} \
                WITH_DVD=${WITH_DVD} WITH_VMIMAGES=${WITH_VMIMAGES} \
                WITH_CLOUDWARE=${WITH_CLOUDWARE} XZ_THREADS=${XZ_THREADS}"

Reply via email to