[Namcap] Dependency included but already satisfied (Résolu)

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

[Namcap] Dependency included but already satisfied (Résolu)

Message par Xorg »

Bonsoir.

Je vais être bref ; quand namcap indique ceci :

Code : Tout sélectionner

<paquet> W: Dependency <dépendance> included but already satisfied
C'est que la <dépendance> est déjà dans le champ depends=() d'une autre dépendance de <paquet>.

Par exemple, si mon paquet contient cette ligne :

Code : Tout sélectionner

depends=('foo' 'bar')
Et que foo dépend de bar, alors namcap indiquera ceci :

Code : Tout sélectionner

<paquet> W: Dependency bar included but already satisfied
Dans ce cas là, faut-il supprimer bar des dépendances de <paquet>, ou bien il faut laisser tel quel ? J'ai essayé de faire des namcap sur des paquets officiels, mais ils sont loin d'être tous irréprochables, d'où pourquoi je viens chercher une réponse ici.

Personnellement, j'aurais tendance à dire qu'il faut laisser bar malgré tout, car si un jour foo ne dépend plus de bar, ça devrait poser problème au <paquet>.
En plus, parfois le niveau de récursivité est tellement élevé que c'est loin d'être évident qu'une dépendance est déjà incluse.
Enfin, c'est peut-être plus clair dans le PKGBUILD de mettre foo et bar, car on sait que le code source dont il est question dépend bel et bien de foo et de bar (et non uniquement de foo).

J'attends vos avis, merci d'avance.
Dernière modification par Xorg le ven. 09 mai 2014, 12:23, modifié 1 fois.
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17563
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Namcap] Dependency included but already satisfied

Message par benjarobin »

Je suis 100% d'accord avec ton raisonnement, je préfère aussi que ce soit explicite
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [Namcap] Dependency included but already satisfied

Message par oktoberfest »

Je suis aussi d'accord avec toi.
Si j'écris une application X qui utilise deux librairies libfoo et libbar, alors le paquet X est dépendant des deux paquets foo et bar. Ensuite que le développeur de foo ait besoin de bar ou pas, cela regarde le développeur de foo.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [Namcap] Dependency included but already satisfied

Message par Xorg »

Ok, alors on peut considérer que la réponse a été donnée dans ce cas là et que c'est résolu, merci les Maîtres du Kyudo. :mrgreen:

Je pense que c'est volontaire de la part des développeurs de namcap (et on peut même dire que c'est une fonction particulièrement puissante), donc je suppose qu'il n'est pas nécessaire de leur soumettre ce raisonnement. :)
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Namcap] Dependency included but already satisfied (Réso

Message par FoolEcho »

À l'inverse, quand il est possible de simplifier, je le fais. :copain:
Mais pour trancher, je me base sur le INSTALL ou ce que les développeurs du logiciel ont prévu comme dépendances, car effectivement à un instant donné, les interdépendances au sein de la distribution peuvent varier donc autant éviter les trous...
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [Namcap] Dependency included but already satisfied (Réso

Message par Xorg »

Encore faut-il que le fichier INSTALL soit réellement à jour. :)
Après il est toujours possible de décortiquer le fichier qui permet de créer le projet, mais c'est plus long et moins évident (sauf qu'on est certain d'inclure que des choses qui peuvent être utile :mrgreen: ).
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Namcap] Dependency included but already satisfied (Réso

Message par FoolEcho »

Comme tout projet, il faut que ça figure quelque part. INSTALL, README, TODO, site web...
Ce n'est pas à l'utilisateur d'avoir à le deviner en tous cas, ni à des développeurs extérieurs de chercher 10 plombes pour ça. :|

N'en déplaise aux programmeurs de tout poil, la base de la programmation c'est la documentation (pour soi et pour les autres). :copain: :pastaper: :merci:
«The following statement is not true. The previous statement is true.» :nage:
Répondre