Pas vraiment certain si cela appartient ici ... mais ...RPM requiert la version i386 d'un paquet
Je construis avec succès un RPM pour CentOS, le problème est qu'il est un fichier binaire 32 bits (ne pas ask ..) - la partie requise de la spécification rpm installe uniquement la version 64bit/x86_64 d'une bibliothèque requise.
Je lie avec libicu, et je veux que le rpm installe automatiquement la version 32 bits en tant que dépendance. Mon exige ressemble à ceci dans mon dossier rpmspec:
Requires: libicu
Construire le régime fonctionne très bien, sauf quand je tente d'installer le régime sur un système complètement propre, il yum veut l'installer une dépendance:
libicu x86_64
Ce qui ne fonctionne pas car ce n'est que la version x86_64 de la bibliothèque. Si je tente d'installer manuellement libicu:
yum install libicu
Je reçois:
libicu x86_64
libicu i386
Il installe la version 32 bits de la bibliothèque aussi bien, et mes travaux d'application. Comment puis-je obtenir rpm pour installer la version 32 bits de cette bibliothèque automatiquement? Toutes les idées seraient appréciées ...
le '36' se réfère à la version 3.6 de l'ICU, s'il y a un moyen de le paramétrer, cela pourrait en valoir la peine. HTH –
Vous pouvez essayer d'abandonner complètement la balise Require et laisser RPM ajouter une exigence spécifique à la bibliothèque - – m1tk4