3 votes

Création d'un méta-paquet multiarch

J'essaie de créer un méta-paquet pour installer diverses dépendances (pour le système de construction Android), certains des paquets doivent utiliser la version i386, j'ai donc essayé d'utiliser l'option "Multi-Arch" mais la construction échoue.

Le paquet ressemble à ceci (on a enlevé les autres lignes ici) :

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

Et quand je cours dpkg --build il dit

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

Une idée de la marche à suivre ?

Je l'exécute sur Ubuntu 12.04 (serveur).

1voto

angelina Points 31

Je crois que vous devez avoir un deuxième paquet qui est Architecture: i386 -uniquement et Multi-arch: foreign :

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

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

Parce que 1 :

Multi-Arch : étranger

Le paquet n'est pas co-installable avec lui-même, mais doit être autorisé à satisfaire les dépendances d'un paquet d'une archive différente de la sienne.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X