Перейти к содержимому
Local
madf

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

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

Если вдруг кому-то интересно: http://www.stg.dp.ua/download/freebsd10-patch.diff
Т.к. с FreeBSD 10 по умолчанию не идет gcc то собирать так:

 

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
# ./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

 

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

Поделиться сообщением


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

gmake clean
gmake

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
 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 поставить ?
Изменено пользователем Polo

Поделиться сообщением


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

 

g++: not found

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

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

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

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

Поделиться сообщением


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

победил так 

setenv CC "/usr/bin/clang"

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

./build

gmake install

:)

 

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

Изменено пользователем Polo

Поделиться сообщением


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

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

Поделиться сообщением


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

patch -p1 < freebsd10-patch.diff

Поделиться сообщением


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

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

Поставил свежую 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
 
 
что делать ?
Заранее благодарен
Изменено пользователем Polo

Поделиться сообщением


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

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

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

Поделиться сообщением


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

209 чем плохо?? 

Поделиться сообщением


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

209 чем плохо?? 

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

Поделиться сообщением


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

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

Изменено пользователем Polo

Поделиться сообщением


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

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

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

Поделиться сообщением


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

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

Чем смущает?

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

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

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

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

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

Войти

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

Войти сейчас


×