седьмое семейство ругалось на геометрию и периодически гасилось само собой-как по команде halt
в итоге поставил 8-ку, перекомпилил ядро-ничего экстремального, убрал usb, scsi, wifi карточки, добавил опции для фаера, ната
весь софт поставился как надо, дощло дело до quagga
в техзадании было написано-версия 0.98.6
в портах версия 0.99.15
качаю с quagga.net нужную версию, распаковываю, делаю ./configure, проходит нормально, затем make
вываливается с ошибками
Код: Выделить всё
gcc -DHAVE_CONFIG_H -DSYSCONFDIR=\"/usr/local/etc/\" -DMULTIPATH_NUM=1 -I. -I. -I.. -I.. -I.. -I../lib -Os -g -Wall -Wsign-compare -Wpointer-arith -Wbad-function-cast -Wwrite-strings -MT if_sysctl.o -MD -MP -MF ".deps/if_sysctl.Tpo" -c -o if_sysctl.o if_sysctl.c; then mv -f ".deps/if_sysctl.Tpo" ".deps/if_sysctl.Po"; else rm -f ".deps/if_sysctl.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -DSYSCONFDIR=\"/usr/local/etc/\" -DMULTIPATH_NUM=1 -I. -I. -I.. -I.. -I.. -I../lib -Os -g -Wall -Wsign-compare -Wpointer-arith -Wbad-function-cast -Wwrite-strings -MT rt_socket.o -MD -MP -MF ".deps/rt_socket.Tpo" -c -o rt_socket.o rt_socket.c; then mv -f ".deps/rt_socket.Tpo" ".deps/rt_socket.Po"; else rm -f ".deps/rt_socket.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -DSYSCONFDIR=\"/usr/local/etc/\" -DMULTIPATH_NUM=1 -I. -I. -I.. -I.. -I.. -I../lib -Os -g -Wall -Wsign-compare -Wpointer-arith -Wbad-function-cast -Wwrite-strings -MT rtread_sysctl.o -MD -MP -MF ".deps/rtread_sysctl.Tpo" -c -o rtread_sysctl.o rtread_sysctl.c; then mv -f ".deps/rtread_sysctl.Tpo" ".deps/rtread_sysctl.Po"; else rm -f ".deps/rtread_sysctl.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -DSYSCONFDIR=\"/usr/local/etc/\" -DMULTIPATH_NUM=1 -I. -I. -I.. -I.. -I.. -I../lib -Os -g -Wall -Wsign-compare -Wpointer-arith -Wbad-function-cast -Wwrite-strings -MT kernel_socket.o -MD -MP -MF ".deps/kernel_socket.Tpo" -c -o kernel_socket.o kernel_socket.c; then mv -f ".deps/kernel_socket.Tpo" ".deps/kernel_socket.Po"; else rm -f ".deps/kernel_socket.Tpo"; exit 1; fi
kernel_socket.c:124: error: 'RTF_CLONING' undeclared here (not in a function)
kernel_socket.c: In function 'ifm_read':
kernel_socket.c:280: warning: pointer of type 'void *' used in arithmetic
kernel_socket.c:332: warning: comparison between signed and unsigned
kernel_socket.c: In function 'ifam_read_mesg':
kernel_socket.c:439: warning: null argument where non-null required (argument 1)
kernel_socket.c:440: warning: null argument where non-null required (argument 1)
kernel_socket.c:442: warning: null argument where non-null required (argument 1)
kernel_socket.c:443: warning: null argument where non-null required (argument 1)
kernel_socket.c:445: warning: null argument where non-null required (argument 1)
kernel_socket.c: In function 'rtm_read_mesg':
kernel_socket.c:558: warning: null argument where non-null required (argument 1)
kernel_socket.c:559: warning: null argument where non-null required (argument 1)
kernel_socket.c:560: warning: null argument where non-null required (argument 1)
kernel_socket.c:561: warning: null argument where non-null required (argument 1)
kernel_socket.c:562: warning: null argument where non-null required (argument 1)
kernel_socket.c: In function 'rtm_write':
kernel_socket.c:741: error: invalid operands to binary |
kernel_socket.c:741: error: incompatible types in assignment
kernel_socket.c:741: warning: statement with no effect
*** Error code 1
Stop in /usr/local/src/quagga-0.98.6/zebra.
*** Error code 1
Stop in /usr/local/src/quagga-0.98.6.
*** Error code 1
Stop in /usr/local/src/quagga-0.98.6.
есть какие нибудь предложения, опытный и умный народ?