[12:45:20] <yeo> круто, можно попробовать
[12:45:40] <landgraf> http://kojipkgs.fedoraproject.org//work/tasks/6972/6196972/build.log vs http://kojipkgs.fedoraproject.org//work/tasks/8154/6198154/build.log в чем разница? опять что-то сломали в fedora?
[12:47:41] <landgraf> gnatcoll_sqlite.gpr:11:11: could not create library directory /builddir/build/ "build"/gnatcoll-gpl-2013-src/src/lib/sqlite/relocatable :(
[12:49:41] <yeo>   for Library_Dir
     use Gnatcoll_Shared'Library_Dir & "/sqlite/" & Project'Library_Kind;

[12:49:54] <vgodunko> Где что собирать?
[12:50:03] <landgraf> vgodunko, матрешку под arm
[12:50:05] <yeo> матрешку на арме!
[12:50:19] <landgraf> yeo, да, я вижу, но ведь в FC20 (успешная сборка) тоже самое
[12:50:19] <yeo> будет армированная матрешка ;)
[12:50:21] <vgodunko> Так я всегда ЗА!
[12:50:33] <vgodunko> Я даже пробовал NEON для обработки строк добавить
[12:50:39] <landgraf> vgodunko, сначала надо чтобы yeo :D собрал gcc-gnat под arm :)
[12:50:58] <landgraf> хотя там какой-то затык с лицензирование кросса, няп
[12:51:04] <yeo> да легко! я уже даже виртуелку с федорой поставил ;)
[12:51:04] <landgraf> *лицензированием
[12:51:08] <vgodunko> Да он собирал GCC GNAT для Windows, ARM ему теперь как двабайта преслать
[12:51:42] <landgraf> yeo, bootstrap можно даже бинарем скинуть на первый раз, думаю...
[12:51:52] <landgraf> главное чтобы он потом пересобрался )
[12:52:05] <yeo> нужен 4.8?
[12:52:52] <landgraf> yeo, 4.8.2
[12:53:05] <landgraf> yeo, https://koji.fedoraproject.org/koji/buildinfo?buildID=477527
[12:53:54] <vgodunko> Ух ты! Уже 4.8.2! А Матрёшку собирает без спецзалаток?
[12:55:17] <landgraf> vgodunko, FTB писем не было, скорее всего да
[12:55:23] <landgraf> сейчас запущу, проверю
[12:56:43] <landgraf> http://koji.fedoraproject.org/koji/taskinfo?taskID=6204658
[12:56:47] <landgraf> vgodunko, ^^
[12:56:59] <yeo> а федора встанет на cubieboard?
[12:57:09] <landgraf> да
[12:57:19] <landgraf> там же A10 "обычный"
[12:57:48] <yeo> а пробовал? ;)
[12:58:20] <landgraf> если честно - нет =) на Miniand пробовал
[12:58:42] <landgraf> miniand тоже есть, так что будет )
[12:59:18] <vgodunko> А ARM 64 у кого-то есть?
[12:59:36] <vgodunko> А ещё интересно как проводить тесты производительности.
[13:00:05] <vgodunko> Ведь можно попробовать написать обработку строк с NEON, но важно что бы оно не получилось медленнее
[13:00:09] <landgraf> vgodunko, у нас вроде можно на пару дней брать в аренду
[13:00:38] <nordwind> а где его вообще купить можно arm 64
[13:02:54] <vgodunko> Да вы немного далеко от меня
[13:02:58] <vgodunko> :-(
[13:03:44] <landgraf> vgodunko, так я могу запустить там что-нибудь и результаты прислать. домой железяки не дадут - они вообще в китае, кажется
[13:05:01] <vgodunko> Гонка за производительностью это особый вид извращения.
[13:05:28] <vgodunko> Переставляешь местами пару строк и проверяешь, и так пока не найдёшь лучшую комбинацию.
[13:05:58] <vgodunko> Ведь писать на чистом ASM мне лень, а компилятор имеет собственное представление об оптимизации кода с buildin-ами
[13:05:58] <landgraf> ну тогда надо искать arm64 у китайцев
[13:06:05] <virtual.lark> Комбинацию не нужно искать. Комбинацию нужно снимать.
[13:06:30] <landgraf> virtual.lark, чтобы снимать надо сначала найти владельца этой комбинации
[13:06:44] <landgraf> то есть начала надо искать, а потом снимать - все праавильно
[13:06:51] <landgraf> *сначала
[13:07:05] <virtual.lark> Ну как... на ком комбинация - та и владелеца комбинации!
[13:07:31] <virtual.lark> *владелица )
[13:08:56] <landgraf> virtual.lark, опять же - надо переставлять - у первой попавшей владелицы снимать комбинацию чревато потерей производительности на длительный срок
[13:09:29] <landgraf> и вообще мы люди семейный, так что остается только строки переставлять и искать комбинации )
[13:10:07] <virtual.lark> Ну как... это скорее выход на самую производительность, а до этого она в холостую работала, безрезультативно, не производя новых (программистов? =) =)
[13:10:28] <landgraf> кто на FOSDEM едет? :)
[13:10:42] <landgraf> vgodunko, FOSDEM?
[13:10:58] <landgraf> vgodunko, надо выпить бельгийского пива с мсье Brenta :)
[13:11:30] <landgraf> билеты куплены, бюджет на гостиницу подписан!
[13:12:07] <vgodunko> Круто! Я пас, мне ещё предстоит борьба за визу в начале следующего года
[13:12:26] <landgraf> ну так до февраля борьба закончится же уже
[13:13:29] <virtual.lark> Я не поеду, у меня работы вагон.
[13:15:47] <nordwind> где он в бельгии что ли? это ж шинген
[13:16:48] <landgraf> да, да
[13:16:59] <landgraf> в шенген тоже визы нужны )
[13:17:08] <landgraf> вот я сейчас без визы сижу :(((
[13:18:31] <nordwind> да делов две недели
[13:18:51] <nordwind> никаких забот особых
[13:18:55] <landgraf> 3 дня если срочная
[13:19:00] <landgraf> 5 если обычная
[13:19:14] <vgodunko> landgraf говорит как житель Московии
[13:19:16] <landgraf> у меня уже месяц документы на продлении...
[13:19:21] <landgraf> vgodunko, неправда!
[13:19:26] <vgodunko> А вот нежителям таковой немного сложнее
[13:19:31] <landgraf> vgodunko, я визу в Ростове делал ;)
[13:19:52] <landgraf> vgodunko, 4 дня от момента подачи, до момента получения паспортов (не считая выходных).
[13:20:10] <vgodunko> Мне же Франция открывает визы, дорога в Москву лежит
[13:20:17] <landgraf> и это в декабре...
[13:20:40] <landgraf> vgodunko, а разве визовый центр на Текучева не окучивает францию?
[13:20:47] <landgraf> у них там целый букет стран
[13:21:01] <vgodunko> Год назад - нет. Но каждый год проходят слухи, что начали
[13:21:15] <vgodunko> Проверю как время придёт.
[13:21:41] <landgraf> там правда визовый центр... не знают нифига, когда я пришел подаваться на рабочую визу - они в ступор впали
[13:38:16] <landgraf> это служебный?
[13:43:17] <yeo> это бандитский ;)
[13:47:26] <landgraf> ttps://db.tt/Fjg8Rbbf новый будильник! )
[13:48:16] <vgodunko> Нет, служебный это немного иное
[13:50:23] <landgraf> понаделают паспортов. У чехов один паспорт - дорожный. есть еще "обчанка" размером с кредитку для повседневного таскания
[13:51:41] <landgraf> ну или "проездной", хз как правильно перевести. для поездок за пределы ЕС в общем
[13:53:48] <yeo> landgraf твой синегал?
[13:54:08] <landgraf> синегал - это алкаш )
[13:54:22] <yeo> ну попугай в смысле :)
[13:54:33] <landgraf> ага, сенегал :)
[13:54:51] <yeo> у нас такой же! :)
[13:55:15] <landgraf> круто.
[13:55:29] <landgraf> yeo, тоже не может один сидеть?
[13:55:51] <yeo> кусается! мы его редко выпускаем...
[13:56:17] <yeo> с женщинами еще ничего, мужиков терпеть не может :)
[13:56:46] <landgraf> yeo, нашему уже два года (чехи отдали вместе с клеткой) - так он кроме клетки и плеча не признает ничего.
[13:57:03] <landgraf> yeo, стоит выйти из комнаты - орет как резанный
[13:57:32] <virtual.lark> попугай-социопат )
[13:58:11] <landgraf> наоборот
[13:58:22] <landgraf> социопаты - это которые общества избегают ведь, нет?
[13:59:00] <yeo> А говорит что-нибудь?
[13:59:14] <virtual.lark> вроде нет, которые игнорируют правила и агрессивны
[13:59:51] <landgraf> нет, не говорит. может его и не учили, хз
[14:00:47] <landgraf> virtual.lark, наш вообще не агресивен, даже не кусается (максимум если его ловить даст понять, что он злится, ударит клювом по руке, но не кусает).
[14:01:02] <landgraf> да мы и не ловим его уже - руку поднем, он сам по ней бежит )
[14:01:08] <virtual.lark> :-)
[14:02:57] <landgraf> гадит, правда )))
[14:03:24] <landgraf> на плечо не гадит - вытаскивает зад за пределы, хорошо если за спину нагадит, а не ноги :D
[14:04:01] <virtual.lark> Ну правильно, чтобы ему самому на плече после этого не скользко было )
[14:19:36] <yeo> https://plus.google.com/photos/115799678149129156448/albums/5948282083177993681
[14:19:53] <yeo> это когда только купили
[14:22:41] <virtual.lark> Худенький был.
[14:23:08] <yeo> зачем мне летающая корова ;)
[14:27:24] <landgraf> оказывается у нас есть 3D принтер в shared доступе
[14:27:30] <landgraf> что бы такого напечатать
[14:33:23] <yeo> Fedora release 19 (Schrödinger’s Cat)
Kernel 3.9.5-301.fc19.armv7hl on an armv7l (ttyAMA0)

