Поставил не с того stage3
Процессор: Xeon Quad Core E5310 (1.6Ghz)
Использовал: stage3-i686-2007.0.tar.bz2
http://gentoo-wiki.com/Safe_Cflags#Intel_Core_2_Duo.2FQuad_.2F_Xeon_51xx.2F53xx - тут говорится, что make.conf должен быть таким под 64-битную версию:
# (conf1)
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe"
CXXFLAGS="${CFLAGS}"
При таком make.conf gcc-config -c выдаёт, что не определён профиль.
При 32-х битном варианте конфига:
# (conf2)
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
Всё гуд с gcc-config но ошибки при компиляции почти любого пакета (возможно потому что уже некоторые пакеты были скомпилированы под (conf1)).
Профиль щас такой:
# ls -FGg /etc/make.profile
lrwxrwxrwx 1 53 Nov 10 20:08 /etc/make.profile -> /usr/portage/profiles/default-linux/x86/2007.0/
Походу надо было stage3-x86-2007.0.tar.bz2 использовать или вообще от amd64.
Соответственно вопросы:
1) Куда надо линковать /etc/make.profile? x86 или amd64? при исловии что хочу получить 64-х битную версию
2) Что теперь делать? Можно-ли всё исправить не переставляя систему?
Текущий /etc/make.conf:
# These settings were set by the catalyst build script that automatically built this stage # Please consult /etc/make.conf.example for a more detailed example CFLAGS="-march=nocona -O2 -pipe -fomit-frame-pointer" CHOST="x86_64-pc-linux-gnu" # CHOST="i686-pc-linux-gnu" # CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}" USE="unicode nls slang gpm -samba -gtk snmp gd utf8 \ big-tables -alsa -opengl -kde -qt -gnome -sdl xattr acl -truetype \ -xpm bzip2 extensions -qt3 diskio multiuser -ldap X doc jpeg \ tiff xinerama directfb glitz svg xcb xml server tcpd" MAKEOPTS="-j5" ACCEPT_KEYWORDS="x86 ~x86 amd64 ~amd64" KEYWORDS="x86 ~x86 amd64 ~amd64" PORTDIR_OVERLAY="/usr/local/portage"
- Для комментирования войдите или зарегистрируйтесь
имхо проще stage
имхо проще stage от amd64 начисто накатить.
если ставить x86
если ставить x86 то исправить можно, если x86-64(что логично) - проще переставить
Не пойму в
Не пойму в итоге что рекомендуется ставить под Intel 64 bit? amd64? x86 и CHOST="...64..."?
Внимательно
Внимательно читаем FAQ что бы не задавать таких вопросов =)
А вообще ставь amd64 тока FAQ прочти сначала =)
___________________________________________
Gentoo GNU/Linux 2.6.23 GCC 4.2.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
Суммируя
Суммируя вышеизложенное:
а) либо устанавливай заново, с диском и stage для amd64, либо довольствуйся установленной 32хбитной системой;
а') и многие осознанно держат на 64хразрядных процах 32хразрядную систему, так что ничего особо страшного не будет
б) вообще не трогай CHOST и будет тебе счастье.
ну я бы не
ну я бы не сказал что прям так уж проблемы есть с 64 битными системами....
так что ИМХО лучше держать систему в соответствии с архитектурой
те если архитектура 64 битная то и система 64 битная
___________________________________________
Gentoo GNU/Linux 2.6.23 GCC 4.2.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)