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

Исходное сообщение
"Upgrade FreeBSD 5.2.1 -> 5.4"

Отправлено Loco , 16-Июл-05 13:51 
Всем привет :)
есть такой вопрос: решил обновить ядро до 5.4... сделал cvsup, написал MYKERNEL, запускаю config MYKERNEL - система ругается:
#####
ERROR: version of config(8) does not match kernel!
config version = 500012, version required = 500013

Make sure that /usr/src/usr.sbin/config is in sync
with your /usr/src/sys and install a new config binary
before trying this again.

If running the new config fails check your config
file against the GENERIC or LINT config files for
changes in config syntax, or option/device naming
conventions
#####
вопчим всё панятна - хочет config обновить до версии 500013, иначе отказывается... ок, иду в /usr/src/usr.sbin/config, говорю make, и получаю след. порцию ругани:
#####
Warning: Object directory not changed from original /usr/src/usr.sbin/config
cc -O -pipe -mcpu=pentiumpro -I. -I/usr/src/usr.sbin/config -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wcast-align -Wbad-function-cast -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls  -c lang.c
lang.l:1030: warning: `yy_flex_realloc' defined but not used
*** Error code 1

Stop in /usr/src/usr.sbin/config.
#####
если кто-нить сталкивался - подскажыте, плззз, куда копать, буду премного... :)))

Loco


Содержание

Сообщения в этом обсуждении
"Upgrade FreeBSD 5.2.1 -> 5.4"
Отправлено lavr , 16-Июл-05 22:34 
>Всем привет :)
>есть такой вопрос: решил обновить ядро до 5.4... сделал cvsup, написал MYKERNEL,
>запускаю config MYKERNEL - система ругается:
>#####
>ERROR: version of config(8) does not match kernel!
>config version = 500012, version required = 500013
>
>Make sure that /usr/src/usr.sbin/config is in sync
>with your /usr/src/sys and install a new config binary
>before trying this again.
>
>If running the new config fails check your config
>file against the GENERIC or LINT config files for
>changes in config syntax, or option/device naming
>conventions
>#####
>вопчим всё панятна - хочет config обновить до версии 500013, иначе отказывается...
>ок, иду в /usr/src/usr.sbin/config, говорю make, и получаю след. порцию ругани:
>
>#####
>Warning: Object directory not changed from original /usr/src/usr.sbin/config
>cc -O -pipe -mcpu=pentiumpro -I. -I/usr/src/usr.sbin/config -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wstrict-prototypes
>-Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wcast-align -Wbad-function-cast -Wchar-subscripts -Winline
>-Wnested-externs -Wredundant-decls  -c lang.c
>lang.l:1030: warning: `yy_flex_realloc' defined but not used
>*** Error code 1
>
>Stop in /usr/src/usr.sbin/config.
>#####
>если кто-нить сталкивался - подскажыте, плззз, куда копать, буду премного... :)))
>
>Loco


какой еще config MYKERNEL?!

При апгрейде системы с релиза на релиз:

# cd /usr/src

сперва собирается система:

/usr/src > make buildworld

затем ядро:

/usr/src > make buildkernel KERNCONF=MYKERNEL

после этого можно за'install'ить ядро:

/usr/src > make installkernel KERNCONF=MYKERNEL

теперь reboot
загружаемся в single-user mode: boot -s

# cd /usr/src
# mergemaster -p
# make installworld
# mergemaster
# reboot

читай handbook - там все расписано

кроме того все это расписано: less /usr/src/Makefile
и less /usr/src/UPDATING


"Upgrade FreeBSD 5.2.1 -> 5.4"
Отправлено lavr , 16-Июл-05 22:43 
Да, забыл:

5.2.1 достаточно отличается от 5.3 и 5.4, особенно тредовыми библиотеками,
чтобы все барахло собранное с тредами, работало после апгрейда, придется
еще и /etc/libmap.conf ковырять. Лучше всего пересобрать порты, ну
или все те порты что собраны с тредами.