Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[gentoo-user-fr] dépendances récursives ?

2 réponses
Avatar
Christophe PEREZ
Bonjour,

Si quelqu'un veut bien m'expliquer :

$ equery depends Crypt-SSLeay
[ Searching for packages depending on Crypt-SSLeay... ]
dev-perl/libwww-perl-5.803-r1

$ equery depends libwww-perl
[ Searching for packages depending on libwww-perl... ]
dev-perl/Crypt-SSLeay-0.51-r1
mail-filter/spamassassin-3.1.3
app-antivirus/f-prot-4.6.5

Comment un package peut-il dépendre d'une de ses dépendances, à part
s'il y a un bug dans un de ces packages ?

--
Christophe PEREZ
--
gentoo-user-fr@gentoo.org mailing list

2 réponses

Avatar
Guillaume Pujol
> $ equery depends Crypt-SSLeay
[ Searching for packages depending on Crypt-SSLeay... ]
dev-perl/libwww-perl-5.803-r1

$ equery depends libwww-perl
[ Searching for packages depending on libwww-perl... ]
dev-perl/Crypt-SSLeay-0.51-r1
mail-filter/spamassassin-3.1.3
app-antivirus/f-prot-4.6.5

Comment un package peut-il dépendre d'une de ses dépendances, à part
s'il y a un bug dans un de ces packages ?



Bien vu ! Mais il sembre qu'il y ai une explication:

$ dep Crypt-SSLeay
dev-perl/Crypt-SSLeay-0.51:
>Þv-lang/perl-5 dev-lang/perl-5.8.8-r2
>Þv-libs/openssl-0.9.7c dev-libs/openssl-0.9.8c
dev-perl/libwww-perl
dev-perl/libwww-perl-5.803-r1 <=== virtual/libc sys-libs/glibc-2.4-r3

$ dep libwww-perl
dev-perl/libwww-perl-5.803-r1:
dev-lang/perl dev-lang/perl-5.8.8-r2
dev-perl/Compress-Zlib dev-perl/Compress-Zlib-1.41
ssl? dev-perl/Crypt-SSLeay
dev-perl/Crypt-SSLeay-0.51 <=== >Þv-perl/HTML-Parser-3.34 dev-perl/HTML-Parser-3.48
dev-perl/HTML-Tree dev-perl/HTML-Tree-3.19.01
>Þv-perl/URI-1.10 dev-perl/URI-1.35
>=virtual/perl-Digest-MD5-2.12 virtual/perl-Digest-MD5-2.36
virtual/perl-libnet virtual/perl-libnet-1.19
>=virtual/perl-MIME-Base64-2.12
virtual/perl-MIME-Base64-3.07

interprétation: Crypt-SSLeay offre les capacités SSL au paquet
libwww-perl (il dépend donc de celui-ci).
Pour faciliter l'administration, le mainteneur du paquet a mis un USE
flag "ssl" sur le paquet libwww-perl pour installer Crypt-SSLeay
automatiquement en dépendance si ce flag est activé [1].
Effectivement les dépendances cycliques c'est pas beau. D'ailleurs, tu
n'es pas le seul à l'avoir remarqué [2]. Je ne suis pas spécialiste en
ebuilds, mais il faudrai voir si cette dépendance ne serai pas mieux
placée en runtime dependancy (RDEPEND) plutot qu'en build dependancy
(DEPEND). Ca eviterai la dépendance cyclique, mais c'est avec le
developpeur du paquet qu'il faudrai mieux voir ca ().
Mais comme c'est du perl (interprété), c'est pas bien grave (ca ne
plante pas à la compil). Ne pas réparer ce qui n'est pas cassé :)

A+

[1] http://bugs.gentoo.org/show_bug.cgi?id$798
[2] http://bugs.gentoo.org/show_bug.cgi?id4761

--
mailing list
Avatar
Christophe PEREZ
Le Sun, 10 Sep 2006 10:28:13 +0200, Guillaume Pujol a écrit :

Bien vu ! Mais il sembre qu'il y ai une explication:



Merci pour toutes ces explications.

--
Christophe PEREZ
--
mailing list