Перейти до

Stargazer 2.4-2007.01.20 под Freebsd 7.1 Amd64


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

Кто-то пробовал собрать Старгейзер под 64битную систему ?

 

Вот решился собрать - куча багов. Многие поправил, но не могу побороть вот что:

 

common.cpp: In function 'int printfd(const char*, const char*, ...)':

common.cpp:175: error: array must be initialized with a brace-enclosed initializer

 

не нравится ему именно:

 

va_list vl = NULL

 

Подскажите, че с этим можно намутить ???

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

 

Скачал 2.405.9.8

 

Теперь вылетает с:

 

stg_timer.o(.text+0x95): In function `RunStgTimer()':

: undefined reference to `pthread_create'

traffcounter.o(.text+0x165e): In function `TRAFFCOUNTER::Start()':

: undefined reference to `pthread_create'

users.o(.text+0x2576): In function `USERS::Start()':

: undefined reference to `pthread_create'

gmake: *** [stargazer] Error 1

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

 

cp *.a /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/stglibs/stg_logger.lib'

gmake -C stg_locker.lib

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/stglibs/stg_locker.lib'

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/stglibs/stg_locker.lib'

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/stglibs/stg_locker.lib'

g++ -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DFREE_BSD5 -DSTG_TIME -c stg_locker.cpp

g++ -L/usr/local/lib -shared -Wl,-rpath,/usr/lib/stg -Wl,-soname,libstg_locker.so stg_locker.o -o libstg_locker.so -L /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

ar rc libstg_locker.a stg_locker.o

ranlib libstg_locker.a

cp *.so /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

cp *.a /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/stglibs/stg_locker.lib'

gmake -C crypto.lib

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/stglibs/crypto.lib'

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/stglibs/crypto.lib'

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/stglibs/crypto.lib'

g++ -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DFREE_BSD5 -DSTG_TIME -c ag_md5.c

ag_md5.c: In function 'char* libshadow_md5_crypt(const char*, const char*)':

ag_md5.c:324: warning: deprecated conversion from string constant to 'char*'

g++ -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DFREE_BSD5 -DSTG_TIME -c blowfish.cpp

g++ -L/usr/local/lib -shared -Wl,-rpath,/usr/lib/stg -Wl,-soname,libstg_crypto.so ag_md5.o blowfish.o -o libstg_crypto.so -L /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

ar rc libstg_crypto.a ag_md5.o blowfish.o

ranlib libstg_crypto.a

cp *.so /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

cp *.a /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/stglibs/crypto.lib'

gmake -C common.lib

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/stglibs/common.lib'

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/stglibs/common.lib'

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/stglibs/common.lib'

g++ -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DFREE_BSD5 -DSTG_TIME -c debug.c

g++ -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DFREE_BSD5 -DSTG_TIME -c stg_error.c

stg_error.c: In function 'char* GetErrorString(RESULT_DATA)':

stg_error.c:30: warning: deprecated conversion from string constant to 'char*'

stg_error.c:36: warning: deprecated conversion from string constant to 'char*'

stg_error.c:41: warning: deprecated conversion from string constant to 'char*'

stg_error.c:46: warning: deprecated conversion from string constant to 'char*'

stg_error.c:51: warning: deprecated conversion from string constant to 'char*'

stg_error.c:56: warning: deprecated conversion from string constant to 'char*'

stg_error.c:61: warning: deprecated conversion from string constant to 'char*'

stg_error.c:66: warning: deprecated conversion from string constant to 'char*'

stg_error.c:71: warning: deprecated conversion from string constant to 'char*'

stg_error.c:76: warning: deprecated conversion from string constant to 'char*'

stg_error.c:81: warning: deprecated conversion from string constant to 'char*'

stg_error.c:86: warning: deprecated conversion from string constant to 'char*'

stg_error.c:91: warning: deprecated conversion from string constant to 'char*'

stg_error.c:96: warning: deprecated conversion from string constant to 'char*'

stg_error.c:101: warning: deprecated conversion from string constant to 'char*'

stg_error.c:106: warning: deprecated conversion from string constant to 'char*'

stg_error.c:111: warning: deprecated conversion from string constant to 'char*'

