>>>>>*default release=cvs tag=RELENG_4_9
>>>>....
>>>>>*default tag=.
>>>>>src-all
>>>>
>>>>А точно с ТАКИМИ тегами выкачиваются исходники RELENG_4_9?!
>>>
>>>а что именно смущает?
>>
>>1) tag=RELENG_4_9 это тег для security+bugfixes
>>2) переопределение тега tag=. это для CURRENT (tag=. == tag=HEAD)
>>
>>итого должно было получится следующее:
>>
>>- cvsup выкачал 5.2-carrent
>>- собрали систему make buildworld
>>- собрали ядро и установили
>>- перегрузились с ядром от 5.2-current и бинарниками от старой системы 4.x
>>
>>и вероятно получили ЖОПУ
>>
>>http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cvs-tags.html
>
>ок. мне нужно 4.9 stable
>
>supfile должен быть такой?
>*default host=cvsup5.ru.FreeBSD.org
>*default base=/usr
>*default prefix=/usr
>*default release=cvs tag=RELENG_4_9
>*default delete use-rel-suffix
>*default compress
>src-all
еще раз читай handbook, нет такой 4.9-stable, есть 4-stable, в настоящий
момент, после выхода 4.10 - stable будет 4.10-Stable.
tag'и имеют вид:
HEAD - Symbolic name for the main line, or FreeBSD-CURRENT. Also the default when no revision is specified.
tag=HEAD или tag=. для CURRENT 5.x
RELENG_5_2 - The release branch for FreeBSD-5.2 and FreeBSD-5.2.1, used only for security advisories and other critical fixes.
tag=RELENG_X_Y где X=major os version, Y=minor os version используется только для security и других критических правок, например:
имеем установленный 4.8-RELEASE, хотим выкачивать security+bugfixes,
указываем tag=RELENG_4_8 и выкачиваем только фиксы, затем пересобираем
что нужно и получаем патченный RELEASE-4.8
или имеем установленный 4.3-RELEASE, хотим поднять до 4.9:
tag=RELENG_4_9_0_RELEASE - тег РЕЛИЗА, запускаем cvsup, скачали, ничего
не собираем, меняем tag на tag=RELENG_4_9 и выкачиваем security+bugfixes,
теперь собираем систему и ядро и получаем патченый 4.9-RELEASE
имеем 4.4-Stable с каких-то давних времен, те когда-то мы скачали Stable
и это було после выхода 4.4-RELEASE и теперь хотим чтобы у нас снова
был ТЕКУЩИЙ Stable (stable как и current изменяется всегда, каждый день,
каждый час :), нужный нам для текущего Stable tag будет tag=RELENG_4
запускаем cvsup и получаем 4-Stable на текущий момент. Или если
у нас 4.5-RELEASE или даже последний 4.10-RELEASE, чтобы получить
Stable на текущий момент tag=RELENG_4
можно конечно выкачать вариант 4.9-stable за конкретную дату, те до
выпуска 4.10-RELEASE, man cvsup как указать дату, ньюанс - она должна
быть указана ПОЛНЫМ ФОРМАТОМ - ПОЛНОСТЬЮ
Теперь понятно?