Ben justement j'ai regardé tous les packages de ma machine. Et il ne suffit pas que le fichier existe pour que le rpm accepte de s'installer, il faut qu'il soit fourni par un rpm installé !
La dépendance ne se fait pas sur la présence de fichiers sur le système, c'est juste que en quelque sorte les rpm provident tous les fichiers qu'ils contiennent. rpm n'utilise que sa db pour résoudre les dépendances, pas la présence physique de fichiers...
[root@plop SPECS]# rpm -ivh /home/pterjan/rpm/RPMS/i586/test-1-1mdv2007.1.i586.rpm
erreur: Dépendances requises:
/tmp/foo est nécessaire pour test-1-1mdv2007.1.i586
[root@plop SPECS]# touch /tmp/foo
[root@plop SPECS]# rpm -ivh /home/pterjan/rpm/RPMS/i586/test-1-1mdv2007.1.i586.rpm
erreur: Dépendances requises:
/tmp/foo est nécessaire pour test-1-1mdv2007.1.i586
[^] # Re: Difficile
Posté par Pascal Terjan . En réponse à la dépêche Amélioration en vue pour l'installation de logiciel sur GNU/Linux.. Évalué à 3.
La dépendance ne se fait pas sur la présence de fichiers sur le système, c'est juste que en quelque sorte les rpm provident tous les fichiers qu'ils contiennent. rpm n'utilise que sa db pour résoudre les dépendances, pas la présence physique de fichiers...
[root@plop SPECS]# rpm -ivh /home/pterjan/rpm/RPMS/i586/test-1-1mdv2007.1.i586.rpm
erreur: Dépendances requises:
/tmp/foo est nécessaire pour test-1-1mdv2007.1.i586
[root@plop SPECS]# touch /tmp/foo
[root@plop SPECS]# rpm -ivh /home/pterjan/rpm/RPMS/i586/test-1-1mdv2007.1.i586.rpm
erreur: Dépendances requises:
/tmp/foo est nécessaire pour test-1-1mdv2007.1.i586