[13:51:26] <vgodunko> ну что, landgraf, пора qtada5 учиться паковать в Fedora
[13:55:33] <vgodunko> valexey: ошибка компиляции только если ни одного return нет.
[13:56:06] <vgodunko> А если хоть один есть - только предупреждение о том, в каких местах получится PE
[14:49:17] <landgraf> vgodunko, я вроде уже паковал какую-то, только лень было ревью проходить
[14:54:04] <vgodunko> Так то отстой
[14:54:10] <vgodunko> Новая будет для Qt5
[14:54:28] <vgodunko> И что бы её собрать нужно будет собрать и поставить adaside
[14:54:38] <vgodunko> который и сгенерирует биндинг
[14:55:05] <landgraf> это еще что такое?
[14:55:11] <vgodunko> А что бы собрать его нужно будет LLVM/Clang, CMake, Qt5, gprbuild
[14:55:12] <landgraf> еще один libadalang?
[14:55:20] <landgraf> это все есть
[14:55:27] <vgodunko> нет-нет, это генератор связок C++/Ada
[14:56:21] <yeo> и матрешку ему нужно еще
[14:57:31] <landgraf> матрешка есть, но там что-то вырезано было из-за бага в gcc
[14:57:32] <vgodunko> Точно, вот не мог вспомнить что же ещё я писал в документации....
[14:57:51] <vgodunko> От Матрёшки нужно только League, может XML позже.
[15:05:20] <landgraf> vgodunko, а где этот adaside брать?
[15:05:25] <landgraf> и qtada
[15:05:51] <vgodunko> там где нынче модно - на github
[15:08:43] <vgodunko> https://github.com/godunko/adaside
[15:30:59] <landgraf> vgodunko, поковыряюсь, после замены антифриза правда )
[15:31:03] <landgraf> а то зима скоро
[15:31:55] <yeo> rpm -U antifreeze ?
[15:32:58] <landgraf> не, сначала надо clean сделать
[15:33:49] <landgraf> rpm -e antifreeze && rpm -U water && rpm -e water && rpm -U water && rpm -e water && rpm -U antifreeze.rpm
[15:38:18] <vgodunko> на одном шаге нужно добавить химии в воду
[15:38:58] <vgodunko> landgraf даже не догадывается какую какашку я ему подложил
[15:39:21] <vgodunko> а ведь make install в adaside/qtada5 нет
[15:39:38] <vgodunko> Но я ему это не скажу, и вы тоже не говорите
[15:59:11] <yeo> как же без make install???
[16:23:55] <vgodunko> ну суть провокации в том, что landgraf может знать как это делать и наставить на путь истиный
[16:57:28] <landgraf> vgodunko, gprinstall :)
[16:57:46] <landgraf> это меня устроит
[16:59:42] <vgodunko> да если бы я знал как его из cmake вызвать :(
[17:00:22] <vgodunko> Я с cmake-ом столкнулся пару недель назад.
[17:00:38] <vgodunko> Пытаюсь пробиваться, но очень туго идёт
[17:00:59] <vgodunko> Хотя нужно признаться - прогресс определённо позитивный
[17:02:29] <vgodunko> Скажем так, yeo смог повторить наструяченный мной процесс сборки без изменений в системе сборки.
[17:02:56] <vgodunko> С учётом того, сколько всякого разного оно сгребает до кучи - весьма и весьма не плохо.
[17:04:07] <vgodunko> лет 10 назад на вылизывание скриптов сборки QtAda ушло несколько месяцев.
[17:04:34] <vgodunko> То оно так не работало, то тут приседало, то тут отжималось.
[17:05:13] <vgodunko> Под Windows это была кромешная жуть с бубном
[17:06:13] <vgodunko> Ибо официальный бинарник Qt бы собран несовместимо с GNAT GPL, а в GNAT GPL не было необходимой версии h файлов Windows API.
[17:06:52] <vgodunko> А статически линковать GNAT RTL и libgcc_s.dll было низя, а динамически GNAT это не особо умел...
[17:07:01] <vgodunko> И до всего этого нужно было додуматься.
[17:09:20] <vgodunko> поскольку когда у программы один объект оказывается в собственной инкарнации в каждой DLL или когда исключение C++ ставит каком всю систему ибо не знает как отвернуть стэк....
[17:10:11] <vgodunko> а всему виной оказывается GNAT, который молча влинковал по копии какой-либо статической библиотеки в каждую DLL
[18:13:00] <landgraf> ну мне сейчас надо найти race condition в bind... вот это весело
[18:19:26] <landgraf> причем сделать это только по корке без репродусера :(