Cela signifie installer plein de dépendances, dans des versions particulières, pour réussir peut être à avoir un GIMP qui marche: on passe plus de temps à faire ça qu'à utiliser le logiciel.
J'avais noté une fois la liste de dépendances (obligatoires et optionnelles) pour quasi l'ensemble des options de GIMP sous Linux (il manque que webkitgtk mais c'est parce que nous nous basons sur une trop vieille version à cause de GTK+2, qui commence à disparaître des distributions depuis cette année), avec une Fedora 27:
À mettre en correspondance aux bons paquets sur une autre distrib.
Puis tu dois compiler toi-même libmypaint, babl, GEGL et enfin GIMP (dans cet ordre, sauf libmypaint qui peut être compilé n'importe quand tant que c'est avant GIMP).
L'ensemble du processus, compilation comprise se fait en moins de 30 minutes sur ma machine de ~5 ans (bonne machine néanmoins: i7, 8GB de RAM et SSD) et j'ai vu des compilations de GIMP vachement plus rapides sur de meilleures machines.
Voilà avec ça, je crois que ça devrait pas prendre trop de temps. :-)
Bien sûr, sur d'autres distributions moins à jour que Fedora, il n'y a pas à douter que tu devras probablement compiler d'autres dépendances (peut-être lcms2 voire libpng; il m'est déjà arrivé d'avoir à compiler Exiv2/GExiv2 mais ça date un peu et j'espère que toutes les distribs se sont mises à jour depuis) mais ça reste rapide (je pense que sur une distrib moderne, tu peux largement compiler GIMP et les dépendances absentes du système de paquet en moins d'une heure).
Je comprend que fournir des builds c'est compliqué pour les dev, mais il suffirait de faire une fois un flatpack pour que tout le monde puisse en bénéficier.
C'est pas compliqué. Je maintiens le flatpak officiel de GIMP sur flathub (mais c'est la version stable, pas de build dév; politique flathub). J'ai déjà les fichiers "manifest" pour un flatpak dev et un nightly et je mets à jour un dépôt privé pour ceux-ci que je fournis pour l'instant juste aux donateurs (et aux gens qui m'en font la demande en privé). La raison est que mon "serveur" est en fait un vieux desktop dans la cave de l'association LILA, qui peine à tourner (le paquet entier compile en 24h dessus, alors qu'il compile en moins de 2h sur flathub — c'est plus que ce que je disais plus haut, mais y a plus de dépendances à compiler dans ce cas là et c'est surtout à cause de webkit qui prend à lui seul 99% du temps de compilation!), tellement vieux qu'il a aidé à trouver et tester un bug de flatpak pour des vieux x86 sans SSE (de mémoire)! Donc je peux pas m'en servir pour soutenir la charge de millions d'utilisateurs de GIMP qui veulent la dernière version.
Je recherche donc une solution. On va peut-être pouvoir fournir ce dépôt sur les serveurs de GIMP mais c'est pas encore clair/sûr (je n'ai pas l'accès perso aux serveurs de download de GIMP; et volontariat, tout ça, j'ai du mal à chopper l'info auprès de ceux qui ont l'accès).
Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]
[^] # Re: Une build !
Posté par Jehan (site web personnel, Mastodon) . En réponse à la dépêche En route vers GIMP 2.10. Évalué à 6.
J'avais noté une fois la liste de dépendances (obligatoires et optionnelles) pour quasi l'ensemble des options de GIMP sous Linux (il manque que webkitgtk mais c'est parce que nous nous basons sur une trop vieille version à cause de GTK+2, qui commence à disparaître des distributions depuis cette année), avec une Fedora 27:
À mettre en correspondance aux bons paquets sur une autre distrib.
Puis tu dois compiler toi-même libmypaint, babl, GEGL et enfin GIMP (dans cet ordre, sauf libmypaint qui peut être compilé n'importe quand tant que c'est avant GIMP).
L'ensemble du processus, compilation comprise se fait en moins de 30 minutes sur ma machine de ~5 ans (bonne machine néanmoins: i7, 8GB de RAM et SSD) et j'ai vu des compilations de GIMP vachement plus rapides sur de meilleures machines.
Voilà avec ça, je crois que ça devrait pas prendre trop de temps. :-)
Bien sûr, sur d'autres distributions moins à jour que Fedora, il n'y a pas à douter que tu devras probablement compiler d'autres dépendances (peut-être lcms2 voire libpng; il m'est déjà arrivé d'avoir à compiler Exiv2/GExiv2 mais ça date un peu et j'espère que toutes les distribs se sont mises à jour depuis) mais ça reste rapide (je pense que sur une distrib moderne, tu peux largement compiler GIMP et les dépendances absentes du système de paquet en moins d'une heure).
C'est pas compliqué. Je maintiens le flatpak officiel de GIMP sur flathub (mais c'est la version stable, pas de build dév; politique flathub). J'ai déjà les fichiers "manifest" pour un flatpak dev et un nightly et je mets à jour un dépôt privé pour ceux-ci que je fournis pour l'instant juste aux donateurs (et aux gens qui m'en font la demande en privé). La raison est que mon "serveur" est en fait un vieux desktop dans la cave de l'association LILA, qui peine à tourner (le paquet entier compile en 24h dessus, alors qu'il compile en moins de 2h sur flathub — c'est plus que ce que je disais plus haut, mais y a plus de dépendances à compiler dans ce cas là et c'est surtout à cause de webkit qui prend à lui seul 99% du temps de compilation!), tellement vieux qu'il a aidé à trouver et tester un bug de flatpak pour des vieux x86 sans SSE (de mémoire)! Donc je peux pas m'en servir pour soutenir la charge de millions d'utilisateurs de GIMP qui veulent la dernière version.
Je recherche donc une solution. On va peut-être pouvoir fournir ce dépôt sur les serveurs de GIMP mais c'est pas encore clair/sûr (je n'ai pas l'accès perso aux serveurs de download de GIMP; et volontariat, tout ça, j'ai du mal à chopper l'info auprès de ceux qui ont l'accès).
Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]