Добрый вечер.
Не получается сдружить quagg-у с патчем для поддержки realms.После пропатчивания замускаю конфигуре с параметром --enable-realms.
После запуска make на экране получаю следующее сообщение:zebra_vty.o: In function `vty_show_ip_route_detail':
/home/eugene/packets/quagga-0.99.10/zebra/zebra_vty.c:799: undefined reference to `rtnl_rtrealm_n2a'
zebra_vty.o: In function `zebra_static_ipv4':
/home/eugene/packets/quagga-0.99.10/zebra/zebra_vty.c:57: undefined reference to `rtnl_rtrealm_a2n'
zebra_vty.o: In function `static_config_ipv4':
/home/eugene/packets/quagga-0.99.10/zebra/zebra_vty.c:1347: undefined reference to `rtnl_rtrealm_n2a'
collect2: ld returned 1 exit status
make[2]: *** [testzebra] Error 1
make[2]: Leaving directory `/home/eugene/packets/quagga-0.99.10/zebra'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/eugene/packets/quagga-0.99.10'
make: *** [all] Error 2
судя по ошибке не получается слинковать библиотеки, но как решить эту проблему я не знаю.
Помогите советом, плиз.
>[оверквотинг удален]
>make[2]: *** [testzebra] Error 1
>make[2]: Leaving directory `/home/eugene/packets/quagga-0.99.10/zebra'
>make[1]: *** [all-recursive] Error 1
>make[1]: Leaving directory `/home/eugene/packets/quagga-0.99.10'
>make: *** [all] Error 2
>
>
>судя по ошибке не получается слинковать библиотеки, но как решить эту проблему
>я не знаю.
>Помогите советом, плиз.обычно перед тем как компилить полезно почитать какие библиотеки требуются
их и надо поставить
чего-то не хватает
Дело в том что функции rtnl_rtrealm_n2a и rtnl_rtrealm_a2n принадлежат
библиотеки, которая размещается в папке lib этого дистрибутива.
Получается что в макефайле нет правила для сборки этой библиотеки, и она просто не собирается. Хотя исходники на эту библиотеку есть (tr_names.h tr_names.c)