J'essaie de créer un méta-package pour installer diverses dépendances (pour Android build system), certains des packages devraient utiliser la version i386 donc j'ai essayé d'utiliser le "Multi-Arch" mais il ne parvient pas à construire.
Le package ressemble à ceci (supprimé les autres lignes ici):
Architecture: AMD64
Multi-Arch: allowed
Depends: libncurses5-dev:i386
Et quand je lance dpkg --build
ça dit
'Depends' field, reference to 'libncurses5-dev': invalid architecture name 'i386': a value different from 'any' is currently not allowed"
Une idée de comment procéder?
J'exécute cela sur Ubuntu 12.04 (serveur).
Je pense que vous devez avoir un deuxième package 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 package n'est pas co-installable avec lui-même, mais doit être autorisé à satisfaire les dépendances d'un package d'un Arch différent de lui-même.