OPNsense Forum

English Forums => Development and Code Review => Topic started by: ruslan-gennadievich on June 23, 2020, 03:06:50 am

Title: Build Error from source
Post 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:
Code: [Select]
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
Title: Re: Build Error from source
Post by: franco on June 25, 2020, 02:22:28 pm
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
Title: Re: Build Error from source
Post by: itoffshore on August 03, 2020, 09:42:58 am
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)