Jump to content
Local
madf

Патч для сборки stg-2.408 на FreeBSD 10

Recommended Posts

Перезалил файл. Вчерашний не накладывался.

Share this post


Link to post
Share on other sites

Не пались. Щас же все понабигают. :D

Share this post


Link to post
Share on other sites
# ./build

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

       Building STG 2.4 for FreeBSD 1

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

Checking CC... found

Checking CXX... found

Checking endianess... Little Endian

Checking for -lexpat... yes

Checking for -lfbclient... no

Checking for mysql_config... no

Checking for -lmysqlclient... no

Checking for pg_config... yes

Checking for pg_config --includedir... [/usr/local/include]

Checking for pg_config --libdir... [/usr/local/lib]

Checking for xmlrpc-c-config... no

Checking for -lxmlrpc... no

gmake -C /usr/home/alb/stg-2.408/projects/stargazer/../../stglibs

gmake[1]: Entering directory '/usr/home/alb/stg-2.408/stglibs'

gmake  -C logger.lib

gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'

deps:1: *** missing separator.  Stop.

gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'

Makefile:12: recipe for target 'logger.lib' failed

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

gmake[1]: Leaving directory '/usr/home/alb/stg-2.408/stglibs'

gmake -C /usr/home/alb/stg-2.408/projects/stargazer/../../stglibs

gmake[1]: Entering directory '/usr/home/alb/stg-2.408/stglibs'

gmake  -C logger.lib

gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'

deps:1: *** missing separator.  Stop.

gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'

Makefile:12: recipe for target 'logger.lib' failed

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

gmake[1]: Leaving directory '/usr/home/alb/stg-2.408/stglibs'

Makefile:56: recipe for target 'libs' failed

gmake: *** [libs] Error 2

 

Что делать ? :)

Share this post


Link to post
Share on other sites
 gmake clean
rm -f deps stargazer *.o tags *.*~ .OS
rm -f .OS
rm -f .store
rm -f .db.sql
rm -f core*
gmake -C /usr/home/alb/stg-2.408/projects/stargazer/../../stglibs clean
gmake[1]: Entering directory '/usr/home/alb/stg-2.408/stglibs'
gmake clean -C logger.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'
rm -f deps libstglogger.a *.o *.a *.so tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'
gmake clean -C locker.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/locker.lib'
rm -f deps libstglocker.a *.o *.a *.so tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/locker.lib'
gmake clean -C crypto.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/crypto.lib'
rm -f deps libstgcrypto.a *.o *.a *.so tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/crypto.lib'
gmake clean -C common.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/common.lib'
rm -f deps libstgcommon.a *.o *.a *.so tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/common.lib'
gmake clean -C scriptexecuter.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/scriptexecuter.lib'
rm -f deps libstgscriptexecuter.a *.o *.a *.so tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/scriptexecuter.lib'
gmake clean -C conffiles.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/conffiles.lib'
rm -f deps libstgconffiles.a *.o *.a *.so tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/conffiles.lib'
gmake clean -C pinger.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/pinger.lib'
rm -f deps libstgpinger.a *.o *.a *.so tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/pinger.lib'
gmake clean -C dotconfpp.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/dotconfpp.lib'
rm -f deps libstgdotconfpp.a *.o *.a *.so tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/dotconfpp.lib'
gmake clean -C smux.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/smux.lib'
rm -f deps libstgsmux.a *.o *.a *.so tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/smux.lib'
gmake[1]: Leaving directory '/usr/home/alb/stg-2.408/stglibs'
gmake -C /usr/home/alb/stg-2.408/projects/stargazer/plugins clean
gmake[1]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins'
gmake clean -C authorization/ao
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/authorization/ao'
rm -f deps mod_auth_ao.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/authorization/ao'
gmake clean -C authorization/inetaccess
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/authorization/inetaccess'
rm -f deps mod_auth_ia.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/authorization/inetaccess'
gmake clean -C configuration/sgconfig
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/configuration/sgconfig'
rm -f deps mod_conf_sg.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/configuration/sgconfig'
gmake clean -C other/ping
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/other/ping'
rm -f deps mod_ping.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/other/ping'
gmake clean -C other/rscript
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/other/rscript'
rm -f deps mod_remote_script.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/other/rscript'
gmake clean -C other/radius
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/other/radius'
rm -f deps mod_radius.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/other/radius'
gmake clean -C other/smux
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/other/smux'
rm -f deps mod_smux.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/other/smux'
gmake clean -C store/files
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/store/files'
rm -f deps mod_store_files.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/store/files'
gmake clean -C capture/cap_nf
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/capture/cap_nf'
rm -f deps mod_cap_nf.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/capture/cap_nf'
gmake clean -C capture/ether_freebsd
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/capture/ether_freebsd'
rm -f deps mod_cap_bpf.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/capture/ether_freebsd'
gmake clean -C capture/divert_freebsd
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/capture/divert_freebsd'
rm -f deps mod_cap_divert.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/capture/divert_freebsd'
gmake clean -C store/postgresql
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/store/postgresql'
rm -f deps mod_store_postgresql.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/store/postgresql'
gmake[1]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins'
# gmake
gmake -C /usr/home/alb/stg-2.408/projects/stargazer/../../stglibs
gmake[1]: Entering directory '/usr/home/alb/stg-2.408/stglibs'
gmake  -C logger.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'
g++: not found
deps:1: *** missing separator.  Stop.
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'
Makefile:12: recipe for target 'logger.lib' failed
gmake[1]: *** [logger.lib] Error 2
gmake[1]: Leaving directory '/usr/home/alb/stg-2.408/stglibs'
gmake -C /usr/home/alb/stg-2.408/projects/stargazer/../../stglibs
gmake[1]: Entering directory '/usr/home/alb/stg-2.408/stglibs'
gmake  -C logger.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'
deps:1: *** missing separator.  Stop.
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'
Makefile:12: recipe for target 'logger.lib' failed
gmake[1]: *** [logger.lib] Error 2
gmake[1]: Leaving directory '/usr/home/alb/stg-2.408/stglibs'
Makefile:56: recipe for target 'libs' failed
gmake: *** [libs] Error 2
 
 
 