stg_error.c:116: warning: deprecated conversion from string constant to 'char*'

stg_error.c:121: warning: deprecated conversion from string constant to 'char*'

stg_error.c:127: warning: deprecated conversion from string constant to 'char*'

stg_error.c:132: warning: deprecated conversion from string constant to 'char*'

stg_error.c:137: warning: deprecated conversion from string constant to 'char*'

stg_error.c:142: warning: deprecated conversion from string constant to 'char*'

stg_error.c:148: warning: deprecated conversion from string constant to 'char*'

stg_error.c:153: warning: deprecated conversion from string constant to 'char*'

stg_error.c:158: warning: deprecated conversion from string constant to 'char*'

g++ -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DFREE_BSD5 -DSTG_TIME -c common.cpp

g++ -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DFREE_BSD5 -DSTG_TIME -c stg_strptime.cpp

g++ -L/usr/local/lib -shared -Wl,-rpath,/usr/lib/stg -Wl,-soname,libstg_common.so debug.o stg_error.o common.o stg_strptime.o -lstg_crypto -o libstg_common.so -L /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

ar rc libstg_common.a debug.o stg_error.o common.o stg_strptime.o

ranlib libstg_common.a

cp *.so /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

cp *.a /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/stglibs/common.lib'

gmake -C script_executer.lib

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/stglibs/script_executer.lib'

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/stglibs/script_executer.lib'

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/stglibs/script_executer.lib'

g++ -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DFREE_BSD5 -DSTG_TIME -c script_executer.cpp

script_executer.cpp: In function 'int ScriptExec(const std::string&)':

script_executer.cpp:49: warning: type-punning to incomplete type might break strict-aliasing rules

g++ -L/usr/local/lib -shared -Wl,-rpath,/usr/lib/stg -Wl,-soname,libscript_executer.so script_executer.o -o libscript_executer.so -L /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

ar rc libscript_executer.a script_executer.o

ranlib libscript_executer.a

cp *.so /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

cp *.a /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/stglibs/script_executer.lib'

gmake -C conffiles.lib

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/stglibs/conffiles.lib'

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/stglibs/conffiles.lib'

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/stglibs/conffiles.lib'

g++ -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DFREE_BSD5 -DSTG_TIME -c conffiles.cpp

g++ -L/usr/local/lib -shared -Wl,-rpath,/usr/lib/stg -Wl,-soname,libconffiles.so conffiles.o -o libconffiles.so -L /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

ar rc libconffiles.a conffiles.o

ranlib libconffiles.a

cp *.so /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

cp *.a /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/stglibs/conffiles.lib'

gmake -C hostallow.lib

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/stglibs/hostallow.lib'

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/stglibs/hostallow.lib'

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/stglibs/hostallow.lib'

g++ -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DFREE_BSD5 -DSTG_TIME -c hostallow.cpp

g++ -L/usr/local/lib -shared -Wl,-rpath,/usr/lib/stg -Wl,-soname,libhostallow.so hostallow.o -o libhostallow.so -L /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

ar rc libhostallow.a hostallow.o

ranlib libhostallow.a

cp *.so /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

cp *.a /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/stglibs/hostallow.lib'

gmake -C pinger.lib

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/stglibs/pinger.lib'

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/stglibs/pinger.lib'

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/stglibs/pinger.lib'

g++ -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DFREE_BSD5 -DSTG_TIME -c pinger.cpp

g++ -L/usr/local/lib -shared -Wl,-rpath,/usr/lib/stg -Wl,-soname,libstg_pinger.so pinger.o -o libstg_pinger.so -L /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

ar rc libstg_pinger.a pinger.o

ranlib libstg_pinger.a

cp *.so /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

cp *.a /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/stglibs/pinger.lib'

gmake -C dotconfpp.lib

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/stglibs/dotconfpp.lib'

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/stglibs/dotconfpp.lib'

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/stglibs/dotconfpp.lib'

g++ -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DFREE_BSD5 -DSTG_TIME -c dotconfpp.cpp

g++ -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DFREE_BSD5 -DSTG_TIME -c mempool.cpp

