2010-12-09 8 views
1

Kann ich ein RPM-Paket erstellen, in dem mehrere Abhängigkeiten in einer Auswahl-aus-diesen-Weise aufgeführt sind? Der Grund, warum ich frage, meine App benötigt eine skalierbare japanische Mincho-Schriftart, und es sieht so aus, als ob verschiedene Varianten von RPM-basiertem Linux verschiedene ohne einen gemeinsamen Nenner bieten. Ich möchte nicht verschiedene RPMs für verschiedene Distributionen erstellen.Oder Abhängigkeiten in RPM?

+0

Die Schriftart ist möglicherweise bereits außerhalb von RPM installiert (wie MS Mincho möglicherweise in einigen Installationen), so dass Sie hier im Allgemeinen Pech haben. Keine Sorge, Sie können die Schriftart "serif" in Ihrem Programm verwenden, und fontconfig (hat eine Liste von Standardschriftarten zum Testen) wählt eine Mincho-Schriftart, wenn CJK gedruckt werden soll. – user502515

+0

Sieht so aus, als ob die Übereinstimmung der nativen Schriftart nicht berücksichtigt wird. Als ich das auf frischem Debian probierte, waren die japanischen Charaktere da, aber die Größen waren alle aus. –

+0

Ja, das kann passieren, wenn Sie nur eine Bitmap-Schriftart zur Verfügung haben. – user502515

Antwort

1

Das ist, was virtuelle bietet sind für. Zum Beispiel hat das sendmail-Paket eine "Provides: smtp-daemon", wie das Postfix-Paket. Das Cron-Paket benötigt wiederum nur eine "Requires: smtp-daemon". Und so wird OR implementiert.

+0

Dachte so. Nun, wie sehe ich "bietet" für ein Paket? Yum info gibt das nicht zurück ... –

+1

rpm -q --provides * pkgname * – user502515

+0

Tx. Leider haben die Pakete mit der IPM-Mincho-Schriftart in Fedora und SuSE kein einziges gemeinsames Angebot ... Und das ist nur von zwei Distributionen über meinem Kopf. –