I finally needed to upgrade to FF 60.2.2 .
This has several large requirements, incl Rust 1.29.1 .

The 1st time I tried, Rust failed after 35 min with these final lines :

  Compiling rustc-rayon v0.1.1
  Compiling rustc_data_structures v0.0.0 
(file:///var/tmp/portage/portage/dev-lang/rust-1.29.1/work/rustc-1.29.1-src/src/librustc_data_structures)
  Compiling arena v0.0.0 
(file:///var/tmp/portage/portage/dev-lang/rust-1.29.1/work/rustc-1.29.1-src/src/libarena)
  Compiling syntax_pos v0.0.0 
(file:///var/tmp/portage/portage/dev-lang/rust-1.29.1/work/rustc-1.29.1-src/src/libsyntax_pos)
  Compiling rustc_errors v0.0.0 
(file:///var/tmp/portage/portage/dev-lang/rust-1.29.1/work/rustc-1.29.1-src/src/librustc_errors)
  Compiling proc_macro v0.0.0 
(file:///var/tmp/portage/portage/dev-lang/rust-1.29.1/work/rustc-1.29.1-src/src/libproc_macro)
  Compiling syntax_ext v0.0.0 
(file:///var/tmp/portage/portage/dev-lang/rust-1.29.1/work/rustc-1.29.1-src/src/libsyntax_ext)
  error: linking with `x86_64-pc-linux-gnu-gcc` failed: exit code: 1
  |
  = note: "x86_64-pc-linux-gnu-gcc" "-Wl,--as-needed" "-Wl,-z,noexecstack" 
"-m64" "-L" 
"/var/tmp/portage/portage/dev-lang/rust-1.29.1/work/rustc-1.29.1-src/build/x86_64-unknown-linux-gnu/stage1/lib64/rust\
 ...

This looked like a missing library or similar,
so I recompiled with extra flags  USE="cargo clang rust gold" :
"cargo clang rust" refer to other pkgs which FF requires
& "gold" was then demanded by Portage when I tested with '-pv'.

The 2nd time I tried with these USE flags, I got :

  Compiling rustc_data_structures v0.0.0 
(file:///var/tmp/portage/portage/dev-lang/rust-1.29.1/work/rustc-1.29.1-src/src/librustc_data_structures)
  Compiling arena v0.0.0 
(file:///var/tmp/portage/portage/dev-lang/rust-1.29.1/work/rustc-1.29.1-src/src/libarena)
  Compiling syntax_pos v0.0.0 
(file:///var/tmp/portage/portage/dev-lang/rust-1.29.1/work/rustc-1.29.1-src/src/libsyntax_pos)
  Compiling rustc_errors v0.0.0 
(file:///var/tmp/portage/portage/dev-lang/rust-1.29.1/work/rustc-1.29.1-src/src/librustc_errors)
  Compiling proc_macro v0.0.0 
(file:///var/tmp/portage/portage/dev-lang/rust-1.29.1/work/rustc-1.29.1-src/src/libproc_macro)
  Compiling syntax_ext v0.0.0 
(file:///var/tmp/portage/portage/dev-lang/rust-1.29.1/work/rustc-1.29.1-src/src/libsyntax_ext)
LLVM ERROR: IO failure on output stream: No space left on device
error: Could not compile `rustc`.

Caused by:
  process didn't exit successfully: 
`/var/tmp/portage/portage/dev-lang/rust-1.29.1/work/rustc-1.29.1-src/build/bootstrap/debug/rustc
 --crate-name rustc librustc/lib.rs --error-format json --crate-type dyl\ ...

Earlier, I found I had to add 'llvm' to /etc/portage/package.env :
apparently it overflowed my usual /var/tmp/portage 'tmpfs'.
I will try again after adding 'rust' there too,
but meanwhile does anyone have any similar experience or other advice ?

-- 
========================,,============================================
SUPPORT     ___________//___,   Philip Webb
ELECTRIC   /] [] [] [] [] []|   Cities Centre, University of Toronto
TRANSIT    `-O----------O---'   purslowatchassdotutorontodotca


Reply via email to