Сечас при сборке не показывает сам процесс сборки а только его выполнение
Пример:
emerge -av =sys-kernel/zen-sources-2.6.37_p20110325
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ~] sys-kernel/zen-sources-2.6.37_p20110325 USE="-build -deblob -symlink" 73,225 kB
Total: 1 package (1 new), Size of downloads: 73,225 kB
Would you like to merge these packages? [Yes/No] y
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) sys-kernel/zen-sources-2.6.37_p20110325
>>> Jobs: 0 of 1 complete, 1 running Load avg: 0.09, 0.07, 0.08
Тоже было задёргался, но: Сцылка раз
С недавних пор --quiet-build=y по умолчанию, в мане действительно об этом написано. Сцылка два - тут товарищ из Вьетнама предложил холивар на эту тему. Почитал, подумал, что, раз логи есть, а если сбой, то вывод проявится и в stdout, может и к лучшему - чуток сэкономлю на выводе. Хотя по-старинке привычнее, конечно, может, потом верну как было.
EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --jobs=4"
Необходим для распараллеливания установки не зависящих друг от друга пакетов. Особенно полезно при установке из бинарей.
EMERGE_DEFAULT_OPTS="–quiet-build=n"
Вы просто переписали старое значение. А это просто увеличит время сборки (правда и снизит нагрузку, тут вы уж сами решайте - что важней)
В таком случае хоть сделали бы
EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --quiet-build=n"
А вообще - помоему сокращенный вывод даже в чем-то удобнее, при желании всегда можно в соседнем окне screen-а (только не говорите что вы не пользуетесь screen-ом) сделать
Михаил Гагауз wrote:
EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --jobs=4"
Необходим для распараллеливания установки не зависящих друг от друга пакетов. Особенно полезно при установке из бинарей.
EMERGE_DEFAULT_OPTS="–quiet-build=n"
В таком случае хоть сделали бы
EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --quiet-build=n"
Спасибо. А возможно сделать так?:
EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --jobs=4 --quiet-build=n"
???
Запись
EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} <ЧТО_ТО_ТАМ_ЕЩЕ>"
обозначает:
EMERGE_DEFAULT_OPTS = К СТАРОМУ_ЗНАЧЕНИЮ_EMERGE_DEFAULT_OPTS через пробел добавляется <ЧТО_ТО_ТАМ_ЕЩЕ>
Вопрос в том, будет ли работать все это вместе. В случае когда выполняется сборка одного пакета - понятно что будет выводиться в консоли - отчет о сборке этого пакета. А в случае сборки сразу нескольких пакетов что будет? мешанина из логов?
По моему вы ерундой страдаете.
При желании видеть что происходит при сборке - вы всегда можете воспользоваться советом с tail. А компактный не загроможденный вывод инфы о том КТО начался и кто закончился, а также текущее действие - вполне информативно.
Плюс - не теряется вывод предыдущих команд в консоли.
А сборка таких пакетов как ядро, к примеру, порой выдает не одну тысячу строк, чем затирает историю в не настроенных корректно терминалах.
Михаил Гагауз wrote:
А вообще - помоему сокращенный вывод даже в чем-то удобнее, при желании всегда можно в соседнем окне screen-а (только не говорите что вы не пользуетесь screen-ом) сделать tail -fn+0 /var/calculate/tmp/portage//<PACKAGE_NAME>/temp/build.log