2010-12-09 31 views
1

Puis-je produire un paquetage RPM dans lequel plusieurs dépendances sont listées de manière à choisir parmi celles-ci? Raison pour laquelle je demande, mon application a besoin d'une police japonaise de style Mincho évolutive, et il semble que différentes versions de Linux basées sur RPM fournissent des polices différentes, sans dénominateur commun. Je ne veux pas créer des RPM différents pour différentes distributions.OU dépendances dans RPM?

+0

La police peut déjà être installée en dehors de RPM (comme MS Mincho peut être dans certaines installations), donc vous n'avez généralement pas de chance ici. Cependant, ne craignez pas, vous pouvez utiliser la police "serif" dans votre programme, et fontconfig (a une liste de polices par défaut à essayer) choisira une police Mincho lorsque CJK doit être imprimé. – user502515

+0

Il semble que la correspondance des polices natives ne prenne pas en compte la taille. Quand j'ai essayé ça sur Debian, les caractères japonais étaient là, mais les tailles étaient toutes entières. –

+0

Oui, cela peut arriver si vous avez seulement une police bitmap disponible. – user502515

Répondre

1

C'est ce que propose le virtuel. Par exemple, le package sendmail a un "Provides: smtp-daemon", tout comme le package postfix. Le paquet cron à son tour a seulement besoin d'un "Requires: smtp-daemon". Et c'est ainsi que la RO est implémentée.

+0

Pensée ainsi. Maintenant, comment puis-je voir "fournit" pour un paquet? Yum info ne renvoie pas cela ... –

+1

rpm -q --provides * pkgname * – user502515

+0

Tx. Malheureusement, les paquets avec la police IPM Mincho dans Fedora et SuSE n'ont pas un seul commun à fournir ... Et c'est juste à partir de deux distributions du haut de ma tête. –