Jump to content

Stargazer 2.4-2007.01.20 под Freebsd 7.1 Amd64


Recommended Posts

Кто-то пробовал собрать Старгейзер под 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

 

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

Link to post
Share on other sites
Давно уже собирается. Смотри более свежие версии.

 

Скачал 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

Link to post
Share on other sites
Покажи лог сборки

 

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

Link to post
Share on other sites

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

Link to post
Share on other sites
Какая версия фри, содержимое файла 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

Link to post
Share on other sites

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

 

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

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

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

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

 

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

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

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

 

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

 

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

Link to post
Share on other sites

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

7) OS=bsd7;;

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

ifeq ($(OS),bsd7)

LIBS += -lexpat \

-lpthread \

-lc

endif

3. make clean && ./build

Link to post
Share on other sites
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

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

Link to post
Share on other sites

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

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

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

Link to post
Share on other sites
Наверное, build не просто так не собирал модуль mysql?

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

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

 

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

 

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

Link to post
Share on other sites

Теперь в 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

Link to post
Share on other sites

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

 

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

 

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

Link to post
Share on other sites

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

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

Link to post
Share on other sites
А если бы ты добавлял пользователя в начале месяца - у него было бы 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

Link to post
Share on other sites

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

 

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

Link to post
Share on other sites

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

 

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

Link to post
Share on other sites
Покажи скрипт

 

Вот скрипт 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 -- ---------------------------------------------

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...