[01:12:18] <vgodunko> landgraf: от и я о том же
[01:12:30] <vgodunko> участие дороговато выходит
[09:51:10] <landgraf> vgodunko, ну если работодатель оплачивает, то нормально, а сам - нафик
[09:54:46] <vgodunko> Где же найти такого работодателя?
[09:59:23] <landgraf> хороший вопрос, редко какой работодатель просто так на конфы отправляет... дорого
[09:59:35] <landgraf> может в Европах где практикуется, хз
[10:06:15] <landgraf> vgodunko, http://fpaste.org/VHey/ почему после put_line программа не завершается? O_O
[10:11:55] <landgraf> хрень какая-то
[10:27:46] <vgodunko> Без понятия
[11:16:26] <subj_rs> landgraf: а где и как запускал? и с какими ключами компилировал?
[11:19:58] <landgraf> да там лишний with в gpr был
[11:20:33] <landgraf> как в ваших адах принято хранить массивы строк?
[11:20:50] <subj_rs> в массивах
[11:22:42] <landgraf> просто так же нельзя сделать array of string, access-ы юзать?
[11:23:40] <subj_rs> unbounded лучше
[11:23:57] <subj_rs> landgraf: можно и array, но там все строки должны быть одной длины )
[11:24:19] <subj_rs> ну или матрешкины строки
[12:16:49] <landgraf> как символ перевода строки кодируется?
[12:16:55] <landgraf> \n не получается :(
[12:17:43] <subj_rs> где именно?
[12:19:05] <subj_rs> ASCII.LF - *nix style
[12:20:16] <subj_rs> ASCII.CR & ASCII.LF - виндовзь )
[12:23:05] <virtual_lark> и MSDOS
[12:24:01] <subj_rs> и большинство сетевых протоколов )
[12:24:46] <virtual_lark> ну это на усмотрение авторов. я раньше "для совместимости" делал crlf, но на практике плюсов никаких и теперь lf.
[12:47:09] <landgraf> Ada.Strings.Fixed.Index(Bridges,ASCII.LF); - как мне вот такую штуку сделать?
[13:56:43] <landgraf> Ada.Strings.Fixed.Count(Bridges,To_Set(Ada.Characters.Latin_1.LF)); вот так работает
[14:45:25] <vgodunko> Поддержите отечественного производителя, используйте Матрёшку!
[14:46:23] <landgraf> кстати о матрешке...
[14:46:44] <vgodunko> Да, да?!
[14:47:41] <landgraf> да там серб какие-то замечания по сборке накатал, надо исправлять
[14:48:36] <vgodunko> А где почитать?
[14:48:56] <vgodunko> А то вдруг он прав ;-)
[14:50:49] <landgraf> там федерастичные вещи, сейчас в СС добавлю
[14:51:36] <landgraf> vgodunko, добавил, 675557 если что )
[14:51:49] <landgraf> bugzilla.redhat.com/675557
[14:52:31] <landgraf> vgodunko, я же говорил что пре-релизы лучше не паковать ))
[14:57:12] <vgodunko> Не знаю, мне показалось всё вполне адекватно.
[15:25:18] <landgraf> vgodunko, а как же matreshka-sql-sqlite gets an automatic dependency on libsqlite3.so.0 so the
[15:25:19] <landgraf> explicit dependency on sqlite is unnecessary ?
[15:25:59] <landgraf> хотя да
[15:27:40] <landgraf> vgodunko, а что с Does matreshka-sql-postgresql really depend on the PostgreSQL client programs
[15:27:41] <landgraf> in the package postgresql?
[15:28:48] <landgraf> и флаги, он настаивает на федоровских
[15:48:52] <yeo> а что ораклового биндинга не будет в RPM матрешки? :(
[15:53:32] <landgraf> license issues
[15:53:58] <yeo> ?
[15:55:31] <yeo> оно такоеже BSD как и биндинг к другим БД
[15:56:21] <landgraf> yeo, чтобы собирать нужны оракловые либы?
[15:57:09] <yeo> чтобы биндинг собрать - нет :)
[15:57:50] <yeo> RPM-ы с либами оракл раздоет
[15:58:05] <yeo> intant client называется
[15:58:27] <landgraf> это хорошо что он раздает, в федоре их нет
[15:58:34] <landgraf> они бинарные?
[15:59:40] <yeo> http://www.oracle.com/technetwork/database/features/instant-client/index-100365.html
[15:59:55] <yeo> да, сырцов нет наверное
[16:00:12] <landgraf> .
[16:00:13] <Жаба> landgraf, the hive-cluster is under attack!
[16:00:19] <landgraf> чо?
[16:00:28] <landgraf> subj_rs, что за хрень ты запилил туда )
[16:03:48] <subj_rs> landgraf: это не я
[16:04:57] <landgraf> .
[16:04:57] <Жаба> landgraf, the hive-cluster is under attack!
[16:06:58] <landgraf> yeo, можно сделать по другому - сейчас пройти review, а в 0.1 протащить oci под шумок
[16:07:11] <landgraf> иначе федерасты нападут
[16:34:42] <landgraf> vgodunko, насколько критично, если в Makefile.build поменять местами проект и флаги?
[16:34:49] <landgraf> -       $(GPRBUILD) $(GPRBUILD_FLAGS) -Pgnat/matreshka_league.gpr
+       $(GPRBUILD) -Pgnat/matreshka_league.gpr $(GPRBUILD_FLAGS)
[16:34:51] <landgraf> вот так
[16:39:10] <landgraf> gcc -c -fPIC -g -gnat05 -march=i686 -O2 -gnatn -O2 -g -march=i386 -mtune=i686 matreshka-internals-strings-handlers-portable__32.adb
[16:39:15] <landgraf> ппц, федора
[16:48:13] <landgraf> .objs/string_hash_test: error while loading shared libraries: libleague.so.0.1.0: cannot enable executable stack as shared object requires: Permission denied
[17:36:49] <landgraf> gcc -c -fPIC -g -gnat05 -O2 -gnatn -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic matreshka-internals-settings-configuration__posix.ads

