- make release и CVS, newser, 12:01 , 06-Июн-05 (1)
>Я не так давно стянул 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, 11:45 , 07-Июн-05 (2)
- make release и CVS, newser, 12:05 , 07-Июн-05 (3)
>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, 00:46 , 08-Июн-05 (4)
- make release и CVS, newser, 09:27 , 08-Июн-05 (5)
>Вот жешь непонятка опять ему набираю: >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 Удачи!
|