[12:57:28] <landgraf> yeo, http://koji.fedoraproject.org/koji/taskinfo?taskID=7024221
[12:58:25] <landgraf> скорость сборки конечно... 15 минут против 5 на x86, и это нативная машинка
[13:10:58] <yeo> ух ты, запилили аду на ARM таки?
[13:16:18] <yeo> приеду с Карпат, попробую поставить на параллеллу, если разберусь как
[13:33:00] <landgraf> yeo, https://kojipkgs.fedoraproject.org//work/tasks/4504/7024504/build.log - ты фиксил такое, кажется?
[13:33:04] <landgraf> aunit_build.gpr:25:25: warning: libraries are not supported on this platform
[13:33:55] <yeo> :( мы же личили это
[13:36:57] <yeo> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59382 разве это не оно?
[13:38:53] <landgraf> хм, почему в 4.9 опять вылезло?
[14:05:40] <yeo> gcc -c -gnat12 -gnaty -gnatQ -O2 -gnatpn -gnatws -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -gnatn -gnat-p -gnatVd -gnatwn -gnatyN -I- -gnatA /builddir/build/BUILD/gprbuild-2013-src/gnat/mlib-tgt-specific.adb
[14:06:06] <yeo> разве оно не должно брать библиотеку gnat их gcc?
[14:08:08] <yeo> libgnat-static libgnat-devel которые
[14:10:38] <landgraf> должно
[14:13:45] <yeo> что-то я запутался, как оно должно работать. в mlib-tgt-specific.adb стоит
  function Support_For_Libraries return Library_Support is
  begin
     return None;
  end Support_For_Libraries;

[14:21:48] <yeo> странно, должно было среагировать на слово linux в armv7hl-redhat-linux-gnu и прочесть из share/gprconfig/linker.xml фразу
  for Library_Support  use "full";

[14:30:06] <yeo> а как поставить rpm не в / а "в сторонку"?
[14:48:00] <yeo> Поставил через rpm2cpio, gprconfig пишет
Only compilers matching target armv7hl-redhat-linux-gnu will be preserved

[14:57:42] <landgraf> yeo, rpm2cpio или --root=
[14:58:31] <yeo> gcc пишет Target: armv7hl-redhat-linux-gnueabi

[14:58:57] <yeo> а при построении gprbuild пишет
+ ./configure --build=armv7hl-redhat-linux-gnu --host=armv7hl-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-rpath checking build system type... armv7hl-redhat-linux-gnu checking host system type... armv7hl-redhat-linux-gnu checking target system type... armv7hl-redhat-linux-gnu
[14:59:11] <yeo> armv7hl-redhat-linux-gnu без eabi
[14:59:23] <yeo> может по этому?
[15:00:51] <landgraf> хз, gprbuild и xmlada нормально собрались (но там без gprbuild)
[15:00:58] <landgraf> а остальные валятся
[15:01:10] <yeo> ну так это gprbuild не пашет
[15:01:11] <landgraf> надо gprbuild чинить?
[15:01:33] <yeo> он у меня почему-то не может найти Ada компилер
[15:02:00] <yeo> [root@qemu-arm tmp]# gprconfig --batch -o /tmp/auto.cgpr --target=armv7hl-redhat-linux-gnu --config=ada,,
Error: no matching compiler found for --config=ada,,,,
Creating configuration file: /tmp/auto.cgpr

[15:03:52] <landgraf>    <executable prefix="1">(.*(-wrs-|-sysgo|-elf-|-eabi-|-eabispe-|avr-|-elinos-linux|-pc|-xcoff-).*)?gcc</executable>
[15:04:50] <yeo> да, но он ищет таргет armv7hl-redhat-linux-gnu а находит armv7hl-redhat-linux-gnueabi
[15:05:03] <yeo> и отбрасывает этот компилятор
[15:10:39] <yeo> так пашет gprbuild --target=armv7hl-redhat-linux-gnueabi /tmp/aaa.gpr
[15:11:32] <yeo> вроде. хотя хватает 4.8.2 :(
[15:12:06] <yeo> погляди, почему ./configure для gprbuild запускается с --build=armv7hl-redhat-linux-gnu ?
[15:13:03] <landgraf> это предопределенный макрос же
[15:13:21] <yeo> почему без eabi?
[15:14:19] <yeo> gcc -v выдает с eabi
Target: armv7hl-redhat-linux-gnueabi

[15:15:29] <yeo> # gcc -dumpmachine
armv7hl-redhat-linux-gnueabi

[15:16:28] <landgraf> у меня нет fedora arm :(
[15:19:27] <yeo> а где его смотреть?
[15:19:49] <yeo> cd /usr/lib/rpm/
[root@qemu-arm rpm]# grep -R armv7hl-redhat-linux-gnu *
macros:%__cc                    armv7hl-redhat-linux-gnueabi-gcc
macros:%__cpp                   armv7hl-redhat-linux-gnueabi-gcc -E
macros:%__cxx                   armv7hl-redhat-linux-gnueabi-g++
macros:%_host                   armv7hl-redhat-linux-gnueabi
macros:%_host_alias             armv7hl-redhat-linux-gnueabi%{nil}

[15:25:38] <landgraf> может для 4.9 поменяли?
[15:27:07] <landgraf> %__cc                   armv7hl-redhat-linux-gnueabi-gcc
[15:27:09] <landgraf> хм
[15:30:35] <yeo> а что за макрос это?
[15:30:39] <landgraf> https://bugzilla.redhat.com/show_bug.cgi?id=803433#c8
[15:32:42] <yeo> скачал build.log для gcc 4.9 там
checking build system type... armv7hl-redhat-linux-gnueabi

[15:33:32] <yeo> ../configure ... --build=armv7hl-redhat-linux-gnueabi
[15:33:55] <yeo> а для gprbuild ./configure --build=armv7hl-redhat-linux-gnu
[15:34:26] <landgraf> %_host                  armv7hl-redhat-linux-gnueabi
[15:34:34] <landgraf> какая-то мистика koji
[15:43:49] <landgraf> yeo, https://lists.fedoraproject.org/pipermail/arm/2013-January/005131.html
[15:56:16] <yeo> config.sub из redhat-rpm-config-24-2.fc21.noarch.rpm http://koji.fedoraproject.org/koji/buildinfo?buildID=534012 но я там ничего не пойму
[16:13:24] <yeo> мистика. на qemu fc20 rpmbuild работает с -gnueabi
[16:15:55] <landgraf> yeo, мистика ли http://paste.fedoraproject.org/108329/40231614 ? )
[16:18:56] <yeo> в redhat-rpm-config-24-2.fc21.noarch.rpm такого нету :(
[16:20:12] <yeo> он же вроде подменяется
[16:20:45] <yeo> ++ basename ./config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./config.guess ++ basename ./config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config.guess '/usr/lib/rpm/redhat/config.guess' -> './config.guess'
[16:21:11] <yeo> блин
++ basename ./config.guess
+ '[' -f /usr/lib/rpm/redhat/config.guess ']'
+ /usr/bin/rm -f ./config.guess
++ basename ./config.guess
+ /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config.guess
'/usr/lib/rpm/redhat/config.guess' -> './config.guess'

[16:23:00] <yeo> а ты где этот diff нашел?
[16:34:16] <landgraf> в git-е, но они потом еще больше запутали :(
[16:36:11] <yeo> в rpm-е кажется это http://paste.fedoraproject.org/108338/
[16:36:58] <landgraf> ага
[16:37:17] <yeo> там в  root.log <https://kojipkgs.fedoraproject.org//work/tasks/4221/7024221/root.log>  список rpm-ов с версиями, которые ставит mock
[16:37:41] <yeo> если я правильно понял