[17:36:50] <landgraf> :(
[17:37:15] <landgraf> gcc -c -fPIC -g -gnat05 -O2 -gnatn -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic matreshka-internals-settings-configuration__posix.ads
/builddir/build/BUILD/matreshka-20110326/source/league/ucd/matreshka-internals-unicode-ucd-core.ads: In function 'Matreshka.Internals.Unicode.Ucd.Core':
/builddir/build/BUILD/matreshka-20110326/source/league/ucd/matreshka-internals-unicode-ucd-core.ads:45:1: note: variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without
[17:51:24] <vgodunko> landgraf: если поменять местами то всё, счастья не будет ;-)
[17:52:55] <landgraf> почему? :(
[17:53:05] <landgraf> я федоровскими флагами оно совсем не собирается
[17:53:09] <vgodunko> Возможно имеет смысл разделить флаги для gprbuild, на те, что только для GPRBUILD (-p, -jX)
[17:53:22] <vgodunko> Я издеваюсь.
[17:53:56] <vgodunko> С -march=i386 реботать точно не будет.
[17:54:41] <vgodunko> Вообще -march=i386 это уже далёкое прошлое.
[17:55:56] <vgodunko> Конечно можно попробовать поправить, но это ассемблерные вставки потребуются, мне кажется - перебор
[17:58:44] <landgraf> напишу в рассылку
[17:59:08] <landgraf> ну или собирать только для x86_64
[18:03:21] <vgodunko> Можно конечно на Матрёшку пожаловаться...
[18:07:51] <vgodunko> landgraf: про пакеты PostgreSQL он прав, обычно в postgresql включается комплект клиентских программ, а в libpg или postgresql-libs собственно клиентские библиотеки.
[18:10:33] <landgraf> vgodunko, http://koji.fedoraproject.org/koji/getfile?taskID=3013849&name=build.log без i386 тоже не собирается
[18:10:50] <landgraf> http://koji.fedoraproject.org/koji/getfile?taskID=3013848&name=build.log x86_64
[18:12:21] <vgodunko> Он же четко говорит, что происходит.
[18:12:43] <vgodunko> Переубедить GNAT генерировать код инициализации таблиц данных невозможно.
[18:13:17] <landgraf> а что это такое?
[18:14:42] <vgodunko> ucd-* это файлы данных Unicode. Они имеют огромный размер - в несколько мегабайт.
[18:15:28] <vgodunko> Но по каким-то причинам GNAT не генерирует их как секцию инициализированных данных, а создаёт подпрограмму инициализации при старте приложения.
[18:15:46] <vgodunko> В результате имеют место быть косяки...
[18:16:00] <landgraf> странно, а почему собиралось без флагов?
[18:16:45] <vgodunko> Без флагов флаги аккуратно расставлены были ;-)
[18:28:58] <landgraf> vgodunko` а какой именно флаг вызывает такие траблы нельзя вычислить?
[18:34:09] <landgraf> ./configure: error while loading shared libraries: libssp.so.0: cannot open shared object file: No such file or directory
[18:34:15] <landgraf> это еще что такое?
[18:35:52] <vgodunko> О!
[18:36:05] <vgodunko> Это - фантастика
[18:37:12] <vgodunko> /me вычисляет флаг
[18:40:16] <landgraf> vgodunko, libssp не может загрузить на машине с gnat-gpl, он там в /usr/local валяется
[18:41:42] <vgodunko> LD_LIBRARY_PATH в руки
[18:42:27] <landgraf> уже
[18:46:40] <vgodunko> Убрать -O2 нужно
[21:32:24] <landgraf> netbeans 7.0 вышел..
[21:34:43] <landgraf> vgodunko, оно таки собирается и с O2 но целый час
[21:35:06] <landgraf> https://koji.fedoraproject.org/koji/taskinfo?taskID=3013847
[21:39:48] <vgodunko> :-)
[21:40:17] <vgodunko> Имеет ли смысл тратить столько электроэнергии на тупую оптимизацию кода предысполнения?