The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"FreeBSD 4.9 cvsup ports-all (проблема обновления дерева порт..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"FreeBSD 4.9 cvsup ports-all (проблема обновления дерева порт..."
Сообщение от LeonidAS emailИскать по авторуВ закладки(ok) on 10-Май-04, 15:27  (MSK)
Привет всем.
Следующая проблема:
Поставил 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/ был.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "FreeBSD 4.9 cvsup ports-all (проблема обновления дерева порт..."
Сообщение от Brainbug Искать по авторуВ закладки on 10-Май-04, 16:23  (MSK)
>Привет всем.
>Следующая проблема:
>Поставил 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/cvs-tags.html:

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.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "FreeBSD 4.9 cvsup ports-all (проблема обновления дерева порт..."
Сообщение от lavr emailИскать по авторуВ закладки on 11-Май-04, 11:07  (MSK)
>Привет всем.
>Следующая проблема:
>Поставил 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

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру