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

Исходное сообщение
"Сырцы BETA2 не могу получить"

Отправлено Skif , 30-Окт-06 14:29 
Собсно сабж. Есть диск с 6.2beta2, есть уже настроенная фряха. Но ядро под себя перекомпилить не могу - нет сырцов.
Сколько не танцевал с tag для cvsup - не получилось. Поделитесь, как правильно префикс прописать?

Содержание

Сообщения в этом обсуждении
"Сырцы BETA2 не могу получить"
Отправлено lavr , 30-Окт-06 14:58 
>Собсно сабж. Есть диск с 6.2beta2, есть уже настроенная фряха. Но ядро
>под себя перекомпилить не могу - нет сырцов.
>Сколько не танцевал с tag для cvsup - не получилось. Поделитесь, как
>правильно префикс прописать?

не путай cvs с cvsup, для cvsup тег один для Stable == RELENG_6
а чтобы выкачать beta2, нужно ДАТУ полностью задать для выхода BETA2 или позже, но
ДО выпуска PRERELEASE (сейчас уже именно prerelease)
Зачем тебе этот геморрой, возьми sources для BETA2 прямо с зеркал ftp.freebsd.org
или с него самого, пока еще BETA2 не заменили PRERELEASE'ом.



"Сырцы BETA2 не могу получить"
Отправлено Skif , 30-Окт-06 15:41 
> Зачем тебе этот геморрой, возьми sources для BETA2 прямо с зеркал
>ftp.freebsd.org
>или с него самого, пока еще BETA2 не заменили PRERELEASE'ом.


Да вот пробовал:
ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/6.2-BETA2/src
чего-то не то... список файлов, ни одной папки... Я уж молчу про то, что бы структура каталога повторяла /usr/src


"Сырцы BETA2 не могу получить"
Отправлено lavr , 30-Окт-06 16:30 
>> Зачем тебе этот геморрой, возьми sources для BETA2 прямо с зеркал
>>ftp.freebsd.org
>>или с него самого, пока еще BETA2 не заменили PRERELEASE'ом.
>
>
>Да вот пробовал:
>ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/6.2-BETA2/src
>чего-то не то... список файлов, ни одной папки... Я уж молчу про
>то, что бы структура каталога повторяла /usr/src

так это sources системы и ядра побитые на куски 1.4MB для установки с floppies,
это tar многотомный, посмотри install.sh и все поймешь.

можно:

- либо склеить все name.[a-b]* в sources.tar.gz и затем tar zxp
- либо как в скрипте install.sh:

# dists="base bin contrib crypto etc games gnu include krb5 lib libexec release rescue sbin secure share sys tools ubin usbin"
# for i in $dists; do cat s${i}.?? | tar --unlink -ztvf -; done

вместо -ztvf -> -xpvf - -C /usr/src

посмотри скрипт install.sh - сам все поймешь


"Сырцы BETA2 не могу получить"
Отправлено Skif , 30-Окт-06 16:52 
>>> Зачем тебе этот геморрой, возьми sources для BETA2 прямо с зеркал
>>>ftp.freebsd.org
>>>или с него самого, пока еще BETA2 не заменили PRERELEASE'ом.
>>
>>
>>Да вот пробовал:
>>ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/6.2-BETA2/src
>>чего-то не то... список файлов, ни одной папки... Я уж молчу про
>>то, что бы структура каталога повторяла /usr/src
>
>так это sources системы и ядра побитые на куски 1.4MB для установки
>с floppies,
>это tar многотомный, посмотри install.sh и все поймешь.
>
>можно:
>
>- либо склеить все name.[a-b]* в sources.tar.gz и затем tar zxp
>- либо как в скрипте install.sh:
>
># dists="base bin contrib crypto etc games gnu include krb5 lib libexec
>release rescue sbin secure share sys tools ubin usbin"
># for i in $dists; do cat s${i}.?? | tar --unlink -ztvf
>-; done
>
>вместо -ztvf -> -xpvf - -C /usr/src
>
>посмотри скрипт install.sh - сам все поймешь

Все, въехал. Спасибо!


"Сырцы BETA2 не могу получить"
Отправлено butcher , 30-Окт-06 23:12 
>не путай cvs с cvsup, для cvsup тег один для Stable ==
>RELENG_6
>а чтобы выкачать beta2, нужно ДАТУ полностью задать для выхода BETA2 или
>позже, но
>ДО выпуска PRERELEASE (сейчас уже именно prerelease)
> Зачем тебе этот геморрой, возьми sources для BETA2 прямо с зеркал
>ftp.freebsd.org
>или с него самого, пока еще BETA2 не заменили PRERELEASE'ом.

PRERELEASE'ом система начинает зваться с момента начала release cycle, т.е. это первая стадия, ещё до BETA. По крайней мере я заметил, что начиная с 6.1 это имя не меняется в исходниках, а для выпуска BETA1, BETA2 и т.д. просто используют BUILDNAME (вероятно). Как вы правильно заметили, для того чтобы получить исходники так-называемой BETA2 нужно указывать дату её выхода, причём при сборке системы нужно установить опцию BRANCH_OVERRIDE=BETA2.


"Сырцы BETA2 не могу получить"
Отправлено lavr , 31-Окт-06 14:38 
>>не путай cvs с cvsup, для cvsup тег один для Stable ==
>>RELENG_6
>>а чтобы выкачать beta2, нужно ДАТУ полностью задать для выхода BETA2 или
>>позже, но
>>ДО выпуска PRERELEASE (сейчас уже именно prerelease)
>> Зачем тебе этот геморрой, возьми sources для BETA2 прямо с зеркал
>>ftp.freebsd.org
>>или с него самого, пока еще BETA2 не заменили PRERELEASE'ом.
>
>PRERELEASE'ом система начинает зваться с момента начала release cycle, т.е. это первая
>стадия, ещё до BETA. По крайней мере я заметил, что начиная
>с 6.1 это имя не меняется в исходниках, а для выпуска
>BETA1, BETA2 и т.д. просто используют BUILDNAME (вероятно). Как вы правильно
>заметили, для того чтобы получить исходники так-называемой BETA2 нужно указывать дату
>её выхода, причём при сборке системы нужно установить опцию BRANCH_OVERRIDE=BETA2.

да, sorry, точнее это будет так, PRERELEASE'ом называют ВЕТКУ (BRANCH)

все просто: /sys/conf/newvers.sh:

TYPE="FreeBSD"
^^^^^^^^^^^^^-----------------------------------> OS
REVISION="6.2" ---------------------------------> ну это понятно
BRANCH="PRERELEASE" ----------------------------> это относительно к ветке (RELENG_6)
if [ "X${BRANCH_OVERRIDE}" != "X" ]; then
        BRANCH=${BRANCH_OVERRIDE}
fi
RELEASE=6.2-BETA2 ------------------------------> это тоже понятно
VERSION="${TYPE} ${RELEASE}" -------------------> полный вывод