[00:02:18] <vgodunko> landgraf: а как с внедрением Матрёшки в Fedora?
[00:02:23] <vgodunko> Когда анонс делать будем ;-)
[09:17:07] <landgraf> md5sum матрешек не сходятся
[09:17:10] <landgraf> вы так не шутите
[09:21:00] <landgraf> http://adaforge.qtada.com/cgi-bin/tracker.fcgi/matreshka/downloader/download/file/11/matreshka-0.1.1.tar.gz внутри лежит matreshka-0.1.0
[09:21:03] <landgraf> это шутка?
[10:26:36] <subj_rs> а каг дела обстоят с axmpp интересно?
[10:30:48] <landgraf> http://koji.fedoraproject.org/koji/getfile?taskID=3278731&name=build.log&offset=-4000 что за нах?
[11:05:37] <vgodunko> landgraf: доберусь до офиса - проверю
[11:05:44] <vgodunko> Хотя это странно....
[11:06:46] <landgraf> vgodunko, это koji заглючил
[11:06:51] <landgraf> второй раз нормально собралось
[11:07:57] <vgodunko> Фух...
[11:19:57] <vgodunko> landgraf: может выпустить 0.1.2?
[11:20:07] <vgodunko> Что бы патчить меньше нужно было
[11:20:36] <vgodunko> Деятели из BSD больше ни на что не жаловались.
[11:21:27] <godunko> test
[11:21:28] <Жаба> godunko, passed
[11:21:30] <vgodunko> test
[11:21:30] <Жаба> vgodunko, passed
[11:22:31] <StarGate> [notice] bridge "#ada@irc.tpu.ru <-> ada-ru@conference.jabber.ru" is running in limited mode
[11:22:46] <vgodunko> t
[11:22:50] <godunko> s
[11:32:06] <landgraf> r
[11:39:13] <vgodunko> landgraf: так как насчёт Матрёшки 0.1.2?
[11:39:33] <vgodunko> /me проверял работу врат, прошу прощения за бред
[11:40:34] <landgraf> 0.1.2? а что с ней?
[11:43:33] <vgodunko> Можно зарелизить для удобства
[11:44:58] <landgraf> давайте подождем лучше
[11:50:46] <landgraf> vgodunko, через раз велезает http://koji.fedoraproject.org/koji/taskinfo?taskID=3278911 [+-]
[11:53:36] <vgodunko> Не въеду.
[11:53:42] <vgodunko> Раньше такого не было?
[11:54:43] <vgodunko> matreshka-internals-text_codecs-iana_registry.ads ещё можно обосновать, может памяти недостаточно
[11:55:28] <vgodunko> "matreshka-internals-string_vectors.ali" WARNING: ALI or object file not found after compile
[11:55:41] <vgodunko> Это уже походит на загон компилятора
[11:55:56] <vgodunko> Там умельцы в GCC случаем ничего не меняли?
[12:19:06] <landgraf> я в rawhide собираю, там возможно trunk
[12:19:17] <landgraf> причем собирается ровно через раз
[12:33:26] <landgraf> vgodunko, а с make check проблема решилась?
[12:34:30] <vgodunko> А что там было?
[12:34:43] <landgraf> серб возмущался
[12:34:56] <vgodunko> Где почитать?
[12:35:16] <landgraf> vgodunko, https://bugzilla.redhat.com/show_bug.cgi?id=675557#c15
[12:36:18] <vgodunko> Тесты нужно компилировать.
[12:36:31] <vgodunko> Они компилируются, потом выполняются.
[12:37:04] <vgodunko> Если по ходу перекомпилируются/пересобираются библиотеки это уже загон GNAT-а :-(
[12:37:17] <landgraf> то есть надо засунуть флаги туда и все?
[12:37:18] <vgodunko> Нужен лог, что бы сказать кто виноват
[12:37:33] <vgodunko> наверное
[12:37:40] <vgodunko> (флаги засунуть)
[12:37:41] <landgraf> vgodunko, http://koji.fedoraproject.org/koji/taskinfo?taskID=3279025 вот тут все логи
[12:39:07] <vgodunko> :-)
[12:39:18] <vgodunko> Кто же делает make clean до make check?
[12:39:19] <landgraf> vgodunko, у меня просьба/предложения
[12:39:49] <vgodunko> rm -f sql_sqlite3-src.lst sql_sqlite3-ali.lst sql_sqlite3-src.aux make[1]: Leaving directory `/builddir/build/BUILD/matreshka-0.1.1' + rm -rf .objs .libs + find /builddir/build/BUILDROOT/matreshka-0.1.1-2.fc15.x86_64//usr/include -type f -exec chmod -x '{}' ';' + find /builddir/build/BUILDROOT/matreshka-0.1.1-2.fc15.x86_64//usr/lib64 -type f -name '*.ali' -exec chmod -x '{}' ';' + find /builddir/build/BUILDROOT/matreshka-0.1.1-2.fc15.x86_64//usr/lib/gnat -type f -name '*.gpr' -exec chmod -x '{}' ';' + chrpath --delete /builddir/build/BUILDROOT/matreshka-0.1.1-2.fc15.x86_64/usr/lib64/libleague.so /builddir/build/BUILDROOT/matreshka-0.1.1-2.fc15.x86_64/usr/lib64/libleague.so.0.1.1 /builddir/build/BUILDROOT/matreshka-0.1.1-2.fc15.x86_64/usr/lib64/libmatreshka-fastcgi.so /builddir/build/BUILDROOT/matreshka-0.1.1-2.fc15.x86_64/usr/lib64/libmatreshka-fastcgi.so.0.1.1 /builddir/build/BUILDROOT/matreshka-0.1.1-2.fc15.x86_64/usr/lib64/libmatreshka-sql-postgresql.so /builddir/build/BUILDROOT/matreshka-0.1.1-2.fc15.x86_64/usr/lib64/libmatreshka-sql-postgresql.so.0.1.1 /builddir/build/BUILDROOT/matreshka-0.1.1-2.fc15.x86_64/usr/lib64/libmatreshka-sql-sqlite3.so /builddir/build/BUILDROOT/matreshka-0.1.1-2.fc15.x86_64/usr/lib64/libmatreshka-sql-sqlite3.so.0.1.1 /builddir/build/BUILDROOT/matreshka-0.1.1-2.fc15.x86_64/usr/lib64/libmatreshka-sql.so /builddir/build/BUILDROOT/matreshka-0.1.1-2.fc15.x86_64/usr/lib64/libmatreshka-sql.so.0.1.1 + cd /builddir/build/BUILDROOT/matreshka-0.1.1-2.fc15.x86_64/usr/lib/gnat ++ ls fastcgi.gpr league.gpr sql.gpr sql_postgresql.gpr sql_sqlite3.gpr + for file in '$(ls *.gpr)' + mv fastcgi.gpr matreshka_fastcgi.gpr + for file in '$(ls *.gpr)' + mv league.gpr matreshka_league.gpr + for file in '$(ls *.gpr)' + mv sql.gpr matreshka_sql.gpr + for file in '$(ls *.gpr)' + mv sql_postgresql.gpr matreshka_sql_postgresql.gpr + for file in '$(ls *.gpr)' + mv sql_sqlite3.gpr matreshka_sql_sqlite3.gpr + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-compress + /usr/lib/rpm/redhat/brp-strip /usr/bin/strip + /usr/lib/rpm/redhat/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/lib/rpm/redhat/brp-java-repack-jars Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.7wx3iw
[12:39:53] <landgraf> vgodunko, make clean, видимо, делает rpmbuild
[12:40:13] <vgodunko> После clean логично, что всё нужно собирать заново.
[12:40:23] <vgodunko> Просьбы/предложения всегда приветствуются.
[12:40:41] <vgodunko> В устном и (особенно) письменном виде
[12:40:45] <landgraf> хм, тогда тесты нельяз будет делать.
[12:40:53] <landgraf> вернее надо делать в секции build
[12:41:28] <vgodunko> Возможно вполне
[12:42:03] <vgodunko> Можно глянуть как GCC поступает (с надеждой в голосе, что они не просто пакую собранный компилятор, а всё же прогоняют тесты перед этим)
[12:42:21] <landgraf> тесты там есть, да
[12:42:42] <vgodunko> Хотя нет, я нашёл ниже:
[12:42:48] <vgodunko> Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.fTJWce
[12:42:59] <landgraf> make %{?_smp_mflags} -k check ALT_CC_UNDER_TEST=gcc ALT_CXX_UNDER_TEST=g++ RUNTESTFLAGS="--target_board=unix/'{,-fst>>>ack-protector}'" || :
[12:43:03] <vgodunko> Т.е. что-то явно проглючило
[12:43:23] <vgodunko> А в какой момент? build или check?
[12:43:28] <landgraf> check
[12:46:17] <vgodunko> Тогда нужно разбираться чего вдруг очистка началась, может в .spec написано?
[12:46:32] <landgraf> E486: Шаблон не найден: clean                                                                     1,1       Наверху
[12:47:50] <vgodunko> :-(
[12:48:45] <landgraf> может правда check делать в build?
[12:49:39] <landgraf> vgodunko, Execute %prep, %build, %install, %check,
[12:49:46] <landgraf> то есть это нормальная процедура
[12:50:49] <landgraf> vgodunko, если я уберу
[12:50:54] <landgraf> rm -rf .objs .libs
[12:51:02] <landgraf> из спеки - будет нормально? )
[12:52:51] <vgodunko> А зачем они были добавлены?
[12:54:30] <vgodunko> Если в репозитории Матрёшки актуальный spec, то действительно нафиг не нужно делать rm -rf .objs .libs
[12:55:02] <vgodunko> равно как и не понятно назначение find/chmod после rm
[12:55:21] <vgodunko> А вот chrpath это круто! Я не додумался так сделать!
[12:55:26] <vgodunko> Нужно стырить будет...
[12:55:51] <landgraf> vgodunko, http://fpaste.org/cJmV/ такой патч можно?
[12:56:32] <landgraf> vgodunko, include файлы почему-то собирались с флагами испольнения
[12:56:39] <landgraf> не помню в какой версии, но такое было
[12:58:06] <vgodunko> Хм... Странно, не должно быть такого
[12:58:29] <vgodunko> Патч в смысле закомитить в репозиторий?
[12:58:33] <landgraf> vgodunko, да
[12:58:44] <vgodunko> Думаю да, но только если описать зачем этот танец с бубном.
[12:59:02] <vgodunko> А то скоро никто ничего не будет понимать в Makefile
[12:59:16] <vgodunko> (хотя не уверен что кто-то что-то там вообще может понять)
[12:59:32] <landgraf> vgodunko, The RPM macro %{GNAT_optflags} MUST be used in the compilation
[12:59:41] <landgraf> вот для этого :)
[13:00:22] <vgodunko> Вот так и указать в комментарии ;-_
[13:00:24] <vgodunko> ;-)
[13:00:43] <vgodunko> ЧТо типа для Fedora нужно, поскольку это и то.
[13:07:08] <landgraf> vgodunko, Makefile генерится из Makefile.build ?
[13:07:25] <landgraf> что-то там много Makefile-ов
[13:11:03] <landgraf> :q
[13:11:08] <landgraf> ой
[13:11:09] <Жаба> landgraf, бяда-бядя!
[13:11:30] <vgodunko> landgraf: vi?
[13:11:41] <vgodunko> Нет.
[13:11:41] <landgraf> да )
[13:12:01] <vgodunko> Генерится только Makefile.config
[13:12:02] <landgraf> vgodunko, то есть достаточно внести изменения в Makefile?
[13:12:06] <vgodunko> Да
[13:15:23] <landgraf> как там на тикет ссылаться в коммите?
[13:21:10] <vgodunko> Refs #NNN
[13:28:27] <vgodunko> Наструячил новую статью про Матрёшку...
[13:29:43] <landgraf> вроде закоммитил
[13:29:55] <landgraf> /me не умеет svn готовить, все больше git
[13:32:31] <vgodunko> ну не знаю, как по мне - так всё замечательно получилось
[13:34:11] <landgraf> vgodunko, http://koji.fedoraproject.org/koji/getfile?taskID=3279140&name=build.log что-то поломал? :(
[13:34:17] <landgraf> в смысле с make check
[13:36:12] <vgodunko> RPATH :_(
[13:36:14] <vgodunko> :-(
[13:36:59] <landgraf> я же его вынес
[13:38:05] <landgraf> + chrpath --delete /builddir/build/BUILDROOT/matreshka-0.1.1-3.fc15.x86_64/usr/lib64/libleague.so /builddir/build/BUILDROOT/matreshka-0.1.1-3.fc15.x86_64/usr/lib64/libleague.so.0.1.1 /builddir/build/BUILDROOT/matreshka-0.1.1-3.fc15.x86_64/usr/lib64/libmatreshka-fastcgi.so /builddir/build/BUILDROOT/matreshka-0.1.1-3.fc15.x86_64/usr/lib64/libmatreshka-fastcgi.so.0.1.1 /builddir/build/BUILDROOT/matreshka-0.1.1-3.fc15.x86_64/usr/lib64/libmatreshka-sql-postgresql.so /builddir/build/BUILDROOT/matreshka-0.1.1-3.fc15.x86_64/usr/lib64/libmatreshka-sql-postgresql.so.0.1.1 /builddir/build/BUILDROOT/matreshka-0.1.1-3.fc15.x86_64/usr/lib64/libmatreshka-sql-sqlite3.so /builddir/build/BUILDROOT/matreshka-0.1.1-3.fc15.x86_64/usr/lib64/libmatreshka-sql-sqlite3.so.0.1.1 /builddir/build/BUILDROOT/matreshka-0.1.1-3.fc15.x86_64/usr/lib64/libmatreshka-sql.so /builddir/build/BUILDROOT/matreshka-0.1.1-3.fc15.x86_64/usr/lib64/libmatreshka-sql.so.0.1.1
[13:38:13] <vgodunko> Если исполняемые файлы тестов не содержат RPATH (а они сейчас не содержат, ибо -margs -R указано), то ld.so не в состоянии найти их при запуске
[13:38:28] <landgraf> гыгы
[13:38:32] <vgodunko> С библиотеками всё в порядке.
[13:38:33] <landgraf> то есть тесты не пройдут?
[13:38:38] <vgodunko> Там его не должно быть.
[13:38:52] <vgodunko> Да, нужно указать LD_LIBRARY_PATH наверное
[13:39:15] <landgraf> %{buildroot}/%{_libdir}/ ?
[13:39:29] <vgodunko> Похоже, нужно попробовать.
[13:39:46] <vgodunko> Но не стоит забывать, что LD_LIBRARY_PATH может уже что-то содержать.
[13:40:10] <landgraf> export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:%{buildroot}/%{_libdir}/"
[13:40:11] <landgraf> да
[13:40:12] <Жаба> landgraf, точно-точно?
[13:43:03] <vgodunko> Жаба: нет, но в качестве исходной гипотизы вполне сойдёт
[13:43:22] <vgodunko> landgraf: нет!!!
[13:43:41] <landgraf> ой )
[13:43:44] <vgodunko> Наоборот поставить нужно, сначала свой каталог, затем системый
[13:44:10] <vgodunko> Ни дай боже какой казёл свои библиотеки в LD_LIBRARY_PATH пропишет
[13:45:32] <landgraf> + LD_LIBRARY_PATH=:/home/pavel/rpmbuild/BUILDROOT/matreshka-0.1.1-4.fc15.x86_64//usr/lib64/
[13:45:37] <landgraf> на локалхосте собралось
[13:45:44] <landgraf> сейчас в koji запустим
[13:48:03] <vgodunko> LD_LIBRARY_PATH="%{buildroot}/%{_libdir}/:$LD_LIBRARY_PATH"
[13:49:43] <landgraf> да
[13:49:43] <Жаба> landgraf, точно-точно?
[13:49:47] <landgraf> уже поменял
[14:01:55] <landgraf> vgodunko, http://koji.fedoraproject.org/koji/taskinfo?taskID=3279184
[14:04:48] <vgodunko> И чё, оно же зелёное, так не интересно ;-)
[14:06:05] <landgraf> :-)
[14:09:40] <landgraf> vgodunko, matreshka-sql-core.x86_64: W: unstripped-binary-or-object /usr/lib64/libmatreshka-sql.so.0.1.1
[14:09:46] <landgraf> а как их пострипать?
[14:14:45] <vgodunko> А чего он сам этого не делает?
[14:15:24] <landgraf> кто он?
[14:15:29] <landgraf> rpmbuild?
[14:22:35] <vgodunko> Тот, кто -debuginfo выделяет>
[14:23:12] <landgraf> ## rpmbuild cannot create debuginfo
[14:23:13] <landgraf> %define debug_package %{nil}
[14:23:33] <landgraf> как-то через раз он выделяет
[14:24:59] <vgodunko> т.е. нужно делать это самостоятельно?
[14:25:09] <vgodunko> В OpenSUSE всё сам выделяет.
[14:26:39] <landgraf> он через раз как-то
[14:26:42] <landgraf> отключаю от греха
[14:28:16] <vgodunko> Модет лучше включить и попробовать?
[14:48:02] <landgraf> ${notdir ${wildcard ${addsuffix *.ad[bs], ${SRCDIRS}}}} что это делает?
[15:51:40] <vgodunko> Магия
[16:13:52] <landgraf> vgodunko, --disable-magic не помогает )
[16:25:34] <vgodunko> :-)
[20:25:20] <vgodunko> landgraf: --no-magic