• [^] # Re: dommage

    Posté par (site web personnel) . En réponse à la dépêche Sortie de la Mandriva Linux 2008.1 Spring. Évalué à 3.

    > Une dépendance optionnelle n'est pas une dépendance.
    > Quand penses-tu ?
    je dirais qu'on est vendredi aujourd'hui... ;-)

    mais oui, une dépendance peut être optionnelle, je ne vois pas le problème.

    Par exemple, sous kdesvn, par défaut il me fait le diff avec un outil kde "basique".
    Si j'installe kompare, il va l'utiliser pour représenter les diffs.
    Initialement kdesvn n'en avait pas besoin. Néanmoins, kdesvn permet de l'utiliser si celui-ci existe. Il y a bien une dépendance entre les deux, mais non obligatoire.

    Maintenant, avec un système sans suggestions, si le packager ne veut pas de kompare (ce qui semble correct car non nécessaire) alors l'installation de kdesvn ne me permettra pas de voir mes diffs avec. Si le packager veut lui utiliser kompare, alors il me force à l'installer et peut-être je ne le voulais pas.
    Il suffit alors que kdesvn viennent avec une dépendance optionnelle (je parlais bien de dépendance au sens require de rpm) et lorsque je vais l'installer il me dira que le soft marche sans kompare mais que si je veux il me propose de l'installer car kdesvn l'utilisera alors.

    Faire ceci en dehors de rpm est illogique. Les dépendances sont dans les .spec et à mon avis, dépendances et suggestions doivent être au même niveau .