Compilation sous ubuntu 22.04 et debian 11 bullseye (en cours de modif)

  • ouvrir un terminal (Ctrl+Alt+T) et copier/coller en une seule fois :
    sudo apt install build-essential cmake curl git libcanberra-gtk3-dev libexiv2-dev libexpat-dev libfftw3-dev libglibmm-2.4-dev libgtk-3-dev libgtkmm-3.0-dev libiptcdata0-dev libjpeg-dev liblcms2-dev libpng-dev librsvg2-dev libsigc++-2.0-dev libtiff5-dev zlib1g-dev liblensfun-dev libmimalloc-dev
  • puis copier/coller ligne par ligne :
    mkdir ~/programs
    cd ~/programs
    git init
    git pull https://bitbucket.org/agriggio/art/src/master/
    cd tools
    ./build-art
  • le poucentage d’avancement de la compilation se déroule jusqu’à 100% sans erreur
  • lancement d’ART en ligne de commande, taper :
    ~/programs/art/ART
  • pour l’installation de exiftool, voir ici : https://forum.artherapee.fr/t/exiftool-indispensable-pour-les-metadonnees/136
  • pour la création d’une icone (conservée après toute compilation) voir ici : https://forum.artherapee.fr/t/creation-dicone-de-lancement-apres-compilation/130
  • pour avoir les dernières libraw voir ici :
    https://forum.artherapee.fr/t/compilation-de-libraw/1461
  • pour la prochaine compilation, se limiter à (ligne par ligne) :
    cd ~/programs/code-art/tools
    ./build-art
1 « J'aime »

Merci beaucoup, je suis sous ubuntu-studio 22.04 LTS et celà a parfaitement marché. Première compilation également. J’espère cependant qu’il y aura bientôt un PPA, ça sera beaucoup plus simple.

Par contre petite question, quand tu parles de “prochaine compilation”, est-ce l’équivalent d’une mise à jour du logiciel STP? Merci.

Oui, pour la dernière version de la branche Master

Merci encore pour la méthode et les explications - c’est le genre de tuto qui mériterait d’avoir une page et d’être répertorié en bas de la page des logiciels de traitements photo photo [Wiki ubuntu-fr] au coté de rawtherapee

J’ai installé la 1.15 avec juste les deux derniere ligne et ça marche super Merci beaucoup

Idem pour moi.

Complètement d’accord avec alain_gre, ça permettrait de faire connaitre davantage le logiciel.

@ guynux
C’est super d’expliquer comment compiler !
C’est une belle démarche de ta part.
Mais tu devrais préciser que c’est totalement facultatif si c’est juste pour utiliser ART.
J’ai l’impression qu’en te lisant, il y a des gens qui croient qu’ils sont obligés de passer par la compilation des sources pour pouvoir utiliser ART.
Alors que pas du tout, la dernière version binaires est ici (ART-1.16.2-linux64.tar.xz) :
https://bitbucket.org/agriggio/art/downloads/

Du coup la complexité se limite à:
cliquer sur le lien dans son navigateur, qui va ouvrir ou télécharger l’archive;
cliquer sur l’archive avec son navigateur de fichier qui va demander où décompresser l’archive;
cliquer sur le répertoire nouvellement créé avec son navigateur de fichier pour y entrer;
cliquer sur le fichier ART qui a les droit d’exécution et ART se lance.

Ce qui en ligne de commande équivaut à :
wget https://bitbucket.org/agriggio/art/downloads/ART-1.16.2-linux64.tar.xz
tar -xJvf ART-1.16.2-linux64.tar.xz
cd ART-1.16.2-linux64
./ART

Je te remercie pour tes bons conseils mais, en retour, je te demanderai de regarder le titre de mon post : il n’est pas intitulé “installation” mais bien “compilation”. Tu es arrivé récemment sur le forum, ne sachant pas qu’à ses débuts ART progressait considérablement de jour en jour et que nous étions friands d’en bénéficier rapidement : la compilation était la seule possibilité. Par ailleurs, un certains nombre de linuxiens préfèrent toujours compiler leurs logiciels.
Quant à l’archive tar, je doute quelle fonctionne dans tous les cas sans avoir, au préalable, chargé des bibliothèques manquantes (selon les distributions et les versions), comme pourrait le faire un flatpak ou une appimage. Mais tu ne manqueras pas de nous le préciser…
Pour finir, je n’ai pas le sentiment d"obliger" qui que ce soit, mais bien la prétention de proposer une compilation qui marche sur une distribution précise, très facile et accessible à la plupart des linuxiens.
Au plaisir de lire tes prochaines excellentes contributions.

1 « J'aime »

Bonjour aux experts, aux autres aussi!
Je viens de mettre à jour Mint (en passant de 20.3 à 21) et la compilation d’ART (tuto PDF de Carafife) ne fonctionnait plus. Après “nourrissage” du terminal avec la mise à jour proposée par Guynux, il semble que cela refonctionne. J’avance… pas vite!
Merci pour ce partage efficace.

Bonjour
Suite a une reinstallation totale de mon ordi, je viens de compiler avec succes sous DEBIAN 12

Merci, je viens de réinstaller Art sur une nouvelle machine.