Компиляция для другой платформы

Не осилил описания в интернете и решил спросить тут. Есть TabletPC Compaq TC1000 на базе проца с архитектурой i586, соответственно калькулейт на ней не загружается. Возникло желание перекомпилировать CLDX под i586, но ничего не вышло. Для компиляции планируется использовать четырёхядерный атлон на котором сейчас крутится CLD 11. Подскажите пожалуйста как делать.

Установите пакет calculate-assemble. Описание утилит сборки Вы можете найти здесь. Скопируйте ISO образ CLDG в директорию /var/calculate/remote/linux/.

Подготовьте систему к сборке:

cl-assemble --source CLDX

Если CLD 64-битная, то добавьте параметр “–march”:

cl-assemble --source CLDX --march=i686

Перед пересборкой пакетов нужно будет отредактировать /mnt/calculate-desktop-CLDX-x86-developer/etc/make.conf и, если понадобится, USE флаги.

Пересоберите все пакеты, выполнив:

cl-make -m

Запаковать можно командой:

cl-image iso

После запаковки make.conf будет преобразован в первоначальный вид.

если я укажу --march=i686 в cl-assemble, а потом в /mnt/calculate-desktop-CLDX-x86-developer/etc/make.conf поменя на k6-3(именно так его определяет биос) то всё получится? просто в доках везде указано i686 и x86_64

update:
Решил таки собрать на ночь глядя, загрузился с ливсд CLDX, примонтировал диск с образом в /var/calculate/remote/linux, далее eix-update && emerge screen calculate-assemble && screen (просто мне в скрине работать привычнее) а далее уже непонятное

calculate ~ # time cl-assemble --source CLDG -d /dev/sdc1 --no-unmount -p calculate/desktop/CLDG/x86
 * Подготовка для сборки Calculate Linux
Системная информация
 * Профиль системы: calculate/desktop/CLDG/x86
 * Собираемая система: Calculate Linux Desktop GNOME
 * Тип оборудования машины: i686
 * Раздел для сборки: /dev/sdc1
 * Файловая система: reiserfs
 * Базовый образ для сборки: /var/calculate/remote/linux/cldg-11.0-i686.iso
Выполнение проверки перед сборкой


real    0m0.272s
user    0m0.211s
sys     0m0.055s

быстро пролетает и ничего не делает пробовал с CLDG - аналогично, при попытке из CLD x86_64 нет i686 профилей в списке

Какие версии у calculate утилит

eix -c calculate

Какая архитектура у загруженной системы?

[D] app-misc/calculate-install-gui [1] (2.2.8@20.01.2011 -> 2.2.7): GUI frontend for the program of installation Calculate Linux
[I] app-misc/calculate-meta [1] (11.0-r2@30.12.2010): Calculate Linux (meta package)
[N] media-gfx/calculate-cds-themes [1] (9.9): The theme for Calculate Directory Server
[N] media-gfx/calculate-cld-themes [1] (9.9-r1): The theme for Calculate Linux Desktop KDE
[N] media-gfx/calculate-cldx-themes [1] (9.9-r2): The theme for Calculate Linux Desktop XFCE
[N] media-gfx/calculate-cls-themes [1] (9.9): The theme for Calculate Linux Scratch
[N] media-gfx/calculate-clsg-themes [1] (9.9): The theme for Calculate Linux Scratch GNOME
[N] net-im/calculate-ejabberd [1] (~2.0.5-r3): The Erlang Jabber Daemon
[N] sys-apps/calculate [1] (1.3.12-r4): Program for installation, building and upgrading system
[I] sys-apps/calculate-assemble [1] (2.2.8@10.02.2011): The utilities for assembling tasks of Calculate Linux
[D] sys-apps/calculate-builder [1] (2.2.8@20.01.2011 -> 2.2.7): The utilities for builder tasks of Calculate Linux
[D] sys-apps/calculate-client [1] (2.2.8@20.01.2011 -> 2.2.7): The program of setting and storing the user account in the domain
[D] sys-apps/calculate-desktop [1] (2.2.8@20.01.2011 -> 2.2.7): The program of the desktop configuration Calculate Linux
[D] sys-apps/calculate-install [1] (2.2.8@20.01.2011 -> 2.2.7): The program of installation Calculate Linux
[D] sys-apps/calculate-lib [1] (2.2.8(2.2)@20.01.2011 -> 2.2.7(2.2)): The library for Calculate 2
[N] sys-apps/calculate-server [1] (2.1.13): The program for configuring services Linux
[D] sys-apps/calculate-templates [1] (2.2.8@20.01.2011 -> 2.2.7): Templates for calculate utilities 2.2
[N] sys-fs/calculate-squashfs [1] (~2.6.28.10-r3(2.6.28.10)): Tool for creating compressed filesystem type squashfs
[I] sys-kernel/calculate-sources [1] (2.6.36.2(2.6.36.2)@30.12.2010): Full sources including the Calculate patchset for the 2.6 kernel tree
[1] "calculate" /var/lib/layman/calculate

LiveCD CLDX 11.0 i686

Нужно обновить утилиты до версии 2.2.9.

Mike Hiretsky wrote:

Нужно обновить утилиты до версии 2.2.9.

обновил оверлей только что:
Available versions: 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 [M]~2.2.9999
версии 2.2.9 не вижу, есть 2.2.9999 маскированая, ставить?

http://www.calculate-linux.ru/packages/sys-apps/calculate-assemble

Сегодня вроде оверлей обновился нормально и появилась версия 2.2.9 :slight_smile:

еще небольшой багрепорт) при выполнении cl-make выяснилось на этапе emerge e system выяснилось что на зеркалах уже нет некоторых исходников, например gentoo-bashcomp-20100613, поэтому желательно (имхо) всегда первым действием в chroot окружении делать eix-sync