Skip to content

Do not overwrite NDK related variables

340b312
Select commit
Loading
Failed to load commit list.
Merged

Bug 1973898 - Do not overwrite NDK related variables #6813

Do not overwrite NDK related variables
340b312
Select commit
Loading
Failed to load commit list.
firefoxci-taskcluster / toolchain-desktop-macos succeeded Jun 25, 2025 in 5m 9s

FirefoxCI (pull_request)

Desktop libs (macOS): build

Details

View task in Taskcluster | View logs in Taskcluster | View task group in Taskcluster

Task Status

Started: 2025-06-25T08:03:39.665Z
Resolved: 2025-06-25T08:06:44.129Z
Task Execution Time: 3 minutes, 4 seconds, 464 milliseconds
Task Status: completed
Reason Resolved: completed
RunId: 0

Artifacts

- public/build/macos.tar.gz
- public/chain-of-trust.json
- public/chain-of-trust.json.sig
- public/logs/certified.log
- public/logs/live_backing.log
- public/logs/live.log


[taskcluster 2025-06-25 08:03:39.716Z] Task ID: P5CmbloTTAK8GHns5rPYUQ
[taskcluster 2025-06-25 08:03:39.716Z] Worker ID: 7188695853982683654
[taskcluster 2025-06-25 08:03:39.716Z] Worker Group: us-central1-a
[taskcluster 2025-06-25 08:03:39.716Z] Worker Node Type: projects/887720501152/machineTypes/c2-standard-16
[taskcluster 2025-06-25 08:03:39.716Z] Worker Pool: app-services-1/b-linux-gcp
[taskcluster 2025-06-25 08:03:39.716Z] Worker Version: 38.0.5
[taskcluster 2025-06-25 08:03:39.716Z] Public IP: 146.148.56.49
[taskcluster 2025-06-25 08:03:39.716Z] Hostname: app-services-1-b-linux-gcp-rmoflprztrc1p3gtxrcq1w
[taskcluster 2025-06-25 08:03:39.716Z] using cache "app-services-level-1-checkouts-sparse-v3-0afbf72f72cb5ffedd2f-Kg_Oo3YLROiCFga2jaJ3bw" -> /builds/worker/checkouts

[taskcluster 2025-06-25 08:03:41.970Z] Downloading artifact "public/image.tar.zst" from task ID: Kg_Oo3YLROiCFga2jaJ3bw.
[taskcluster 2025-06-25 08:03:46.971Z] Download Progress: 4.93%
[taskcluster 2025-06-25 08:03:51.972Z] Download Progress: 32.34%
[taskcluster 2025-06-25 08:03:56.971Z] Download Progress: 62.38%
[taskcluster 2025-06-25 08:04:01.973Z] Download Progress: 86.54%
[taskcluster 2025-06-25 08:04:03.473Z] Downloaded artifact successfully.
[taskcluster 2025-06-25 08:04:03.473Z] Downloaded 1867.421 mb
[taskcluster 2025-06-25 08:04:03.474Z] Decompressing downloaded image
[taskcluster 2025-06-25 08:04:13.913Z] Loading docker image from downloaded archive.
[taskcluster 2025-06-25 08:05:19.991Z] Image 'public/image.tar.zst' from task 'Kg_Oo3YLROiCFga2jaJ3bw' loaded.  Using image ID sha256:815cc805abbe67f581042d19792a5920450b40bbe8a1931315d896622dfad25b.

...(839 lines hidden)...

