Апгрейд FreeBSD с помощью cvsup выглядит след. образом:1. cd /usr/src/; cvsup -g -L2 /etc/cvsupfile 2. make buildworld
3. make buildkernel KERNCONF=GENERIC
4. make installkernel ERNCONF=GENERIC
5. make installworld
6. mergemaster
Я делал апгрейд с 4.5 на 4.7. На третьем пункте выходит след. ошибка:
@ -> /usr/src/sys
machine -> /usr/src/sys
make -> /usr/src/sys/i386/include
make: don't know how to make des_enc.c. Stop
*** Error code 2
Stop in /usr/src/sys/modules
*** Error code 1
Stop in /usr/obj/usr/src/sys/GENERIC
*** Error code 1
Stop in /usr/src
*** Error code 1Из-за этого я не могу закончить апгрейд системы. При апгрейде траффик с инета вышел около 150 метров и все за зря. Смотрю uname - тоже прежнее ядро FreeBSD 4.5. что делать, мож кто знает?
http://unix1.jinr.ru/~lavr про CVSUp читал внимательно?
>http://unix1.jinr.ru/~lavr про CVSUp читал внимательно?Издеваешься? Что именно в этом наборе нужно читать про CVSup?
Если заметил что было сделано неправильно до 3-го пункта включительно - скажи.2 Olegsoft:
покажи свой /etc/cvsupfile
>>http://unix1.jinr.ru/~lavr про CVSUp читал внимательно?
>
>Издеваешься? Что именно в этом наборе нужно читать про CVSup?http://unix1.jinr.ru/~lavr/cvsup_makeworld.html для начала. Искренне надеюсь, что прочитаны также UPDATE от FreeBSD 4.7 и HandBook на темы makeworld и kernelconfig (последнее чуть позже). Кои документы вытекают из "этого набора".
>Если заметил что было сделано неправильно до 3-го пункта включительно - скажи.
Я не вижу, какой tag был указан для CVSUp.
>>>http://unix1.jinr.ru/~lavr про CVSUp читал внимательно?
>>
>>Издеваешься? Что именно в этом наборе нужно читать про CVSup?
>
>http://unix1.jinr.ru/~lavr/cvsup_makeworld.html для начала. Искренне надеюсь, что прочитаны также UPDATE от FreeBSD 4.7
>и HandBook на темы makeworld и kernelconfig (последнее чуть позже). Кои
>документы вытекают из "этого набора".вот это уже ближе к делу. хотя мне подход к документированию апдейта на этой страничке не понравился, это уже личное дело каждого.
>
>>Если заметил что было сделано неправильно до 3-го пункта включительно - скажи.
>
>Я не вижу, какой tag был указан для CVSUp.его нужно указать в supfile. конечно это ключевой момент.
>>>>http://unix1.jinr.ru/~lavr про CVSUp читал внимательно?
>>>
>>>Издеваешься? Что именно в этом наборе нужно читать про CVSup?
>>
>>http://unix1.jinr.ru/~lavr/cvsup_makeworld.html для начала. Искренне надеюсь, что прочитаны также UPDATE от FreeBSD 4.7
>>и HandBook на темы makeworld и kernelconfig (последнее чуть позже). Кои
>>документы вытекают из "этого набора".
>
>вот это уже ближе к делу. хотя мне подход к документированию апдейта
>на этой страничке не понравился, это уже личное дело каждого.дык и написан он был более двух лет назад, окультуривать и каждый раз исправлять - лень, все что нужно, оттуда можно вынести с пользой для себя
>>>Если заметил что было сделано неправильно до 3-го пункта включительно - скажи.
>>
>>Я не вижу, какой tag был указан для CVSUp.
>
>его нужно указать в supfile. конечно это ключевой момент.
>>http://unix1.jinr.ru/~lavr про CVSUp читал внимательно?
>
>Издеваешься? Что именно в этом наборе нужно читать про CVSup?
>Если заметил что было сделано неправильно до 3-го пункта включительно - скажи.
>
>
>2 Olegsoft:
>покажи свой /etc/cvsupfileвот мой cvsupfile - мне кажется в нем все нормально:
/etc/cvsupfile:
*default host=cvsup.ru.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs
*default tag=RELENG_4
*default delete use-rel-suffixsrc-base
src-bin
src-contrib
src-crypto
src-etc
src-games
src-gnu
src-include
src-kerberosIV
src-kerberos5
src-lib
src-libexec
src-release
src-secure
src-sbin
src-share
src-sys
src-tools
src-usrbin
src-usrsbin
*default tag=.
ports=all
doc=all
>>>http://unix1.jinr.ru/~lavr про CVSUp читал внимательно?
>>
>>Издеваешься? Что именно в этом наборе нужно читать про CVSup?
>>Если заметил что было сделано неправильно до 3-го пункта включительно - скажи.
>>
>>
>>2 Olegsoft:
>>покажи свой /etc/cvsupfile
>
>вот мой cvsupfile - мне кажется в нем все нормально:
>
>/etc/cvsupfile:
>
>*default host=cvsup.ru.FreeBSD.org
>*default base=/usr
>*default prefix=/usr
>*default release=cvs
>*default tag=RELENG_4
>*default delete use-rel-suffix
>
>src-base
>src-bin
>src-contrib
>src-crypto
>src-etc
>src-games
>src-gnu
>src-include
>src-kerberosIV
>src-kerberos5
>src-lib
>src-libexec
>src-release
>src-secure
>src-sbin
>src-share
>src-sys
>src-tools
>src-usrbin
>src-usrsbin
>*default tag=.^^^^^^^^^^^^^
Вот это зачем???>ports=all
>doc=all
А зачем указывать много src-*
Можно просто src-allА порты и доки обновляются так
ports-all tag=.
doc-all tag=.Цитата:
###############################################################################
#
# DANGER! WARNING! LOOK OUT! VORSICHT!
#
# If you add any of the ports or doc collections to this file, be sure to
# specify them with a "tag" value set to ".", like this:
#
# ports-all tag=.
# doc-all tag=.
#
# If you leave out the "tag=." portion, CVSup will delete all of
# the files in your ports or doc tree. That is because the ports and doc
# collections do not use the same tags as the main part of the FreeBSD
# source tree.
#
###############################################################################
>А зачем указывать много src-*
>Можно просто src-all
>
>А порты и доки обновляются так
>
>ports-all tag=.
>doc-all tag=.
>
>Цитата:
>
>###############################################################################
>#
># DANGER! WARNING! LOOK OUT! VORSICHT!
>#
># If you add any of the ports or doc collections to
>this file, be sure to
># specify them with a "tag" value set to ".", like this:
>
>#
># ports-all tag=.
># doc-all tag=.
>#
># If you leave out the "tag=." portion, CVSup will delete all
>of
># the files in your ports or doc tree. That is
>because the ports and doc
># collections do not use the same tags as the main part
>of the FreeBSD
># source tree.
>#
>###############################################################################попробуй следующее
*default host=cvsup.ru.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs
*default tag=RELENG_4
*default delete use-rel-suffixsrc-all
а для портов
*default tag=.
ports-all
>>А зачем указывать много src-*
>>Можно просто src-all
>>
>>А порты и доки обновляются так
>>
>>ports-all tag=.
>>doc-all tag=.
>>Спасибо, ребята, за помощь. У меня все получилось. Выполнил cvsup еще раз с новым supfile, в котором указал src-all. Дальше прошло все нормально. Теперь у меня новое ядро FreeBSD 4.7 STABLE. Псиб.
>>>А зачем указывать много src-*
>>>Можно просто src-all
>>>
>>>А порты и доки обновляются так
>>>
>>>ports-all tag=.
>>>doc-all tag=.
>>>
>
>Спасибо, ребята, за помощь. У меня все получилось. Выполнил cvsup еще раз
>с новым supfile, в котором указал src-all. Дальше прошло все нормально.
>Теперь у меня новое ядро FreeBSD 4.7 STABLE. Псиб.:)
Не за что!
У тебя просто какая то коллекция отсутствовала,
когда ты их перечислял в розницу :)
>>>>А зачем указывать много src-*
>>>>Можно просто src-all
>>>>
>>>>А порты и доки обновляются так
>>>>
>>>>ports-all tag=.
>>>>doc-all tag=.
>>>>
>>
>>Спасибо, ребята, за помощь. У меня все получилось. Выполнил cvsup еще раз
>>с новым supfile, в котором указал src-all. Дальше прошло все нормально.
>>Теперь у меня новое ядро FreeBSD 4.7 STABLE. Псиб.
>
>:)
>Не за что!
>У тебя просто какая то коллекция отсутствовала,
>когда ты их перечислял в розницу :)# These are the individual collections that make up FreeBSD's crypto
# collection. They are no longer export-restricted and are a part of
# src-all
#src-crypto
#src-eBones
#src-secure
#src-sys-cryptoвот почему были проблемы с des
PS. Зато человек документации начитался, это полезно, вот только не научился с ней работать :(
>>>>>А зачем указывать много src-*
>>>>>Можно просто src-all
>>>>>
>>>>>А порты и доки обновляются так
>>>>>
>>>>>ports-all tag=.
>>>>>doc-all tag=.
>>>>>
>>>
>>>Спасибо, ребята, за помощь. У меня все получилось. Выполнил cvsup еще раз
>>>с новым supfile, в котором указал src-all. Дальше прошло все нормально.
>>>Теперь у меня новое ядро FreeBSD 4.7 STABLE. Псиб.
>>
>>:)
>>Не за что!
>>У тебя просто какая то коллекция отсутствовала,
>>когда ты их перечислял в розницу :)
>
># These are the individual collections that make up FreeBSD's crypto
># collection. They are no longer export-restricted and are a part of
>
># src-all
>#src-crypto
>#src-eBones
>#src-secure
>#src-sys-crypto
>
>вот почему были проблемы с des
>
>PS. Зато человек документации начитался, это полезно, вот только не научился с
>ней работать :)
:)
короче говоря во все времена src-all %)
дядя Lavr не пугай народ перечислением :) ......
кстати чуть не забыл
в Makefile убери сборку игр и прочего
все быстрее будет собираться
да иправильнее это
>>>>>>А зачем указывать много src-*
>>>>>>Можно просто src-all
>>>>>>
>>>>>>А порты и доки обновляются так
>>>>>>
>>>>>>ports-all tag=.
>>>>>>doc-all tag=.
>>>>>>
>>>>
>>>>Спасибо, ребята, за помощь. У меня все получилось. Выполнил cvsup еще раз
>>>>с новым supfile, в котором указал src-all. Дальше прошло все нормально.
>>>>Теперь у меня новое ядро FreeBSD 4.7 STABLE. Псиб.
>>>
>>>:)
>>>Не за что!
>>>У тебя просто какая то коллекция отсутствовала,
>>>когда ты их перечислял в розницу :)
>>
>># These are the individual collections that make up FreeBSD's crypto
>># collection. They are no longer export-restricted and are a part of
>>
>># src-all
>>#src-crypto
>>#src-eBones
>>#src-secure
>>#src-sys-crypto
>>
>>вот почему были проблемы с des
>>
>>PS. Зато человек документации начитался, это полезно, вот только не научился с
>>ней работать :)
>:)
>короче говоря во все времена src-all %)
>дядя Lavr не пугай народ перечислением :) ......не во все времена, а только после опубликования RSA алгоритма и включения
его в openssl, короче изменения в crypto, после того как оттуда удалили
лицензионные алгоритмы запрещенные за пределами USA.
До того, с 4.0 и до 4.2 вроде release, crypto для international тянулись
с конкретных cvs серверов (если остались архивы supfile'ов, могу уточнить) (возможно все в /usr/src/UPDATING есть...)PS. Перечисление было для указания того в чем была проблема
>кстати чуть не забыл
>в Makefile убери сборку игр и прочего
>все быстрее будет собираться
>да иправильнее этопроще refuse использовать при cvsup'е