Kevin KoflerLe 20/03/2008 à 00:34
Les <= ici, c'est sur les rpmlib(machinchose) seulement, l'idée est que si RPM change ces fonctionnalités de manière incompatible, on ne peut pas installer des logiciels qui dépendent de l'ancien comportement. En pratique, il y a tellement de RPMs qui circulent que ce n'est pas pratiquable de monter ces numéros, donc le <= x.y.z sera toujours satisfait (parce que x.y.z ne change jamais). Ce qui pourrait plutôt se passer, c'est que RPM lui-même adapte son comportement en fonction des numéros demandés. (Ces dépendances rpmlib(machinchose) sont particulières, ce ne sont pas de vrais paquetages.)
Effectivement, des <= sur une vraie lib, ce n'est pas pratique, mais parfois on ne peut pas autrement. Par exemple, un logiciel en OCaml ne fonctionne qu'avec la version de OCaml avec laquelle il a été compilé, donc les dépendances sont en = et pas >=.