># cat /etc/cvsupfile
>*default host=cvsup.ua.FreeBSD.org
>*default base=/usr
>*default prefix=/usr
>*default release=cvs
>*default tag=RELENG_5_4_0_RELEASE
>*default delete use-rel-suffix compress
>
>src-all
>*default tag=RELENG_5_4_0_RELEASE
>ports-all
>www
>cvsroot-all
>
>порты после такого конфига стали все пустые...
>всетаки подскажите чеб и систему обновило и порты... вместо того чтобы ГОНОШИТЬСЯ как ТОРОПЫЖКА в "Незнайке" - лучше ПАРУ РАЗ вдумчиво прочитать
про CVSUP:
- теги
- cvsup SOURCES и какие теги задавать для sources
- cvsup PORTS, какие теги задавать для ports
Все это есть в handbook и в куче статей на opennet и bsdportal.ru и просто в RUNet
Если ЧТО-ТО НЕ ПОНИМАЕТЕ, сделайте РАЗДЕЛЬНЫЙ supfile и ОБНОВЛЯЙТЕ отдельно:
- sources - одним скриптом или запуском cvsup
- ports - другим.
для ОБЩЕГО ОБНОВЛЕНИЯ и SOURCE и PORTS:
------------------------ combined supfile ---------------------------
#--lavr for sources
*default host=CHANGE_THIS.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=ЗНАЧЕНИЕ_ТЕГА_ДЛЯ_SOURCES
*default delete use-rel-suffix
*default compress
src-all
#--lavr for ports collection
ports-all tag=.
----------------------------------------------------------------------
tag для СВЕЖИХ sources - ".", если этот тег будет использоваться для SOURCES,
вы получите sources для FreeBSD-CURRENT, те в настоящий момент это 7-Current.
Все это давно расписано и разжевано:
# ls -la /usr/share/examples/cvsup/
# grep DANGER /usr/share/examples/cvsup/*
цитата из /usr/share/examples/cvsup/stable-supfile
###############################################################################
#
# DANGER! WARNING! LOOK OUT! VORSICHT!
#
# If you add any of the ports or doc collections to this file, be sure to
# specify them with a "tag" value set to ".", like this:
#
# ports-all tag=.
# doc-all tag=.
#
# If you leave out the "tag=." portion, CVSup will delete all of
# the files in your ports or doc tree. That is because the ports and doc
# collections do not use the same tags as the main part of the FreeBSD
# source tree.
#
###############################################################################
Все что лежит в examples - это лишь ПРИМЕРЫ, подразумевается напрячь самую малость
серого вещества и писать под себя supfile, например под релизы:
[alone]~ > ls -la /usr/local/etc/cvsup/
total 40
drwxr-xr-x 2 root wheel 512 18 янв 12:28 .
drwxr-xr-x 19 root wheel 2560 6 мар 17:49 ..
-rw-r--r-- 1 root wheel 2080 22 июл 2004 current-src
-r--r--r-- 1 root wheel 2764 12 ноя 2004 doc-supfile
-rw-r--r-- 1 root wheel 2012 22 июл 2004 ports-all
-rw-r--r-- 1 root wheel 2099 22 июл 2004 release521-src
-rw-r--r-- 1 root wheel 1569 12 ноя 2004 release530-src
-rw-r--r-- 1 root wheel 1570 9 июн 2005 release540-src
-rw-r--r-- 1 root wheel 1569 8 ноя 16:46 release60-src
-rw-r--r-- 1 root wheel 2089 22 июл 2004 security521
-rw-r--r-- 1 root wheel 2090 18 ноя 2004 security530
-rw-r--r-- 1 root wheel 2163 12 окт 14:57 security540
-rw-r--r-- 1 root wheel 1633 18 янв 12:34 security60
[alone]~ >
5.2.1 + ports:
...
*default release=cvs tag=RELENG_5_2_1_RELEASE
...
src-all
ports-all tag=.
5.4.0:
...
*default release=cvs tag=RELENG_5_4_0_RELEASE
...
src-all
ports-all tag=.
ну и тд и тп
Еще лучше, как было сказано раньше, разнести апгрейды SOURCES и PORTS.
И еще лучше, использовать portsnap и portupgrade