Всем привет :)
есть такой вопрос: решил обновить ядро до 5.4... сделал cvsup, написал MYKERNEL, запускаю config MYKERNEL - система ругается:
#####
ERROR: version of config(8) does not match kernel!
config version = 500012, version required = 500013Make 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 1Stop in /usr/src/usr.sbin/config.
#####
если кто-нить сталкивался - подскажыте, плззз, куда копать, буду премного... :)))Loco
>Всем привет :)
>есть такой вопрос: решил обновить ядро до 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
Да, забыл:5.2.1 достаточно отличается от 5.3 и 5.4, особенно тредовыми библиотеками,
чтобы все барахло собранное с тредами, работало после апгрейда, придется
еще и /etc/libmap.conf ковырять. Лучше всего пересобрать порты, ну
или все те порты что собраны с тредами.