Loading packaging/build-nspawn.sh +52 −2 Original line number Diff line number Diff line Loading @@ -385,6 +385,22 @@ build_libraries() { touch .\${name}.done } ensure_icupkg() { local c for c in \ /usr/local/bin/icupkg \ \$PREFIX/icu-host/bin/icupkg \ \$PREFIX/icu-host/sbin/icupkg \ /build/libs/icu/icu4c/source/build-host/bin/icupkg do if [ -x "\$c" ]; then ln -sf "\$c" /usr/local/bin/icupkg return 0 fi done return 1 } # ── System/third-party dependencies ── build_lib json-c '${LIBS[json-c]}' '-DBUILD_SHARED_LIBS=OFF -DBUILD_TESTING=OFF -DDISABLE_WERROR=ON' build_lib libyaml '${LIBS[libyaml]}' '-DBUILD_SHARED_LIBS=OFF -DBUILD_TESTING=OFF -DINSTALL_CMAKE_DIR=lib/cmake/yaml' Loading Loading @@ -496,6 +512,15 @@ build_libraries() { if [ ! -d nodejs ]; then git clone --depth 1 --branch v22.x '${LIBS[nodejs]}' nodejs || git clone --depth 1 '${LIBS[nodejs]}' nodejs fi if ! ensure_icupkg; then echo \"FATAL: icupkg is not available for node build\" >&2 exit 1 fi ICUPKG_REAL=\$(readlink -f /usr/local/bin/icupkg) if [ -z \"\$ICUPKG_REAL\" ] || [ ! -x \"\$ICUPKG_REAL\" ]; then echo \"FATAL: resolved icupkg path is invalid: \$ICUPKG_REAL\" >&2 exit 1 fi cd nodejs export CC=/usr/local/musl/bin/musl-clang export CXX=/usr/local/musl/bin/musl-clang++ Loading @@ -505,7 +530,7 @@ build_libraries() { export ICU_PKG=/usr/local/bin/icupkg ./configure --prefix=\$PREFIX --without-npm mkdir -p out/Release ln -sf /usr/local/bin/icupkg out/Release/icupkg install -m 0755 \"\$ICUPKG_REAL\" out/Release/icupkg make -j\$(nproc) make install ln -sf /usr/local/bin/node /usr/local/bin/nodejs Loading Loading @@ -585,6 +610,22 @@ update_libraries() { touch .\${name}.done } ensure_icupkg() { local c for c in \ /usr/local/bin/icupkg \ \$PREFIX/icu-host/bin/icupkg \ \$PREFIX/icu-host/sbin/icupkg \ /build/libs/icu/icu4c/source/build-host/bin/icupkg do if [ -x "\$c" ]; then ln -sf "\$c" /usr/local/bin/icupkg return 0 fi done return 1 } # ── System/third-party dependencies ── update_lib json-c '${LIBS[json-c]}' '-DBUILD_SHARED_LIBS=OFF -DBUILD_TESTING=OFF -DDISABLE_WERROR=ON' update_lib libyaml '${LIBS[libyaml]}' '-DBUILD_SHARED_LIBS=OFF -DBUILD_TESTING=OFF -DINSTALL_CMAKE_DIR=lib/cmake/yaml' Loading Loading @@ -708,6 +749,15 @@ update_libraries() { if [ ! -f /build/libs/.nodejs.done ]; then echo \" [rebuild] nodejs\" cd /build/libs/nodejs if ! ensure_icupkg; then echo \"FATAL: icupkg is not available for node build\" >&2 exit 1 fi ICUPKG_REAL=\$(readlink -f /usr/local/bin/icupkg) if [ -z \"\$ICUPKG_REAL\" ] || [ ! -x \"\$ICUPKG_REAL\" ]; then echo \"FATAL: resolved icupkg path is invalid: \$ICUPKG_REAL\" >&2 exit 1 fi export CC=/usr/local/musl/bin/musl-clang export CXX=/usr/local/musl/bin/musl-clang++ export AR=llvm-ar-${LLVM_VERSION} Loading @@ -716,7 +766,7 @@ update_libraries() { export ICU_PKG=/usr/local/bin/icupkg ./configure --prefix=\$PREFIX --without-npm mkdir -p out/Release ln -sf /usr/local/bin/icupkg out/Release/icupkg install -m 0755 \"\$ICUPKG_REAL\" out/Release/icupkg make -j\$(nproc) make install ln -sf /usr/local/bin/node /usr/local/bin/nodejs Loading Loading
packaging/build-nspawn.sh +52 −2 Original line number Diff line number Diff line Loading @@ -385,6 +385,22 @@ build_libraries() { touch .\${name}.done } ensure_icupkg() { local c for c in \ /usr/local/bin/icupkg \ \$PREFIX/icu-host/bin/icupkg \ \$PREFIX/icu-host/sbin/icupkg \ /build/libs/icu/icu4c/source/build-host/bin/icupkg do if [ -x "\$c" ]; then ln -sf "\$c" /usr/local/bin/icupkg return 0 fi done return 1 } # ── System/third-party dependencies ── build_lib json-c '${LIBS[json-c]}' '-DBUILD_SHARED_LIBS=OFF -DBUILD_TESTING=OFF -DDISABLE_WERROR=ON' build_lib libyaml '${LIBS[libyaml]}' '-DBUILD_SHARED_LIBS=OFF -DBUILD_TESTING=OFF -DINSTALL_CMAKE_DIR=lib/cmake/yaml' Loading Loading @@ -496,6 +512,15 @@ build_libraries() { if [ ! -d nodejs ]; then git clone --depth 1 --branch v22.x '${LIBS[nodejs]}' nodejs || git clone --depth 1 '${LIBS[nodejs]}' nodejs fi if ! ensure_icupkg; then echo \"FATAL: icupkg is not available for node build\" >&2 exit 1 fi ICUPKG_REAL=\$(readlink -f /usr/local/bin/icupkg) if [ -z \"\$ICUPKG_REAL\" ] || [ ! -x \"\$ICUPKG_REAL\" ]; then echo \"FATAL: resolved icupkg path is invalid: \$ICUPKG_REAL\" >&2 exit 1 fi cd nodejs export CC=/usr/local/musl/bin/musl-clang export CXX=/usr/local/musl/bin/musl-clang++ Loading @@ -505,7 +530,7 @@ build_libraries() { export ICU_PKG=/usr/local/bin/icupkg ./configure --prefix=\$PREFIX --without-npm mkdir -p out/Release ln -sf /usr/local/bin/icupkg out/Release/icupkg install -m 0755 \"\$ICUPKG_REAL\" out/Release/icupkg make -j\$(nproc) make install ln -sf /usr/local/bin/node /usr/local/bin/nodejs Loading Loading @@ -585,6 +610,22 @@ update_libraries() { touch .\${name}.done } ensure_icupkg() { local c for c in \ /usr/local/bin/icupkg \ \$PREFIX/icu-host/bin/icupkg \ \$PREFIX/icu-host/sbin/icupkg \ /build/libs/icu/icu4c/source/build-host/bin/icupkg do if [ -x "\$c" ]; then ln -sf "\$c" /usr/local/bin/icupkg return 0 fi done return 1 } # ── System/third-party dependencies ── update_lib json-c '${LIBS[json-c]}' '-DBUILD_SHARED_LIBS=OFF -DBUILD_TESTING=OFF -DDISABLE_WERROR=ON' update_lib libyaml '${LIBS[libyaml]}' '-DBUILD_SHARED_LIBS=OFF -DBUILD_TESTING=OFF -DINSTALL_CMAKE_DIR=lib/cmake/yaml' Loading Loading @@ -708,6 +749,15 @@ update_libraries() { if [ ! -f /build/libs/.nodejs.done ]; then echo \" [rebuild] nodejs\" cd /build/libs/nodejs if ! ensure_icupkg; then echo \"FATAL: icupkg is not available for node build\" >&2 exit 1 fi ICUPKG_REAL=\$(readlink -f /usr/local/bin/icupkg) if [ -z \"\$ICUPKG_REAL\" ] || [ ! -x \"\$ICUPKG_REAL\" ]; then echo \"FATAL: resolved icupkg path is invalid: \$ICUPKG_REAL\" >&2 exit 1 fi export CC=/usr/local/musl/bin/musl-clang export CXX=/usr/local/musl/bin/musl-clang++ export AR=llvm-ar-${LLVM_VERSION} Loading @@ -716,7 +766,7 @@ update_libraries() { export ICU_PKG=/usr/local/bin/icupkg ./configure --prefix=\$PREFIX --without-npm mkdir -p out/Release ln -sf /usr/local/bin/icupkg out/Release/icupkg install -m 0755 \"\$ICUPKG_REAL\" out/Release/icupkg make -j\$(nproc) make install ln -sf /usr/local/bin/node /usr/local/bin/nodejs Loading