MAKE=make sh ../../../conf/newvers.sh TRUEBSD
cc -c -O2 -pipe -fno-strict-aliasing -std=c99 -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -nostdinc -I. -I../../.. -I../../../contrib/altq -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -Werror vers.c
linking kernel
uark.o(.text+0x143): In function `uark_attach':
: undefined reference to `ucom_attach'
uark.o(.text+0x5a): In function `uark_detach':
: undefined reference to `ucom_detach'
uark.o(.data+0x94): undefined reference to `ucom_devclass'
*** Error code 1
Stop in /usr/src/sys/i386/compile/TRUEBSD.
обновлял мир (как csup'ом так и make installworld'ом) и все равно получаю эту ошибку при сборке ядра.
Удалял полностью /usr/src и /var/db/sup/src-all/checkouts.cvs:., повторно синхролизируя с сервером FreeBSD.org - та же ерунда...
MAKE=make sh ../../../conf/newvers.sh TRUEBSD
cc -c -O2 -pipe -fno-strict-aliasing -std=c99 -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -nostdinc -I. -I../../.. -I../../../contrib/altq -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -Werror vers.c
linking kernel
uark.o(.text+0x143): In function `uark_attach':
: undefined reference to `ucom_attach'
uark.o(.text+0x5a): In function `uark_detach':
: undefined reference to `ucom_detach'
uark.o(.data+0x94): undefined reference to `ucom_devclass'
*** Error code 1
Stop in /usr/src/sys/i386/compile/TRUEBSD.
обновлял мир (как csup'ом так и make installworld'ом) и все равно получаю эту ошибку при сборке ядра.
Удалял полностью /usr/src и /var/db/sup/src-all/checkouts.cvs:., повторно синхролизируя с сервером FreeBSD.org - та же ерунда...
Уберите device ucom из конфига ядра, оно и модулем прекрасно работает.....
Как раз добавить надо ucom, который требуется для uark, потому что линкер ругается на отсутствующую функцию или убрать uark, если он не нужен на самом деле.
В следующий раз при написании конфиги для ядра надо внимательнее смотреть на зависимости.
Как раз добавить надо ucom, который требуется для uark, потому что линкер ругается на отсутствующую функцию или убрать uark, если он не нужен на самом деле.
В следующий раз при написании конфиги для ядра надо внимательнее смотреть на зависимости.
Спасибо, как это я сам не сообразил...
*покраснел*