On Sat, Aug 02, 2003 at 08:51:28AM +0200, Thomas Nemeth wrote: > Le 01.08.03, Sven Luther a tapot� : > | > l'exemple d'Erwan -- qui �tait une application essentiellement > | > GTK+ se transforme en application Gnome. � ce moment, un truc > | > que tout le monde a besoin devient inutilisable pour ceux qui > | > ne veulent pas de Gnome... > | > | Je suis sur qu'il est possible de compiler gimp sans gnome. > > Pour l'instant.
D'accord, c'est donc sur une interpretation des choix de upstream que vous bassez ces craintes. Detrompez vous, je pense qu'il n'y a rien a craindre a ce niveau la. Je peu me tromper cependant, mais du moins dans gimp, c'est tres peut probable. Ceci dis, cela depend de ce que tu appel dependance vers gnome, je pense que si tu pense a pango et fontconfig, qui sont indispensable pour les font AA, alors, oui cela risque de devenir necessaire, mais bon ce sont des plutot petites libs. Mmm, un peu de fait montrent que : Package: gimp Version: 1.2.5-2 Depends: wget | wget-ssl, aalib1 (>= 1.2), libc6 (>= 2.3.1-1), libgimp1.2 (>= 1.2.0), libgimpprint1 (>= 4.2.5), libglib1.2 (>= 1.2.0), libgtk1.2 (>= 1.2.10-4), libgtkxmhtml1 (>= 1.4.2-3), libjpeg62, libmpeg1, libpng10-0 (>= 1.0.15-4), libpng12-0 (>= 1.2.5.0-4), libtiff3g, slang1 (>> 1.4.4-7.1), xlibs (>> 4.1.0), zlib1g (>= 1:1.1.4) Recommends: xfonts-75dpi, gimpprint-locales Suggests: freefont, sharefont, gimp-data-extras (>= 1:1.2.0), xfonts-100dpi, gimp-perl, gimpprint-doc Package: gimp1.3 Version: 1.3.17-1 Depends: wget, aalib1 (>= 1.2), libart-2.0-2 (>= 2.3.8), libatk1.0-0 (>= 1.2.4), libc6 (>= 2.3.1-1), libexif8, libfontconfig1 (>= 2.2.1), libfreetype6 (>= 2.1.4-1), libgail-common (>= 1.2.2), libgail17 (>= 1.2.2), libgimp1.3 (>= 1.3.17), libgimpprint1 (>= 4.2.5), libglib2.0-0 (>= 2.2.2), libgnomecanvas2-0 (>= 2.1.90), libgtk2.0-0 (>= 2.2.1), libgtkhtml2-0 (>= 2.2.4), libjpeg62, liblcms1 (>= 1.08-1), libmng1 (>= 1.0.3-1), libpango1.0-0 (>= 1.2.1), libpng12-0 (>= 1.2.5.0-4), libtiff3g, libxml2 (>= 2.5.7-1), slang1 (>> 1.4.4-7.1), xlibs (>> 4.1.0), zlib1g (>= 1:1.1.4) Suggests: freefont, sharefont, gimp1.3-nonfree, xfonts-100dpi, gimp1.3-python Et qu'y at-t-il en plus ? Il y a atk et gail, qui sont des bibliotheques d'accessibilite (atk est l'api et gail est l'implementation gnomei), mais bon, c'est une bonne idee de la liee, cela permet aux personnes handicape ou simplement a la vue deffaillante ou autre d'utiliser gimp. Apres, il y a fontconfig et pango pour les font AA, gnomecanvas, qui est un widget tres pratique pour les choses genre gimp, mais qui n'existe pas dans gtk. Il y a un widget semblable dans tcl/tk par exemple. Et ce widget remplace surement du code ad-hoc dans l'ancien gimp. Ceci dis, quelle est le cout de la presence des dites librairie, qu'il est tout a fait possible d'installer sans gnome : Package: libatk1.0-0 Depends: libc6 (>= 2.3.1-1), libglib2.0-0 (>= 2.2.1) Size: 54172 Package: libpango1.0-0 Depends: libpango1.0-common (>= 1.2.3-1), libc6 (>= 2.3.1-1), libfontconfig1 (>= 2.2.1), libfreetype6 (>= 2.1.4-1), libglib2.0-0 (>= 2.2.2), libxft2 (>> 2.1.1), xlibs (>> 4.1.0), xlibs (>> 4.2.0), zlib1g (>= 1:1.1.4) Size: 303650 Package: libfontconfig1 Depends: libc6 (>= 2.3.1-1), libexpat1 (>= 1.95.6), libfreetype6 (>= 2.1.4-1), zlib1g (>= 1:1.1.4), fontconfig Size: 81786 Package: libgnomecanvas2-0 Depends: libart-2.0-2 (>= 2.3.8), libatk1.0-0 (>= 1.2.4), libc6 (>= 2.3.1-1), libglade2-0 (>= 2.0.0), libglib2.0-0 (>= 2.2.1), libgtk2.0-0 (>= 2.2.1), libpango1.0-0 (>= 1.2.1), libxml2 (>= 2.5.0-1), zlib1g (>= 1:1.1.4), libgnomecanvas2-common Size: 93170 Package: libglade2-0 Depends: libatk1.0-0 (>= 1.2.0), libc6 (>= 2.3.1-1), libglib2.0-0 (>= 2.2.0), libgtk2.0-0 (>= 2.0.9), libpango1.0-0 (>= 1.0.5), libxml2 (>= 2.4.28-1), zlib1g (>= 1:1.1.4) Size: 76620 Package: libgail17 Depends: libart-2.0-2 (>= 2.3.8), libatk1.0-0 (>= 1.2.3), libc6 (>= 2.3.1-1), libglib2.0-0 (>= 2.2.1), libgnomecanvas2-0 (>= 2.1.90), libgtk2.0-0 (>= 2.2.1), libpango1.0-0 (>= 1.2.1) Size: 65656 Donc, on se resume, il y a effectivement 6 bibliotheques supplementaire, pour un cout total de 680 Ko. C'est quand meme pas enorme pour les fonctionalites qu'elle donnent, et on ne peut pas reelement dire que ce soit des libs gnomes. Fontconfig est le nouveau standard de gestion des fonts et est livre avec X meme si je ne m'abuse, tout comme freetype. pango est la bibliotheque de layout des font, c'est une bibliotheque gnome mais en passe de devenir le standard aussi. glade n'est pas gnome, ni reellement atk. Les seul choses qui ont gnome dans leur descriptions, c'est libgnomecanvas2-0 et libgail17. Et quel est le cout pour supprimer ces biblitotheques ? Plus de fonts AA, plus d'accessibilite (mais cela te range dans la meme categorie que le gars qui se gare sur les place de parking handicape dans la pub), et une reimplementation de libgnomecanvas2-0 qui aurait du faire partie de gtk+ de toute facon. Et on remarquera aussi que : Package: gimp1.3 Size: 7336932 Donc 680 Ko de bibliotheque pour un package de 7.3 Mo, c'est negligeable, cela represente moins de 10% de la taille, et ne devrait pas poser de probleme, surtout qu'elles sont reutilise par d'autres logiciels non gnome. Un autre exemple ? > | Les applications upstream detecte normalement automatiquement les > | librairies gnomes, ou ont un switch de configuration pour ne pas les > | utiliser. > > Je pense que pour beaucoup le ./configure �choue s'il ne trouve > pas Gnome. Et en general, dans ces cas (qui comme dit, n'est pas existant pour gimp), il y a souvent une option --without-gnome a passer a configure. > | > Quel est le rapport ? On parle de d�pendances sur des > | > biblioth�ques inutiles au niveau upstream. > | > | Des dependances souvent imaginaires. > > Non : elles sont au niveau du code. Oui, on utilise des bibliotheques existantes au lieu de tout reimplemente. Et comme on le voit dans le cas de gimp, il s'agit souvent de bibliotheques issue de gnome peut etre, mais qui sont en passe de devenir le standard, et pour lesquelles il n'existe souvent pas d'alternatives. C'est juste de la bonne technique de programmation, comme te le dirait ton prof d'informatique :))) > | > Mais � l'allure o� vont les choses, bient�t on sera tous oblig� > | > d'avoir gnome pour utiliser la moindre petite application > | > graphique, ce qui est triste... > | > | Ce sont des affirmations gratuite. Peut tu les etayer de fait reel qui > | confirment tes dires ? Je pense que tu aura du mal a en trouver. > > Juste le fait que Gimp commence � demander des trucs de Gnome. Je > ne dis pas que c'est d�j� le cas : je dis que c'est une tendance > que j'appr�hende fortement. A nouveau, c'est des paroles en l'air qui ne se base pas sur un fondement reel, comme je pense que je viens de le prouver ici. > | Svne Luther > > Tu es dislexique ;) ? A non, c'est mon sombre frere jumeau :))) Amicalement, Sven luther > > > Thomas > -- > RM : (Lance ResEdit ou Resorcerer ...) > PC : C'est fini tout �a, ils �crivent leurs trucs en binaire chinois > recompil� en martien. > -+- PC in Guide du Macounet Pervers : ResEdit a marche pu -+- > > > -- > Pensez � lire la FAQ de la liste avant de poser une question : > http://savannah.nongnu.org/download/debfr-faq/html/ > > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

