Jump to content

Recommended Posts

Posted (edited)

из git не собиарется

make[2]: Entering directory `/home/stg/git-21.11.2011-08:26/stg/projects/stargazer/plugins/authorization/ao'
deps:1: *** несколько образцов цели. Останов.
make[2]: Leaving directory `/home/stg/git-21.11.2011-08:26/stg/projects/stargazer/plugins/authorization/ao'
make[1]: *** [authorization/ao] Ошибка 2
make[1]: Leaving directory `/home/stg/git-21.11.2011-08:26/stg/projects/stargazer/plugins'
make: *** [plugins] Ошибка 2

 

не пойму в чём дело, из дистрибудтива не собирается тоже

 

разобрался, такая ошибка вылетает если в названии директории присутствует символ ":" (двоеточие)

Edited by yKpon
Posted

С момента появления плагина cap_nf жалоб на него небыло.

v9 не умеет.

А почему не в ветку обсуждения 2.407-p1?

Posted

А какой смысл поддерживать v9 если в нем только добавились IPv6 (Stargazer не умеет его считать), дополнительная информация и некие "шаблоны"? Для нужд Stargazer хватает v5 с головой.

Posted
Второй день бьюсь со связкой softflowd + stargazer (2.407-p1), Не весь трафик считает

Уже несколько лет все тот же softflowd -> cap_nf, ошибок подсчета не обнаружено, при подсчете более 2 гбит канала загрузка старгейзера не выжирает более 25-30% одного ядра.

 

ЗЫ Слышал негативные отзывы о тормознутости/корявости softflowd на линуксе, хотя свечку не держал, точно не уверен. В большинстве случаев там успешно используется что-то типа fprobe.

Posted
В большинстве случаев там успешно используется что-то типа fprobe.

ipt_netflow, во всех ракурсах — как для трафика предназначенного хосту (когда NAS — сервер под линуксом), так и для обратного случая (когда NAS — L3 свитч, а трафик собирается коллектором через RSPAN).

В последнем случае, кстати, была проблема с фрагментированными пакетами, решилось обновлением ядра.

Posted

А именно?

Не вдавался в подробности. Но он неправильно создает deps и как следствие не компилит , заменил скрипт билд тем же из архива выложенного в этой теме .. все собралось

Posted

А именно?

Не вдавался в подробности. Но он неправильно создает deps и как следствие не компилит , заменил скрипт билд тем же из архива выложенного в этой теме .. все собралось

Ошибка. Файл deps создает не скрипт build а Makefile. Скрипт build только конфигурирует систему сборки - создает Makefile.conf. Это аналог скрипта configure из autotools.

В скрипте build изменения по сравнению с rc2 касались только процесса установки.

 

Когда ошибка в файле deps - надо или удалить этот файл (тогда система сборки пересоздаст его) или сделать make clean перед сборкой. Давно надо бы поправить эти безобразия, да все руки не доходят.

Posted

А именно?

Не вдавался в подробности. Но он неправильно создает deps и как следствие не компилит , заменил скрипт билд тем же из архива выложенного в этой теме .. все собралось

Ошибка. Файл deps создает не скрипт build а Makefile. Скрипт build только конфигурирует систему сборки - создает Makefile.conf. Это аналог скрипта configure из autotools.

В скрипте build изменения по сравнению с rc2 касались только процесса установки.

 

Когда ошибка в файле deps - надо или удалить этот файл (тогда система сборки пересоздаст его) или сделать make clean перед сборкой. Давно надо бы поправить эти безобразия, да все руки не доходят.

Я два раза делал make clean и не помогало :) заменил только билд ... ножет он как то криво мекйфалы читает хз .. но в депсах тепеть все впорядке .. а тогда в начале строки о компиляции писалась какая то "-е"

Posted

...

Ошибка. Файл deps создает не скрипт build а Makefile. Скрипт build только конфигурирует систему сборки - создает Makefile.conf. Это аналог скрипта configure из autotools.

В скрипте build изменения по сравнению с rc2 касались только процесса установки.

 

Когда ошибка в файле deps - надо или удалить этот файл (тогда система сборки пересоздаст его) или сделать make clean перед сборкой. Давно надо бы поправить эти безобразия, да все руки не доходят.

Я два раза делал make clean и не помогало :) заменил только билд ... ножет он как то криво мекйфалы читает хз .. но в депсах тепеть все впорядке .. а тогда в начале строки о компиляции писалась какая то "-е"

Воспроизвести получится?

Posted

root@gw-kapan:~/stg# git clone git://gitorious.org/stg/stg.git

Initialized empty Git repository in /root/stg/stg/.git/

fatal: The remote end hung up unexpectedly

root@gw-kapan:~/stg# git clone git://gitorious.org/stg/stg.git

Initialized empty Git repository in /root/stg/stg/.git/

remote: Counting objects: 8411, done.

remote: Compressing objects: 100% (5180/5180), done.

remote: Total 8411 (delta 5700), reused 5010 (delta 3110)

Receiving objects: 100% (8411/8411), 10.08 MiB | 802 KiB/s, done.

Resolving deltas: 100% (5700/5700), done.

 

-----------------------------------

root@gw-kapan:~/stg/stg/projects/stargazer# ./build

#############################################################################

Building STG 2.4 for Linux

#############################################################################

Checking CC... found

Checking CXX... found

Checking endianess... Little Endian

Checking for -lexpat... yes

Checking for -lfbclient... no

Checking for mysql_config... yes

Checking for mysql_config --cflags... [-I/usr/include/mysql -DBIG_JOINS=1 -fno-strict-aliasing -DUNIV_LINUX -DUNIV_LINUX]

Checking for mysql_config --libs_r... [-Wl,-Bsymbolic-functions -rdynamic -L/usr/lib/mysql -lmysqlclient_r]

Checking for pg_config... no

Checking for -lpq... no

Checking for xmlrpc-c-config... no

Checking for -lxmlrpc... no

make -C /root/stg/stg/projects/stargazer/../../stglibs

make[1]: Entering directory `/root/stg/stg/stglibs'

make -C logger.lib

make[2]: Entering directory `/root/stg/stg/stglibs/logger.lib'

[: 9: 1: unexpected operator

make[2]: Leaving directory `/root/stg/stg/stglibs/logger.lib'

make[2]: Entering directory `/root/stg/stg/stglibs/logger.lib'

deps:2: *** missing separator. Stop.

make[2]: Leaving directory `/root/stg/stg/stglibs/logger.lib'

make[1]: *** [logger.lib] Error 2

make[1]: Leaving directory `/root/stg/stg/stglibs'

make -C /root/stg/stg/projects/stargazer/../../stglibs

make[1]: Entering directory `/root/stg/stg/stglibs'

make -C logger.lib

make[2]: Entering directory `/root/stg/stg/stglibs/logger.lib'

deps:2: *** missing separator. Stop.

make[2]: Leaving directory `/root/stg/stg/stglibs/logger.lib'

make[1]: *** [logger.lib] Error 2

make[1]: Leaving directory `/root/stg/stg/stglibs'

make: *** [libs] Error 2

 

-----------------------------------------------------

root@gw-kapan:~/stg/stg/projects/stargazer# cd /root/stg/stg/stglibs/logger.lib

root@gw-kapan:~/stg/stg/stglibs/logger.lib# ls

deps include logger.cpp Makefile

root@gw-kapan:~/stg/stg/stglibs/logger.lib# cat deps

logger.o: logger.cpp include/stg/logger.h Makefile ../../Makefile.conf

-e $(CXX) -I/usr/local/include -DARCH_LE -fPIC -I ../../include -I . -I ./include -DNDEBUG -DLINUX -DSTG_TIME -c $<

root@gw-kapan:~/stg/stg/stglibs/logger.lib#

Posted

Аналог deps с другим билдом

root@gw-kapan:~/stg/stg_w/stglibs/logger.lib# cat deps

logger.o: logger.cpp include/stg/logger.h Makefile ../../Makefile.conf

$(CXX) -I/usr/local/include -DARCH_LE -fPIC -I ../../include -I . -I ./include -DNDEBUG -DLINUX -DSTG_TIME -c $<

Posted

Что за дистрибутив и что используется в качестве shell?

Posted

Была как то проблема с echo - решение указать абсолютный путь.

"echo -e" - не работает

"/bin/echo -e" - работает

Posted

Если б все было так просто... Выставить бы всех разработчиков шеллов вдоль стенки, да ленту в пулемет вставить...

Короче, последний коммит по идее должен решить проблему. Заменил echo на printf.

А все из-за отвязки от bash.

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...