1 |
I finally needed to upgrade to FF 60.2.2 . |
2 |
This has several large requirements, incl Rust 1.29.1 . |
3 |
|
4 |
The 1st time I tried, Rust failed after 35 min with these final lines : |
5 |
|
6 |
Compiling rustc-rayon v0.1.1 |
7 |
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) |
8 |
Compiling arena v0.0.0 (file:///var/tmp/portage/portage/dev-lang/rust-1.29.1/work/rustc-1.29.1-src/src/libarena) |
9 |
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) |
10 |
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) |
11 |
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) |
12 |
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) |
13 |
error: linking with `x86_64-pc-linux-gnu-gcc` failed: exit code: 1 |
14 |
| |
15 |
= 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\ ... |
16 |
|
17 |
This looked like a missing library or similar, |
18 |
so I recompiled with extra flags USE="cargo clang rust gold" : |
19 |
"cargo clang rust" refer to other pkgs which FF requires |
20 |
& "gold" was then demanded by Portage when I tested with '-pv'. |
21 |
|
22 |
The 2nd time I tried with these USE flags, I got : |
23 |
|
24 |
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) |
25 |
Compiling arena v0.0.0 (file:///var/tmp/portage/portage/dev-lang/rust-1.29.1/work/rustc-1.29.1-src/src/libarena) |
26 |
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) |
27 |
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) |
28 |
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) |
29 |
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) |
30 |
LLVM ERROR: IO failure on output stream: No space left on device |
31 |
error: Could not compile `rustc`. |
32 |
|
33 |
Caused by: |
34 |
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\ ... |
35 |
|
36 |
Earlier, I found I had to add 'llvm' to /etc/portage/package.env : |
37 |
apparently it overflowed my usual /var/tmp/portage 'tmpfs'. |
38 |
I will try again after adding 'rust' there too, |
39 |
but meanwhile does anyone have any similar experience or other advice ? |
40 |
|
41 |
-- |
42 |
========================,,============================================ |
43 |
SUPPORT ___________//___, Philip Webb |
44 |
ELECTRIC /] [] [] [] [] []| Cities Centre, University of Toronto |
45 |
TRANSIT `-O----------O---' purslowatchassdotutorontodotca |