Собсно сабж. Есть диск с 6.2beta2, есть уже настроенная фряха. Но ядро под себя перекомпилить не могу - нет сырцов.
Сколько не танцевал с tag для cvsup - не получилось. Поделитесь, как правильно префикс прописать?
>Собсно сабж. Есть диск с 6.2beta2, есть уже настроенная фряха. Но ядро
>под себя перекомпилить не могу - нет сырцов.
>Сколько не танцевал с tag для cvsup - не получилось. Поделитесь, как
>правильно префикс прописать?не путай cvs с cvsup, для cvsup тег один для Stable == RELENG_6
а чтобы выкачать beta2, нужно ДАТУ полностью задать для выхода BETA2 или позже, но
ДО выпуска PRERELEASE (сейчас уже именно prerelease)
Зачем тебе этот геморрой, возьми sources для BETA2 прямо с зеркал ftp.freebsd.org
или с него самого, пока еще BETA2 не заменили PRERELEASE'ом.
> Зачем тебе этот геморрой, возьми sources для BETA2 прямо с зеркал
>ftp.freebsd.org
>или с него самого, пока еще BETA2 не заменили PRERELEASE'ом.
Да вот пробовал:
ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/6.2-BETA2/src
чего-то не то... список файлов, ни одной папки... Я уж молчу про то, что бы структура каталога повторяла /usr/src
>> Зачем тебе этот геморрой, возьми 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 - сам все поймешь
>>> Зачем тебе этот геморрой, возьми 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 - сам все поймешьВсе, въехал. Спасибо!
>не путай 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.
>>не путай 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}" -------------------> полный вывод