masters 126 Опубликовано: 2009-01-27 08:34:23 Share Опубликовано: 2009-01-27 08:34:23 Кто-то пробовал собрать Старгейзер под 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 Подскажите, че с этим можно намутить ??? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-01-27 09:31:56 Share Опубліковано: 2009-01-27 09:31:56 Давно уже собирается. Смотри более свежие версии. Ссылка на сообщение Поделиться на других сайтах
masters 126 Опубліковано: 2009-01-27 09:41:03 Автор Share Опубліковано: 2009-01-27 09:41:03 Давно уже собирается. Смотри более свежие версии. Скачал 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 Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-01-27 09:45:39 Share Опубліковано: 2009-01-27 09:45:39 Покажи лог сборки Ссылка на сообщение Поделиться на других сайтах
masters 126 Опубліковано: 2009-01-27 10:01:11 Автор Share Опубліковано: 2009-01-27 10:01:11 Покажи лог сборки 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 Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-01-27 10:08:58 Share Опубліковано: 2009-01-27 10:08:58 Какая версия фри, содержимое файла Makefile.conf (в самом корне исходников), какие патчи накладывались? Ссылка на сообщение Поделиться на других сайтах
masters 126 Опубліковано: 2009-01-27 10:14:14 Автор Share Опубліковано: 2009-01-27 10:14:14 Какая версия фри, содержимое файла 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 Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-01-27 10:17:45 Share Опубліковано: 2009-01-27 10:17:45 На 7-й фре stg-2.405.9.8 без патчей даже не начал бы собираться. build сказал бы что-то вроде: ############################################################################# # Sorry, but stargazer currently supported by Linux, FreeBSD 4.x, 5.x, 6.x # ############################################################################# Ссылка на сообщение Поделиться на других сайтах
masters 126 Опубліковано: 2009-01-27 10:29:02 Автор Share Опубліковано: 2009-01-27 10:29:02 На 7-й фре stg-2.405.9.8 без патчей даже не начал бы собираться. build сказал бы что-то вроде: ############################################################################# # Sorry, but stargazer currently supported by Linux, FreeBSD 4.x, 5.x, 6.x # ############################################################################# Подправил руками, добавил 7 Если не трудно, выложи патч для 7 !!! И как патчить. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-01-27 10:39:05 Share Опубліковано: 2009-01-27 10:39:05 1. Добавляем в build (после 87 строки): 7) OS=bsd7;; 2. Добавляем в Makefile (после 45-й строки): ifeq ($(OS),bsd7) LIBS += -lexpat \ -lpthread \ -lc endif 3. make clean && ./build Ссылка на сообщение Поделиться на других сайтах
masters 126 Опубліковано: 2009-01-27 11:12:46 Автор Share Опубліковано: 2009-01-27 11:12:46 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 Может его подкинуть в эту версию ??? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-01-27 11:18:37 Share Опубліковано: 2009-01-27 11:18:37 Наверное, build не просто так не собирал модуль mysql? Не нужно было добавлять в build эту строчку. Он его не собирал потому что не нашел библиотеку libmysqlclient_r.so. Вот примерно об этом тебе сейчас и говорит gmake. Найди где у тебя лежит эта библиотека. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-01-27 11:19:35 Share Опубліковано: 2009-01-27 11:19:35 Можешь попробовать подкинуть. Ссылка на сообщение Поделиться на других сайтах
masters 126 Опубліковано: 2009-01-27 11:22:09 Автор Share Опубліковано: 2009-01-27 11:22:09 Наверное, build не просто так не собирал модуль mysql?Не нужно было добавлять в build эту строчку. Он его не собирал потому что не нашел библиотеку libmysqlclient_r.so. Вот примерно об этом тебе сейчас и говорит gmake. Найди где у тебя лежит эта библиотека. Нашел: /usr/local/lib/mysql Только не найду где его прописать, чтоб СТГ его нашел. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-01-27 11:29:41 Share Опубліковано: 2009-01-27 11:29:41 Теперь в 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 Ссылка на сообщение Поделиться на других сайтах
masters 126 Опубліковано: 2009-01-27 13:25:53 Автор Share Опубліковано: 2009-01-27 13:25:53 Теперь в Makefile модуля вместо строки Собралось, спасибо!!!! Буду пробовать запускать!!!! Ссылка на сообщение Поделиться на других сайтах
masters 126 Опубліковано: 2009-01-27 14:00:44 Автор Share Опубліковано: 2009-01-27 14:00:44 Все завелось - огромное спасибо!!!! Ссылка на сообщение Поделиться на других сайтах
masters 126 Опубліковано: 2009-01-28 07:22:55 Автор Share Опубліковано: 2009-01-28 07:22:55 Всетаки не все так просто Не работает пингер - в конфигураторе ничего не показывает. Хотя в логах пишет, что он запущен. И еще в тарифе ставлю предопл. траффик например 100грн. Когда добавляю пользователя у него пишет 3.57 ... Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-01-28 11:11:00 Share Опубліковано: 2009-01-28 11:11:00 А если бы ты добавлял пользователя в начале месяца - у него было бы 100 грн. Сейчас-то месяц почти закончился - вот оно автоматически и вычислило, сколько давать трафика на 3 дня. Но никто же не запрещает тебе вписать туда свою цифру А по поводу пингера... Может просто хост недоступен с сервера? Ссылка на сообщение Поделиться на других сайтах
masters 126 Опубліковано: 2009-01-28 12:07:33 Автор Share Опубліковано: 2009-01-28 12:07:33 А если бы ты добавлял пользователя в начале месяца - у него было бы 100 грн. Сейчас-то месяц почти закончился - вот оно автоматически и вычислило, сколько давать трафика на 3 дня. Но никто же не запрещает тебе вписать туда свою цифру Спасибо за обьяснение. Просто старый СТГ такого не делал, вот я и перепугался А по поводу пингера... Может просто хост недоступен с сервера? Да нет - доступен. Сервер новый - только настраивается, файрвол даже еще не включен. 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 Ссылка на сообщение Поделиться на других сайтах
masters 126 Опубліковано: 2009-01-28 12:19:27 Автор Share Опубліковано: 2009-01-28 12:19:27 Блин, вспомнил. Возможно проблема со временем. У мну на серваке часы непправильно идут. Хотя старый СТГ хоть что-то показывал. Ссылка на сообщение Поделиться на других сайтах
masters 126 Опубліковано: 2009-01-28 13:31:00 Автор Share Опубліковано: 2009-01-28 13:31:00 И еще когда скриптом автозапуска из rc.d запускаю stargazer - ругается, что не может найти libmysqlclient_r.so.15. Зато если вручную запускать - все нормально. Никак эту проблему не поборю Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-01-28 13:33:25 Share Опубліковано: 2009-01-28 13:33:25 Покажи скрипт Ссылка на сообщение Поделиться на других сайтах
masters 126 Опубліковано: 2009-01-28 14:06:43 Автор Share Опубліковано: 2009-01-28 14:06:43 Покажи скрипт Вот скрипт 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 -- --------------------------------------------- Ссылка на сообщение Поделиться на других сайтах
masters 126 Опубліковано: 2009-01-29 07:56:34 Автор Share Опубліковано: 2009-01-29 07:56:34 Вообщем нашел решение, конечно тупое, но рабочее Подкинул эту либу в папку с модулями СТГ и все завелось. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас