0

I use in /etc/portage/make.conf

EMERGE_DEFAULT_OPTS="--jobs 3 -v" 

when I do emerge I see

>>> Jobs: 0 of 16 complete, 4 running Load avg: 16.3, 16.4, 15.8 

How to see the process build (compilation, configure, make..? Reading manpage I see --jobs enable -l, how to disable -l maintaing -j?

2
  • 1
    If you want the verbose output to go directly in the terminal, remove the --jobs option altogether. This sets jobs = 1 as john states without needing to set the LOGDIR option. Note that this also removes the ability for portage to multithread. Packages that don't directly depend on other packages can no longer be built out of order. Commented Oct 3 at 22:06
  • I want to save multithread, atm I use this workaround, I will enable --jobs from cli when I'm not interested to see output and prefer multi-thread Commented Oct 4 at 0:22

1 Answer 1

2

Enable saving build logs by setting a log directory in /etc/portage/make.conf, such as PORTAGE_LOGDIR="/var/log/portage"

In another terminal, review which log files are changing. Consider watching some of them with tail -f

Regarding emerge --jobs: "Similarly to the --quiet-build option, the --jobs option [greater than 1] causes all build output to be redirected to logs." In general, multiple files being appended to cannot be followed in one stream, very confusing interleaved output.

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.