g++ -L/usr/local/lib -shared -Wl,-rpath,/usr/lib/stg -Wl,-soname,libdotconfpp.so dotconfpp.o mempool.o -o libdotconfpp.so -L /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

ar rc libdotconfpp.a dotconfpp.o mempool.o

ranlib libdotconfpp.a

cp *.so /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

cp *.a /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/stglibs/dotconfpp.lib'

gmake[1]: Leaving directory `/usr/home/masters/stg-2.405.9.8/stglibs'

gmake -C /usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins

gmake[1]: Entering directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins'

gmake -C authorization/ao

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/authorization/ao'

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/authorization/ao'

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/authorization/ao'

g++ -c ao.cpp -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ ao.o /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib/libstg_common.so -L/usr/local/lib -shared -L/usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -lstg_common -o mod_auth_ao.so

ln -fs "`pwd`/mod_auth_ao.so" /usr/home/masters/stg-2.405.9.8/projects/stargazer/modules/mod_auth_ao.so

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/authorization/ao'

gmake -C authorization/inetaccess

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/authorization/inetaccess'

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/authorization/inetaccess'

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/authorization/inetaccess'

g++ -c inetaccess.cpp -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ inetaccess.o /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib/libstg_common.so -L/usr/local/lib -shared -L/usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -lstg_common -o mod_auth_ia.so

ln -fs "`pwd`/mod_auth_ia.so" /usr/home/masters/stg-2.405.9.8/projects/stargazer/modules/mod_auth_ia.so

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/authorization/inetaccess'

gmake -C configuration/sgconfig

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/configuration/sgconfig'

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/configuration/sgconfig'

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/configuration/sgconfig'

g++ -c stgconfig.cpp -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ -c rsconf.cpp -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ -c configproto.cpp -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ -c parser.cpp -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ -c parser_tariff.cpp -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ -c parser_admin.cpp -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ stgconfig.o rsconf.o configproto.o parser.o parser_tariff.o parser_admin.o /usr/lib/libexpat.so /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib/libstg_common.so /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib/libstg_logger.so -L/usr/local/lib -shared -L/usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -lexpat -lstg_common -lstg_logger -o mod_conf_sg.so

ln -fs "`pwd`/mod_conf_sg.so" /usr/home/masters/stg-2.405.9.8/projects/stargazer/modules/mod_conf_sg.so

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/configuration/sgconfig'

gmake -C other/ping

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/other/ping'

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/other/ping'

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/other/ping'

g++ -c ping.cpp -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ ping.o /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib/libstg_pinger.so /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib/libstg_common.so -L/usr/local/lib -shared -L/usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -lstg_pinger -lstg_common -o mod_ping.so

ln -fs "`pwd`/mod_ping.so" /usr/home/masters/stg-2.405.9.8/projects/stargazer/modules/mod_ping.so

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/other/ping'

gmake -C other/rscript

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/other/rscript'

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/other/rscript'

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/other/rscript'

g++ -c rscript.cpp -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ rscript.o /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib/libstg_common.so -L/usr/local/lib -shared -L/usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -lstg_common -o mod_remote_script.so

ln -fs "`pwd`/mod_remote_script.so" /usr/home/masters/stg-2.405.9.8/projects/stargazer/modules/mod_remote_script.so

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/other/rscript'

gmake -C other/radius

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/other/radius'

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/other/radius'

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/other/radius'

g++ -c radius.cpp -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

radius.cpp: In member function 'int RADIUS::ProcessData(RAD_PACKET*)':

radius.cpp:441: warning: unused variable 'addr'

g++ radius.o /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib/libstg_common.so -L/usr/local/lib -shared -L/usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -lstg_common -o mod_radius.so

ln -fs "`pwd`/mod_radius.so" /usr/home/masters/stg-2.405.9.8/projects/stargazer/modules/mod_radius.so

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/other/radius'

gmake -C store/files

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/store/files'

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/store/files'

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/store/files'

g++ -c file_store.cpp -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ file_store.o /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib/libconffiles.so /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib/libstg_common.so -L/usr/local/lib -shared -L/usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -lconffiles -lstg_common -o mod_store_files.so

ln -fs "`pwd`/mod_store_files.so" /usr/home/masters/stg-2.405.9.8/projects/stargazer/modules/mod_store_files.so

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/store/files'

gmake -C capture/ether_freebsd

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/capture/ether_freebsd'

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/capture/ether_freebsd'

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/capture/ether_freebsd'

g++ -c ether_cap.cpp -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ ether_cap.o /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib/libstg_common.so -L/usr/local/lib -shared -L/usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -lstg_common -o mod_cap_bpf.so

ln -fs "`pwd`/mod_cap_bpf.so" /usr/home/masters/stg-2.405.9.8/projects/stargazer/modules/mod_cap_bpf.so

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/capture/ether_freebsd'

gmake -C capture/divert_freebsd

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/capture/divert_freebsd'

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/capture/divert_freebsd'

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/capture/divert_freebsd'

g++ -c divert_cap.cpp -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ divert_cap.o /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib/libstg_common.so -L/usr/local/lib -shared -L/usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -lstg_common -o mod_cap_divert.so

ln -fs "`pwd`/mod_cap_divert.so" /usr/home/masters/stg-2.405.9.8/projects/stargazer/modules/mod_cap_divert.so

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/capture/divert_freebsd'

gmake[1]: Leaving directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins'

g++ -c admin.cpp -O2 -I/usr/local/include -Wall -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ -c admins.cpp -O2 -I/usr/local/include -Wall -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ -c main.cpp -O2 -I/usr/local/include -Wall -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ -c curr_ip.cpp -O2 -I/usr/local/include -Wall -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ -c settings.cpp -O2 -I/usr/local/include -Wall -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ -c stg_timer.cpp -O2 -I/usr/local/include -Wall -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ -c tariff.cpp -O2 -I/usr/local/include -Wall -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ -c tariffs.cpp -O2 -I/usr/local/include -Wall -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ -c traffcounter.cpp -O2 -I/usr/local/include -Wall -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ -c user.cpp -O2 -I/usr/local/include -Wall -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

user.cpp:1364:11: warning: #warning "TODO: gcc v. 4.x generate ICE on x86_64"

user.cpp:1452:23: warning: #warning "TODO: gcc v. 4.x generate ICE on x86_64"

g++ -c user_property.cpp -O2 -I/usr/local/include -Wall -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ -c users.cpp -O2 -I/usr/local/include -Wall -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ -c plugin_runner.cpp -O2 -I/usr/local/include -Wall -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

g++ admin.o admins.o main.o curr_ip.o settings.o stg_timer.o tariff.o tariffs.o traffcounter.o user.o user_property.o users.o plugin_runner.o /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib/libstg_logger.so /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib/libstg_locker.so /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib/libstg_common.so /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib/libscript_executer.so /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib/libdotconfpp.so -O2 -I/usr/local/include -Wall -L/usr/local/lib -Wl,-E -L/usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -Wl,-rpath-link,/usr/home/masters/stg-2.405.9.8/projects/stargazer/../../lib -o stargazer

stg_timer.o(.text+0x95): In function `RunStgTimer()':

