время компиляции

Доброго времени суток :) Сообственно, сабж.
как узнать (хотя бы приблизительно) время компиляции пакета средствами portage или еще чем-нибудь...
видел команду на ЛОРе, но забыл ее... :'(

Спасибо.

genlop? но вообще

genlop? но вообще на кой фиг оно надо?

дык приходится

дык приходится частенько возиться на буке с gentoo, ну и надо хоть знать сколько будет все это компилится... а то, вдруг поспать успею... ;)

нее. не genlop,

нее. не genlop, помню тока одно, что эта команда сработала довольно быстро. и пакет такой уже был у меня.
а genlop - не стоит у меня :(. т.е. не оно )

genlop не будет

genlop не будет показывать с заминусованой песочницей (sandbox)

genlop из логов

To erzengel:

genlop из логов portage вытаскивает инфу по времени сборке. Он ничего не компиляет повторно.

Вообще, команда time частенько выручает ;)

time emerge something

.

я пользуюсь qlop из app-portage/portage-utils

чо-то нету там

чо-то нету там такого

.

$ equery files portage-utils | grep bin
/usr/bin
/usr/bin/q
/usr/bin/qatom
/usr/bin/qcache
/usr/bin/qcheck
/usr/bin/qdepends
/usr/bin/qfile
/usr/bin/qglsa
/usr/bin/qgrep
/usr/bin/qlist
/usr/bin/qlop
/usr/bin/qmerge
/usr/bin/qpkg
/usr/bin/qsearch
/usr/bin/qsize
/usr/bin/qtbz2
/usr/bin/quse
/usr/bin/qxpak

1) qlop -c
2) qlop -Ht xxx

я пользуюсь

я пользуюсь скриптиком, подсмотренном где-то, работает корректно почти всегда
показывает процент выполнения
#!/bin/sh
source /etc/make.globals
source /etc/make.conf

#CUR=`tail -n 5 /var/log/emerge.log | grep Compiling | sed 's/\(.*\) Compiling\/\(Merging\|Packaging\) (.*\/\(.*\)::.*)/\3/'`
CUR=`tail -n 5 /var/log/emerge.log | grep Compiling | sed "s/\(.*\)::\(.*\)/\1/" | sed "s/.*(//"`
TOT=`find $PORTAGE_TMPDIR/portage/$CUR -iname "*.c*" | wc -l`
PRG=`find $PORTAGE_TMPDIR/portage/$CUR -iname "*.o*" | wc -l`
PER=`echo $PRG $TOT | gawk '{ sum += ($1 / $2) * 100 }; END { print sum }' -`
echo "Currently Compiled Package: " $CUR " (" $PER "%)"

а можно добавить osd_progress (моё название)
#!/bin/bash
./eprogress | osd_cat --colour=white --outline=1 --outlinecolour=black

или "вообще" watch -n 5 osd_progress

не, ребят, эт

не, ребят, эт конечно хорошо, но там были короткие команды, которые, причем, были в моей системе, т.е. входили в portage как минимум :)
p.s. тема открыта ))

// erzengel

Я написал уже

Я написал уже выше, тебе нужна команда time.

time emerge

time emerge foobar
_______________________
From Siberia with Love!

может я не

может я не правильно выразил проблему, мне нужно знать время еще не разу (как минимум) не собранного пакета в системе.
time же выдаст результат после сборки ))

Как узнать

Как узнать время сборки несобранного пакета? Никак.
_______________________
From Siberia with Love!

.

Спросить у товарища с таким же hardware+software,
который таки собирал пакет :-)
И, может быть, где-то в недрах интернетов есть страницы
с некими замерами на неком железе, ведь может такое быть.

genlop

все не то...

буду искать в лоре, найду - выложу сюда, мож кому-нить пригодится другой вариант ;)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".