то же самое 

 

 

а не может быть дело в шеле

у меня:

# echo $SHELL
/bin/csh
может ему bash поставить ?
Edited by Polo

Share this post


Link to post
Share on other sites

 

g++: not found

Как-бы намекает.

Share this post


Link to post
Share on other sites

ну как бы да но у меня установлен gcc48 g++48

Share this post


Link to post
Share on other sites

Во фряхе ж шланг, вроде, по дефолту?

В любом случае у вас там в системе какая-то лажа. Но можно явно указать:

CC=/usr/bin/clang CXX=/usr/bin/clang++ ./build
CC=/usr/bin/clang CXX=/usr/bin/clang++ gmake

Ну или gcc48/g++48 вместо clang/clang++.

Share this post


Link to post
Share on other sites

победил так 

setenv CC "/usr/bin/clang"

setenv CXX "/usr/bin/clang++"

./build

gmake install

:)

 

c gcc48, g++48 незавелось :(   :) 

Edited by Polo

Share this post


Link to post
Share on other sites

А, ну да, - фря, tcsh... Там через setenv. Через gcc тоже должно работать, глявное правильные пути указать.

Share this post


Link to post
Share on other sites

patch -p1 < freebsd10-patch.diff

Share this post


Link to post
Share on other sites

Как это происходит перехожу я в /project/stargazer/
и перед
./build 
gmake install
запускаю patch -p1 < freebsd10-patch.diff ?

Share this post


Link to post
Share on other sites

Нет. Заходить в projects/stargazer не нужно. Команду запускать из корня архива.

Share this post


Link to post
Share on other sites

Доброго времени суток!

Поставил свежую FreeBSD 10.1 amd64

применил пач  patch -p1 < freebsd10-patch.diff

./build пишет следующее:

 

 

#############################################################################
       Building STG 2.4 for FreeBSD 1
