Le samedi 30 avril 2005 Ã 23:18 +0200, RTyler a Ãcrit : > Daniel DÃchelotte a Ãcrit : > > >Yannick Roehlly a Ãcrit : > > > >| RTyler wrote: > >| > >| > Je suis tout _ fait d'accord. Cela simplifierai grandement la > >| > d_sinstallation de meta-paquet plut_t que de chercher le paquet dont > >| > tous les autres d_pendent. > >| > >| D'o_ l'int_r_t d'utiliser aptitude qui se souvient des paquets install_s > >| comme d_pendance d'autres paquets. > > > >C'est (legerement) different. Lorsque "RTyler" dit "chercher le paquet dont > >tous les autres dependent", il fait reference a la recherche de kde-core, > >paquet qui va faire "sauter" tout KDE (car tous les autres paquets KDE en > >dependent). C'est juste une astuce pour contourner le probleme. > > > C'est exactement ce que j'ai voulu dire. Ca fait plaisir d'Ãtre bien > compris. > > >Aptitude, ou debfoster, vont pouvoir nous aider dans les cas les plus > >simples (install kde, remove kde), mais pas dans les autres (install kde, > >install kde-extras, install kate, install kate-plugins, remove kde => ne > >retire rien). > > > >Ca ne veut pas dire qu'aptitude ou debfoster ne sont pas interessants, ca > >veut dire que l'on attend un autre comportement *pour les meta-paquets*. > >Ils devraient, AMHA, proposer de desinstaller simplement le "systeme" > >qu'ils permettent d'installer simplement.
> >Je reprends l'exemple de KDE pour illustrer mon propos. Le paquet kde > >depend, de proche en proche, de la libc6, des biblio Qt libqt3c102-mt et > >des jeux de kde-amusements. Clairement, il ne suffit pas de proposer de > >retirer tout ce dont depend kde, sans quoi on va arriver a retirer la libc ! > >C'est aux mainteneurs des paquets Qt/KDE d'identifier que les utilisateurs > >Debian peuvent vouloir retirer tous les paquets relatifs a Qt/KDE, ou bien > >juste ceux de KDE mais en laissant les paquets Qt. Meme raisonnement > >non-automatisable pour le meta-paquet kde-devel-extras (il faut discerner > >parmi ses dependances celles qui s'assurent qu'on a bien un environnement > >kde correctement installe de celles qui representent effectivement les > >"extras" de "kde-devel"). > > > C'est là tout le problÃme. Peut-Ãtre pourrait-on (je ne suis pas > spÃcialiste, c'est juste une suggestion) retirer (dans le cas d'un > meta-paquet) uniquement ce dont dÃpend ce meta-paquet et aucun autre > paquet. Dans le cas de Qt il n'y a pas que KDE qui les utilises (je me > trompe peut-Ãtre lourdement, veuillez m'en excuser par avance si tel est > le cas). Il se trouve que c'est loin d'Ãtre aussi simple que Ãa. Il y a bien l'option -rdepends d'apt-cache. Il suffirait d'en tirer parti. Est-ce pour autant que la liste gÃnÃrÃe conviendra-t-elle à la fonction que tu en attends ? > >Dans des nouvelles connexes, je depose dans http://yo.dan.free.fr/debian/ > >une version de deborphan capable de detecter les dependances circulaires > >avec l'option "-c" (ou "--find-circular"). Le patch (depuis la version > >1.7.15) est disponible, ainsi qu'un paquet binaire. Desole, je ne sais pas > >faire "d'entrepot", il faut l'installer a la main avec "dpkg -i". > > > En voila une idÃe qu'elle est bonne. Pourquoi les developpeurs debian > n'ont pas pensà à cette option eux-mÃme ? Ne pourrait-on pas leur > soumettre l'idÃe ? Ce serait toujours Ãa de pris comme dirait l'autre. Parce qu'ils ne sont pas omniscients, non plus. Quant au patch, il suffit simplement de l'attacher à un rapport de bogue approprià via le BTS. Si le responsable trouve l'idÃe bonne et consent à l'intÃgrer, ce sera vite fait, dans la mesure du possible (je rappelle que tous les responsables ne veulent pas introduire de nouvelles versions de paquets, sauf pour corriger des RCs, à cause de sarge). -- RaphaÃl 'SurcouF' Bordet http://debianfr.net/ | surcouf at debianfr dot net

