Создание многоархивированного метапакета

Я пытаюсь создать метапакет для установки различных зависимостей (для системы сборки Android), некоторые из пакетов должны использовать версию i386, поэтому я попытался использовать опцию «Multi-Arch», но не удалось собрать .

Пакет выглядит следующим образом (здесь удалены другие строки):

Architecture: amd64
Multi-Arch: allowed
Depends: libncurses5-dev:i386

И когда я запускаю dpkg --build, он говорит

'Depends' field, reference to 'libncurses5-dev': invalid architecture name 'i386': a value different from 'any' is currently not allowed"

Любой идея, как поступить?

Я запускаю это на Ubuntu 12.04 (сервер).

3
задан 14 March 2013 в 12:52

1 ответ

Я полагаю, что у Вас должен быть второй пакет, который является Architecture: i386- только и Multi-arch: foreign:

Package: mybuildsystem
Architecture: amd64
Depends: mybuildsystem-i386, <amd64 stuff>

Package: mybuild-system-i386
Architecture: i386
Depends: libncurses5-dev
Multi-Arch: foreign

Because1:

Мультидуга: внешний

Пакет не является co-installable с собой, но должен быть позволен удовлетворить зависимости пакета другой дуги от себя.

1
ответ дан 14 March 2013 в 12:52

Другие вопросы по тегам:

Похожие вопросы: