вылетает с сообщением
"GNAT is required to build ada"
emerge перед сборкой gcc потянул и успешно собрал gnat-gpl, как я понимаю как раз выполнял требование наличия gnat.
Никто не наступал на такие грабли? 🤔
Вчера наступил на грабли. Почитал про поддержку ada в gentoo, там сказано, что надо только добавить к gcc USE ada, и пересобрать. При пересборке перед gcc собирается пакет gnat-gpl, который добавляет еще один gcc в систему (x86_64-pc-linux-gnu-10). При сборке gcc вылетает с ошибкой configure "GNAT is required to build ada" В итоге, проблема решается, если переключиться на x86_64-pc-linux-gnu-10, тогда сборка gcc проходит нормально. Интересно - это баг ебилда gcc, или это ошибка в вики (не до конца описан процесс пересборки gcc)? 🤔
Буквально вчера пофиксили это https://bugs.gentoo.org/940471
О. Спасибо! Почитаю. Как я понимаю, gnat-gpl вообще в системе как зависимость не нужен. Он нужен только для того, чтобы собрать gcc с USE ada, если он без него. С телефона читать не сильно удобно, я почитаю подробно. На беглый взгляд, мне показалось, что там пишут примерно это. 🤔
https://wiki.gentoo.org/wiki/Ada Following recent changes for bug #547358, installing GCC's Ada compiler (GNAT) should be far easier. Emerge Remove any legacy PATH hacks or configuration in /etc/portage/make.conf set from previous attempts to install/use GNAT. First, enable ada for sys-devel/gcc: FILE /etc/portage/package.use sys-devel/gcc ada Then rebuild GCC: root #emerge --ask --oneshot --changed-use sys-devel/gcc
Обсуждают сегодня