iserverd+freebsd 7.2

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
kolesya
сержант
Сообщения: 191
Зарегистрирован: 2006-10-17 15:54:01
Откуда: Украина, Киев

iserverd+freebsd 7.2

Непрочитанное сообщение kolesya » 2009-09-08 0:23:18

Всем здравствуйте.
Кто нить собирал на нормальной ОС версии 7.2 x86 iserverd из портов ?
после апдейта с 6.2 на 7.2 все обновилось нормально кроме iserverd ...с конфигами

Код: Выделить всё

root@TA3IK# uname -a
FreeBSD TA3IK.LOCAL.DOMAIN 7.2-RELEASE-p3 FreeBSD 7.2-RELEASE-p3 #1: Sun Aug 30 09:19:38 EEST 2009     root@TA3IK.LOCAL.DOMAIN:/usr/obj/usr/src/sys/TA3IK  i386
сборка проходит примерно так

Код: Выделить всё

root@TA3IK# cd /usr/ports/net-im/iserverd/
root@TA3IK# make clean
===>  Cleaning for iserverd-2.5.5_3
root@TA3IK#

Код: Выделить всё

........
database/ssi_db.cpp:714: warning: deprecated conversion from string constant to 'char*'
database/ssi_db.cpp:727: warning: deprecated conversion from string constant to 'char*'
database/ssi_db.cpp:727: warning: deprecated conversion from string constant to 'char*'
database/ssi_db.cpp:727: warning: deprecated conversion from string constant to 'char*'
database/ssi_db.cpp:730: warning: deprecated conversion from string constant to 'char*'
database/ssi_db.cpp:735: warning: deprecated conversion from string constant to 'char*'
database/ssi_db.cpp: In function 'BOOL db_ssi_auth_grant(long unsigned int, long unsigned int)':
database/ssi_db.cpp:762: warning: deprecated conversion from string constant to 'char*'
database/ssi_db.cpp:765: warning: deprecated conversion from string constant to 'char*'
database/ssi_db.cpp:765: warning: deprecated conversion from string constant to 'char*'
database/ssi_db.cpp:765: warning: deprecated conversion from string constant to 'char*'
database/ssi_db.cpp:769: warning: deprecated conversion from string constant to 'char*'
database/ssi_db.cpp: In function 'void db_ssi_auth_add(long unsigned int, long unsigned int, long unsigned int)':
database/ssi_db.cpp:804: warning: deprecated conversion from string constant to 'char*'
database/ssi_db.cpp: In function 'BOOL db_ssi_get_added(long unsigned int, long unsigned int)':
database/ssi_db.cpp:819: warning: deprecated conversion from string constant to 'char*'
database/ssi_db.cpp:819: warning: deprecated conversion from string constant to 'char*'
database/ssi_db.cpp:819: warning: deprecated conversion from string constant to 'char*'
database/ssi_db.cpp:823: warning: deprecated conversion from string constant to 'char*'
database/ssi_db.cpp:829: warning: deprecated conversion from string constant to 'char*'
database/ssi_db.cpp: In function 'void db_ssi_added_add(long unsigned int, long unsigned int, long unsigned int)':
database/ssi_db.cpp:867: warning: deprecated conversion from string constant to 'char*'
c++ -I. -DHAVE_CONFIG_H -O2 -fno-strict-aliasing -pipe -Iinclude/ -I/usr/local/include -I/usr/local/include/libpq  -DVAR_DIR=/var/run/iserverd -DBIN_DIR=/usr/local/bin -DETC_DIR=/usr/local/etc/iserverd -DLOG_DIR=/var/log/iserverd -c icqlog/log_alarm.cpp -o icqlog/log_alarm.o
icqlog/log_alarm.cpp: In function 'void alrbufr_print()':
icqlog/log_alarm.cpp:93: warning: deprecated conversion from string constant to 'char*'
icqlog/log_alarm.cpp: In function 'void format_alarm_text(char*)':
icqlog/log_alarm.cpp:115: warning: deprecated conversion from string constant to 'char*'
c++ -I. -DHAVE_CONFIG_H -O2 -fno-strict-aliasing -pipe -Iinclude/ -I/usr/local/include -I/usr/local/include/libpq  -DVAR_DIR=/var/run/iserverd -DBIN_DIR=/usr/local/bin -DETC_DIR=/usr/local/etc/iserverd -DLOG_DIR=/var/log/iserverd -c icqlog/log_debug.cpp -o icqlog/log_debug.o
icqlog/log_debug.cpp: In function 'void log_alarm_packet(int, Packet&)':
icqlog/log_debug.cpp:51: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp:51: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp:51: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp:53: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp:57: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp: In function 'void reopen_logs()':
icqlog/log_debug.cpp:105: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp: In function 'void check_log_size()':
icqlog/log_debug.cpp:179: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp: In function 'void bufr_print()':
icqlog/log_debug.cpp:247: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp: In function 'void format_debug_text(char*)':
icqlog/log_debug.cpp:275: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp: In function 'BOOL dbghdr(int, char*, char*, int)':
icqlog/log_debug.cpp:306: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp: In function 'void log_debug_packet(int, Packet&)':
icqlog/log_debug.cpp:340: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp:340: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp:340: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp:342: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp:346: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp: In function 'void dbg_dump_data(int, const char*, int)':
icqlog/log_debug.cpp:361: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp:367: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp:371: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp:374: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp:377: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp:381: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp:383: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp:384: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp:393: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp:394: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp:396: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp:400: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp:404: warning: deprecated conversion from string constant to 'char*'
icqlog/log_debug.cpp: In function 'void dbg_print_asc(int, const unsigned char*, int)':
icqlog/log_debug.cpp:416: warning: deprecated conversion from string constant to 'char*'
c++ -I. -DHAVE_CONFIG_H -O2 -fno-strict-aliasing -pipe -Iinclude/ -I/usr/local/include -I/usr/local/include/libpq  -DVAR_DIR=/var/run/iserverd -DBIN_DIR=/usr/local/bin -DETC_DIR=/usr/local/etc/iserverd -DLOG_DIR=/var/log/iserverd -c icqlog/log_system.cpp -o icqlog/log_system.o
icqlog/log_system.cpp: In function 'void sysbufr_print()':
icqlog/log_system.cpp:92: warning: deprecated conversion from string constant to 'char*'
icqlog/log_system.cpp: In function 'void format_system_text(char*)':
icqlog/log_system.cpp:114: warning: deprecated conversion from string constant to 'char*'
c++ -I. -DHAVE_CONFIG_H -O2 -fno-strict-aliasing -pipe -Iinclude/ -I/usr/local/include -I/usr/local/include/libpq  -DVAR_DIR=/var/run/iserverd -DBIN_DIR=/usr/local/bin -DETC_DIR=/usr/local/etc/iserverd -DLOG_DIR=/var/log/iserverd -c icqlog/log_users.cpp -o icqlog/log_users.o
icqlog/log_users.cpp: In function 'void usrbufr_print()':
icqlog/log_users.cpp:110: warning: deprecated conversion from string constant to 'char*'
icqlog/log_users.cpp: In function 'void format_users_text(char*)':
icqlog/log_users.cpp:131: warning: deprecated conversion from string constant to 'char*'
c++ -I. -DHAVE_CONFIG_H -O2 -fno-strict-aliasing -pipe -Iinclude/ -I/usr/local/include -I/usr/local/include/libpq  -DVAR_DIR=/var/run/iserverd -DBIN_DIR=/usr/local/bin -DETC_DIR=/usr/local/etc/iserverd -DLOG_DIR=/var/log/iserverd -c isdcore/main.cpp -o isdcore/main.o
isdcore/main.cpp: In function 'int main(int, char**)':
isdcore/main.cpp:79: warning: deprecated conversion from string constant to 'char*'
isdcore/main.cpp:83: warning: deprecated conversion from string constant to 'char*'
isdcore/main.cpp:84: warning: deprecated conversion from string constant to 'char*'
isdcore/main.cpp:108: warning: deprecated conversion from string constant to 'char*'
isdcore/main.cpp:109: warning: deprecated conversion from string constant to 'char*'
isdcore/main.cpp:110: warning: deprecated conversion from string constant to 'char*'
isdcore/main.cpp:111: warning: deprecated conversion from string constant to 'char*'
isdcore/main.cpp:129: warning: deprecated conversion from string constant to 'char*'
isdcore/main.cpp:136: warning: deprecated conversion from string constant to 'char*'
isdcore/main.cpp:143: warning: deprecated conversion from string constant to 'char*'
isdcore/main.cpp:153: warning: deprecated conversion from string constant to 'char*'
isdcore/main.cpp:162: warning: deprecated conversion from string constant to 'char*'
isdcore/main.cpp:166: warning: deprecated conversion from string constant to 'char*'
c++ -I. -DHAVE_CONFIG_H -O2 -fno-strict-aliasing -pipe -Iinclude/ -I/usr/local/include -I/usr/local/include/libpq  -DVAR_DIR=/var/run/iserverd -DBIN_DIR=/usr/local/bin -DETC_DIR=/usr/local/etc/iserverd -DLOG_DIR=/var/log/iserverd -L/usr/local/lib -o bin/iserverd system/daemon.o  system/lock.o  system/signals.o  system/slprintf.o  system/buffer.o  system/talloc.o  system/time.o  system/icqtime.o  system/util.o  system/md5.o  system/util_file.o  system/util_pipe.o  system/util_str.o  system/util_shm.o  system/translate.o  system/ps_status.o  system/ms_fnmatch.o  netlib/udpserver.o  netlib/tcpserver.o  netlib/interface.o  netlib/network.o  netlib/icq_addr.o  isdcore/v3_proto/proto_handler.o  isdcore/v3_proto/make_packet.o  isdcore/v3_proto/search.o  isdcore/v3_proto/messages.o  isdcore/v3_proto/fragment.o  isdcore/v3_proto/register.o  isdcore/v5_proto/proto_handler.o  isdcore/v5_proto/make_packet.o  isdcore/v5_proto/meta_user.o  isdcore/v5_proto/make_meta.o  isdcore/v5_proto/search.o  isdcore/v5_proto/messages.o  isdcore/v5_proto/register.o  isdcore/v5_proto/v5crypt.o  isdcore/v7_proto/proto_handler.o  isdcore/v7_proto/capabilities.o  isdcore/v7_proto/make_packet.o  isdcore/v7_proto/aim_util.o  isdcore/v7_proto/snac.o  isdcore/v7_proto/flap.o  isdcore/v7_proto/tlv.o  isdcore/v7_proto/snac_families/sn01_generic.o  isdcore/v7_proto/snac_families/sn02_location.o  isdcore/v7_proto/snac_families/sn03_buddylist.o  isdcore/v7_proto/snac_families/sn04_messaging.o  isdcore/v7_proto/snac_families/sn05_advert.o  isdcore/v7_proto/snac_families/sn06_invitation.o  isdcore/v7_proto/snac_families/sn07_admin.o  isdcore/v7_proto/snac_families/sn08_popup.o  isdcore/v7_proto/snac_families/sn09_bos.o  isdcore/v7_proto/snac_families/sn0A_search.o  isdcore/v7_proto/snac_families/sn0B_stats.o  isdcore/v7_proto/snac_families/sn0C_translate.o  isdcore/v7_proto/snac_families/sn0D_chatnvg.o  isdcore/v7_proto/snac_families/sn0E_chat.o  isdcore/v7_proto/snac_families/sn13_icq_contacts.o  isdcore/v7_proto/snac_families/sn15_ext_messages.o  isdcore/v7_proto/snac_families/sn17_registration.o  isdcore/sys_proto/proto_handler.o  config/loadparm.o  config/parse.o  config/actions/print_tree.o  config/actions/parse_tree.o  config/actions/actions_publ.o  config/actions/y.tab.o  config/actions/lex.yy.o  isdcore/process.o  isdcore/fprocess.o  isdcore/process_init.o  isdcore/broadcast.o  isdcore/packet.o  isdcore/sockets-p.o  isdcore/sockets-ep.o  isdcore/sockets-kq.o  isdcore/sprocess.o  isdcore/handle.o  isdcore/public.o  event/epacket.o  event/euser.o  event/etimer.o  event/scheduler.o  pactions/actions.o  database/online_db.o  database/userinfo_db.o  database/contacts_db.o  database/messages_db.o  database/defrag_db.o  database/cookies_db.o  database/error_db.o  database/init_db.o  database/ssi_db.o  icqlog/log_alarm.o  icqlog/log_debug.o  icqlog/log_system.o  icqlog/log_users.o  isdcore/main.o  -L/usr/local/lib -L/usr/local/lib -lpq -lm  -lfl
system/signals.o(.text+0x205): In function `mySIGSEGVHandler(int)':
: undefined reference to `backtrace'
system/signals.o(.text+0x213): In function `mySIGSEGVHandler(int)':
: undefined reference to `backtrace_symbols'
*** Error code 1

