Перейти до

Сбор багов и feature requests


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

Пишу свою вебку

видимо модная тенденция сейчас :)

 

 

2 madf

 

до сих пор ищу хоть какого-то сишного кодера для заполняемости RealName & AlwaysOn в sgconf :)

Сам ниразу не от того - одинадцатилетней давности курс по пасквилю и теперешнее похапэ в этих сорцах ниразу не помощник.

 

Костыль с ФИО в юзердате страшно-страшен затем 0.0.5 со всеми красивостями в паблик и не выкладываю, а олвейсон до сих пор выставляеться виндовым конфигуратором.

Ссылка на сообщение
Поделиться на других сайтах
  • Відповіді 512
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Не выбор кодировки а исключительно Unicode. Не понимаю людей которые до сих пор пользуются koi8/cp1251/cp866 и прочими пережитками прошлого.

Допиливаю rc3

Вот у меня есть некая функция, которая вытягивает из тарифа скорость. А, еще что забыл, в названии тарифного плана, должна стоять скорость, например: Думаю идея ясна. Чем хороша эта функци, тем, чт

Posted Images

видимо модная тенденция сейчас :)

 

 

2 madf

 

до сих пор ищу хоть какого-то сишного кодера для заполняемости RealName & AlwaysOn в sgconf :blink:

Сам ниразу не от того - одинадцатилетней давности курс по пасквилю и теперешнее похапэ в этих сорцах ниразу не помощник.

 

Костыль с ФИО в юзердате страшно-страшен затем 0.0.5 со всеми красивостями в паблик и не выкладываю, а олвейсон до сих пор выставляеться виндовым конфигуратором.

Если не забуду - на днях накатаю.

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

буду крайне признателен - это спасет социум от нескончаемых сегфолтов которых я добился своими рученьками в красивых сишных исходничках :)

Ссылка на сообщение
Поделиться на других сайтах
буду крайне признателен - это спасет социум от нескончаемых сегфолтов которых я добился своими рученьками в красивых сишных исходничках :lol:

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

В планах переход на юникод для внутреннего представления текстовых полей.

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

1. На жаль, для україномовної аудиторії залишається неможливим використовувати літери українського алфавіту для текстових параметрів функції.

для цього підпірку напишу дуже просто - плюс два рядки :lol:

 

2. sgconf.aonline.patch

буду не далее как сегодня тестить - громадное спасибо, надеюсь этот патч уйдет в финальную сборку?

Ссылка на сообщение
Поделиться на других сайтах
1. На жаль, для україномовної аудиторії залишається неможливим використовувати літери українського алфавіту для текстових параметрів функції.

для цього підпірку напишу дуже просто - плюс два рядки :lol:

base64? Це ж не спортивно :)

2. sgconf.aonline.patch

буду не далее как сегодня тестить - громадное спасибо, надеюсь этот патч уйдет в финальную сборку?

Естественно

Ссылка на сообщение
Поделиться на других сайтах
патч наложился нормально, максимальная длина RealName 254 байта?

Эммм... Кажется да. Это ограничение БД а не системы, можешь глянуть констрейнты.

Ссылка на сообщение
Поделиться на других сайтах
base64? Це ж не спортивно

як здогадались про хід думки? :lol:

 

Эммм... Кажется да. Это ограничение БД а не системы, можешь глянуть констрейнты.

упс, таки да - варчар. менять формат табличек видимо не вариант - придеться засовывать побейженый/ююканый сорц в несколько юзердат :)

Ссылка на сообщение
Поделиться на других сайтах
  • 7 months later...
base64? Це ж не спортивно

як здогадались про хід думки? :)

 

Эммм... Кажется да. Это ограничение БД а не системы, можешь глянуть констрейнты.

упс, таки да - варчар. менять формат табличек видимо не вариант - придеться засовывать побейженый/ююканый сорц в несколько юзердат :)

Парни, как патч наложить? :(

Ссылка на сообщение
Поделиться на других сайтах
base64? Це ж не спортивно

як здогадались про хід думки? ;)

 

Эммм... Кажется да. Это ограничение БД а не системы, можешь глянуть констрейнты.

