pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: rust build requirements

14h seems excessive and there might be other factors involved.

On a 4GB machine (~2010 era hardware, Core 2 Quad, DDR3), I can build
rust in 2 hours and LLVM in one hour.

For rust I have the rust-llvm option disabled in PKG_OPTIONS to avoid
building LLVM twice, and /dev/random symlinked to /dev/urandom to avoid
rustc sucking up all the entropy from reading from /dev/random whenever
it spawns a process.

For LLVM I have the cross-compilation targets (except amdgpu) disabled
in PKG_OPTIONS. Even if you plan to cross-compile with LLVM, you probably
don't need all of them.

These things together save a whole bunch of time.

I've found that heavy C++ code (e.g. webkit) and linker operations
resulting from such code is much more likely to make the system swap.

In around 12 hours this hardware can do a limited bulk build including
heavy packages like clang, firefox, boost, GIMP, and so on.

Home | Main Index | Thread Index | Old Index