localhost login: root

[14:35:37] <virtual.lark> landgraf: напечатай аленький цветочек )
[14:52:52] <landgraf> vgodunko, матрешка собралась 4.8.2 без пинков
[14:58:00] <vgodunko> Супер1
[16:13:58] <landgraf> yeo, http://koji.fedoraproject.org/koji/taskinfo?taskID=6205037 - опять -j1 спасло сборку...
[16:14:06] <landgraf> придется makefile патчить
[17:25:18] <yeo> qemu виснет arm-сфедорой :(
[17:43:00] <yeo> о, в gentoo не виснет! OpenSuse - отстой!
[18:17:36] <yeo> landgraf: а что надо поставить, чтобы собирать gcc из srpm?
[18:20:19] <landgraf> yeo, yum install yum-utils &&  yumdownloader --source gcc && yum-build<TAB> gcc-4.8*.src.rpm
[18:20:54] <landgraf> yeo, ну и fedora-packager можно поставить заодно
[18:36:03] <landgraf> vgodunko, а кому жалобу на gnatcoll отсылать?
[18:36:34] <landgraf> на makefile с патчем в одну строку, как обычно
[18:36:52] <vgodunko> В AdaCore
[18:37:06] <landgraf> vgodunko, reports и [gnat] ?
[18:37:14] <landgraf> или [gnatcoll] ?
[18:37:51] <vgodunko> report@adacore.com
[18:38:08] <vgodunko> GNAT в subject line нужно обязательно указать
[18:38:09] <landgraf> ну да, а в тему надо хитрый антиспам знак добавить?
[18:38:12] <landgraf> вот
[18:45:30] <landgraf> интересно, почему при сборке static и relocatable целей в два потока один из потоков не может создать libdir для sqlite модуля, причем libdir он создает явно кривой. если не параллелить - все нормально
[18:45:56] <landgraf> пытается создать / "build"/ вместо /BUILD/
[18:46:39] <landgraf> причем для других проектов создается /BUILD/ чуть выше. кто-то перезаписывает переменную? или не успевает обьявить?
[18:49:31] <vgodunko> Я без понятия, эта логика gprbuild для меня является тайной
[18:51:07] <landgraf> сейчас прогоню несколько сборок с зависимостью relocatable от static, вдруг поможет )
[18:51:24] <landgraf> первая прошла успешна
[18:51:27] <landgraf> успешно
[18:52:16] <yeo> иди федору ставь на arm! гоняет он тут...
[18:52:28] <landgraf> arm дома )
[18:52:42] <landgraf> yeo, готов src.rpm? :)
[18:52:55] <yeo> я собрал x86_64->arm крос компилятор
[18:53:29] <yeo> теперь чтоб собрать arm native мне надо собрать mpc, gmp и mpfr либы?
[18:53:59] <yeo> или содрать их тупа с федоры чтоле
[18:57:46] <yeo> А где взять devel пакет для http://ftp-stud.hs-esslingen.de/pub/fedora-secondary/releases/19/Fedora/armhfp/os/Packages/l/libmpc-1.0.1-1.fc19.armv7hl.rpm <http://ftp-stud.hs-esslingen.de/pub/fedora-secondary/releases/19/Fedora/armhfp/os/Packages/l/libmpc-1.0.1-1.fc19.armv7hl.rpm>
[18:59:52] <landgraf> yeo, http://koji.fedoraproject.org/koji/buildinfo?buildID=442199
[19:28:24] <yeo> make[3]: Выход из каталога `/home/max/arm/build2/gcc'
ada/doctools/xgnatugn unw ../../gcc-4.8.2/gcc/ada/projects.texi \
  ../../gcc-4.8.2/gcc/ada/ug_words doc/projects.texi
ada/doctools/xgnatugn: ada/doctools/xgnatugn: не могу запустить бинарный файл

[19:42:22] <landgraf> у меня такое тоже было, кажется...
[19:48:08] <yeo> libmpc.so: undefined reference to `__aeabi_unwind_cpp_pr1@GCC_3.5'
[19:48:12] <yeo> где бы это могло быть?
[19:59:37] <landgraf> yeo, там есть какой-то странный пакет для ARM eabi чото-там
[20:00:04] <landgraf> из-за которого я в прошлый раз не собрал - даже баг завел - ответили "legal issue"
[20:01:45] <yeo> собрать из исходников чтоли
[20:04:23] <landgraf> https://bugzilla.redhat.com/show_bug.cgi?id=977986 вот какой-то баг из той же оперы
[20:20:32] <yeo> # yum-builddep gcc-4.8.2-1.fc19.src.rpm
Error: No Package found for /lib64/libc.so.6
Error: No Package found for /usr/lib64/libc.so
Error: No Package found for gcc-gnat >= 3.1
Error: No Package found for libgnat >= 3.1

[20:21:26] <landgraf> yeo, ну так да - libgnat то нет
[20:21:34] <landgraf> как и gcc-gnat
[20:21:48] <yeo> как же они построили gcc?
[20:22:32] <landgraf> yeo, надо спеку смотреть, может builddep криво условия обрабатывает
[20:22:44] <landgraf> yeo, а нет, ты же влкючил enable-ada
[20:23:05] <landgraf> yeo,  вот он и пытается ставить для нее зависимости, без этого  gnat не будет тянутся
[20:23:46] <landgraf> yeo, закомменти сроки с Buildrequires для первого раза =)
[20:23:57] <yeo> не, я еще ничего не включал
[20:24:13] <landgraf> o_O
[20:24:15] <yeo> я сделал как ты сказал выше.
[20:24:42] <landgraf> yeo, ну значит yum-builddep не проверяет условия в спеке, можно забить
[20:26:29] <yeo> а что за /lib64/libc.so.6 на arm-е? :(
[20:26:48] <landgraf> yeo, аналогично - забей
[20:27:18] <landgraf> yeo, он, видимо просто берет все BuildRequires парсит - не обращая внимания на %{if arch}
[20:27:52] <landgraf> yum - он тупой, да
[20:52:36] <yeo> и как тогда быть? чем строить?
[20:52:41] <yeo> rpmbuild ?
[20:56:32] <landgraf> ну да
[20:56:51] <landgraf> yeo, yum-builddep не строит пакет, он просто пытается поставить все зависимости для сборки
[20:57:09] <landgraf> а rpmbuild будет выдавать простыню
[21:01:25] <yeo> ali.adb:151:24: warning: source alignment (4) < alignment of "Exception_Data" (8)
[21:04:10] <landgraf> у меня не было такого =)
[21:04:34] <yeo> osint.adb:3182:07: warning: types for unchecked conversion have different sizes

[21:05:22] <landgraf> yeo, так это же warning? или все равно валится?
[21:05:48] <yeo> да, валится на всех warning
[21:06:32] <yeo> бред какой-то, не может Address в Access переделать!
[21:07:42] <landgraf> но в x86 собирается ведь
[21:07:52] <landgraf> или там другие исходнику arm-specific?
[21:07:58] <landgraf> *исходники
[21:08:05] <yeo> может я зря --disable-multilib не поставил :)
[21:08:39] <landgraf> нельзя multilib дизейблить )
[21:10:52] <yeo> он похоже не те исходники хавает:
armv7hl-pc-linux-gnueabi-gcc -c -I./ -I/usr/lib64/gnat-gpl/x86_64-pc-linux-gnu/4.7/gcc/x86_64-pc-linux-gnu/4.7.4/adalib/../adainclude -I/usr/lib64/gnat-gpl/x86_64-pc-linux-gnu/4.7/gcc/x86_64-pc-linux-gnu/4.7.4/adalib/ -I. -I/home/max/arm/gcc-4.8.2/gcc/ada -g -O2 -W -Wall -gnatpg -gnata -I- /home/max/arm/gcc-4.8.2/gcc/ada/prj.adb

[21:57:36] <landgraf> а если вообще удалить "родной" gcc?
[21:57:57] <landgraf> rpm -e --force --nodeps gcc (ну и остальные)
[22:09:01] <yeo> coopht, у меня не строится gnat для arm :(
[22:10:11] <coopht> yeo, господь с тобой)
[22:10:18] <coopht> что говорит гнат?
[22:11:24] <yeo> я построил кросс configure --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --target=armv7hl-pc-linux-gnueabi
[22:13:26] <yeo> теперь пробую построить --host=armv7hl-pc-linux-gnueabi --build=x86_64-pc-linux-gnu --target=armv7hl-pc-linux-gnueabi
[22:13:48] <yeo> так ведь?
[22:14:43] <yeo> make пытается строить цель gnattools1-re
[22:15:05] <yeo> но передает почему-то -I для x86_64
[22:16:40] <coopht> ты собираешь кросс компилятор или компилятор, который будешь исполнять на Арме?
[22:17:21] <yeo> кросс уже собрал, а ломается сборка "компилятора, который будешь исполнять на Арме"
[22:18:43] <coopht> ну тогда надо смотреть на маке-файл и пытаться понять почему он так делает
[22:36:58] <yeo> убрал @ в одной строке получил листинг команды на 4-ре экрана :)
[22:43:06] <yeo> RTS_DIR:=$(strip $(subst \,/,$(shell gnatls -v | grep adalib )))

[22:43:13] <yeo> вот ублюдки
[22:47:05] <yeo> еще комментарий разъясняющий стоит
# For cross builds of gnattools,
# put the host RTS dir first in the PATH to hide the default runtime
# files that are among the sources
# FIXME: This should be done in configure.