Stop in /usr/ports/net-im/iserverd/work/iserverd-2.5.5.
*** Error code 1

Stop in /usr/ports/net-im/iserverd.
*** Error code 1

Stop in /usr/ports/net-im/iserverd.
root@TA3IK#

были варианты

Код: Выделить всё

cat /etc/make.conf
...
CC=gcc295
CXX=g++295
...
но сборка порта БЕЗ ворнингов получается нерабочей ... де я провтыкиваю, направте плиз в нужную сторону.
Поправив make.conf к такому состоянию

Код: Выделить всё

#CC=gcc295
#CXX=g++295
P.S. предварительно что раскопалось - зависимость порта iserverd от gcc v.2.9.5 ... те под дефолтным gcc421 проста так не собереш, а перелопачивать исходноки очень не хотелось бы.

Отсебятина. под 500 чел народу начинают долбать када будет аська ...
седня день убил - не понял в чем трабл.
Что понял - gcc295(последние версии iserverd не компилят) линкует тока статически - но бсд 7.2 не дает этого сделать старой версии gcc-шки(тока статик линковка)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: iserverd+freebsd 7.2

Непрочитанное сообщение zingel » 2009-09-30 5:44:34

а почему нерабочей
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: iserverd+freebsd 7.2

Непрочитанное сообщение Gamerman » 2009-09-30 10:02:26

