Несколько вопросов по компиляции системы
Welmar 20 октября, 2009 - 16:36
После сборки gcc 4.3.2-r3, сделал следующее:
1.# gcc-config i686-pc-linux-gnu-4.3.2
2.# source /etc/profile
3.# emerge --oneshot -av libtool
4.# emerge --oneshot sys-libs/libstdc++-v3 - это для совместимости со старыми приложениями на C++
5.# emerge -e system - сейчас пересобирается система.
Далее думаю сделать # emerge -e world.
Теперь вопросы:
1. как узнать, какая версия gcc используется в данный момент?(В системе их сейчас две 4.1.2. и 4.3.2.-r3)
2. нужно ли пересобирать ядро после всех вышеперечисленных действий, уже на новом компиляторе?
3. Нет ли чего лишнего в моих действиях?
Заранее благодарю всех ответивших.
»
- Для комментирования войдите или зарегистрируйтесь
Welmar написал(а): 5.# emerge
Правильно думаешь :)
gcc-config -l
тебе в помощь :)По-хорошему, строго говоря нужно.
libastral
подсказывает, что ты обновился.Собери новое ядро новым компиллятором после обновления системы и будет тебе счастье :)
Лишнего нет. Есть незавершённость.
После выполнения всех действий по замене компиллятора тебе нужно зачистить систему от старых/неиспользуемых версий программ.
:wq
--
Live free or die
Anarchist
GCC уже обновился:)
# emerge -aC =sys-devel/gcc-4.3.2
#emerge -a depclean
Надеюсь этого будет достаточно?
.
А старый уже удалён?
Рисковый ты парень... :)
???
Это же твой рабочий компиллятор?!?
--depclean
--- да.С последующей проверкой посредством
revdep-rebuild
.ЗЫ: Не забывая про тот же
python
...И так далее, и тому подобная...
:wq
--
Live free or die
Опечатался...# emerge -aC
Опечатался...
# emerge -aC =sys-devel/gcc-4.1.2
или
# emerge -aC "<sys-devel/gcc-4.3.2"
.
Это излишне.
С зачисткой неиспользуемой версии
gcc
вполне справляетсяemerge --depclean
.:wq
--
Live free or die
Welmar написал(а): 5.#
По п. 5
Вторая команда опять будет пересобирать большую часть из system.
Я делаю так
Я ♥ Gentoo & Funtoo
/
По прочтении http://www.gentoo.org/doc/en/gcc-upgrading.xml у меня сложилось впечатление, что обоснованно.
:wq
--
Live free or die
Тем более, что cat
Тем более, что
Я ♥ Gentoo & Funtoo