Перейти до

Building On Suse11.0-i386


Рекомендованные сообщения

# 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

Ссылка на сообщение
Поделиться на других сайтах
...

 

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

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 или обновить хотя-бы этот плагин. Или поискать по форуму патчик для этого случая - я когда-то выкладывал.

Ссылка на сообщение
Поделиться на других сайтах
Wrong solution! Нехорошо чужие хидеры править.

Лучше обновиться до 2.406-rc1 или обновить хотя-бы этот плагин. Или поискать по форуму патчик для этого случая - я когда-то выкладывал.

согласен, но что поделать нужно было собрать..

для сборок

stg-2.405.9.8

stg-2.4-2009.03.25-12.27.21

 

без правки чужих исходников сборка не проходит((

патч пока не нашел.

Ссылка на сообщение
Поделиться на других сайтах

Для старых сборок нужно поправить один заголовочный в исходниках 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

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...