: undefined reference to `pthread_create'

traffcounter.o(.text+0x165e): In function `TRAFFCOUNTER::Start()':

: undefined reference to `pthread_create'

users.o(.text+0x2576): In function `USERS::Start()':

: undefined reference to `pthread_create'

gmake: *** [stargazer] Error 1

Ссылка на сообщение
Поделиться на других сайтах
Какая версия фри, содержимое файла Makefile.conf (в самом корне исходников), какие патчи накладывались?

 

FreeBSD 7.1 amd64

 

Патчей никаких не накладывалось.

 

Makefile.conf

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

OS=bsd7

STG_TIME=yes

DIR_BUILD=/usr/home/masters/stg-2.405.9.8/projects/stargazer

DIR_LIB=$(DIR_BUILD)/../../lib

DIR_LIBSRC=$(DIR_BUILD)/../../stglibs

DIR_INCLUDE=$(DIR_BUILD)/../../include

DIR_MOD=$(DIR_BUILD)/modules

DIR_PLUGINS=$(DIR_BUILD)/plugins

CHECK_EXPAT=yes

CHECK_FBCLIENT=no

CHECK_MYSQLCLIENT=no

DEFS= -DFREE_BSD5

STG_LIBS=stg_logger.lib stg_locker.lib crypto.lib common.lib script_executer.lib conffiles.lib hostallow.lib pinger.lib dotconfpp.lib

PLUGINS=authorization/ao authorization/inetaccess configuration/sgconfig other/ping other/rscript other/radius store/files capture/ether_freebsd capture/divert_freebsd

SHELL=/usr/local/bin/bash

CFLAGS= -O2 -I/usr/local/include

LDFLAGS= -L/usr/local/lib

PREFIX=

BIN_MODE=0755

DATA_MODE=0644

OWNER=root

VAR_DIR=./inst/var/stargazer

ETC_DIR=./inst/freebsd/etc/stargazer

DB_ADDRESS=localhost:/var/stargazer/stargazer.fdb

DB_USER=stg

DB_PASSWORD=123456

FIREBIRD_ISQL=/opt/firebird/bin/isql

FIREBIRD_GROUP=firebird

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

На 7-й фре stg-2.405.9.8 без патчей даже не начал бы собираться. build сказал бы что-то вроде:

 

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

# Sorry, but stargazer currently supported by Linux, FreeBSD 4.x, 5.x, 6.x #

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

Ссылка на сообщение
Поделиться на других сайтах
На 7-й фре stg-2.405.9.8 без патчей даже не начал бы собираться. build сказал бы что-то вроде:

 

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

# Sorry, but stargazer currently supported by Linux, FreeBSD 4.x, 5.x, 6.x #

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

 

Подправил руками, добавил 7 :)

 

Если не трудно, выложи патч для 7 !!! И как патчить.

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

1. Добавляем в build (после 87 строки):

7) OS=bsd7;;

2. Добавляем в Makefile (после 45-й строки):

ifeq ($(OS),bsd7)

LIBS += -lexpat \

-lpthread \

-lc

endif

3. make clean && ./build

Ссылка на сообщение
Поделиться на других сайтах
1. Добавляем в build (после 87 строки):

 

Спасибо, все собралось. Но теперь вторая проблемка возникла :)

 

Добавил в ./build строчку store/mysql - чтобы собралось с поддержкой БД, теперь выбивает новый ошибку:

 

gmake -C store/mysql

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/store/mysql'

../../Makefile.in:35: deps: No such file or directory

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/store/mysql'

gmake[2]: Entering directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/store/mysql'

g++ -c mysql_store.cpp -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/masters/stg-2.405.9.8/projects/stargazer/../../include -DFREE_BSD5

mysql_store.cpp: In member function 'virtual int MYSQL_STORE::GetMessage(uint64_t, STG_MSG*, const std::string&) const':

mysql_store.cpp:1869: warning: format '%lld' expects type 'long long int', but argument 4 has type 'uint64_t'

gmake[2]: *** No rule to make target `-lmysqlclient_r', needed by `mod_store_mysql.so'. Stop.