упс, таки да - варчар. менять формат табличек видимо не вариант - придеться засовывать побейженый/ююканый сорц в несколько юзердат :)

Парни, как патч наложить? ;)

$ patch -p0 < patch-file.diff

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

Собираю конфигуратор в 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. :o

Нигде в исходниках не могу её найти... на официальном сайте ссылка на архив первичной установки за 2006г, там вообще нет никаких библиотек. :rolleyes:

Нельзя ли сделать так, чтоб каждый раз не плясать с бубном вокруг СТГ?

Ну положить все нужные библиотеки в одну папочку и инструкцию подробную в папку с исходниками sgconf? А то там в readme ничего нет, кроме ./build.

 

Выложите пожалуйста libsrvconf.so кто-нибудь! :o

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

странно, у меня на 8-й собрался КК с пол пинка. Тобишь вообще просто так - взял и собрался без каких либо телодвижений.

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

Лежит себе, никого не трогает /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

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

Собираю конфигуратор в 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. :o

Нигде в исходниках не могу её найти... на официальном сайте ссылка на архив первичной установки за 2006г, там вообще нет никаких библиотек. :rolleyes:

Нельзя ли сделать так, чтоб каждый раз не плясать с бубном вокруг СТГ?

Ну положить все нужные библиотеки в одну папочку и инструкцию подробную в папку с исходниками sgconf? А то там в readme ничего нет, кроме ./build.

 

Выложите пожалуйста libsrvconf.so кто-нибудь! :o

Такая ошибка может быть только если у тебя в системе отсутствует компилятор. Что для FreeBSD невероятно.

В 2006-м году никаких динамических библиотек небыло. Скорее всего, в 2010-м их опять не станет.

Про танцы с бубном... думаю о переходе на CMake.

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

Вероятно проблема в том, что у меня не собираются библиотеки. В целевой папке сделал gmake - появился libsrvconf.so, спасибо.

Но теперь sgconf просит другие библиотеки.

Пытаюсь сделать gmake в ../stglibs, чтобы получить оное - вываливается с ошибками, между прочих не может найти iconv.h (которого он не видит, а он как тот суслик - он есть!).

Не помогает даже env CXXFLAGS=-l/usr/local/include LDFLAGS=-L/usr/local/lib gmake.

 

Кстати, уважаемое сообщество, подскажите как вывести результат gmake в файл, бо попытка "gmake > 1" приводит к тому, что в файл не попадают ошибки сборки. Сами ошибки по-прежнему выводятся на экран.

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

 

Кстати, уважаемое сообщество, подскажите как вывести результат gmake в файл, бо попытка "gmake > 1" приводит к тому, что в файл не попадают ошибки сборки. Сами ошибки по-прежнему выводятся на экран.

Добавь в конце 2>&1

 

 

Это перенаправит вывод ошибок туда же, куда обычный вывод.

Ссылка на сообщение
Поделиться на других сайтах
Это перенаправит вывод ошибок туда же, куда обычный вывод.

Спасибо. Вот что у меня выводит на команду "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 недели постоянного дурдома меня просто добили уже.

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

Я ставил iconv без опций и с опцией --prefix=/usr/local.

Может переставить iconv как-то по-другому?

у вас iconv-а хидеры где?

Какие файлы поискать?

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

iconv.h как сами видите No such file or directory который должен быть в идеале либо в /usr/include/iconv.h либо в /usr/local/include/iconv.h (симлинкните чтоли) ну и так далее по аналогии

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

env CXXFLAGS=-l/usr/local/include LDFLAGS=-L/usr/local/lib ./build

Так в том-то и дело, я ведь так и делаю. И в usr/local/include есть iconv.h, а в /usr/local/lib лежит libiconv.so... :rolleyes:

Может как-то можно собрать 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

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

env CXXFLAGS=-l/usr/local/include LDFLAGS=-L/usr/local/lib ./build

Так в том-то и дело, я ведь так и делаю. И в usr/local/include есть iconv.h, а в /usr/local/lib лежит libiconv.so... :rolleyes:

Может как-то можно собрать 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 убери, нечего систему засорять.

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

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

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

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

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

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

Вхід

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

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.


×
×
  • Створити нове...