OverviewPipelines
language-englishlanguage-englishlanguage-norwegian-bokmallanguage-norwegian-nynorsk
Login
Divvun BuildkiteOverviewPipelines
language-englishlanguage-englishlanguage-norwegian-bokmallanguage-norwegian-nynorskLogin
Pipelinesdivvun-runtimeBuild #368

build-number

PASSED
duration-label: 20m 11s
started-label-colon: time-days-ago
Stop Windows release builds running out of memory, and fix the cdylib link Two failures on x86_64-pc-windows-msvc. rustc-LLVM ERROR: out of memory Allocation failed [profile.release] sets lto = true, codegen-units = 1 and debug = "full". Across executorch, onig, zstd, lzma and blake3 that puts the entire program in a single LLVM module with full debug info and exhausts the agent. Override to thin LTO, debug = 1 and no incremental via CARGO_PROFILE_* in the Windows branch of getEnvVars, so only Windows changes and the macOS and Linux release artifacts keep the original settings. Incremental does nothing under LTO anyway. lld-link: error: subsystem must be defined lld-link infers the subsystem from the entry point, and with everything merged into one LTO object it stops finding _DllMainCRTStartup when linking divvun-runtime-ffi's cdylib. The override dated from the repo's initial import with no stated rationale; rustc defaults to MSVC link.exe for msvc targets, which infers this correctly. crt-static is retained on both targets. Neither change is verified on Windows -- there is no msvc toolchain here.
main
adecfddd

jobs-heading

divvun-actions cidivvun-actions ci
ran-in▶
build-x86_64-pc-windows-msvcuv venv --python 3.12; uv pip install pyyaml setuptools; $en...
ran-in▶
lib-build-x86_64-unknown-linux-gnu./x build-lib --target x86_64-unknown-linux-gnu mkdir -p lib...
ran-in▶
lib-build-aarch64-apple-darwin./x build-lib --target aarch64-apple-darwin mkdir -p libdivv...
ran-in▶
build-x86_64-unknown-linux-gnu./x build --target x86_64-unknown-linux-gnu mv target/x86_64...
ran-in▶
aarch64-apple-darwin - Build./x build --target aarch64-apple-darwin mv target/aarch64-ap...
ran-in▶
lib-build-x86_64-pc-windows-msvcuv venv --python 3.12; uv pip install pyyaml setuptools; $en...
ran-in▶
aarch64-apple-darwin - Signecho '--- Downloading unsigned binary' buildkite-agent artif...
ran-in▶
Publish (Dev)divvun-actions run divvun-runtime-publish
ran-in▶
Divvun Buildkite Overview

Resources

Buildkite DashboardGitHub - divvunGitHub - giellalt