После установки FreeBSD 6.4 попытался поставить сорсы ядра с диска - в ответ получил ошибки (не пойму только это диск не читается или их там просто нет? ) Далее настроил cvsup и просто выставив опцию src-all вроде ка кобновил исходники.
Далее выполняю
make buildkernel
и получаю
ERROR: version of config(8) does not match kernel!
config version = 600003, version required = 600004Не долго думая выполняю
make buildworld
получаю
/usr/src/cddl/usr.bin/sgsmsg/../../../sys/cddl/compat/opensolaris/sys/elf.h:30:26: sys/elf.h: No such file or directory
mkdep: compile failed
*** Error code 1Stop in /usr/src/cddl/usr.bin/sgsmsg.
*** Error code 1Stop in /usr/src.
*** Error code 1Stop in /usr/src.
*** Error code 1Stop in /usr/src.
Ну и что дальше?
В 6.3 таких проблем почему-то не было...
>После установки FreeBSD 6.4 попытался поставить сорсы ядра с диска - в
>ответ получил ошибки (не пойму только это диск не читается или
>их там просто нет? ) Далее настроил cvsup и просто
>выставив опцию src-all вроде ка кобновил исходники.
>Далее выполняю
>make buildkernel
>Ну и что дальше?прочитать хэндбук на тему пересборки ядра и системы.
>В 6.3 таких проблем почему-то не было...
потому что make buildkernel далеко не первая команда после обновления сырцов.
>прочитать хэндбук на тему пересборки ядра и системы.
>потому что make buildkernel далеко не первая команда после обновления сырцов._____
>> ERROR: version of config(8) does not match kernel!
та же проблема! читал про сборку, не вьеду все одно, какие еще нужны действия между обновлением исходников и сборкой мира / кернела.
Помогите знающие, хотя бы ссылку киньте, а..
>[оверквотинг удален]
>Stop in /usr/src.
>*** Error code 1
>
>Stop in /usr/src.
>*** Error code 1
>
>Stop in /usr/src.
>
>Ну и что дальше?
>В 6.3 таких проблем почему-то не было...Скорей всего Вы ошиблись и скачали исходники от 6.3.
Попробуйте удалить /usr/src и /usr/obj, предварительно сохранив конфигурационный файл ядра. И заново скачайте исходники.
Спасибо за подсказку!
теперь, что было:
процедуру обновления вел как здесь пишут:
http://people.freebsd.org/~rse/upgrade/freebsd-upgrade-6x-7x...но про cvsup исходников там нет, я же обновил сорсы по сапфайлу со следующим содержимым:
_________________________
*default host=cvsup7.ru.freebsd.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_7
*default delete use-rel-suffix
*default compress
src-all tag=.
_________________________по образцу где-то взятому для обновления сорсов уже не помню где в Инете, но вроде бы - не шляпа (казалось)
после чего команда:
># make world-build kernel-buildдавала соответсвующую ошибку
config version = 600003, version required = 600004
(ВНИМАНИЕ!) - при сборке ядра (почему-то сперва) и потом пыталась собирать мир, где выдавала уже другую ошибку.
make world-build и make kernel-build поочереди вертали те же свои ошибки.в результате:
>Попробуйте удалить /usr/src и /usr/obj, предварительно сохранив конфигурационный файл ядра. И заново
>скачайте исходники.СДЕЛАНО, но уже по сапфайлу следующего содержания:
_________________________
*default host=cvsup7.ru.freebsd.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_7_2
*default delete use-rel-suffix
*default compress
src-all
_________________________<*default release=cvs tag=RELENG_7
>*default release=cvs tag=RELENG_7_2<src-all tag=.
>src-all(как подсказал Handbook, tag=. - это фишка только для портов)
Обновил иходники таким образом, и сделал поочереди
make world-build
make kernel-build3... 2... 1... ПОЕХАЛИ! :-)
>Спасибо за подсказку!
>теперь, что было:
>процедуру обновления вел как здесь пишут:
>http://people.freebsd.org/~rse/upgrade/freebsd-upgrade-6x-7x...для начала надо было почитать /usr/src/UPDATING
там же и написано какая версия сорсов и как апдейтить/пересобирать
причем по пунктам
>[оверквотинг удален]
>*default delete use-rel-suffix
>*default compress
>src-all tag=.
>_________________________
>
>по образцу где-то взятому для обновления сорсов уже не помню где в
>Инете, но вроде бы - не шляпа (казалось)
>
>после чего команда:
>># make world-build kernel-buildхм... я всегда думал, что пересобираться должно с помощью target buildworld buildkernel..
может поэтому и не хотело правильно собираться...