URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 57093
[ Назад ]

Исходное сообщение
"make release и CVS"

Отправлено Forth , 06-Июн-05 11:44 
Я не так давно стянул 4.11 через cvsup и теперь вот хочу сделать release на компашке, чтобы не качать, да и просто интересно. Только там необходимо создать локальный репозиторий для этого, вот пытаюсь сделать так:
setenv CVSROOT /usr/cvs/
cd /usr
cvs co -rRELENGE_4_11_RELEASE src
А пишет, что мол не видит модуля src. Я вообще в первый раз пытаюсь что-то сделать с помощью cvs,посему видимо чего-то не догоняю в этом процессе. Как правильно создать локальный репозиторий для сборки релиза FreeBSD 4.11?

Содержание

Сообщения в этом обсуждении
"make release и CVS"
Отправлено newser , 06-Июн-05 12:01 
>Я не так давно стянул 4.11 через cvsup и теперь вот хочу
>сделать release на компашке, чтобы не качать, да и просто интересно.
>Только там необходимо создать локальный репозиторий для этого, вот пытаюсь сделать
>так:
>setenv CVSROOT /usr/cvs/
>cd /usr
>cvs co -rRELENGE_4_11_RELEASE src
>А пишет, что мол не видит модуля src. Я вообще в первый
>раз пытаюсь что-то сделать с помощью cvs,посему видимо чего-то не догоняю
>в этом процессе. Как правильно создать локальный репозиторий для сборки релиза
>FreeBSD 4.11?

1. cvs -d /usr/cvs co -rRELENG_4_11_0_RELEASE
2. Для сборки релиза Вам понадобится ОЧЕНЬ много времени и трафика, т.к. придется качать src, ports и doc из удаленного репозитория (либо из локального миррора, если Вы такое делали) + пару десятков портов для сборки документации и создания исо-шников.
3. Если Вы все еще хотите сделать свой релиз, то тогда для начала man release


"make release и CVS"
Отправлено Forth , 07-Июн-05 11:45 
1. #cvs -d /usr/cvs co -rRELENG_4_11_0_RELEASE
cvs [checkout aborted]: must specify at least one module or directory
Каталог /usr/cvs/CVSROOT существует.
2. Переживу. Не было бы времени и траффика - не затевал бы это дело.
3. Читал ессно. Ежели что-то не увидел - просьба ткнуть носом. Ну не хочет cvs отрабатывать так как Вы написали.

"make release и CVS"
Отправлено newser , 07-Июн-05 12:05 
>1. #cvs -d /usr/cvs co -rRELENG_4_11_0_RELEASE
>cvs [checkout aborted]: must specify at least one module or directory
>Каталог /usr/cvs/CVSROOT существует.
>2. Переживу. Не было бы времени и траффика - не затевал бы
>это дело.
>3. Читал ессно. Ежели что-то не увидел - просьба ткнуть носом. Ну
>не хочет cvs отрабатывать так как Вы написали.


Сорри, забыл указать модуль. Верно:

cd /usr
cvs -d /usr/cvs co -P -rRELENG_4_11_0_RELEASE src

далее

cd /usr/src/release
make release BUILDNAME=4.11-RELEASE CHROOTDIR=/каталог/где/будет/собираться/релиз CVSROOT=/usr/cvs RELEASETAG=RELENG_4_11_0_RELEASE

по вкусу добавляете переменные из man release, например MAKE_ISOS=yes или NOPORTREADMES=yes


"make release и CVS"
Отправлено Forth , 08-Июн-05 00:46 
Вот жешь непонятка опять ему набираю:
cd /usr
cvs -d /usr/cvs co -P -rRELENG_4_11_0_RELEASE src
Я так и раньше делал, только таг в -r немного не такой был и опять таже фигня с ignored.
Вроде бы все правильно, что ему еще надо? В src конечно полноценное дерево исходных текстов как положено. В usr/cvs есть каталог CVSROOT. Сую под рутом:
#cd /usr
#cvs -d /usr/cvs co -P -rRELENG_4_11_0_RELEASE src
cvs checkout: cannot find module `src' - ignored
И опять двадцать пять.


"make release и CVS"
Отправлено newser , 08-Июн-05 09:27 
>Вот жешь непонятка опять ему набираю:
>cd /usr
>cvs -d /usr/cvs co -P -rRELENG_4_11_0_RELEASE src
>Я так и раньше делал, только таг в -r немного не такой
>был и опять таже фигня с ignored.
>Вроде бы все правильно, что ему еще надо? В src конечно полноценное
>дерево исходных текстов как положено. В usr/cvs есть каталог CVSROOT. Сую
>под рутом:
>#cd /usr
>#cvs -d /usr/cvs co -P -rRELENG_4_11_0_RELEASE src
>cvs checkout: cannot find module `src' - ignored
>И опять двадцать пять.

Одного каталога /usr/cvs/CVSROOT недостаточно для правильной работы cvs. Полагаю, Вы уже прочитали про внутреннее устройство CVS-репозитория? Смотрите, соответствует ли содержимое /usr/cvs условиям. Если выкачивали репозиторий с помощью cvsup, то было бы неплохо поглядеть на Ваш supfile, которым Вы пользовались. Также неплохо взглянуть на вывод команд:

ls -la /usr/cvs
ls -la /usr/cvs/CVSROOT
ls -la /usr/cvs/src

Удачи!


"make release и CVS"
Отправлено evg89 , 09-Ноя-12 13:59 
>[оверквотинг удален]
>>И опять двадцать пять.
> Одного каталога /usr/cvs/CVSROOT недостаточно для правильной работы cvs. Полагаю, Вы уже
> прочитали про внутреннее устройство CVS-репозитория? Смотрите, соответствует ли содержимое
> /usr/cvs условиям. Если выкачивали репозиторий с помощью cvsup, то было бы
> неплохо поглядеть на Ваш supfile, которым Вы пользовались. Также неплохо взглянуть
> на вывод команд:
> ls -la /usr/cvs
> ls -la /usr/cvs/CVSROOT
> ls -la /usr/cvs/src
> Удачи!

Есть ли где-нибудь пошаговая инструкция по созданию образа? День мучаюсь, читаю маны, не получается.