История изменений
Исправление ZenitharChampion, (текущая версия) :
Привет. Тема актуальна ещё?
У меня та же проблема. Только не в Debian 10, а в Debian 7.
Я обновил системные компоненты для запуска современного ПО. Теперь осталось собрать 32-битные библиотеки для 32-битных игр. И вот я спотыкнулся на сборке LLVM 7.0.1. Ошибка та же, что и у тебя.
В результате исследований, я понял, что LLVM 6.0 собирается. LLVM 7.0 не собирается, упав на 63% при сборке openmp. Версия 7.0.1 выдаёт ту же ошибку, что и у тебя.
То есть, сломалось где-то между 6.0 и 7.0.1. Но определить, где именно, затруднительно, потому что, при сборке промежуточных версий с лаунчпада, возникает другая ошибка.
Подозреваю, что проблема в SPEC-файле. (или как это называется в Debian? DEB-SRC?). Потому что точно такая же ошибка у меня была при сборке GCC 4.9. Оказалось, что где-то между релизами Debian 7 и 8, решили поднять цель сборки с i486 до i586. И где-то накосячили. Либо же мне нужно где-то в системе что-то прописывать. Короче, я просто откатил коммит.
Кароч, там, я так понимаю, сборка валится во время сборки 64-битных компонентов в 32-битной системе. Так что по-идее можно дропнуть эту поддержку, ведь ты же всё равно не будешь ими пользоваться!
Вот только как разрешить сборку с FFI для 32-битных библиотек, но запретить для 64-битных? Строка cmake
для них - одна и та же...
Кстати, следующей ошибкой, после отключения поддержки FFI, будет отсутствие ncurses.
Исправление ZenitharChampion, :
Привет. Тема актуальна ещё?
У меня та же проблема. Только не в Debian 10, а в Debian 7.
Я обновил системные компоненты для запуска современного ПО. Теперь осталось собрать 32-битные библиотеки для 32-битных игр. И вот я спотыкнулся на сборке LLVM 7.0.1. Ошибка та же, что и у тебя.
В результате исследований, я понял, что LLVM 6.0 собирается. LLVM 7.0 не собирается, упав на 63% при сборке openmp. Версия 7.0.1 выдаёт ту же ошибку, что и у тебя.
То есть, сломалось где-то между 6.0 и 7.0.1. Но определить, где именно, затруднительно, потому что, при сборке промежуточных версий с лаунчпада, возникает другая ошибка.
Подозреваю, что проблема в SPEC-файле. (или как это называется в Debian? DEB-SRC?). Потому что точно такая же ошибка у меня была при сборке GCC 4.9. Оказалось, что где-то между релизами Debian 7 и 8, решили поднять цель сборки с i486 до i586. И где-то накосячили. Либо же мне нужно где-то в системе что-то прописывать. Короче, я просто откатил коммит.
Кароч, там, я так понимаю, сборка валится во время сборки 64-битных компонентов в 32-битной системе. Так что по-идее можно дропнуть эту поддержку, ведь ты же всё равно не будешь ими пользоваться!
Вот только как разрешить сборку с FFI для 32-битных библиотек, но запретить для 64-битных? Строка cmake
для них - одна и та же...
Исходная версия ZenitharChampion, :
Привет. Тема актуальна ещё?
У меня та же проблема. Только не в Debian 10, а в Debian 7.
Я оновил системные компоненты для запуска современного ПО. Теперь осталось собрать 32-битные библиотеки для 32-битных игр. И вот я спотыкнулся на сборке LLVM 7.0.1. Ошибка та же, что и у тебя.
В результате исследований, я понял, что LLVM 6.0 собирается. LLVM 7.0 не собирается, упав на 63% при сборке openmp. Версия 7.0.1 выдаёт ту же ошибку, что и у тебя.
То есть, сломалось где-то между 6.0 и 7.0.1. Но определить, где именно, затруднительно, потому что, при сборке промежуточных версий с лаунчпада, возникает другая ошибка.
Подозреваю, что проблема в SPEC-файле. (или как это называется в Debian? DEB-SRC?). Потому что точно такая же ошибка у меня была при сборке GCC 4.9. Оказалось, что где-то между релизами Debian 7 и 8, решили поднять цель сборки с i486 до i586. И где-то накосячили. Либо же мне нужно где-то в системе что-то прописывать. Короче, я просто откатил коммит.