Gentoo Archives: gentoo-user-fr

From: Thomas de Grenier de Latour <degrenier@×××××××××××.fr>
To: gentoo-user-fr@l.g.o
Subject: Re: [gentoo-user-fr] Baselayout -> Udev
Date: Wed, 18 Jan 2006 15:00:59
Message-Id: 20060118160129.789f4c1a@eusebe
In Reply to: Re: [gentoo-user-fr] Baselayout -> Udev by Christophe Garault
1 On Wed, 18 Jan 2006 15:20:29 +0100
2 Christophe Garault <christophe@×××××××.org> wrote:
3
4 > marge ~ # emerge -pvuDt world
5 ...
6 > [ebuild U ] sys-fs/devfsd-1.3.25-r9
7 ...
8 > marge conf # emerge -av -1 sys-apps/baselayout
9 ...
10 > [ebuild N ] sys-fs/udev-079 (-selinux) 216 kB
11 ...
12 > Si quelqu'un est à même de m'expliquer ce comportement, je suis
13 > preneur. ;)
14
15 Ça s'explique si on regarde les différences entre les ebuilds de
16 baselayout 1.11.13-r2 et 1.11.14 :
17 ...
18 -RDEPEND=">=sys-apps/sysvinit-2.84
19 +RDEPEND=">=sys-apps/sysvinit-2.86-r3
20 !build? ( !bootstrap? (
21 >=sys-libs/readline-5.0-r1
22 >=app-shells/bash-3.0-r10
23 >=sys-apps/coreutils-5.2.1
24 + || ( >=sys-fs/udev-070 >=sys-fs/devfsd-1.3.25-r9 )
25 ) )"
26 ...
27 Le choix est donc toujours possible entre udev et devfsd, mais ce
28 dernier doit être en version 1.3.25-r9.
29
30 * si tu fais un simple "emerge baselayout", alors dans la
31 disjonction aucune des deux dépendances n'est satisfaite, et
32 c'est donc udev qui est sélectionné parceque c'est c'est le choix
33 par défaut (priorité de gauche à droite).
34
35 * si tu fais un "emerge -uD", ou même un simple "-u", alors les
36 dépendances (directes avec "-u", et aussi indirectes avec "-uD")
37 seront elles d'abord mises à jours. Donc la version de devfsd
38 considérée, du point de vue de baselayout, est celle à jour (-r9),
39 et donc l'alternative "|| ( ... )" est satisfaite, et donc udev
40 ne vient pas s'en meler.
41
42 Voilà voilà pour l'explication ;)
43
44 Bon ceci dit je suis d'accord que ça n'est pas forcement un comportement
45 terrible dans le cas que tu as rencontré : il ne serait pas idiot, pour
46 traiter les alternatives non satisfaites, de donner la priorité aux
47 simples mises à jour plutôt qu'aux installations de nouveaux paquets,
48 et de n'utiliser les priorité de gauche à droite que si ça ne suffit pas.
49
50 --
51 TGL.
52
53 --
54 gentoo-user-fr@g.o mailing list

Replies

Subject Author
Re: [gentoo-user-fr] Baselayout -> Udev Yoann Pannier <gentoo-user-fr@×××××.org>