Glop je serais de l'avis de guigui globalement, il faut que je trouve un peu de temps pour donner ma réponse 'étoffée sur le sujet' (préparez les aspirines :-), temps dont je dispose très peu en ce moment.
en bref: * plus sur la gestion de dépendances fait à la mimine par le développeur, il n'y a que comme ça qu'on arrivera à un système de deps sympa. rien n'empêche d'utiliser l'ordinateur pour dégrossir comme il a été dit, afin de macher ce travail plutôt chiant (il faut le dire :-). * en plugin, Ncooker est conçu à la base comme ça (par exemple pour les formats d'archives, les protocoles de téléchargement, etc..), donc ça rentrerait dans le moule sans prob. Par contre, on par sur le principe que les plugins serviront à faciliter la création des deps (en écriture donc), pas à les analyser (en lecture, pour savoir si une dep est résolue par exemple). * Gontran avait effectivement laissé ça de côté exprès, car rien n'avait été défini, le code n'aurait donc pas été valide (penser avant de coder :-) * sur nga 1.0 (Ncooker2), toutes les deps se faisaient sur les fichiers. L'outil de création de nbas générait plusieurs fichiers réutilisables (les dépendances de librairies, les fichiers installés, etc..), ce qui facilitait l'examen à postériori (rendant ce système de paquet bien plus fonctionnel qu'il n'y paraissait au premier abord); avec quelques scripts bien faits, on pouvait vraiment se faire des trucs sympas (par exemple les astuces de Fraazz: http://nasgaia.org/wiki/doku.php?id=nasgaiastuces) Je serai sûrement plus verbeux après avoir murement réfléchi sur la question :-) @+ Le 30/03/06, Laville Guillaume<[EMAIL PROTECTED]> a écrit : > > > > 2006/3/30, Mildred <[EMAIL PROTECTED]>: > > > > On Thu, 30 Mar 2006 14:57:03 +0200 Laville Guillaume wrote: > > > Une des idées poru améliorer cette gestion des deps était d'y ajouter > > la gestion de dépendances "humaines", c'est a dire non gerées par ldd, > > et plus souples, en particulier niveau versions. > > Juste une question, les dépendances humaines se font au niveau des > fichiers (on donne un nom de fichier) ou des noms de paquets (on donne > un nom de paquet) ou les deux (ou autre) ? > > Tout se passait dans un fichier nommé hdepends, venant completer depends, > et sous forme de noms de paquets > > > > > Honnetement, je suis a titre perso contre les dependances faites par > > > la machine. > > > > > > EN effet, la machine va detecter que tu as besoin de gtk et que ta > > > version installée est la 2.8. donc elle va te mettre comme dep > > > gtk>=2.8. > > > > En fait ... pas forcément si ? > > Ne va-t-il pas détecter que tu as besoin de gtk 2.x seulement ? je me > > trompe peut être mais ... enfin > > > Non, ca rcomment ferait-il pour le deviner ? > Dans ce sa le gestionnaire d epaquet riquerait de se planter, et il est > donc quelque part "obligé" de prendre la version courante. En tout cas, > c'était le cas dans nasgaia 1.0 > > > > Sinon, je suis d'acord avec toi, rien ne vaut l'humain derrière qui > > vérifira les dépendances ... mais c'est bien aussi si la machine peut > > lui préparer le travail (avec ldd :). > > > > A mon avis, ncooker ne devrait pas gérer les dépendances ldd en dur > > mais avec des plugins, peut être un jour on aura un nouveau format de > > binaires ... qui sait ? > > > Système de plugin --> nouveau --> à developper comme idée :-p > > > > > Ma solution serait la suivante : un outil qui te fait le ldd bete et > > > mechant et te donne une liste des deps brute, pour degrossir, > > > et toi qui tient compte à la fois des infos que tu peux avoir et de > > > celles-ci pour les ecrire dans le fichier depends... > > > > bonne idée > > > > Sinon, pour dire, dans le Ncooker actuel, je n'ai rien vu qui faisait > > une liste des dépendances ... alors est-ce que le système de gestion > > des dépendances (format du fichier depends) est défini ? est utilisé ? > > (Nsetup ?) > > > Non, si tu n'as rien vu, c'est alors qu'il n'y a rien :-p > Plus sérieusement, il me semble qua Gontran avait précisé qu'il avait laisé > ça de coté pour l'instant, en attente de débats et d'une solution... > > Autrement, Nsetup n'a rien a faire à ce niveau, il s'agit (agira) juste > d'un installeur/centre de config, exploitant Ncooker pour la gestion des > paquets : tout se fait donc bien au niveau de Ncooker :-) > > > > Ce que j'aimerais c'est qu'on normalise cette partie des nbas si ce > > n'est pas déja fait; Et ensuite qu'on développe les outils (Ncooker) > > pour gérer tout ça. > > > Je suis pour la normalisation des nbas à 100% :-) > c'est effectivement la meilleure façon de savoir ou on va > > > > Comment on fait ? Je ne suis pas active ici depuis longtemps alors je > > ne sais pas trop comment ça se passe ... des idées ? > > > A titre perso, je serais pour des dependances humaines, > et integrées à la desc : il s'agit d'infos sur le paquet elles aussi, > et leur rpesence dans un fichier separé dans Ncooker 2.0 est du au fait que > c'etait Nmake qui generait ce fichier :-) > > Cela me semblerait plus cohérent. > > Après, c'est une idée, et > donc a appuyer ou critiquer ^^ > > _______________________________________________ > Nasgaia-dev mailing list > [email protected] > https://mail.gna.org/listinfo/nasgaia-dev > > > -- Richard 'riri' GILL jabber: [EMAIL PROTECTED] -- Al trom, siam d'droba : Ihct ! Ihct ! -- _______________________________________________ Nasgaia-dev mailing list [email protected] https://mail.gna.org/listinfo/nasgaia-dev
