OPNsense Forum
English Forums => Development and Code Review => Topic started by: ruslan-gennadievich on June 23, 2020, 03:06:50 am
-
Hi to all!
I used manual:
https://github.com/opnsense/tools#how-to-run-individual-or-composite-build-steps
and after long time complie, i have this error:
native=/usr/obj/usr/ports/lang/rust/work/rustc-1.40.0-src/build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/build/backtrace-sys-6542a8e4cf19fe1d/out` (signal: 9, SIGKILL: kill)
warning: build failed, waiting for other jobs to finish...
error: build failed
command did not execute successfully: "/usr/obj/usr/ports/lang/rust/work/rustc-1.40.0-src/build/x86_64-unknown-freebsd/stage0/bin/cargo" "build" "-Zconfig-profile" "--target" "x86_64-unknown-freebsd" "-Zbinary-dep-depinfo" "-j" "6" "-v" "--release" "--frozen" "--features" "" "--manifest-path" "/usr/obj/usr/ports/lang/rust/work/rustc-1.40.0-src/src/rustc/Cargo.toml" "--message-format" "json-render-diagnostics"
expected success, got: exit code: 101
Traceback (most recent call last):
File "/usr/obj/usr/ports/lang/rust/work/rustc-1.40.0-src/x.py", line 11, in <module>
bootstrap.main()
File "/usr/obj/usr/ports/lang/rust/work/rustc-1.40.0-src/src/bootstrap/bootstrap.py", line 909, in main
bootstrap(help_triggered)
File "/usr/obj/usr/ports/lang/rust/work/rustc-1.40.0-src/src/bootstrap/bootstrap.py", line 895, in bootstrap
run(args, env=env, verbose=build.verbose)
File "/usr/obj/usr/ports/lang/rust/work/rustc-1.40.0-src/src/bootstrap/bootstrap.py", line 141, in run
raise RuntimeError(err)
RuntimeError: failed to run: /usr/obj/usr/ports/lang/rust/work/rustc-1.40.0-src/build/bootstrap/debug/bootstrap install --config ./config.toml --jobs 6
*** Error code 1
Stop.
make: stopped in /usr/ports/lang/rust
Creating repository in /usr/obj/usr/tools/config/20.1/OpenSSL:amd64/.pkg-new/: Creating repository in /usr/obj/usr/tools/config/20.1/OpenSSL:amd64/.pkg-new/: Creating repository in /usr/obj/usr/tools/config/20.1/OpenSSL:amd64/.pkg-new/: Creating repository in /usr/obj/usr/tools/config/20.1/OpenSSL:amd64/.pkg-new/: 100%
Packing files for repository: 100%
>>> Running build step: clean
>>> Removing packages set
>>> Creating package mirror set for 20.1.7_227-OpenSSL-amd64... done
-rw-r--r-- 1 root wheel 81M Jun 23 02:49 packages-20.1.7_227-OpenSSL-amd64.tar
>>> ERROR: The build encountered fatal issues!
>>> Aborted version 1.40.0 for lang/rust
*** Error code 1
Stop.
make: stopped in /usr/tools
-
Rust needs a lot of resources to build that your system doesn't have. We even run into these errors in our nightly build from time to time when there is another build in the background interfering with Rust compile.
Cheers,
Franco
-
Rust needs 8gb+ of RAM to build - https://rustc-dev-guide.rust-lang.org/building/prerequisites.html
After giving my build machine more RAM making ports succeeded (ram usage went up to 7.5gb while building rust)