PDA

Просмотр полной версии : emerge без download


Syd
11.07.2006, 09:42
Есть пакет из cvs, из дома вчера вечером всю нужную ветку слил, пакет уставил, все классно. Хочу сейчас проделать тоже самое на работе, но из проксей и файрволлов я не могу попасть в cvs - как сказать emerge, что не нужно лезть в инет, а нужно просто собрать то, что в distfile/cvs-src????? А то пытается обновить этот cvs.

slim
11.07.2006, 11:11
Есть пакет из cvs, из дома вчера вечером всю нужную ветку слил, пакет уставил, все классно. Хочу сейчас проделать тоже самое на работе, но из проксей и файрволлов я не могу попасть в cvs - как сказать emerge, что не нужно лезть в инет, а нужно просто собрать то, что в distfile/cvs-src????? А то пытается обновить этот cvs.
замаскируй версию пакета, например так:


~ # grep xorg-x11 /etc/portage/package.mask
>=x11-base/xorg-x11-7.1

Syd
11.07.2006, 11:34
Не, я, очевидно, неправильно выразился =))))

Дело вот в чем. Вчера вечером дома я установил emacs-cvs-23.0.0 - т.е. у меня в distfiles лежит слитый из cvs emacs-cvs-23.0.0. Сейчас на работе пытаюсь сделать emerge -v emacs-cvs и получаю вот это:

>>> Emerging (1 of 1) app-editors/emacs-cvs-23.0.0 to /
>>> checking ebuild checksums ;-)
>>> checking auxfile checksums ;-)
>>> checking miscfile checksums ;-)
>>> Unpacking source...
* Fetching CVS module emacs into /usr/portage/distfiles/cvs-src ...
* Running cvs -q -f -z4 -d ":pserver:anonymous:@cvs.savannah.gnu.org:/cvsroot/emacs" login
Logging in to :pserver:anonymous@cvs.savannah.gnu.org (http://pserver:anonymous@cvs.savannah.gnu.org):2401/cvsroot/emacs
Unknown host cvs.savannah.gnu.org.

!!! ERROR: app-editors/emacs-cvs-23.0.0 failed.
Call stack:
ebuild.sh, line 1545: Called dyn_unpack
ebuild.sh, line 711: Called src_unpack
ebuild.sh, line 1254: Called cvs_src_unpack
cvs.eclass, line 505: Called cvs_fetch
cvs.eclass, line 334: Called die

!!! cvs login command failed
!!! If you need support, post the topmost build error, and the call stack if relevant.

Т.е., мне не нужно, чтобы emerge пытался вновь скачать emacs-cvs, мне нужно, чтобы он начал собирать то, что есть.

Иными словами, как пропустить этап скачивания исходников????

squirL
12.07.2006, 11:16
ИМХО, что-то у тебя с сырцом. потому как не должен он при наличии в distfiles нужного файла тянуть что либо из инета. может версии не совпадают?

Syd
12.07.2006, 11:32
Да нет, все правильно - допустим, ты слил неделю назад emacs-cvs, а теперь хочешь его поставить. Есстественно, что ты сначал обновишь свой скачанный emacs-cvs до текущего состояния (не знаю как это будет в терминах cvs), а только потом будешь его собирать. Точно также и портадж поступает.

В общем я решил все проще - дома собрал бинарный пакет, а на работе его установил =)))))))))))))