The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
make release и CVS, !*! Forth, 06-Июн-05, 11:44  [смотреть все]
  • 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

            Удачи!




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

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