iserverd+freebsd 7.2 такая связка работает.
Сначала ставил с портов на 7.1, а потом обновил по свн. По свн много фиксов сделали, которые не вошли в порт. (Вообще, порт давно не поддерживается, и судя по всему свн-версия тоже. Либо забили, либо все у них работает :) )
Глюк глюком вышибают!

Аватара пользователя
kolesya
сержант
Сообщения: 191
Зарегистрирован: 2006-10-17 15:54:01
Откуда: Украина, Киев

Re: iserverd+freebsd 7.2

Непрочитанное сообщение kolesya » 2009-09-30 10:47:23

less ports/net-im/iserverd/Makefile
....
.if ${OSVERSION} >= 700042
....

Гость
проходил мимо

Re: iserverd+freebsd 7.2

Непрочитанное сообщение Гость » 2009-10-07 8:27:58

kolesya писал(а):Всем здравствуйте.
Кто нить собирал на нормальной ОС версии 7.2 x86 iserverd из портов ?
после апдейта с 6.2 на 7.2 все обновилось нормально кроме iserverd ...с конфигами
Ответ был дан здесь
В makefile надо добавить -lexecinfo в LOADLIBES= и прибудет счастье для backtrace.

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: iserverd+freebsd 7.2

Непрочитанное сообщение Gamerman » 2010-02-25 1:45:56

