Se você quiser ter mais informações sobre o tempo de construção do emerge, poderá usar o app-portage / genlop . Genlop extrai informações úteis dos logs emerge e pode fazer algumas estimativas com base nessas informações.
Para ver o pacote atual que está compilando:
~$ genlop -c
Currently merging 2 out of 19
* sys-kernel/linux-firmware-20180103-r1
current merge time: 8 seconds.
ETA: 1 minute and 13 seconds.
Se você quiser saber o tempo estimado de uma operação emerge
completa:
~ $ emerge -p app-office/libreoffice www-client/firefox | genlop -pq
These are the pretended packages: (this may take a while; wait...)
[ebuild R ~] www-client/firefox-60.0.1::gentoo USE="[...]" 0 KiB
[ebuild R ] app-office/libreoffice-6.0.3.2::gentoo USE="[...]" 0 KiB
Estimated update time: 2 hours, 27 minutes.
De genlop -h
:
-p estimate build time from a piped "emerge -p" output
-q query gentoo.linuxhowtos.org database if no local emerge was found
Note que, ao usar a opção -q
, o tempo real de compilação pode ser bastante reduzido. Isso ocorre porque depende das informações do usuário enviadas ao banco de dados gentoo.linuxhowtos.org . Isso não deveria importar quando uma versão anterior do pacote já estava emerge no sistema, já que ele estará nos logs.