quagga-0.99.17 - error: duplicate member 'stats'

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
rmn
старшина
Сообщения: 427
Зарегистрирован: 2008-10-03 18:52:02

quagga-0.99.17 - error: duplicate member 'stats'

Непрочитанное сообщение rmn » 2010-10-25 19:36:19

Собираю сабж на 7.2-RELEASE, получаю

Код: Выделить всё

/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -DSYSCONFDIR=\"/usr/local/etc/quagga/\" -I. -I.. -I.. -I.. -I../lib     -O2 -fno-strict-aliasing -pipe -I/usr/local/include -MT vty.lo -MD -MP -MF .deps/vty.Tpo -c -o vty.lo vty.c
libtool: compile:  cc -DHAVE_CONFIG_H -DSYSCONFDIR=\"/usr/local/etc/quagga/\" -I. -I.. -I.. -I.. -I../lib -O2 -fno-strict-aliasing -pipe -I/usr/local/include -MT vty.lo -MD -MP -MF .deps/vty.Tpo -c vty.c  -fPIC -DPIC -o .libs/vty.o
In file included from filter.h:26,
                 from vty.c:35:
if.h:134: error: duplicate member 'stats'
gmake[3]: *** [vty.lo] Ошибка 1
в гугле тихо че-та. Кто-нибудь сталкивался? Как лечить?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35420
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: quagga-0.99.17 - error: duplicate member 'stats'

Непрочитанное сообщение Alex Keda » 2010-10-25 19:37:36

софт обновляли?
Убей их всех! Бог потом рассортирует...

rmn
старшина
Сообщения: 427
Зарегистрирован: 2008-10-03 18:52:02

Re: quagga-0.99.17 - error: duplicate member 'stats'

Непрочитанное сообщение rmn » 2010-10-25 19:38:42

libtool попросило обновить до >2.2 - обновил

rmn
старшина
Сообщения: 427
Зарегистрирован: 2008-10-03 18:52:02

Re: quagga-0.99.17 - error: duplicate member 'stats'

Непрочитанное сообщение rmn » 2010-10-26 12:31:38

Проблема из-за линупсячьей /proc (ставил для htop'а)

Скрипт configure, при наличии файла /proc/net/dev, объявляет константу HAVE_PROC_NET_DEV и поэтому в if.h два взаимоисключающих условных блока объявляют поля структуры с одинаковым именем:

Код: Выделить всё

#ifdef HAVE_PROC_NET_DEV
struct if_stats stats;
#endif
#ifdef HAVE_NET_RT_IFLIST
struct if_data stats;
#endif
Решение:
размонтируем /proc, собираем квагу, монтируем /proc