- 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
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.
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.
Salut, installation ok sur Debian 12 et j’ai l’impression de ne pas avoir le problème de librairie mimaloc pour faire les mises à jour.
Bonjour guynux,
Je suis sous ubuntu studio 22.04 LTS comme sickboy mais mon build affiche l’échec à la fin, cause absence de mimaloc or mimaloc est installé. Voici le texte complet :
CMake Warning at CMakeLists.txt:614 (find_package):
By not providing “Findmimalloc.cmake” in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by “mimalloc”,
but CMake did not find one.
Could not find a package configuration file provided by “mimalloc” with any
of the following names:
mimallocConfig.cmake
mimalloc-config.cmake
Add the installation prefix of “mimalloc” to CMAKE_PREFIX_PATH or set
“mimalloc_DIR” to a directory containing one of the above files. If
“mimalloc” provides a separate development package or SDK, be sure it has
been installed.
CMake Error at CMakeLists.txt:625 (message):
ART requires the mimalloc library. Please install it (see
mi-malloc: mi-malloc)
Merci d’avance pour tes lumières
Bonsoir.
Merci benoit C’es ce que j’ai fait et ça marche plus simple que de compiler ou essayer de résoudre le problème de mi-malloc merci encore \o/