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

Re: [Troll] Aux linuxiens intégristes se nourrissant de pizzas dans leur camping-car



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 debian-user-french-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: