[00:00:18] <vgodunko> Ну так это мне жизнь упростит (landgraf-у точно упростит, меньше дэбильных вопросов будет)
[00:03:49] <landgraf> vgodunko, совсем исправленый spec у меня на работе остался :(
[00:05:39] <vgodunko> А что, svn нынче не позволяет заменить старый на новый? ;-)
[00:05:53] <vgodunko> https://build.opensuse.org/package/live_build_log?arch=i586&package=matreshka&project=home%3Avadim-godunko&repository=SLE_11
[00:08:35] <landgraf> vgodunko, Group: GroupName
[00:08:48] <landgraf> GroupName - зависит от дитрибутива как правило
[00:09:30] <landgraf> vgodunko, еще для подпакетов может отличаться, для -devel один, для "основного" - другой
[00:10:19] <vgodunko> Блин, как всё запущено....
[00:10:26] <vgodunko> Почему нет wizard-а?
[00:11:51] <landgraf> vgodunko, это в OpenSuse нет )
[00:12:11] <landgraf> vgodunko, в федоре при вызове vim some.spec - открывается шаблон spec-файла
[00:13:35] <vgodunko> Такой и у меня открылся, но мне нужно больше, GUI, и что бы файл указал - а остальное он сам сделал ;-)
[00:13:55] <landgraf> )
[00:14:02] <vgodunko> SLE11 отпал, GCC отстойный
[00:14:32] <vgodunko> А какого того самого локально у меня rpmbuild пытается собрать и x86 и x86-64?
[00:14:53] <landgraf> o_O
[00:15:10] <landgraf> у меня он себе такого не позволяет
[00:15:14] <landgraf> rpmbuild -ba
[00:15:25] <landgraf> и никакой кросс-компиляции
[00:16:10] <vgodunko> У меня он как-то странно себя ведёт... Но это навреное у меня руки не там торчат.
[00:16:42] <landgraf> или у дистростроителей, во что я охотно верю
[00:16:50] <vgodunko> :-)
[00:17:03] <vgodunko> Спасибо за комплимент.
[00:17:34] <landgraf> поставьте ExcludeArch чтобы заткнуть его, хотя я думаю лучше /etc/rpm/macros.*** посмотреть
[00:17:38] <vgodunko> Так, GCC 4.5/4.6 пошли компилять, выходит есть шанс сделать Матрёшку для OpenSUSE 11.4/11.5
[00:18:11] <vgodunko> Да мне в общем-то важно что бы он собрался на сервере, локально и нафиг не нужен.
[00:18:57] <vgodunko> landgraf: а make -j4 вы научились подставлять в gprbuild?
[00:19:11] <landgraf> да
[00:19:12] <Жаба> landgraf, да нед...
[00:19:19] <landgraf> -cargs он же передается
[00:20:43] <landgraf> ладно, пойду спать
[00:21:12] <vgodunko> Спокойной ночи! Буду завтра приставать...
[00:21:24] <landgraf> vgodunko, в fedora-gnat-project-common есть /etc/rpm/macros.gnat - там записаны специфичные флаги (баг же еще есть по этому поводу)
[02:52:01] <vgodunko> /me умер на RPATH....
[09:43:42] <landgraf> доброго утра
[09:46:50] <landgraf> vgodunko, Committed revision 1773.
[09:49:10] <vgodunko> Доброе!
[09:49:43] <vgodunko> У меня вчера хоть и через пень-колоду, но получилось собрать RPM
[09:50:19] <vgodunko> Имеет место быть несколько важных изменений.
[09:50:43] <vgodunko> Во-первых, изменилась процедура конфигурирования.
[09:50:56] <vgodunko> make config теперь просто собирает configure
[09:51:08] <vgodunko> Запускать его нужно "вручную".
[09:52:33] <vgodunko> http://adaforge.qtada.com/cgi-bin/tracker.fcgi/matreshka/browser/branches/matreshka-0.1.x/packages/OpenSUSE/matreshka.spec
[09:53:05] <vgodunko> Во-вторых, configure понимает --prefix и --libdir (OpenSUSE их указывает при вызове configure само)
[09:54:30] <landgraf> vgodunko,
godunko
57%files
58## %defattr(-,root,root)
59## %doc ChangeLog README COPYING
60/usr
[09:54:39] <landgraf> за такое в федоре открывают лишние органы ))
[09:55:47] <landgraf> отрывают )
[09:56:14] <vgodunko> Ну не всё же так сразу :-)
[09:56:30] <vgodunko> Потом я один, не отрывать же самому себе?
[09:57:36] <vgodunko> RPATH с gnatmake-ом я так и не победил :-(
[09:58:30] <vgodunko> И третье, последнее, можно вызывать make SMP_MFLAGS=%{?_smp_mflags}
[09:59:07] <vgodunko> Тогда gprbuild/gnatmake получит -j? который передавался make-у
[09:59:21] <vgodunko> (spec ещё не коммитил)
[10:01:34] <vgodunko> Сейчас подумываю сделать списки файлов для %files -f <name>
[10:02:24] <landgraf> vgodunko, нет, не получит
[10:03:24] <landgraf> vgodunko, я же недаром спрашивал разрешения перенести ${GNATOPTFLAGS} в конец строки в Makefile (и делал это патчингом)
[10:03:48] <vgodunko> Уже можно, вчера сделал
[10:04:25] <landgraf> vgodunko, а закоммитить?
[10:04:33] <landgraf> /me видит старые строки
[10:04:37] <landgraf> $(GPRBUILD) $(GPRBUILD_FLAGS) -Pgnat/matreshka_league.gpr
[10:05:44] <vgodunko> В ветке все изменения есть.
[10:06:14] <landgraf> а как в нее попасть? кроме как через браузер
[10:09:26] <vgodunko> svn co svn://adaforge.qtada.com/matreshka/branches/matreshka-0.1.x
[10:10:09] <vgodunko> Много ещё "старого", там причёсывать и причёсывать..
[10:15:47] <vgodunko> А почему matreshka, а не libmatreshka?
[10:16:27] <vgodunko> В OpenSUSE рекомендуется называть пакеты с библиотеками как lib<package>
[10:16:34] <landgraf> в федоре не используется libname
[10:17:00] <landgraf> либо generic names либо generic-libraries (но это для пакетов в которых либы можно ставить отдельно)
[10:17:02] <vgodunko> Ох уж эти дистрибутивостроители
[10:17:29] <landgraf> да ну, сколько раз я уже мучался с этими lib*
[10:19:28] <landgraf> vgodunko, приколько matreshka - "конкурент" xmlada, а чтобы собрать матреху нужен gprbuild, который тянет xmlada по зависимостям )
[10:20:03] <vgodunko> У меня gcc45-ada - компилятор, а libada45 - RTL
[10:28:47] <landgraf> я вообще RTL выпилиаю за ненадобностью
[10:29:05] <landgraf> ABI/API в пределах релиза не меняется
[10:34:49] <vgodunko> %post -p /sbin/ldconfig
[10:34:53] <vgodunko> Зачем -p?
[10:39:36] <landgraf> vgodunko, а где tar.gz с "правильными" именми gpr?
[10:40:36] <vgodunko> Ещё нет
[10:42:43] <landgraf> плохо
[10:43:01] <landgraf> так, надо гуглоидам ответить
[10:43:01] <vgodunko> Можно сделать самому ;-)
[10:43:54] <landgraf> не примут ) md5sum с апстримом должен совпадать
[10:44:20] <vgodunko> Тогда чуть подождать придётся.
[10:44:59] <vgodunko> Кстати, xmlada для сборки не нужна, равно как и gprbuild
[10:45:17] <vgodunko> Но кривовато выходит тогда конечно.
[10:45:35] <landgraf> нет уж, пусть там у них (на билд серверах) собирается нормально
[10:45:39] <landgraf> кривовато не надо )
[10:46:54] <vgodunko> Думаю задать AdaCore глупый вопрос. Что делать с multilib... Неправильно делать так, как это в Fedore (через дополнительный файл проекта)
[10:47:37] <vgodunko> И неправильно делать так, как я сейчас сделал...
[10:48:05] <vgodunko> Интересно, насколько сложно "протянуть" в пакет GCC свой патч?
[10:51:49] <landgraf> vgodunko, зависит исключительно от сборщиков
[10:51:57] <landgraf> и мантейнеров
[10:55:26] <vgodunko> Ладно, не будем бежать впереди паровоза... Начнём с репозитория GCC
[10:55:28] <landgraf> vgodunko, а нельзя multilib запилить на уровне configure?
[10:55:37] <vgodunko> Можно и нужно.
[10:55:52] <landgraf> ну вот, а для пакетов без оного - patch и внешний gpr
[10:55:55] <landgraf> куда деваться то
[10:55:57] <vgodunko> Но для этого нужно понять как GCC/GNAT работает.
[10:56:26] <vgodunko> Что я и собираюсь сделать.
[11:05:51] <vgodunko> landgraf: а как работает multilib в Fedore?
[11:06:02] <vgodunko> Для GNAT-а в частности.
[11:06:59] <landgraf> vgodunko, я не лез настолько глубоко, поэтому немного не понимаю вопроса
[11:07:19] <landgraf> он ставит пакеты i686 по зависимостям автоматом, для skype например
[11:08:54] <vgodunko> Для OpenSUSE x86-64 есть два дерева похоже одно обычное, второе -32bit
[11:09:21] <vgodunko> Как правильно собрать 32bit программу на 64bit системе, вот в чём вопрос
[11:11:40] <landgraf> нет, в федора два отдельных дерева
[11:11:49] <landgraf> x86_64 i386
[11:11:57] <landgraf> или 686 уже
[11:14:16] <vgodunko> Так... Какие флаги используются на Fedore для сборки 32-bit приложения?
[11:15:17] <vgodunko> Если в OpenSUSE запустить gnatmake -m32 main.adb (т.е. без файлов проектов), то спокойно собирается штатное 32-bit приложение
[11:16:31] <landgraf> а что тут такого?
[11:17:13] <vgodunko> А то, что с файлами проектов это не работает похоже.
[11:18:56] <vgodunko> Только если указывать в командной строке gnatmake -Ptest -margs -m32
[11:19:39] <landgraf> ну дык для этого я и прошу перенести в конец
[11:20:10] <vgodunko> Так... А как ваабще положено делать multilib кто знает?
[11:20:21] <vgodunko> Как другие проекты с ним работают?
[11:22:53] <landgraf> vgodunko, fedora собирает разные rpm-ки для x86_64 и i686 на разных хостах
[11:23:04] <landgraf> можно собирать и на одном, но зачем?
[11:24:23] <vgodunko> Без понятия... Я вообще не понимаю как оно задумывалось...
[11:29:22] <vgodunko> landgraf: переписываем guide?
[11:29:58] <vgodunko> <prefix>/<target>/lib/gnat (for gnatmake in all cases, and for gprbuild if option --target is specified)
[11:30:26] <vgodunko> Вот так нужно будет ставить файлы проектов если хочется multilib
[11:30:52] <vgodunko> Но я всё так же не уверен, что оно будет работать адекватно
[16:06:57] <landgraf> есть кто из Волгограда?
[23:07:43] <landgraf> vgodunko, кстати qtada у меня нормально собралась для обеих архитектур и правильно разложилась без directories
[23:11:15] <vgodunko> Хм... Что же я сделал...
[23:11:42] <vgodunko> А, там наверное configure настоящий, поэтому так хорошо работает
[23:11:55] <godunko> ping
[23:12:03] <vgodunko> pong
[23:15:41] <landgraf> да
[23:15:42] <Жаба> landgraf, да нед...
[23:15:43] <landgraf> настоящий
[23:32:51] <vgodunko> StarGate глючит :-(
[23:34:52] <landgraf> vgodunko http://fpaste.org/YeZ0/
[23:42:41] <vgodunko> Я его не писал :-(
[23:42:57] <vgodunko> Стащил откуда-то по указке Google-я
[23:44:13] <landgraf> Google он такой Google
[23:44:36] <landgraf> неужели им своих людей не хватает, зачем они говнокодера-недоадмина меня пытаются завлечь