#############################################################################
Checking CC... found
Checking CXX... found
Checking endianess... Little Endian
Checking for -lexpat... yes
Checking for -lfbclient... no
Checking for mysql_config... no
Checking for -lmysqlclient... no
Checking for pg_config... yes
Checking for pg_config --includedir... [/usr/local/include]
Checking for pg_config --libdir... [/usr/local/lib]
Checking for xmlrpc-c-config... no
Checking for -lxmlrpc... no
gmake -C /usr/home/alb/stg-2.408/projects/stargazer/../../stglibs
gmake[1]: Entering directory '/usr/home/alb/stg-2.408/stglibs'
gmake  -C logger.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'
/usr/bin/clang++ -I/usr/local/include -DARCH_LE -fPIC -I ../../include -I . -I ./include -DNDEBUG -DFREE_BSD5 -DSTG_TIME -c logger.cpp
ar rc libstglogger.a logger.o
ranlib libstglogger.a
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'
gmake  -C locker.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/locker.lib'
/usr/bin/clang++ -I/usr/local/include -DARCH_LE -fPIC -I ../../include -I . -I ./include -DNDEBUG -DFREE_BSD5 -DSTG_TIME -c locker.cpp
ar rc libstglocker.a locker.o
ranlib libstglocker.a
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/locker.lib'
gmake  -C crypto.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/crypto.lib'
/usr/bin/clang -DARCH_LE -fPIC -I ../../include -I . -I ./include -DNDEBUG -DFREE_BSD5 -DSTG_TIME -c ag_md5.c
/usr/bin/clang -DARCH_LE -fPIC -I ../../include -I . -I ./include -DNDEBUG -DFREE_BSD5 -DSTG_TIME -c blowfish.c
ar rc libstgcrypto.a ag_md5.o blowfish.o
ranlib libstgcrypto.a
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/crypto.lib'
gmake  -C common.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/common.lib'
/usr/bin/clang++ -I/usr/local/include -DARCH_LE -fPIC -I ../../include -I . -I ./include -DNDEBUG -DFREE_BSD5 -DSTG_TIME -c common.cpp
common.cpp:935:14: error: no matching function for call to 'libiconv'
size_t res = iconv(handle,
             ^~~~~
/usr/local/include/iconv.h:83:15: note: expanded from macro 'iconv'
#define iconv libiconv
              ^~~~~~~~
/usr/local/include/iconv.h:85:15: note: candidate function not viable: no known conversion from 'const char **' to 'char **' for 2nd argument
extern size_t iconv (iconv_t cd,  char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t *outbytesleft);
              ^
/usr/local/include/iconv.h:83:15: note: expanded from macro 'iconv'
#define iconv libiconv
              ^
1 error generated.
deps:3: recipe for target 'common.o' failed
gmake[2]: *** [common.o] Error 1
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/common.lib'
Makefile:12: recipe for target 'common.lib' failed
gmake[1]: *** [common.lib] Error 2
gmake[1]: Leaving directory '/usr/home/alb/stg-2.408/stglibs'
gmake -C /usr/home/alb/stg-2.408/projects/stargazer/../../stglibs
gmake[1]: Entering directory '/usr/home/alb/stg-2.408/stglibs'
gmake  -C logger.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'
gmake  -C locker.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/locker.lib'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/locker.lib'
gmake  -C crypto.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/crypto.lib'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/crypto.lib'
gmake  -C common.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/common.lib'
/usr/bin/clang++ -I/usr/local/include -DARCH_LE -fPIC -I ../../include -I . -I ./include -DNDEBUG -DFREE_BSD5 -DSTG_TIME -c common.cpp
common.cpp:935:14: error: no matching function for call to 'libiconv'
size_t res = iconv(handle,
             ^~~~~
/usr/local/include/iconv.h:83:15: note: expanded from macro 'iconv'
#define iconv libiconv
              ^~~~~~~~
/usr/local/include/iconv.h:85:15: note: candidate function not viable: no known conversion from 'const char **' to 'char **' for 2nd argument
extern size_t iconv (iconv_t cd,  char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t *outbytesleft);
              ^
/usr/local/include/iconv.h:83:15: note: expanded from macro 'iconv'
#define iconv libiconv
              ^
1 error generated.
deps:3: recipe for target 'common.o' failed
gmake[2]: *** [common.o] Error 1
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/common.lib'
Makefile:12: recipe for target 'common.lib' failed
gmake[1]: *** [common.lib] Error 2
gmake[1]: Leaving directory '/usr/home/alb/stg-2.408/stglibs'
Makefile:56: recipe for target 'libs' failed
gmake: *** [libs] Error 2
 
 
что делать ?
Заранее благодарен
Edited by Polo

Share this post


Link to post
Share on other sites

Думал связано с FreeBSD 10.1 iconv в ней интегрирован в ядро, поставил 9.3 amd64 точно такая же реакция при запуске build.

Памагите люди добрые :(  :facepalm:

Share this post


Link to post
Share on other sites

209 чем плохо?? 

Share this post


Link to post
Share on other sites

209 чем плохо?? 

не  совсем понял что значит 209?

Share this post


Link to post
Share on other sites

Попробовал ссылку http://ubilling.net.....409-rc1.tar.gz билд прошол, ток смущает 1 строчка Checking for iconv 2nd argument... non-const

у меня тоже самое было.  но уже 2 мес в продакшене все ок. все работает

Share this post


Link to post
Share on other sites

Попробовал ссылку http://ubilling.net.....409-rc1.tar.gz билд прошол, ток смущает 1 строчка Checking for iconv 2nd argument... non-const

Чем смущает?

Да, должен предупредить — в этой версии не работает графический конфигуратор. Пока.

Share this post


Link to post
Share on other sites

И да, по поводу проблемы с iconv — передавайте пламенный привет мейнтейнерам FreeBSD. Они все никак не определятся, к умным или к красивым :)

Share this post


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.

  • Similar Content

    • By KGroup
      Всем привет!
      Подскажите плиз: Как очистить содержимое всех файлов в каталоге на системе linux без удаления самих файлов?
      Может скрипт какой есть для примера?
       
      зы.
      sudo cat /dev/null > file.txt работает только с одним файлом...
       
    • By a_n_h
      Всем доброго дня!
      в чем разница между созданием vlan:
       
      1-й способ:
      cloned_interfaces="vlan101 vlan102 vlan103 vlan104"
      ifconfig_igb0="up"
      ifconfig_igb1="up"
      ifconfig_igb2="up"
      ifconfig_igb3="up"
      ifconfig_vlan101="vlan 101 vlandev igb0 up"
      ifconfig_vlan102="vlan 102 vlandev igb1 up"
      ifconfig_vlan103="vlan 103 vlandev igb2 up"
      ifconfig_vlan104="vlan 104 vlandev igb3 up"
       
       
      и 2-й способ:
      cloned_interfaces="igb0.101 igb0.102 igb2.103 igb2.104 up"
       
       
    • By camchatix
      Добрий день,
       
      пробую запустити MikroTik IPoE (Hotspot) - все зробив декілька разів по мануалу http://wiki.ubilling.net.ua/doku.php?id=mgmikrotik
      кофігурацію НАС - вставив з сайту уБіллінг
      пробував ручками - результат такий же
       
      в логах мікротіка
      С8:60:00:86:dc:96 (100.62.2.11) trying to log in by mac
      С8:60:00:86:dc:96 (100.62.2.11) login failed: invalid username or password
       
      в логах /var/log/radius.log
       Auth: Login incorrect (rlm_chap: Clear text password not available): [C8:60:00:86:DC:96/<CHAP-Password>] (from client Mikrotik port 2157969464 cli C8:60:00:86:DC:96)
       
      все робив по мануалу
      11.1-RELEASE FreeBSD
      ubilling 1.0.5 rev 7354
       
      підскажіть будьласка що я не так зробив ?
    • By a_n_h
      Всем доброго дня!
      Необходимо сменить сетевую и IP адрес на рабочем сервере. Как сменить в rc.conf и firewall.conf понятно, что и где еще нужно сменить? не хочется все ставить с "нуля"...
    • By a_n_h
      Всем доброго дня!
      Не работает:
      "
      Опция отвечающая за то, какие таблички должны быть исключены при бекапе БД
      NOBACKUPTABLESLIKE="logs_,detailstat"
      "
      прописывал конкретно как называется таблица в БД - logs_01_2020, как-то можно это исправить?
×