gmake[2]: Leaving directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins/store/mysql'

gmake[1]: *** [store/mysql] Error 2

gmake[1]: Leaving directory `/usr/home/masters/stg-2.405.9.8/projects/stargazer/plugins'

gmake: *** [plugins] Error 2

 

 

P.S. в старой версии СТГ этот модуль собирался на этой же системе. mod_store_mysql_0.66.tar.gz

Может его подкинуть в эту версию ???

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

Наверное, build не просто так не собирал модуль mysql?

Не нужно было добавлять в build эту строчку.

Он его не собирал потому что не нашел библиотеку libmysqlclient_r.so. Вот примерно об этом тебе сейчас и говорит gmake. Найди где у тебя лежит эта библиотека.

Ссылка на сообщение
Поделиться на других сайтах
Наверное, build не просто так не собирал модуль mysql?

Не нужно было добавлять в build эту строчку.

Он его не собирал потому что не нашел библиотеку libmysqlclient_r.so. Вот примерно об этом тебе сейчас и говорит gmake. Найди где у тебя лежит эта библиотека.

 

Нашел: /usr/local/lib/mysql

 

Только не найду где его прописать, чтоб СТГ его нашел.

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

Теперь в Makefile модуля вместо строки

LIBS = -lmysqlclient_r

пишешь:

LIBS =

LDFLAGS += -lmysqlclient_r -L/usr/local/lib/mysql

 

Для того чтобы build собирал его автоматом в build находишь строчку

gcc build_check.c -lmysqlclient_r $LIB_THREAD -o fake > /dev/null 2> /dev/null

и пишешь вместо нее

gcc build_check.c -L/usr/local/lib/mysql -lmysqlclient_r $LIB_THREAD -o fake > /dev/null 2> /dev/null

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

Всетаки не все так просто :D

 

Не работает пингер - в конфигураторе ничего не показывает. Хотя в логах пишет, что он запущен.

 

И еще в тарифе ставлю предопл. траффик например 100грн. Когда добавляю пользователя у него пишет 3.57 ...

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

А если бы ты добавлял пользователя в начале месяца - у него было бы 100 грн. Сейчас-то месяц почти закончился - вот оно автоматически и вычислило, сколько давать трафика на 3 дня. Но никто же не запрещает тебе вписать туда свою цифру :D

А по поводу пингера... Может просто хост недоступен с сервера?

Ссылка на сообщение
Поделиться на других сайтах
А если бы ты добавлял пользователя в начале месяца - у него было бы 100 грн. Сейчас-то месяц почти закончился - вот оно автоматически и вычислило, сколько давать трафика на 3 дня. Но никто же не запрещает тебе вписать туда свою цифру :D

 

Спасибо за обьяснение. Просто старый СТГ такого не делал, вот я и перепугался :D

 

А по поводу пингера... Может просто хост недоступен с сервера?

 

Да нет - доступен. Сервер новый - только настраивается, файрвол даже еще не включен.

 

stix-elma# ping 172.25.254.170

PING 172.25.254.170 (172.25.254.170): 56 data bytes

64 bytes from 172.25.254.170: icmp_seq=0 ttl=128 time=0.261 ms

64 bytes from 172.25.254.170: icmp_seq=1 ttl=128 time=0.271 ms

64 bytes from 172.25.254.170: icmp_seq=2 ttl=128 time=0.272 ms

64 bytes from 172.25.254.170: icmp_seq=3 ttl=128 time=0.271 ms

64 bytes from 172.25.254.170: icmp_seq=4 ttl=128 time=0.271 ms

64 bytes from 172.25.254.170: icmp_seq=5 ttl=128 time=0.250 ms

64 bytes from 172.25.254.170: icmp_seq=6 ttl=128 time=0.272 ms

64 bytes from 172.25.254.170: icmp_seq=7 ttl=128 time=0.273 ms

post-6440-1233144444_thumb.jpg

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

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

 

Хотя старый СТГ хоть что-то показывал.

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

И еще когда скриптом автозапуска из rc.d запускаю stargazer - ругается, что не может найти libmysqlclient_r.so.15.

 

Зато если вручную запускать - все нормально. Никак эту проблему не поборю :D

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

 

Вот скрипт NETWORKING:

 

/usr/local/bin/mysqld_safe --user=root&

/usr/local/sbin/apachectl start

/usr/local/sbin/mpd -b

/usr/sbin/named

/usr/sbin/stargazer

 

Вот что в логе СТГ:

 

2009-01-28 13:44:03 -- Stg v. Stg 2.404

2009-01-28 13:44:03 -- Message queue created successfully. msgKey=5555 msgID=65536

2009-01-28 13:44:03 -- Timer thread started successfully.

2009-01-28 13:44:03 -- Storage plugin loading failed: Shared object "libmysqlclient_r.so.15" not found, required by "mod_store_mysql.so"

2009-01-28 13:44:03 -- Load StoragePlugin error.

2009-01-28 13:44:04 -- Queue removed successfully.

2009-01-28 13:44:04 -- StgTimer: Stop successfull.

2009-01-28 13:44:04 -- Stg stopped successfully.

2009-01-28 13:44:04 -- ---------------------------------------------

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

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

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

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

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

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

Вхід

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

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

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

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