fr0st 0 Опубликовано: 2009-07-23 10:56:40 Share Опубликовано: 2009-07-23 10:56:40 # uname -a Linux frost 2.6.25.5-1.1-pae #1 SMP 2008-06-07 01:55:22 +0200 i686 athlon i386 GNU/Linux Rpms: expat-2.0.1-62.1 libexpat-devel-2.0.1-62.1 libexpat1-2.0.1-62.1 gcc-c++-4.3-39.1 gcc43-4.3.1_20080507-6.1 gcc-4.3-39.1 libgcc43-4.3.1_20080507-6.1 gcc43-c++-4.3.1_20080507-6.1 automake-1.10.1-25.1 make-3.81-103.1 gmake[2]: Entering directory `/home/alexandr/stuff/stg-2.405.9.8/projects/stargazer/plugins/capture/ipq_linux' g++ -c ipq_cap.cpp -O2 -I/usr/local/include -Wall -fPIC -I /home/alexandr/stuff/stg-2.405.9.8/projects/stargazer/../../include -DLINUX In file included from ipq_cap.cpp:2: /usr/include/linux/netfilter.h:41: error: ‘__be32’ does not name a type /usr/include/linux/netfilter.h:42: error: ‘__be32’ does not name a type /usr/include/linux/netfilter.h:43: error: field ‘in’ has incomplete type /usr/include/linux/netfilter.h:44: error: field ‘in6’ has incomplete type gmake[2]: *** [ipq_cap.o] Error 1 gmake[2]: Leaving directory `/home/alexandr/stuff/stg-2.405.9.8/projects/stargazer/plugins/capture/ipq_linux' gmake[1]: *** [capture/ipq_linux] Error 2 gmake[1]: Leaving directory `/home/alexandr/stuff/stg-2.405.9.8/projects/stargazer/plugins' gmake: *** [plugins] Error 2 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Open up netfilter.h: emacs /usr/include/linux/netfilter.h for example(or whatever editor you use) Then add the following lines to the code: #include </usr/include/linux/types.h> #include </usr/include/netinet/in.h> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ http://www.nabble.com/userspace-compile-er...td19127586.html Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-07-23 12:55:50 Share Опубліковано: 2009-07-23 12:55:50 ... +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Open up netfilter.h: emacs /usr/include/linux/netfilter.h for example(or whatever editor you use) Then add the following lines to the code: #include </usr/include/linux/types.h> #include </usr/include/netinet/in.h> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ http://www.nabble.com/userspace-compile-er...td19127586.html Wrong solution! Нехорошо чужие хидеры править. Лучше обновиться до 2.406-rc1 или обновить хотя-бы этот плагин. Или поискать по форуму патчик для этого случая - я когда-то выкладывал. Ссылка на сообщение Поделиться на других сайтах
fr0st 0 Опубліковано: 2009-07-23 14:18:18 Автор Share Опубліковано: 2009-07-23 14:18:18 Wrong solution! Нехорошо чужие хидеры править.Лучше обновиться до 2.406-rc1 или обновить хотя-бы этот плагин. Или поискать по форуму патчик для этого случая - я когда-то выкладывал. согласен, но что поделать нужно было собрать.. для сборок stg-2.405.9.8 stg-2.4-2009.03.25-12.27.21 без правки чужих исходников сборка не проходит(( патч пока не нашел. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-07-23 14:37:28 Share Опубліковано: 2009-07-23 14:37:28 Для старых сборок нужно поправить один заголовочный в исходниках Stargazer'а. Ссылка на 2.406-rc1 есть в разделе "Разарботка" в теме "Stg-2.406-rc1" О том как собрать есть в теме "И снова Opensuse11 и Stg-2.405.9.8, нужна помощь", правда сам патч не приводится. Суть в добавлении #include <netinet/in.h> перед #include <linux/netfilter.h> в файле projects/stragazer/plugins/capture/ipq_linux/ipq_cap.cpp Ссылка на сообщение Поделиться на других сайтах
fr0st 0 Опубліковано: 2009-07-25 16:35:34 Автор Share Опубліковано: 2009-07-25 16:35:34 stg-2.4-2009.03.25-12.27.21 это похоже 2.406-rc1 и есть. Спасибо за информацию... Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас