LINUX.ORG.RU

История изменений

Исправление 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. И где-то накосячили. Либо же мне нужно где-то в системе что-то прописывать. Короче, я просто откатил коммит.