вообщем достался мне полусделанный сервер на FreeBSD 6.2-RELEASE-p5
появилась нужда в NAT, решил пересобрать ядро с IPDIVERT ибо его изначально не было.
получил
yacc -b aicasm_gram -d -o aicasm_gram.c /usr/src/sys/dev/aic7xxx/aicasm/aicasm_gram.y
yacc -b aicasm_macro_gram -p mm -d -o aicasm_macro_gram.c /usr/src/sys/dev/aic7xxx/aicasm/aicasm_macro_gram.y
cc -O2 -pipe -nostdinc -I/usr/include -I. -I/usr/src/sys/dev/aic7xxx/aicasm -c /usr/src/sys/dev/aic7xxx/aicasm/aicasm.c
cc -O2 -pipe -nostdinc -I/usr/include -I. -I/usr/src/sys/dev/aic7xxx/aicasm -c /usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c: In function `symbol_delete':
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c:91: warning: passing arg 2 of pointer to function from incompatible pointer type
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c:91: error: too few arguments to function
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c: In function `symtable_open':
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c:135: warning: assignment makes pointer from integer without a cast
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c: In function `symtable_close':
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c:151: error: structure has no member named `seq'
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c:151: error: `R_FIRST' undeclared (first use in this function)
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c:151: error: (Each undeclared identifier is reported only once
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c:151: error: for each function it appears in.)
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c:157: error: too few arguments to function
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c: In function `symtable_get':
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c:176: warning: passing arg 2 of pointer to function from incompatible pointer type
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c:176: error: too few arguments to function
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c:189: warning: passing arg 2 of pointer to function from incompatible pointer type
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c:189: error: too few arguments to function
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c: In function `symtable_dump':
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c:486: error: `R_FIRST' undeclared (first use in this function)
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c:487: error: structure has no member named `seq'
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c:524: error: `R_NEXT' undeclared (first use in this function)
*** Error code 1
думал сорцы кривые (фиг его знает что до меня патчилося). сделал:
cd /usr/src
rm -rf *
cvsup ~/stable-supfile
в супфайле обвновление лишь sys-base и sys-src
попытка сборки номер 2 - и та же ошибка.
Есть идеи? маны, книжку ручную курил, гугл тоже - не помогло
PS GENERIC не предлагать - те же грабли, rm -f /usr/obj не спас
Не собирается ядро (то ли лыжы, то ли я)
Модератор: arachnid
-
dAverk
- Сообщения: 29
- ОС: FreeBSD6.1|WinXPSP2|Gentoo06/7
Не собирается ядро
Самая большая слабость, но одновременно и наиболее великая сила жизни - любовь.© Я
-
h0RN
- Сообщения: 200
- ОС: FreeBSD
Re: Не собирается ядро
IPDIVERT можно и модулем загрузить:
А одного rm -f /usr/obj недостаточно, нужно еще сделать два раза make cleandir в /usr/src.
Код: Выделить всё
# kldload ipdivertА одного rm -f /usr/obj недостаточно, нужно еще сделать два раза make cleandir в /usr/src.
-
Jay
- Сообщения: 57
- ОС: FreeBSD, Kubuntu Linux
Re: Не собирается ядро
Каким методом ядро компилите? make buildkernel в /usr/src или более старым, через config CONFIG && cd ... && make depend && make all?
Кстати, делать NAT через divert и natd уже не модно года три как.. это раньше вариантов не было. А сейчас их туева хуча: ipnat (самый старый), pf (мой любимый), ng_nat и ipfw2 netgraph rule (самый новый).
Кстати, делать NAT через divert и natd уже не модно года три как.. это раньше вариантов не было. А сейчас их туева хуча: ipnat (самый старый), pf (мой любимый), ng_nat и ipfw2 netgraph rule (самый новый).
FreeBSD 6.2-REL, Kubuntu 6.06
pdaXrom r198 на Sharp Zaurus C1000
pdaXrom r198 на Sharp Zaurus C1000
-
phasma
- Сообщения: 405
Re: Не собирается ядро
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c:91: error: too few arguments to function
русским языком написано, шо у функции в 91 строке нехватает параметров ))) grep и вперед править ее ...
З.Ы. обновлять нужно src-all ибо STABLE ...
русским языком написано, шо у функции в 91 строке нехватает параметров ))) grep и вперед править ее ...
З.Ы. обновлять нужно src-all ибо STABLE ...
NB: Dell XPS 1330 T5250|DDR2 4GB|NV 8400|250 GB
Old NB: Asus A6km AMD Turion MT-32|DDR 2 GB|NV GFGO 7300|60 Gb
OS: Ubuntu 9.10, FreeBSD 8.0
Old NB: Asus A6km AMD Turion MT-32|DDR 2 GB|NV GFGO 7300|60 Gb
OS: Ubuntu 9.10, FreeBSD 8.0
-
dAverk
- Сообщения: 29
- ОС: FreeBSD6.1|WinXPSP2|Gentoo06/7
Re: Не собирается ядро
давно не появлялся =) накурил в ту же ночь что проблема в db.h - их там несколько версий - всё пытаюся разобраться
ЗЫ нат поднял в туже ночь pfкой
ЗЫ нат поднял в туже ночь pfкой
Самая большая слабость, но одновременно и наиболее великая сила жизни - любовь.© Я
-
dAverk
- Сообщения: 29
- ОС: FreeBSD6.1|WinXPSP2|Gentoo06/7
Re: Не собирается ядро
ну вот ещё через года что говорится 
убил все дбы - поставил дистрибную и... о чудо! оно собралося ( только уже нафиг ненужно
)
убил все дбы - поставил дистрибную и... о чудо! оно собралося ( только уже нафиг ненужно
Самая большая слабость, но одновременно и наиболее великая сила жизни - любовь.© Я