>Есть FreeBSD 5.3 собранная под i386. Сейчас проапргейдил систему на AMD 64
>и хотелось бы собрать 64-битное ядро и мир. Обновил /usr/src до
>RELENG_5_4.
>В /etc/make.conf изменил CPUTYPE на CPUTYPE?=athlon64
>
>Пробую собирать вналаче ядро (/usr/src/sys/amd64) - make depend выдает ошибки, причем в
>файлах, в пути к которым присутствует директория i386, т.е. при сборке
>ядро под одну архитектуру пытается использовать хедеры текущей.
>
>При сборке мира тоже используются исходники из /i386/.
>
>Как же все таки правильно собрать 64-битный мир и ядро??
как обычно:
/sys/amd64/conf/ядро
cd /usr/src
либо чтение handbook, либо
man make (MACHINE, MACHINE_ARCH) и man config (/sys/ARCH/conf, где ARCH -требуемая архитектура)
Ньанс: в силу архитектуры, с апгрейдом i386 -> amd64 после cvsup и сборки,
затем возможны проблемы при загрузке, поэтому на 5.x такой апгрейд не советуют, а советую БИНАРНЫЙ апгрейд с дистрибутива под amd64.
В 6'ке же веврхний апгрейд работает, опять же в силу архитектуры :)