2010-12-01 15 views
0

Je cherche de l'aide pour créer des paquets rpm.mon paquet RPM nécessite 2 bibliothèques partagées déjà installées

Je viens de créer mon premier paquet RPM avec rpmbuild. Ce paquet est simple. Il a juste à copier plusieurs fichiers de configuration et un exécutable.

Je ne peux pas installer ce fichier .rpm car 2 librairies partagées utilisées par l'exécutable sont requises.

Ces librairies sont déjà installées mais elles ne sont pas liées à un autre paquet .rpm car je les compile depuis l'un de mes projets. Ils se trouvent dans le répertoire/usr/myproject/lib. J'ai essayé de mettre des liens symboliques vers/lib et/usr/lib, essayé aussi d'exécuter une mise à jour "ldconfig" à partir d'un fichier .conf qui contient le répertoire/usr/monprojet/lib, et essayé de mettre à jour le LD_LIBRARY_PATH variable d'env sans succès. Je sais que je peux ignorer les dépendances en utilisant l'option de ligne de commande -nodeps mais je voudrais créer mon propre dépôt yum à l'étape suivante mais ne pas autoriser l'installation d'un paquet si les dépendances ne sont pas remplies.

Je préférerais également que la fonctionnalité de dépendance automatique de rpmbuild soit activée.

Merci d'avance.

Répondre

1

Collez ces deux bibliothèques dans un autre RPM, puis vous pouvez installer les deux RPM dans un appel rpm -i.

+0

Oui ça marche beaucoup beaucoup! Je m'attendais à d'autres solutions mais il semble que ce soit le seul. – kikouk