Переход с no-multilib на multilib - не собирается gcc
alexpro 16 ноября, 2008 - 20:54
Доброго времени суток!
У меня дома установлена Gentoo x86_64 (2008.0/no-multilib). Появилась необходимость перейти на 2008.0 (multilib). Однако простой смены профиля недостаточно - не собирается gcc. Я так понял, что после сборки системы (и всего остального) с no-multilib gcc теряет возможность работы с 32-разрядным кодом... Никто не пробовал переходить с no-multilib на multilib? Интересно, что нужно сделать для того, чтобы при таком переходе можно было нормально собрать gcc и glibc?
Заранее спасибо.
ЗЫ - bootstrap пробовал - то же самое - gcc не собирается.
»
- Для комментирования войдите или зарегистрируйтесь
http://gentoo.ru/node/11340
http://gentoo.ru/node/11340
Не грусти, товарищ! Всё хорошо, beautiful good!
Мда. Спасибо, конечно... Про
Мда. Спасибо, конечно... Про то, что нет универсального руководства я и так понимаю... Оно и не нужно, не чайник уже...
Хотя бы понять с чего начинать копать и в какую сторону?
А начинать надо со stage3.
А начинать надо со stage3. Заново.
Не грусти, товарищ! Всё хорошо, beautiful good!
ну можешь систему в чруте
ну можешь систему в чруте собрать
но все равно проще и быстрее переставить =)
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
да... если даже ты сказал
да... если даже ты сказал переставить, видимо "пациент скорее мёртв чем жив"
другой путь есть =) но в
другой путь есть =) но в данном случае проще переставить =)
как и в случае миграции 32bit -> 64bit
Хотя есть и обходной путь =)
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
Переход с no-multilib на multilib - не собирается gcc
вообще то если чисто ради интереса...
читаешь ошибку...
скорее всего у тебя сейчас требуется наличие /usr/include/gnu/stubs32.h. А требуется она в stubs.h в той же папке.
у тебя же есть только stubs64.h...
лично я распаковал стейдж 3 в отдельную папку и потихонечку тянул оттуда нужные файлы...
правда потом я глянул на число оставшихся файлов в папках */lib32 и переустановил с 3 стейджа... ибо не ясно что еще не скомпилится, а помогать в этом случае вряд ли кто будет...
на некоторых форумах советуют при ручной компиляции gcc запускать configure с добавлением в CFLAGS="-m64", однако не ясно появится ли поддержка multilib'a, ибо не рекомендуют это делать в принципе...
Ага. Точно, именно его,
Ага. Точно, именно его, stubs-32.h, хочет. Я тоже думал про то, чтобы подставить ему файло недостающее. Интересно... Не получится ли так, что в результате такой работы будет много лишнего мусора на диске?