nightfly 1 241 Опубліковано: 2009-06-04 20:16:23 Share Опубліковано: 2009-06-04 20:16:23 Пишу свою вебку видимо модная тенденция сейчас 2 madf до сих пор ищу хоть какого-то сишного кодера для заполняемости RealName & AlwaysOn в sgconf Сам ниразу не от того - одинадцатилетней давности курс по пасквилю и теперешнее похапэ в этих сорцах ниразу не помощник. Костыль с ФИО в юзердате страшно-страшен затем 0.0.5 со всеми красивостями в паблик и не выкладываю, а олвейсон до сих пор выставляеться виндовым конфигуратором. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-06-05 10:49:37 Share Опубліковано: 2009-06-05 10:49:37 видимо модная тенденция сейчас 2 madf до сих пор ищу хоть какого-то сишного кодера для заполняемости RealName & AlwaysOn в sgconf Сам ниразу не от того - одинадцатилетней давности курс по пасквилю и теперешнее похапэ в этих сорцах ниразу не помощник. Костыль с ФИО в юзердате страшно-страшен затем 0.0.5 со всеми красивостями в паблик и не выкладываю, а олвейсон до сих пор выставляеться виндовым конфигуратором. Если не забуду - на днях накатаю. Ссылка на сообщение Поделиться на других сайтах
nightfly 1 241 Опубліковано: 2009-06-06 20:28:45 Share Опубліковано: 2009-06-06 20:28:45 буду крайне признателен - это спасет социум от нескончаемых сегфолтов которых я добился своими рученьками в красивых сишных исходничках Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-06-08 09:54:45 Share Опубліковано: 2009-06-08 09:54:45 буду крайне признателен - это спасет социум от нескончаемых сегфолтов которых я добился своими рученьками в красивых сишных исходничках sgconf.aonline.patch На самом деле реальное имя пользователя и раньше можно было через --name / -A получать и изменять. Только это не было описано в документации, т.к. не работала перекодировка. Итак, для получения/изменения реального имени используется --name (короткая форма - -A). Пример: $ sgconf set -s localhost -p 5555 -a admin -w 123456 -u test --name "Иван Иванович" Ok $ sgconf get -s localhost -p 5555 -a admin -w 123456 -u test --name name=Иван Иванович Ok Для получения/изменения флага alwaysOnline используется --always-online (короткая форма - -O). Пример: $ sgconf set -s localhost -p 5555 -a admin -w 123456 -u test --always-online 0 Ok $ sgconf get -s localhost -p 5555 -a admin -w 123456 -u test --always-online alwaysOnline=0 Ok $ sgconf set -s localhost -p 5555 -a admin -w 123456 -u test --always-online 1 Ok $ sgconf get -s localhost -p 5555 -a admin -w 123456 -u test --always-online alwaysOnline=1 Ok На жаль, для україномовної аудиторії залишається неможливим використовувати літери українського алфавіту для текстових параметрів функції. Отримаєте щось таке: $ sgconf set -s localhost -p 5555 -a admin -w 123456 -u test --name "Іван Іванович" iconv error В планах переход на юникод для внутреннего представления текстовых полей. Ссылка на сообщение Поделиться на других сайтах
nightfly 1 241 Опубліковано: 2009-06-09 10:08:40 Share Опубліковано: 2009-06-09 10:08:40 1. На жаль, для україномовної аудиторії залишається неможливим використовувати літери українського алфавіту для текстових параметрів функції. для цього підпірку напишу дуже просто - плюс два рядки 2. sgconf.aonline.patch буду не далее как сегодня тестить - громадное спасибо, надеюсь этот патч уйдет в финальную сборку? Ссылка на сообщение Поделиться на других сайтах
nightfly 1 241 Опубліковано: 2009-06-09 10:39:55 Share Опубліковано: 2009-06-09 10:39:55 патч наложился нормально, максимальная длина RealName 254 байта? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-06-10 05:45:32 Share Опубліковано: 2009-06-10 05:45:32 1. На жаль, для україномовної аудиторії залишається неможливим використовувати літери українського алфавіту для текстових параметрів функції.для цього підпірку напишу дуже просто - плюс два рядки base64? Це ж не спортивно 2. sgconf.aonline.patchбуду не далее как сегодня тестить - громадное спасибо, надеюсь этот патч уйдет в финальную сборку? Естественно Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-06-10 05:47:04 Share Опубліковано: 2009-06-10 05:47:04 патч наложился нормально, максимальная длина RealName 254 байта? Эммм... Кажется да. Это ограничение БД а не системы, можешь глянуть констрейнты. Ссылка на сообщение Поделиться на других сайтах
nightfly 1 241 Опубліковано: 2009-06-10 06:21:00 Share Опубліковано: 2009-06-10 06:21:00 base64? Це ж не спортивно як здогадались про хід думки? Эммм... Кажется да. Это ограничение БД а не системы, можешь глянуть констрейнты. упс, таки да - варчар. менять формат табличек видимо не вариант - придеться засовывать побейженый/ююканый сорц в несколько юзердат Ссылка на сообщение Поделиться на других сайтах
invictius 0 Опубліковано: 2010-01-29 17:25:45 Share Опубліковано: 2010-01-29 17:25:45 base64? Це ж не спортивно як здогадались про хід думки? Эммм... Кажется да. Это ограничение БД а не системы, можешь глянуть констрейнты. упс, таки да - варчар. менять формат табличек видимо не вариант - придеться засовывать побейженый/ююканый сорц в несколько юзердат Парни, как патч наложить? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2010-02-01 09:27:48 Share Опубліковано: 2010-02-01 09:27:48 base64? Це ж не спортивно як здогадались про хід думки? Эммм... Кажется да. Это ограничение БД а не системы, можешь глянуть констрейнты. упс, таки да - варчар. менять формат табличек видимо не вариант - придеться засовывать побейженый/ююканый сорц в несколько юзердат Парни, как патч наложить? $ patch -p0 < patch-file.diff Ссылка на сообщение Поделиться на других сайтах
Kucher2 122 Опубліковано: 2010-02-15 22:41:04 Share Опубліковано: 2010-02-15 22:41:04 Собираю конфигуратор в 8-ой фре, снова ругается. По всякому, уже и так: env CXXFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib ./build ############################################################################# Building sgconf for FreeBSD 8 ############################################################################# Checking endianess... FAIL! Endianess checking failed Хотя файы эти есть, я проверил. Ладно, запускаю собраный sgconf, ругается на отсутствие библиотек. Нахожу, сую ему очередную библиотеку. Так он ругается на следующую: libsrvconf.so. Нигде в исходниках не могу её найти... на официальном сайте ссылка на архив первичной установки за 2006г, там вообще нет никаких библиотек. Нельзя ли сделать так, чтоб каждый раз не плясать с бубном вокруг СТГ? Ну положить все нужные библиотеки в одну папочку и инструкцию подробную в папку с исходниками sgconf? А то там в readme ничего нет, кроме ./build. Выложите пожалуйста libsrvconf.so кто-нибудь! Ссылка на сообщение Поделиться на других сайтах
nightfly 1 241 Опубліковано: 2010-02-16 07:44:55 Share Опубліковано: 2010-02-16 07:44:55 странно, у меня на 8-й собрался КК с пол пинка. Тобишь вообще просто так - взял и собрался без каких либо телодвижений. Ссылка на сообщение Поделиться на других сайтах
Kucher2 122 Опубліковано: 2010-02-16 08:40:31 Share Опубліковано: 2010-02-16 08:40:31 Скажите, где взять libsrvconf.so? Ссылка на сообщение Поделиться на других сайтах
nightfly 1 241 Опубліковано: 2010-02-16 09:17:23 Share Опубліковано: 2010-02-16 09:17:23 Лежит себе, никого не трогает /usr/lib/stg/libsrvconf.so А вобще посмотрите в папочке в которой собираете /stg-2.406]$ find ./ | grep libsr ./lib/libsrvconf.so ./lib/libsrvconf.a ./stglibs/srvconf.lib/libsrvconf.so ./stglibs/srvconf.lib/libsrvconf.a Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2010-02-16 09:36:53 Share Опубліковано: 2010-02-16 09:36:53 Собираю конфигуратор в 8-ой фре, снова ругается. По всякому, уже и так: env CXXFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib ./build ############################################################################# Building sgconf for FreeBSD 8 ############################################################################# Checking endianess... FAIL! Endianess checking failed Хотя файы эти есть, я проверил. Ладно, запускаю собраный sgconf, ругается на отсутствие библиотек. Нахожу, сую ему очередную библиотеку. Так он ругается на следующую: libsrvconf.so. Нигде в исходниках не могу её найти... на официальном сайте ссылка на архив первичной установки за 2006г, там вообще нет никаких библиотек. Нельзя ли сделать так, чтоб каждый раз не плясать с бубном вокруг СТГ? Ну положить все нужные библиотеки в одну папочку и инструкцию подробную в папку с исходниками sgconf? А то там в readme ничего нет, кроме ./build. Выложите пожалуйста libsrvconf.so кто-нибудь! Такая ошибка может быть только если у тебя в системе отсутствует компилятор. Что для FreeBSD невероятно. В 2006-м году никаких динамических библиотек небыло. Скорее всего, в 2010-м их опять не станет. Про танцы с бубном... думаю о переходе на CMake. Ссылка на сообщение Поделиться на других сайтах
Kucher2 122 Опубліковано: 2010-02-16 10:33:19 Share Опубліковано: 2010-02-16 10:33:19 Вероятно проблема в том, что у меня не собираются библиотеки. В целевой папке сделал gmake - появился libsrvconf.so, спасибо. Но теперь sgconf просит другие библиотеки. Пытаюсь сделать gmake в ../stglibs, чтобы получить оное - вываливается с ошибками, между прочих не может найти iconv.h (которого он не видит, а он как тот суслик - он есть!). Не помогает даже env CXXFLAGS=-l/usr/local/include LDFLAGS=-L/usr/local/lib gmake. Кстати, уважаемое сообщество, подскажите как вывести результат gmake в файл, бо попытка "gmake > 1" приводит к тому, что в файл не попадают ошибки сборки. Сами ошибки по-прежнему выводятся на экран. Ссылка на сообщение Поделиться на других сайтах
Queeq 0 Опубліковано: 2010-02-16 10:44:58 Share Опубліковано: 2010-02-16 10:44:58 Кстати, уважаемое сообщество, подскажите как вывести результат gmake в файл, бо попытка "gmake > 1" приводит к тому, что в файл не попадают ошибки сборки. Сами ошибки по-прежнему выводятся на экран. Добавь в конце 2>&1 Это перенаправит вывод ошибок туда же, куда обычный вывод. Ссылка на сообщение Поделиться на других сайтах
Kucher2 122 Опубліковано: 2010-02-16 10:49:50 Share Опубліковано: 2010-02-16 10:49:50 Это перенаправит вывод ошибок туда же, куда обычный вывод. Спасибо. Вот что у меня выводит на команду "env CXXFLAGS=-l/usr/local/include LDFLAGS=-L/usr/local/lib gmake", когда пытаюсь собрать библиотеки: gmake -C conffiles.lib gmake[1]: Entering directory `/usr/amba2/stg/stg-2.406/stglibs/conffiles.lib' gmake[1]: Nothing to be done for `all'. gmake[1]: Leaving directory `/usr/amba2/stg/stg-2.406/stglibs/conffiles.lib' gmake -C crypto.lib gmake[1]: Entering directory `/usr/amba2/stg/stg-2.406/stglibs/crypto.lib' gmake[1]: Nothing to be done for `all'. gmake[1]: Leaving directory `/usr/amba2/stg/stg-2.406/stglibs/crypto.lib' gmake -C common.lib gmake[1]: Entering directory `/usr/amba2/stg/stg-2.406/stglibs/common.lib' cc -DARCH_LE -fPIC -I /usr/amba2/stg/stg-2.406/projects/sgconf/../../include -I ./ -DFREE_BSD5 -DSTG_TIME -c common.cpp common.cpp:38:19: error: iconv.h: No such file or directory common.cpp: In function 'std::string IconvString(const std::string&, const std::string&, const std::string&)': common.cpp:944: error: 'iconv_t' was not declared in this scope common.cpp:944: error: expected `;' before 'handle' common.cpp:947: error: 'handle' was not declared in this scope common.cpp:964: error: 'handle' was not declared in this scope common.cpp:966: error: 'iconv' was not declared in this scope common.cpp:972: error: 'iconv_close' was not declared in this scope common.cpp:982: error: 'iconv_close' was not declared in this scope gmake[1]: *** [common.o] Error 1 gmake[1]: Leaving directory `/usr/amba2/stg/stg-2.406/stglibs/common.lib' gmake: *** [common.lib] Error 2gmake -C conffiles.lib gmake[1]: Entering directory `/usr/amba2/stg/stg-2.406/stglibs/conffiles.lib' gmake[1]: Nothing to be done for `all'. gmake[1]: Leaving directory `/usr/amba2/stg/stg-2.406/stglibs/conffiles.lib' gmake -C crypto.lib gmake[1]: Entering directory `/usr/amba2/stg/stg-2.406/stglibs/crypto.lib' gmake[1]: Nothing to be done for `all'. gmake[1]: Leaving directory `/usr/amba2/stg/stg-2.406/stglibs/crypto.lib' gmake -C common.lib gmake[1]: Entering directory `/usr/amba2/stg/stg-2.406/stglibs/common.lib' cc -DARCH_LE -fPIC -I /usr/amba2/stg/stg-2.406/projects/sgconf/../../include -I ./ -DFREE_BSD5 -DSTG_TIME -c common.cpp common.cpp:38:19: error: iconv.h: No such file or directory common.cpp: In function 'std::string IconvString(const std::string&, const std::string&, const std::string&)': common.cpp:944: error: 'iconv_t' was not declared in this scope common.cpp:944: error: expected `;' before 'handle' common.cpp:947: error: 'handle' was not declared in this scope common.cpp:964: error: 'handle' was not declared in this scope common.cpp:966: error: 'iconv' was not declared in this scope common.cpp:972: error: 'iconv_close' was not declared in this scope common.cpp:982: error: 'iconv_close' was not declared in this scope gmake[1]: *** [common.o] Error 1 gmake[1]: Leaving directory `/usr/amba2/stg/stg-2.406/stglibs/common.lib' gmake: *** [common.lib] Error 2 Простите если туплю: 2 недели постоянного дурдома меня просто добили уже. Ссылка на сообщение Поделиться на других сайтах
nightfly 1 241 Опубліковано: 2010-02-16 10:56:57 Share Опубліковано: 2010-02-16 10:56:57 у вас iconv-а хидеры где? Ссылка на сообщение Поделиться на других сайтах
Kucher2 122 Опубліковано: 2010-02-16 11:03:22 Share Опубліковано: 2010-02-16 11:03:22 Я ставил iconv без опций и с опцией --prefix=/usr/local. Может переставить iconv как-то по-другому? у вас iconv-а хидеры где? Какие файлы поискать? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2010-02-16 11:09:50 Share Опубліковано: 2010-02-16 11:09:50 env CXXFLAGS=-l/usr/local/include LDFLAGS=-L/usr/local/lib ./build Ссылка на сообщение Поделиться на других сайтах
nightfly 1 241 Опубліковано: 2010-02-16 11:11:03 Share Опубліковано: 2010-02-16 11:11:03 iconv.h как сами видите No such file or directory который должен быть в идеале либо в /usr/include/iconv.h либо в /usr/local/include/iconv.h (симлинкните чтоли) ну и так далее по аналогии Ссылка на сообщение Поделиться на других сайтах
Kucher2 122 Опубліковано: 2010-02-16 11:23:30 Share Опубліковано: 2010-02-16 11:23:30 env CXXFLAGS=-l/usr/local/include LDFLAGS=-L/usr/local/lib ./build Так в том-то и дело, я ведь так и делаю. И в usr/local/include есть iconv.h, а в /usr/local/lib лежит libiconv.so... Может как-то можно собрать iconv, чтоб при сборке sgconf ничего не указывать? Скопировал iconv.h в /usr/include/. Теперь ругается, что нет -liconv. gmake -C conffiles.lib gmake[1]: Entering directory `/usr/amba2/stg/stg-2.406/stglibs/conffiles.lib' gmake[1]: Nothing to be done for `all'. gmake[1]: Leaving directory `/usr/amba2/stg/stg-2.406/stglibs/conffiles.lib' gmake -C crypto.lib gmake[1]: Entering directory `/usr/amba2/stg/stg-2.406/stglibs/crypto.lib' gmake[1]: Nothing to be done for `all'. gmake[1]: Leaving directory `/usr/amba2/stg/stg-2.406/stglibs/crypto.lib' gmake -C common.lib gmake[1]: Entering directory `/usr/amba2/stg/stg-2.406/stglibs/common.lib' g++ -shared -Wl,-rpath,//usr/lib/stg -Wl,-soname,libstg_common.so debug.o stg_error.o common.o stg_strptime.o /usr/amba2/stg/stg-2.406/projects/sgconf/../../lib/libstg_crypto.so -liconv -o libstg_common.so -L /usr/amba2/stg/stg-2.406/projects/sgconf/../../lib /usr/bin/ld: cannot find -liconv gmake[1]: *** [libstg_common.so] Error 1 gmake[1]: Leaving directory `/usr/amba2/stg/stg-2.406/stglibs/common.lib' gmake: *** [common.lib] Error 2 Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2010-02-16 12:53:17 Share Опубліковано: 2010-02-16 12:53:17 env CXXFLAGS=-l/usr/local/include LDFLAGS=-L/usr/local/lib ./build Так в том-то и дело, я ведь так и делаю. И в usr/local/include есть iconv.h, а в /usr/local/lib лежит libiconv.so... Может как-то можно собрать iconv, чтоб при сборке sgconf ничего не указывать? Скопировал iconv.h в /usr/include/. Теперь ругается, что нет -liconv. gmake -C conffiles.lib gmake[1]: Entering directory `/usr/amba2/stg/stg-2.406/stglibs/conffiles.lib' gmake[1]: Nothing to be done for `all'. gmake[1]: Leaving directory `/usr/amba2/stg/stg-2.406/stglibs/conffiles.lib' gmake -C crypto.lib gmake[1]: Entering directory `/usr/amba2/stg/stg-2.406/stglibs/crypto.lib' gmake[1]: Nothing to be done for `all'. gmake[1]: Leaving directory `/usr/amba2/stg/stg-2.406/stglibs/crypto.lib' gmake -C common.lib gmake[1]: Entering directory `/usr/amba2/stg/stg-2.406/stglibs/common.lib' g++ -shared -Wl,-rpath,//usr/lib/stg -Wl,-soname,libstg_common.so debug.o stg_error.o common.o stg_strptime.o /usr/amba2/stg/stg-2.406/projects/sgconf/../../lib/libstg_crypto.so -liconv -o libstg_common.so -L /usr/amba2/stg/stg-2.406/projects/sgconf/../../lib /usr/bin/ld: cannot find -liconv gmake[1]: *** [libstg_common.so] Error 1 gmake[1]: Leaving directory `/usr/amba2/stg/stg-2.406/stglibs/common.lib' gmake: *** [common.lib] Error 2 Нет, ты делаешь gmake, по этому флаги не попадают в компилятор и компоновщик. Копию iconv.h убери, нечего систему засорять. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас