Привет всем.
Следующая проблема:
Поставил FreeBSD 4.9 RELEASE.
Решил обновить дерево портов, но не целиком, а частично. Взял из /usr/share/examples/cvsup/ ports-supfile и сделал модификацию под себя (ports-database, ports-www) я тогда не знал что ports-base нужно обязательно обновить при частичном обновлении.
---cut---
*default base=/usr
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
---cut---Запустил cvsup -g -L 2 ./ports-supfile
Всё закончилось успешно. Однако, например Squid из портов собрался (make Ok), но make install - завершается со следующим сообщением:
** Missing package files for squid-5.5.5_7.
*** Error code 1.Мне один спец сказал что я вытащил коллекцию портов для CURRENT (5-й)ветки!!! И что надо указать tag=RELENG_4
Я модифицировал ports-supfile вот так:
*default base=/usr
*default prefix=/usr
# orig were:
#*default release=cvs tag=.
#*default delete use-rel-suffix
# My customization:
*default release=cvs
*default tag=RELENG_4
*default use-rel-suffix
Объясняю почему убрал "delete": если оставить - сносит нафиг исходные порты, а новые НЕ СОХРАНЯЕТ! При этом сообщает, операция завершается УСПЕШНО.
Вот пример вывода лога:
---BEGIN---
Parsing supfile "./ports-supfile"
Connecting to cvsup2.FreeBSD.org
Connected to cvsup2.FreeBSD.org
Server software version: SNAP_16_1h
Negotiating file attribute support
Exchanging collection information
Establishing multiplexed-mode data connection
Running
Updating collection ports-base/cvs
NoDelete ports/.cvsignore
NoDelete ports/INDEX
NoDelete ports/INDEX-5
NoDelete ports/LEGAL
NoDelete ports/MOVED
NoDelete ports/Makefile
NoDelete ports/Mk/bsd.emacs.mk
NoDelete ports/Mk/bsd.gnome.mk
NoDelete ports/Mk/bsd.gnustep.mk
NoDelete ports/Mk/bsd.java.mk
NoDelete ports/Mk/bsd.kde.mk
NoDelete ports/Mk/bsd.openssl.mk
NoDelete ports/Mk/bsd.port.mk
NoDelete ports/Mk/bsd.port.post.mk
NoDelete ports/Mk/bsd.port.pre.mk
NoDelete ports/Mk/bsd.port.subdir.mk
NoDelete ports/Mk/bsd.python.mk
NoDelete ports/Mk/bsd.ruby.mk
NoDelete ports/Mk/bsd.sites.mk
NoDelete ports/README
--cut--
NoDelete ports/Tools/scripts/release/doit.sh
NoDelete ports/Tools/scripts/release/oneshot.pl
NoDelete ports/Tools/scripts/release/scrubindex.pl
NoDelete ports/Tools/scripts/release/setup.sh
NoDelete ports/Tools/scripts/update-patches
Shutting down connection to server
Finished successfully
--END---ВЫВОД: либо неверный tag указываю либо... (на этом мысль обрывается...)
ВОПРОС:
Для апдейта дерева портов нужно tag=RELENG_$ указывать или оставить tag=. (как в оригинальном ports-supfile?Пробовали через cvs checkout проапдейтить, но почему-то из 4-х попыток ни одна не завершилась успешно :( задача килялась на разных этапах по невыясненной причине.
Вобщем прошу помощи. Приму советы и ссылки.
Тут http://unix1.jinr.ru/~lavr/cvsup/ был.
>Привет всем.
>Следующая проблема:
>Поставил FreeBSD 4.9 RELEASE.
>Решил обновить дерево портов, но не целиком, а частично. Взял из /usr/share/examples/cvsup/
>ports-supfile и сделал модификацию под себя (ports-database, ports-www) я тогда не
>знал что ports-base нужно обязательно обновить при частичном обновлении.
>---cut---
>*default base=/usr
>*default prefix=/usr
>*default release=cvs tag=.
>*default delete use-rel-suffix
>---cut---
>
>Запустил cvsup -g -L 2 ./ports-supfile
>Всё закончилось успешно. Однако, например Squid из портов собрался (make Ok), но
>make install - завершается со следующим сообщением:
>** Missing package files for squid-5.5.5_7.
>*** Error code 1.
>
>Мне один спец сказал что я вытащил коллекцию портов для CURRENT (5-й)ветки!!!
>И что надо указать tag=RELENG_4
>Я модифицировал ports-supfile вот так:
>*default base=/usr
>*default prefix=/usr
># orig were:
>#*default release=cvs tag=.
>#*default delete use-rel-suffix
># My customization:
>*default release=cvs
>*default tag=RELENG_4
>*default use-rel-suffix
>Объясняю почему убрал "delete": если оставить - сносит нафиг исходные порты, а
>новые НЕ СОХРАНЯЕТ! При этом сообщает, операция завершается УСПЕШНО.
>Вот пример вывода лога:
>---BEGIN---
>Parsing supfile "./ports-supfile"
>Connecting to cvsup2.FreeBSD.org
>Connected to cvsup2.FreeBSD.org
>Server software version: SNAP_16_1h
>Negotiating file attribute support
>Exchanging collection information
>Establishing multiplexed-mode data connection
>Running
>Updating collection ports-base/cvs
> NoDelete ports/.cvsignore
> NoDelete ports/INDEX
> NoDelete ports/INDEX-5
> NoDelete ports/LEGAL
> NoDelete ports/MOVED
> NoDelete ports/Makefile
> NoDelete ports/Mk/bsd.emacs.mk
> NoDelete ports/Mk/bsd.gnome.mk
> NoDelete ports/Mk/bsd.gnustep.mk
> NoDelete ports/Mk/bsd.java.mk
> NoDelete ports/Mk/bsd.kde.mk
> NoDelete ports/Mk/bsd.openssl.mk
> NoDelete ports/Mk/bsd.port.mk
> NoDelete ports/Mk/bsd.port.post.mk
> NoDelete ports/Mk/bsd.port.pre.mk
> NoDelete ports/Mk/bsd.port.subdir.mk
> NoDelete ports/Mk/bsd.python.mk
> NoDelete ports/Mk/bsd.ruby.mk
> NoDelete ports/Mk/bsd.sites.mk
> NoDelete ports/README
>--cut--
> NoDelete ports/Tools/scripts/release/doit.sh
> NoDelete ports/Tools/scripts/release/oneshot.pl
> NoDelete ports/Tools/scripts/release/scrubindex.pl
> NoDelete ports/Tools/scripts/release/setup.sh
> NoDelete ports/Tools/scripts/update-patches
>Shutting down connection to server
>Finished successfully
>--END---
>
>ВЫВОД: либо неверный tag указываю либо... (на этом мысль обрывается...)
>
>ВОПРОС:
>Для апдейта дерева портов нужно tag=RELENG_$ указывать или оставить tag=. (как в
>оригинальном ports-supfile?
>
>Пробовали через cvs checkout проапдейтить, но почему-то из 4-х попыток ни одна
>не завершилась успешно :( задача килялась на разных этапах по невыясненной
>причине.
>
>Вобщем прошу помощи. Приму советы и ссылки.
>Тут http://unix1.jinr.ru/~lavr/cvsup/ был.http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cv...:
A.6.1 Branch Tags
bla-bla-bla. The ports/, doc/, and www/ trees are not branched. bla-bla-bla.A.6.2 Release Tags
These tags correspond to the FreeBSD src/ tree (and ports/, doc/, and www/ trees) at a specific point in time, when a particular version of FreeBSD was released.
I voob6e ja dumaju 4to esli uzh obnovlaje6 porti, to vse. Potomu kak potom skazhem s dependencies u t.d. ne razbere6sa i vilezajut neponatnije o6ibki.
>Привет всем.
>Следующая проблема:
>Поставил FreeBSD 4.9 RELEASE.
>Решил обновить дерево портов, но не целиком, а частично. Взял из /usr/share/examples/cvsup/
>ports-supfile и сделал модификацию под себя (ports-database, ports-www) я тогда не
>знал что ports-base нужно обязательно обновить при частичном обновлении.*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix# If your network link is a T1 or faster, comment out the following line.
*default compress## Ports Collection.
#
# The easiest way to get the ports tree is to use the "ports-all"
# mega-collection. It includes all of the individual "ports-*"
# collections,
ports-all>Вобщем прошу помощи. Приму советы и ссылки.
>Тут http://unix1.jinr.ru/~lavr/cvsup/ был.был и ничего не вынес, а ведь разжевано до безобразия :(
если нет опыта, либо обновить порты целиком, либо - лучший вариант для
частичного обновления - portupgrade.Перед экспериментами - сделать backup портов и вперед.
Кашу ты получил в портах и вместо обновления портов - обновлял видимо
систему. Makefile у тебя грохается из-за проблем части новых портов
со старыми /usr/ports/Mk/* и возможно из-за pkgconfig