[devel] Сборка пакетов для armh/aarch64 в хэшере на хосте x86_64

Sergey Bolshakov sbolshakov на altlinux.ru
Пт Янв 26 15:25:31 MSK 2018


>>>>> "Alexei" == Alexei Takaseev <alexei-W/DNgjy8krs на public.gmane.org> writes:

 > Добрый день!
 > Пытаюсь по инструкции с https://www.altlinux.org/Ports/arm/BuildHowto наладить
 > у себя сборку своих пакетов под архитектуры armh/aarch64 (в рамках объявленной
 > в скором будущем обязательности поддержки этих платформ), но что-то не выходит
 > каменный цветок.

 > По инструкции прописал /proc/sys/fs/binfmt_misc (кстати, там нет данных под
 > aarch64), далее создал каталоги /mnt/DISK/virtuals/{aarch64,armh}, в них положил
 > apt.conf такого содержания:

У меня в /etc/binfmt.d/ есть два таких вот:

----------- следующая часть -----------
An embedded and charset-unspecified text was scrubbed...
Name: qemu-aarch64-static.conf
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20180126/e34033f6/attachment.ksh>
----------- следующая часть -----------
An embedded and charset-unspecified text was scrubbed...
Name: qemu-armh-static.conf
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20180126/e34033f6/attachment-0001.ksh>
----------- следующая часть -----------

При этом для ядер >= 4.8 становится ненужным указывать --with-qemu=

[skipped]

> Но при попытке запуска инициализации хэшера получаю такое:

 > $ hsh --with-qemu=arm --target=armh --apt-config=/mnt/DISK/virtuals/armh/apt.conf /mnt/DISK/virtuals/armh --initroot-only
 > Чтение списков пакетов...
 > Построение дерева зависимостей...
 > Пакет setup присутствует в базе данных, но не имеет доступной версии.
 > Как правило это означает, что хотя пакет упоминается в списке зависимостей,
 > он отсутствует в репозитории, был вытеснен, либо в sources.list нет адреса
 > репози�E: Для пакета setup не найдено подходящего кандидата для установки
 > hsh-initroot: Failed to calculate package file list.
 > hsh-initroot: Failed to generate initial package file list.

 > Такое ощущение, что apt игнорирует пакеты noarch в репозитории. Как
 > это можно победить?


echo 'arch_compat: x86_64: noarch' > ~/.rpmrc

или

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : mkaptbox.diff
Тип     : text/x-patch
Размер  : 423 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20180126/e34033f6/attachment.diff>
----------- следующая часть -----------

-- 


Подробная информация о списке рассылки Devel