[task 2025-06-25T08:06:37.652Z] + [[ darwin == \a\n\d\r\o\i\d ]]
[task 2025-06-25T08:06:37.652Z] + [[ darwin == \d\e\s\k\t\o\p ]]
[task 2025-06-25T08:06:37.652Z] + [[ darwin == \d\a\r\w\i\n ]]
[task 2025-06-25T08:06:37.652Z] + ./build-nss-desktop.sh /builds/worker/checkouts/vcs/libs/nss-3.113 darwin
[task 2025-06-25T08:06:37.654Z] 
[task 2025-06-25T08:06:37.654Z] if [[ "${#}" -lt 1 ]] || [[ "${#}" -gt 2 ]]
[task 2025-06-25T08:06:37.654Z] then
[task 2025-06-25T08:06:37.654Z]   echo "Usage:"
[task 2025-06-25T08:06:37.654Z]   echo "./build-nss-desktop.sh <ABSOLUTE_SRC_DIR> [CROSS_COMPILE_TARGET]"
[task 2025-06-25T08:06:37.654Z]   exit 1
[task 2025-06-25T08:06:37.654Z] fi
[task 2025-06-25T08:06:37.654Z] + [[ 2 -lt 1 ]]
[task 2025-06-25T08:06:37.654Z] + [[ 2 -gt 2 ]]
[task 2025-06-25T08:06:37.654Z] 
[task 2025-06-25T08:06:37.654Z] NSS_SRC_DIR=${1}
[task 2025-06-25T08:06:37.654Z] + NSS_SRC_DIR=/builds/worker/checkouts/vcs/libs/nss-3.113
[task 2025-06-25T08:06:37.654Z] # Whether to cross compile from Linux to a different target.  Really
[task 2025-06-25T08:06:37.654Z] # only intended for automation.
[task 2025-06-25T08:06:37.654Z] CROSS_COMPILE_TARGET=${2-}
[task 2025-06-25T08:06:37.654Z] + CROSS_COMPILE_TARGET=darwin
[task 2025-06-25T08:06:37.654Z] # We only need this in a couple of places so we'll default to "unknown"
[task 2025-06-25T08:06:37.654Z] # Othertimes, it'll match what CARGO_CFG_TARGET_ARCH is on the rust side
[task 2025-06-25T08:06:37.654Z] TARGET_ARCH="unknown"
[task 2025-06-25T08:06:37.654Z] + TARGET_ARCH=unknown
[task 2025-06-25T08:06:37.654Z] 
[task 2025-06-25T08:06:37.654Z] if [[ -n "${CROSS_COMPILE_TARGET}" ]] && [[ "$(uname -s)" != "Linux" ]]; then
[task 2025-06-25T08:06:37.654Z]   echo "Can only cross compile from 'Linux'; 'uname -s' is $(uname -s)"
[task 2025-06-25T08:06:37.654Z]   exit 1
[task 2025-06-25T08:06:37.654Z] fi
[task 2025-06-25T08:06:37.654Z] + [[ -n darwin ]]
[task 2025-06-25T08:06:37.654Z] ++ uname -s
[task 2025-06-25T08:06:37.655Z] + [[ Linux != \L\i\n\u\x ]]
[task 2025-06-25T08:06:37.655Z] 
[task 2025-06-25T08:06:37.655Z] if [[ "${CROSS_COMPILE_TARGET}" =~ "darwin" ]]; then
[task 2025-06-25T08:06:37.655Z]   DIST_DIR=$(abspath "desktop/darwin/nss")
[task 2025-06-25T08:06:37.655Z]   TARGET_OS="macos"
[task 2025-06-25T08:06:37.655Z] elif [[ -n "${CROSS_COMPILE_TARGET}" ]]; then
[task 2025-06-25T08:06:37.655Z]   echo "Cannot build NSS for unrecognized target OS ${CROSS_COMPILE_TARGET}"
[task 2025-06-25T08:06:37.655Z]   exit 1
[task 2025-06-25T08:06:37.655Z] elif [[ "$(uname -s)" == "Darwin" ]]; then
[task 2025-06-25T08:06:37.655Z]   TARGET_OS="macos"
[task 2025-06-25T08:06:37.655Z]   # We need to set this variable for switching libs based on different macos archs (M1 vs Intel)
[task 2025-06-25T08:06:37.655Z]   if [[ "$(uname -m)" == "arm64" ]]; then
[task 2025-06-25T08:06:37.655Z]     DIST_DIR=$(abspath "desktop/darwin-aarch64/nss")
[task 2025-06-25T08:06:37.655Z]     TARGET_ARCH="aarch64"
[task 2025-06-25T08:06:37.655Z]   else
[task 2025-06-25T08:06:37.655Z]     DIST_DIR=$(abspath "desktop/darwin-x86-64/nss")
[task 2025-06-25T08:06:37.655Z]     TARGET_ARCH="x86_64"
[task 2025-06-25T08:06:37.655Z]   fi
[task 2025-06-25T08:06:37.655Z] elif [[ "$(uname -s)" == "Linux" ]]; then
[task 2025-06-25T08:06:37.655Z]   # This is a JNA weirdness: "x86-64" rather than "x86_64".
[task 2025-06-25T08:06:37.655Z]   DIST_DIR=$(abspath "desktop/linux-x86-64/nss")
[task 2025-06-25T08:06:37.655Z]   TARGET_OS="linux"
[task 2025-06-25T08:06:37.655Z] else
[task 2025-06-25T08:06:37.655Z]    echo "Cannot build NSS on unrecognized host OS $(uname -s)"
[task 2025-06-25T08:06:37.655Z]    exit 1
[task 2025-06-25T08:06:37.655Z] fi
[task 2025-06-25T08:06:37.655Z] + [[ darwin =~ darwin ]]
[task 2025-06-25T08:06:37.655Z] ++ abspath desktop/darwin/nss
[task 2025-06-25T08:06:37.655Z] ++ case "${1}" in
[task 2025-06-25T08:06:37.655Z] ++ printf '%s\n' /builds/worker/checkouts/vcs/libs/desktop/darwin/nss
[task 2025-06-25T08:06:37.655Z] + DIST_DIR=/builds/worker/checkouts/vcs/libs/desktop/darwin/nss
[task 2025-06-25T08:06:37.655Z] + TARGET_OS=macos
[task 2025-06-25T08:06:37.655Z] 
[task 2025-06-25T08:06:37.655Z] if [[ -d "${DIST_DIR}" ]]; then
[task 2025-06-25T08:06:37.655Z]   echo "${DIST_DIR} folder already exists. Skipping build."
[task 2025-06-25T08:06:37.655Z]   exit 0
[task 2025-06-25T08:06:37.655Z] fi
[task 2025-06-25T08:06:37.655Z] + [[ -d /builds/worker/checkouts/vcs/libs/desktop/darwin/nss ]]
[task 2025-06-25T08:06:37.655Z] 
[task 2025-06-25T08:06:37.655Z] # We do not know how to cross compile these, so we pull pre-built versions from NSS CI
[task 2025-06-25T08:06:37.655Z] # https://github.com/mozilla/application-services/issues/962
[task 2025-06-25T08:06:37.655Z] if [[ "${CROSS_COMPILE_TARGET}" =~ "darwin" ]]; then
[task 2025-06-25T08:06:37.655Z]   if [[ "${MOZ_AUTOMATION}" == "1" ]]; then
[task 2025-06-25T08:06:37.655Z]     # run-task has already downloaded + extracted the dependency
[task 2025-06-25T08:06:37.655Z]     NSS_DIST_DIR="${MOZ_FETCHES_DIR}/dist"
[task 2025-06-25T08:06:37.655Z]   else
[task 2025-06-25T08:06:37.656Z]     # From https://firefox-ci-tc.services.mozilla.com/tasks/index/app-services.cache.level-3.content.v1.nss-artifact/latest
[task 2025-06-25T08:06:37.656Z]     curl -sfSL --retry 5 --retry-delay 10 -O "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/app-services.cache.level-3.content.v1.nss-artifact.latest/artifacts/public%2Fdist.tar.bz2"
[task 2025-06-25T08:06:37.656Z]     SHA256="6319c12d5dec61bcae94aeba35e5bc8e2c2555eade07d60fcea298926dfb3524"
[task 2025-06-25T08:06:37.656Z]     echo "${SHA256}  dist.tar.bz2" | shasum -a 256 -c - || exit 2
[task 2025-06-25T08:06:37.656Z]     tar xvjf dist.tar.bz2 && rm -rf dist.tar.bz2
[task 2025-06-25T08:06:37.656Z]     NSS_DIST_DIR=$(abspath "dist")
[task 2025-06-25T08:06:37.656Z]   fi
[task 2025-06-25T08:06:37.656Z] elif [[ "$(uname -s)" == "Darwin" ]] || [[ "$(uname -s)" == "Linux" ]]; then
[task 2025-06-25T08:06:37.656Z]   "${NSS_SRC_DIR}"/nss/build.sh \
[task 2025-06-25T08:06:37.656Z]     -v \
[task 2025-06-25T08:06:37.656Z]     --opt \
[task 2025-06-25T08:06:37.656Z]     --static \
[task 2025-06-25T08:06:37.656Z]     --disable-tests \
[task 2025-06-25T08:06:37.656Z]     -Ddisable_dbm=1 \
[task 2025-06-25T08:06:37.656Z]     -Dsign_libs=0 \
[task 2025-06-25T08:06:37.656Z]     -Ddisable_libpkix=1
[task 2025-06-25T08:06:37.656Z]   NSS_DIST_DIR="${NSS_SRC_DIR}/dist"
[task 2025-06-25T08:06:37.656Z] fi
[task 2025-06-25T08:06:37.656Z] + [[ darwin =~ darwin ]]
[task 2025-06-25T08:06:37.656Z] + [[ 1 == \1 ]]
[task 2025-06-25T08:06:37.656Z] + NSS_DIST_DIR=/builds/worker/fetches/dist
[task 2025-06-25T08:06:37.656Z] 
[task 2025-06-25T08:06:37.656Z] mkdir -p "${DIST_DIR}/include/nss"
[task 2025-06-25T08:06:37.656Z] + mkdir -p /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/include/nss
[task 2025-06-25T08:06:37.657Z] mkdir -p "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.657Z] + mkdir -p /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.657Z] NSS_DIST_OBJ_DIR="${NSS_DIST_DIR}/Release"
[task 2025-06-25T08:06:37.658Z] + NSS_DIST_OBJ_DIR=/builds/worker/fetches/dist/Release
[task 2025-06-25T08:06:37.658Z] # NSPR
[task 2025-06-25T08:06:37.658Z] cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libplc4.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.658Z] + cp -p -L /builds/worker/fetches/dist/Release/lib/libplc4.a /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.659Z] cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libplds4.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.659Z] + cp -p -L /builds/worker/fetches/dist/Release/lib/libplds4.a /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.660Z] cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libnspr4.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.660Z] + cp -p -L /builds/worker/fetches/dist/Release/lib/libnspr4.a /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.661Z] # NSS
[task 2025-06-25T08:06:37.661Z] cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libcertdb.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.661Z] + cp -p -L /builds/worker/fetches/dist/Release/lib/libcertdb.a /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.662Z] cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libcerthi.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.662Z] + cp -p -L /builds/worker/fetches/dist/Release/lib/libcerthi.a /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.664Z] cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libcryptohi.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.664Z] + cp -p -L /builds/worker/fetches/dist/Release/lib/libcryptohi.a /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.665Z] cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libfreebl_static.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.665Z] + cp -p -L /builds/worker/fetches/dist/Release/lib/libfreebl_static.a /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.671Z] cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libnss_static.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.671Z] + cp -p -L /builds/worker/fetches/dist/Release/lib/libnss_static.a /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.672Z] cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libmozpkix.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.672Z] + cp -p -L /builds/worker/fetches/dist/Release/lib/libmozpkix.a /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.674Z] cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libnssb.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.674Z] + cp -p -L /builds/worker/fetches/dist/Release/lib/libnssb.a /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.675Z] cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libnssdev.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.675Z] + cp -p -L /builds/worker/fetches/dist/Release/lib/libnssdev.a /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.676Z] cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libnsspki.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.676Z] + cp -p -L /builds/worker/fetches/dist/Release/lib/libnsspki.a /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.677Z] cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libnssutil.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.677Z] + cp -p -L /builds/worker/fetches/dist/Release/lib/libnssutil.a /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.679Z] cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libpk11wrap_static.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.679Z] + cp -p -L /builds/worker/fetches/dist/Release/lib/libpk11wrap_static.a /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.681Z] cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libpkcs12.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.681Z] + cp -p -L /builds/worker/fetches/dist/Release/lib/libpkcs12.a /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.682Z] cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libpkcs7.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.682Z] + cp -p -L /builds/worker/fetches/dist/Release/lib/libpkcs7.a /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.684Z] cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libsmime.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.684Z] + cp -p -L /builds/worker/fetches/dist/Release/lib/libsmime.a /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.685Z] cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libsoftokn_static.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.685Z] + cp -p -L /builds/worker/fetches/dist/Release/lib/libsoftokn_static.a /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.687Z] cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libssl.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.687Z] + cp -p -L /builds/worker/fetches/dist/Release/lib/libssl.a /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.691Z] 
[task 2025-06-25T08:06:37.691Z] # Apple M1 need HW specific libs copied over to successfully build
[task 2025-06-25T08:06:37.691Z] if [[ "${TARGET_ARCH}" == "aarch64" ]]; then
[task 2025-06-25T08:06:37.691Z]   cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libarmv8_c_lib.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.691Z]   cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libgcm-aes-aarch64_c_lib.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.691Z] else
[task 2025-06-25T08:06:37.691Z]   # HW specific.
[task 2025-06-25T08:06:37.691Z]   # https://searchfox.org/mozilla-central/rev/1eb05019f47069172ba81a6c108a584a409a24ea/security/nss/lib/freebl/freebl.gyp#159-163
[task 2025-06-25T08:06:37.691Z]   cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libhw-acc-crypto-avx.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.691Z]   cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libhw-acc-crypto-avx2.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.691Z]   cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libgcm-aes-x86_c_lib.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.691Z]   cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libsha-x86_c_lib.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.691Z] fi
[task 2025-06-25T08:06:37.691Z] + [[ unknown == \a\a\r\c\h\6\4 ]]
[task 2025-06-25T08:06:37.691Z] + cp -p -L /builds/worker/fetches/dist/Release/lib/libhw-acc-crypto-avx.a /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.692Z] + cp -p -L /builds/worker/fetches/dist/Release/lib/libhw-acc-crypto-avx2.a /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.693Z] + cp -p -L /builds/worker/fetches/dist/Release/lib/libgcm-aes-x86_c_lib.a /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.694Z] + cp -p -L /builds/worker/fetches/dist/Release/lib/libsha-x86_c_lib.a /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/lib
[task 2025-06-25T08:06:37.695Z] # https://searchfox.org/mozilla-central/rev/1eb05019f47069172ba81a6c108a584a409a24ea/security/nss/lib/freebl/freebl.gyp#224-233
[task 2025-06-25T08:06:37.695Z] if [[ "${TARGET_OS}" == "windows" ]] || [[ "${TARGET_OS}" == "linux" ]]; then
[task 2025-06-25T08:06:37.695Z]   cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libintel-gcm-wrap_c_lib.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.695Z]   # https://searchfox.org/mozilla-central/rev/1eb05019f47069172ba81a6c108a584a409a24ea/security/nss/lib/freebl/freebl.gyp#43-47
[task 2025-06-25T08:06:37.695Z]   if [[ "${TARGET_OS}" == "linux" ]]; then
[task 2025-06-25T08:06:37.695Z]     cp -p -L "${NSS_DIST_OBJ_DIR}/lib/libintel-gcm-s_lib.a" "${DIST_DIR}/lib"
[task 2025-06-25T08:06:37.695Z]   fi
[task 2025-06-25T08:06:37.695Z] fi
[task 2025-06-25T08:06:37.695Z] + [[ macos == \w\i\n\d\o\w\s ]]
[task 2025-06-25T08:06:37.695Z] + [[ macos == \l\i\n\u\x ]]
[task 2025-06-25T08:06:37.695Z] 
[task 2025-06-25T08:06:37.695Z] cp -p -L -R "${NSS_DIST_DIR}/public/nss/"* "${DIST_DIR}/include/nss"
[task 2025-06-25T08:06:37.695Z] + cp -p -L -R /builds/worker/fetches/dist/public/nss/base64.h /builds/worker/fetches/dist/public/nss/blapit.h /builds/worker/fetches/dist/public/nss/certdb.h /builds/worker/fetches/dist/public/nss/cert.h /builds/worker/fetches/dist/public/nss/certt.h /builds/worker/fetches/dist/public/nss/ciferfam.h /builds/worker/fetches/dist/public/nss/cmmf.h /builds/worker/fetches/dist/public/nss/cmmft.h /builds/worker/fetches/dist/public/nss/cms.h /builds/worker/fetches/dist/public/nss/cmsreclist.h /builds/worker/fetches/dist/public/nss/cmst.h /builds/worker/fetches/dist/public/nss/crmf.h /builds/worker/fetches/dist/public/nss/crmft.h /builds/worker/fetches/dist/public/nss/cryptohi.h /builds/worker/fetches/dist/public/nss/cryptoht.h /builds/worker/fetches/dist/public/nss/eccutil.h /builds/worker/fetches/dist/public/nss/ecl-exp.h /builds/worker/fetches/dist/public/nss/hasht.h /builds/worker/fetches/dist/public/nss/jar-ds.h /builds/worker/fetches/dist/public/nss/jarfile.h /builds/worker/fetches/dist/public/nss/jar.h /builds/worker/fetches/dist/public/nss/key.h /builds/worker/fetches/dist/public/nss/keyhi.h /builds/worker/fetches/dist/public/nss/keyt.h /builds/worker/fetches/dist/public/nss/keythi.h /builds/worker/fetches/dist/public/nss/kyber.h /builds/worker/fetches/dist/public/nss/lowkeyi.h /builds/worker/fetches/dist/public/nss/lowkeyti.h /builds/worker/fetches/dist/public/nss/mozpkix /builds/worker/fetches/dist/public/nss/nssb64.h /builds/worker/fetches/dist/public/nss/nssb64t.h /builds/worker/fetches/dist/public/nss/nssbase.h /builds/worker/fetches/dist/public/nss/nssbaset.h /builds/worker/fetches/dist/public/nss/nssck.api /builds/worker/fetches/dist/public/nss/nssckbi.h /builds/worker/fetches/dist/public/nss/nssckepv.h /builds/worker/fetches/dist/public/nss/nssckft.h /builds/worker/fetches/dist/public/nss/nssckfwc.h /builds/worker/fetches/dist/public/nss/nssckfw.h /builds/worker/fetches/dist/public/nss/nssckfwt.h /builds/worker/fetches/dist/public/nss/nssckg.h /builds/worker/fetches/dist/public/nss/nssckmdt.h /builds/worker/fetches/dist/public/nss/nssckt.h /builds/worker/fetches/dist/public/nss/nss.h /builds/worker/fetches/dist/public/nss/nsshash.h /builds/worker/fetches/dist/public/nss/nssilckt.h /builds/worker/fetches/dist/public/nss/nssilock.h /builds/worker/fetches/dist/public/nss/nsslocks.h /builds/worker/fetches/dist/public/nss/nssrwlk.h /builds/worker/fetches/dist/public/nss/nssrwlkt.h /builds/worker/fetches/dist/public/nss/nssutil.h /builds/worker/fetches/dist/public/nss/ocsp.h /builds/worker/fetches/dist/public/nss/ocspt.h /builds/worker/fetches/dist/public/nss/p12.h /builds/worker/fetches/dist/public/nss/p12plcy.h /builds/worker/fetches/dist/public/nss/p12t.h /builds/worker/fetches/dist/public/nss/pk11func.h /builds/worker/fetches/dist/public/nss/pk11hpke.h /builds/worker/fetches/dist/public/nss/pk11pqg.h /builds/worker/fetches/dist/public/nss/pk11priv.h /builds/worker/fetches/dist/public/nss/pk11pub.h /builds/worker/fetches/dist/public/nss/pk11sdr.h /builds/worker/fetches/dist/public/nss/pkcs11f.h /builds/worker/fetches/dist/public/nss/pkcs11.h /builds/worker/fetches/dist/public/nss/pkcs11n.h /builds/worker/fetches/dist/public/nss/pkcs11p.h /builds/worker/fetches/dist/public/nss/pkcs11t.h /builds/worker/fetches/dist/public/nss/pkcs11u.h /builds/worker/fetches/dist/public/nss/pkcs11uri.h /builds/worker/fetches/dist/public/nss/pkcs12.h /builds/worker/fetches/dist/public/nss/pkcs12t.h /builds/worker/fetches/dist/public/nss/pkcs1sig.h /builds/worker/fetches/dist/public/nss/pkcs7t.h /builds/worker/fetches/dist/public/nss/portreg.h /builds/worker/fetches/dist/public/nss/preenc.h /builds/worker/fetches/dist/public/nss/secasn1.h /builds/worker/fetches/dist/public/nss/secasn1t.h /builds/worker/fetches/dist/public/nss/seccomon.h /builds/worker/fetches/dist/public/nss/secder.h /builds/worker/fetches/dist/public/nss/secdert.h /builds/worker/fetches/dist/public/nss/secdig.h /builds/worker/fetches/dist/public/nss/secdigt.h /builds/worker/fetches/dist/public/nss/secerr.h /builds/worker/fetches/dist/public/nss/sechash.h /builds/worker/fetches/dist/public/nss/secitem.h /builds/worker/fetches/dist/public/nss/secmime.h /builds/worker/fetches/dist/public/nss/secmod.h /builds/worker/fetches/dist/public/nss/secmodt.h /builds/worker/fetches/dist/public/nss/secoid.h /builds/worker/fetches/dist/public/nss/secoidt.h /builds/worker/fetches/dist/public/nss/secpkcs5.h /builds/worker/fetches/dist/public/nss/secpkcs7.h /builds/worker/fetches/dist/public/nss/secport.h /builds/worker/fetches/dist/public/nss/shsign.h /builds/worker/fetches/dist/public/nss/smime.h /builds/worker/fetches/dist/public/nss/sslerr.h /builds/worker/fetches/dist/public/nss/sslexp.h /builds/worker/fetches/dist/public/nss/ssl.h /builds/worker/fetches/dist/public/nss/sslproto.h /builds/worker/fetches/dist/public/nss/sslt.h /builds/worker/fetches/dist/public/nss/utilmodt.h /builds/worker/fetches/dist/public/nss/utilpars.h /builds/worker/fetches/dist/public/nss/utilparst.h /builds/worker/fetches/dist/public/nss/utilrename.h /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/include/nss
[task 2025-06-25T08:06:37.701Z] cp -p -L -R "${NSS_DIST_OBJ_DIR}/include/nspr/"* "${DIST_DIR}/include/nss"
[task 2025-06-25T08:06:37.701Z] + cp -p -L -R /builds/worker/fetches/dist/Release/include/nspr/md /builds/worker/fetches/dist/Release/include/nspr/nspr.h /builds/worker/fetches/dist/Release/include/nspr/obsolete /builds/worker/fetches/dist/Release/include/nspr/plarena.h /builds/worker/fetches/dist/Release/include/nspr/plarenas.h /builds/worker/fetches/dist/Release/include/nspr/plbase64.h /builds/worker/fetches/dist/Release/include/nspr/plerror.h /builds/worker/fetches/dist/Release/include/nspr/plgetopt.h /builds/worker/fetches/dist/Release/include/nspr/plhash.h /builds/worker/fetches/dist/Release/include/nspr/plstr.h /builds/worker/fetches/dist/Release/include/nspr/pratom.h /builds/worker/fetches/dist/Release/include/nspr/prbit.h /builds/worker/fetches/dist/Release/include/nspr/prclist.h /builds/worker/fetches/dist/Release/include/nspr/prcmon.h /builds/worker/fetches/dist/Release/include/nspr/prcountr.h /builds/worker/fetches/dist/Release/include/nspr/prcpucfg.h /builds/worker/fetches/dist/Release/include/nspr/prcvar.h /builds/worker/fetches/dist/Release/include/nspr/prdtoa.h /builds/worker/fetches/dist/Release/include/nspr/prenv.h /builds/worker/fetches/dist/Release/include/nspr/prerr.h /builds/worker/fetches/dist/Release/include/nspr/prerror.h /builds/worker/fetches/dist/Release/include/nspr/prinet.h /builds/worker/fetches/dist/Release/include/nspr/prinit.h /builds/worker/fetches/dist/Release/include/nspr/prinrval.h /builds/worker/fetches/dist/Release/include/nspr/prio.h /builds/worker/fetches/dist/Release/include/nspr/pripcsem.h /builds/worker/fetches/dist/Release/include/nspr/private /builds/worker/fetches/dist/Release/include/nspr/prlink.h /builds/worker/fetches/dist/Release/include/nspr/prlock.h /builds/worker/fetches/dist/Release/include/nspr/prlog.h /builds/worker/fetches/dist/Release/include/nspr/prlong.h /builds/worker/fetches/dist/Release/include/nspr/prmem.h /builds/worker/fetches/dist/Release/include/nspr/prmon.h /builds/worker/fetches/dist/Release/include/nspr/prmwait.h /builds/worker/fetches/dist/Release/include/nspr/prnetdb.h /builds/worker/fetches/dist/Release/include/nspr/prolock.h /builds/worker/fetches/dist/Release/include/nspr/prpdce.h /builds/worker/fetches/dist/Release/include/nspr/prprf.h /builds/worker/fetches/dist/Release/include/nspr/prproces.h /builds/worker/fetches/dist/Release/include/nspr/prrng.h /builds/worker/fetches/dist/Release/include/nspr/prrwlock.h /builds/worker/fetches/dist/Release/include/nspr/prshma.h /builds/worker/fetches/dist/Release/include/nspr/prshm.h /builds/worker/fetches/dist/Release/include/nspr/prsystem.h /builds/worker/fetches/dist/Release/include/nspr/prthread.h /builds/worker/fetches/dist/Release/include/nspr/prtime.h /builds/worker/fetches/dist/Release/include/nspr/prtpool.h /builds/worker/fetches/dist/Release/include/nspr/prtrace.h /builds/worker/fetches/dist/Release/include/nspr/prtypes.h /builds/worker/fetches/dist/Release/include/nspr/prvrsion.h /builds/worker/fetches/dist/Release/include/nspr/prwin.h /builds/worker/checkouts/vcs/libs/desktop/darwin/nss/include/nss
[task 2025-06-25T08:06:37.705Z] 
[task 2025-06-25T08:06:37.705Z] rm -rf "${NSS_DIST_DIR}"
[task 2025-06-25T08:06:37.705Z] + rm -rf /builds/worker/fetches/dist
[task 2025-06-25T08:06:37.718Z] 
[task 2025-06-25T08:06:37.718Z] echo "Cleaning up"
[task 2025-06-25T08:06:37.718Z] + echo 'Cleaning up'
[task 2025-06-25T08:06:37.718Z] Cleaning up
[task 2025-06-25T08:06:37.718Z] rm -rf "${NSS_SRC_PATH}"
[task 2025-06-25T08:06:37.718Z] + rm -rf /builds/worker/checkouts/vcs/libs/nss-3.113
[task 2025-06-25T08:06:37.796Z] 
[task 2025-06-25T08:06:37.796Z] echo "Done"
[task 2025-06-25T08:06:37.796Z] + echo Done
[task 2025-06-25T08:06:37.796Z] Done
[task 2025-06-25T08:06:37.796Z] + popd
[task 2025-06-25T08:06:37.796Z] ~/checkouts/vcs
[task 2025-06-25T08:06:37.796Z] + mkdir -p /builds/worker/artifacts
[task 2025-06-25T08:06:37.797Z] + tar -czf /builds/worker/artifacts/macos.tar.gz libs/desktop
[fetches 2025-06-25T08:06:38.827Z] removing /builds/worker/fetches
[fetches 2025-06-25T08:06:40.741Z] finished
[taskcluster 2025-06-25 08:06:43.140Z] === Task Finished ===
[taskcluster 2025-06-25 08:06:43.475Z] Successful task run with exit code: 0 completed in 183.76 seconds