On Thu, Jun 25, 2015 at 10:36:04AM +0300, Mikhail A Antonov wrote: > 25.06.2015 10:23, Vladimir Zhbanov пишет: > > Здравствуйте. > > > > Возникла у меня проблема: обновился до jessy и сломалась > > MinGW'шная кросс-компиляция одной нужной мне программы. Откатываться > > обратно на wheezy на рабочей машине не хочу, разобраться с налёту, что > > чего поломало, не получилось. Вот решил попробовать засунуть wheezy в > > контейнер и попробовать собирать в нём. Зависеть от внешних хостеров не > > хотелось бы, обламывали уже в самый неподходящий момент. > > > > Отсюда вопрос: подскажите, пожалуйста, что проще всего развернуть без > > чтения тонны документации? > Зависит от того что делает программа. > Может тебе хватит debootstrap и chroot.
Программа - geda-gaf, но пока guile, которая туда встраивается. Проблема в том, что guile создаёт объектный код в своём собственном формате, и эти объектные файлы потом используются как есть для кросс-компиляции. Она содержит свой собственный компилятор, который должен выводить одинаковый код и в Linux, и в Windows, и вот эта одинаковость у меня поломалась после обновления. И я пока подозреваю, что проблема в библиотеках mingw, но вполне допускаю, что где-то глубже, может быть даже в ядре, libc, libffi и т. д., так как для кросс-компиляции под Windows guile необходимо сначала скомпилировать с абсолютно той же версией в Linux, чтоб она выдавала правильный объектный код. Вот такая, блин, зависимость. Создавать себе окружение и отлаживать всё это в Windows мне не улыбается. Я от неё устал ещё лет 15 как тому. Я это всё, собственно, к чему: если я правильно ничего не понимаю, chroot использует именно то ядро, которое уже загружено, а мне может понадобиться другое. -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: https://lists.debian.org/[email protected]

