01 07 dottedmag virtuoso http users openinkpot org helge build-log-arm

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
01:07 < dottedmag> virtuoso: http://users.openinkpot.org/~helge/build-log-armel - там в конце этот пiздець хочет
зачем-то кроссовым компилятором чего-то собирать.
01:07 < dottedmag> И, натурально, обламывается. Бутстрапъ
01:07 < xl0> Даже если послать патчи, всёравно не даст ответа, будет мержить или нет.
01:07 <@virtuoso> Вышел зайчик на крыльцо, компильнуть бутстрап-глибцо.
01:08 <@virtuoso> dottedmag: А надо в install делать touch lib-names.h, похоже.
01:08 <@virtuoso> dottedmag: install-headers сломан всегда.
01:08 <@virtuoso> Спасибо товарищу Дрепперу.
01:08 < dottedmag> virtuoso: посмотри чуток повыше. или на то, что оно там не компиляеццо - забить?
01:09 <@virtuoso> А-а-а.
01:09 <@virtuoso> Стоп.
01:09 < dottedmag> "command not found"
01:09 <@virtuoso> Вижу-вижу.
01:10 <@virtuoso> Ах, make errlist.c
01:10 <@virtuoso> Ща гляну.
01:13 < dottedmag> virtuoso: там ещё и до make errlist.c порядочно
01:16 * dottedmag чувствует себя кроссовиком-затейником каким-то.
01:16 <@virtuoso> Так а накхрен вы ему CC=arm-linux-блаблабла выставляете?
01:18 < dottedmag> гммм
01:18 < dottedmag> оно себе само, вероятно.
01:19 < dottedmag> http://git.openinkpot.org/glibc.git/
01:19 <@virtuoso> cho "CC = arm-linux-gnueabi-gcc"I>> build-tree/armel-libc-headers/configparms
01:19 < dottedmag> - это тут, и мои патчи в этом месте ничего не добавляют :)
01:19 < dottedmag> Тааак.
01:19 <@virtuoso> Это оно, конечно, само, но по на-воде из build.mk
01:19 <@virtuoso> Наводке, то есть.
01:20 < dottedmag> Helge_: а ну-ка скажи echo $CC?
01:20 <@virtuoso> Не, это dpkg-cross.
01:20 < dottedmag> А, понятно.
01:20 < dottedmag> Надо фиксить.
01:20 < dottedmag> virtuoso: это dpkg-cross уже попатченный из sid.
01:20 <@virtuoso> Когда ты делаешь dpkg-buildpackage -a$ARCH, он выставляет все, что может придумать.
01:21 <@virtuoso> Так а это поменялось?
01:21 <@virtuoso> Вряд ли.
01:21 < dottedmag> Ну а раньше ведь работало? glibc это всё выметал к нафиг?
01:21 < dottedmag> debian/*, я имею в виду.
01:21 <@virtuoso> Я не помню.
01:22 < dottedmag> echo "CC = $(call xx,CC)" >> $(DEB_BUILDDIR)/configparms - прям из rules.d
01:22 < dottedmag> Подожди-ка.
01:22 < dottedmag> Helge_: покажи mktpkg свой?
01:22 < dottedmag> ага, он уже в гите
01:24 < dottedmag> http://git.openinkpot.org/glibc.git/?a=blob;f=debian/rules.d/build.mk;h=c299034b10e8c9503ad7ee028dc815e468896a1d;hb=HEAD
01:24 < dottedmag> ой
01:24 < dottedmag> http://git.openinkpot.org/helge/toolchain-package.git/?a=blob;f=scripts/mktpkg;h=bc49cd18c9346a3b6d3bc4d530a7c72f7aadb101;hb=HEAD
01:25 <@virtuoso> Хехе. Старый добрый хак. :)
01:26 < dottedmag> Гм. CC там выставляется в arm-linux-gnueabi-cc, BUILD_CC - в gcc-4.1
01:26 < dottedmag> Осталось понять, так ли это нужно делать?
01:28 < dottedmag> virtuoso: DEB_CROSS_BOOTSTRAP где-нибудь, кроме самого glibc, использовался?
01:28 <@virtuoso> dottedmag: В gcc.
01:28 <@virtuoso> Насчет uclibc не помню.
01:29 <@virtuoso> А, использовался тоже, конечно.
01:29 < dottedmag> Ага. Ну, я имел в виду - в инструментах.
01:29 < dottedmag> Какая-нибудь фигня типа "если BOOTSTRAP, то не корёжить окружение"
01:30 -!- Nikolay [~nik@212.6.7.10] has joined #debian-russian
01:30 <@virtuoso> dottedmag: Не помню уже. :)
01:30 -!- Nikolay [~nik@212.6.7.10] has left #debian-russian []
01:35 -!- marfusha [~marfusha@10ge-2-0.extmedia.com] has quit [Ping timeout: 480 seconds]
01:35 < dottedmag> virtuoso: фигня какая-то творится. Посмотри в
http://git.openinkpot.org/glibc.git/?a=blob;f=debian/rules;h=ed1f9fb62797265adf3d9992ad660e434076b3a2;hb=HEAD#l106
01:35 < dottedmag> virtuoso: при кросс-компиляции CC выставляется в кроссовый.
01:35 < dottedmag> Т.е. это даже не dpkg-cross.
01:35 <@virtuoso> Так это всегда так.
01:36 <@virtuoso> Это правильно.
01:36 <@virtuoso> Только не для бутстрапа.
01:36 < dottedmag> а в цели для установки CC="$(call xx,CC)"
01:37 < dottedmag> http://git.openinkpot.org/glibc.git/?a=blob;f=debian/rules.d/build.mk;h=c299034b10e8c9503ad7ee028dc815e468896a1d;hb=HEAD#l141
01:40 -!- marfusha [~marfusha@10ge-2-0.extmedia.com] has joined #debian-russian
01:40 < dottedmag> virtuoso: и эта цель-таки вызывается - см Installing libc-headers в логе
01:46 <@virtuoso> dottedmag: Так это правильно.
01:47 < dottedmag> Ок. А почему она вызывается с CC кроссовым?
01:47 < dottedmag> И если так и надо - зачем использует?
01:47 <@virtuoso> glibc'шная сборочная система где-то поменялась, похоже.
01:48 <@virtuoso> Можно попробовать вставить туда ifeq ($(curpass),libc-headers)
01:48 <@virtuoso> (или какывотам)
01:48 < dottedmag> virtuoso: гм. найдите десять отличий :)
http://git.openinkpot.org/glibc.git/?a=blob;f=debian/changelog;h=56c65be3d4c6110d167b8e46abacd2e38714a273;hb=HEAD
http://git.slind.org/git?p=glibc.git;a=blob;h=56c65be3d4c6110d167b8e46abacd2e38714a273;hb=04ad5ce568e545a232630a320c62f8d45ca4c17d;f=debian/changelog
01:49 < dottedmag> Это тот же glibc, что есть даже в slind.
01:50 <@virtuoso> Ты его собраным под arm видел где-нибудь? :)
01:50 < dottedmag> Ну... Как бэ да.
01:50 < dottedmag> Как бэ оно уже год работает в OI
01:50 <@virtuoso> 2.6 вот этот?
01:50 < dottedmag> Угу.
01:51 < dottedmag> Я его как втянул из slind'а, как попатчил пару раз, так и не трогал с весны.
01:51 <@virtuoso> То есть, вы хотите, чтобы я угадал, чо вы сломали в скриптах? :)
01:51 < dottedmag> :)
01:51 < dottedmag> Не. Ты же знаешь, как оно Должно Быть? :)
01:51 <@virtuoso> Да.
01:51 <@virtuoso> Оно Должно Работать. :)
01:51 < dottedmag> А более конкретно?
01:53 < dottedmag> Т.е. я посижу и разберусь, но ты ведь это уже копал двести раз. Вот этот Installing libc-headers
правда должен с CC кроссовым вызывать?
01:53 < dottedmag> Впрочем, наверное, проще взять slind, собрать тулчейн и сравнить.
01:53 <@virtuoso> Года три назад. С тех пор он Просто работал.
01:54 <@virtuoso> С разницей в новых недостатющих заголовках.
01:56 <@virtuoso> Мне вообще не нравится этот CC="$(call xx,CC)" в том месте.
01:56 <@virtuoso> Я бы поставил BUILD_CC.
01:56 <@virtuoso> Иначе тупо нелогично.
01:57 < dottedmag> Угу.
02:00 < dottedmag> Helge_: можешь попробовать "прямщаз(tm)"?