После пересборки и обновлений пакетов через portmaster, перестал подниматься Iserverd. Оказалось, что изменились версии библиотек некоторых. После пересборки Iserverd, перестали ходить сообщения (не доходят до адресата). Где искать проблему? Собирал из свн-версии.

Кстати, бранч не собирается.

Код: Выделить всё

isdcore/v7_proto/snac_families/sn15_ext_messages.cpp:6585: error: 'test_for_dummies' was not declared in this scope
Есть подозрение, что проблемка в структурах таблиц в БД. Где можно посмотреть новую структуру? (на старом сайте структура немного устарела).
Глюк глюком вышибают!

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: iserverd+freebsd 7.2

Непрочитанное сообщение Gamerman » 2010-02-25 15:06:38

Поборол так:
Поставил исерверд с портов, подправив некоторые файлы (Makefile.in и проверку структуры таблиц). Потом, убрав вызов сбойной функции поставил с бранча. Часть контактов с контакт-листа пропала, но сообщения доходят.
Теперь в консоли бегают сообщения типа:

ERROR: duplicate key violates unique constraint "ssi_data_idx"
STATEMENT: INSERT INTO users_ssi_data VALUES ( 156, 0, 0, 0, 1, 4095, 0, 0, 0, '', '', '', 0, 0, 0, 0, 0 )
Глюк глюком вышибают!

ftn
проходил мимо

Re: iserverd+freebsd 7.2

Непрочитанное сообщение ftn » 2014-02-08 11:51:28

sn15_ext_messages.cpp:6585: error: 'test_for_dummies' was not declared in this scope.
Открываешь исходник и комментируешь вызов неописанной функции "test_for_dummies()"
например вот так:

Код: Выделить всё

// test_for_dummies()