[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: libpng*-dev et conflits



Sylvain LE GALL wrote:

fausse je ne pense pas, mais qui ne répond pas à mes questions plutôt.


Je pensais répondre à cette partie :

Je me demandais si quelqu'un parmi vous pouvez m'expliquer le pourquoi du comment de la présence des différentes libpngx-dev (x= ,2,3), leur utilité et la raison pour laquelle un paquet A utilise une version y plutôt que z (avantages/inconvénients).


ok, autant pou moi.

Dans ma réponse, j'explique qu'une API évolue, et que les fonctions ne
veulent plus dire la meme chose -> - avantage de garder l'ancienne = pas de changement ( tu rajoutes pas B
 )
- inconvénients = changement mais probablement moins de bugs...
( cf ma précédente réponse, c'est implicite, parceque de toute, facon il
n'y a pas d'avantage / désavantage réelle, c'est qu'une question de
langage ).

Oui mais normallement pour une API : compatibilité ascendante (je crois que je ne me trompe pas de terme, enfin un prog ecrit pour la 1.0 DOIT fonctionner avec la 2.50, sinon API mal faite =>changer d'API, ça me fait penser à Java et ses nombreux changements entre la 1.0 et 1.1)

Aussi, et c'est la que c'est le plus embêtant, c'est que par un esprit plus que tordu et, évidemment ;), par le plus grand des hasard, les libs qt3 (kde) dépendent d'une version (libpng-dev) et les lib gtk (gnome) d'une autre (libpng2-dev), ces 2 versions étant conflictuelles.

Pour ma part, je pense que c'est une abérration de voir une chose pareil et c'est plus que saoûlant de devoir viré des libs de dev qt pour compiler une appli gtk et vice-versa. Surtout que la solution du chroot-ing me parait un peu lourde dans ce genre de cas.


Ben non, c'est pas forcément une abérration, un changement d'API ca
peut amener des bonnes choses, ou des mauvaises choses, c'est donc pour
ca qu'il faut des 2-dev et 3-dev.
Si dans le sens où cela "fout le souc" dans la gestion des paquets (voir la partie de mon message Gnome/KDE via Gtk/QT) C'est ça qui m'ennui et fait que je m'insurge un peu vis à vis des nombreux DD qui ont laissés une telle situation se produire.

Aprés le fait qu'il ne soit pas installable en même temps, c'est une
question de conflits de fichier installé, principalement ! ( cf ma
précédente réponse ).
certe, mais cela n'est pas une bonne chose. Une résolution des poblèmes de manière moins triviale était necessaire mais n'a pas été faite :(.

Pour ma part, je n'y suis pas allé par 4 chemins, j'ai fait un faux paquet libpng2-dev via equivs et zooouuu libgtk2.0-dev installer en même temps que libqt3*-dev. Reste plus qu'à tester ;).

Cordialement Sylvain Le Gall
A+,

 J8.



Reply to: