Bonjour à tous
Depuis hier je n’arrive plus à compiler ART sous Debian testing.
Jusqu’à présent cela passait sans problème !
Voici le message d’erreur que j’ai et que je ne sais pas analyser pour corriger.
-------
…
[ 0%] Building CXX object rtengine/CMakeFiles/rtengine.dir/clutstore.cc.o
/home/alain/programs/code-art/rtengine/clutstore.cc:1208:6: error: no declaration matches ‘void rtengine::CLUTApplication::init_matrices(const Glib::ustring&)’
1208 | void CLUTApplication::init_matrices(const Glib::ustring &lut_profile)
| ^~~~~~~~~~~~~~~
/home/alain/programs/code-art/rtengine/clutstore.cc:1208:6: note: no functions named ‘void rtengine::CLUTApplication::init_matrices(const Glib::ustring&)’
In file included from /home/alain/programs/code-art/rtengine/clutstore.cc:4:
/home/alain/programs/code-art/rtengine/clutstore.h:121:7: note: ‘class rtengine::CLUTApplication’ defined here
121 | class CLUTApplication {
| ^~~~~~~~~~~~~~~
make[2]: *** [rtengine/CMakeFiles/rtengine.dir/build.make:244 : rtengine/CMakeFiles/rtengine.dir/clutstore.cc.o] Erreur 1
make[1]: *** [CMakeFiles/Makefile2:164 : rtengine/CMakeFiles/rtengine.dir/all] Erreur 2
make: *** [Makefile:136 : all] Erreur 2
alain@debian-al:~$ -------
J’ai réessayé en supprimant le répertoire “~/programs” et en reprenant toute la procédure de compilation à zéro.
J’ai encore plus de messages d’erreur et la compilation ne va pas à terme !
====================
…
[ 7%] Building CXX object rtengine/CMakeFiles/rtengine.dir/dcraw.cc.o
[ 7%] Building CXX object rtengine/CMakeFiles/rtengine.dir/dcrop.cc.o
[ 7%] Building CXX object rtengine/CMakeFiles/rtengine.dir/demosaic_algos.cc.o
[ 8%] Building CXX object rtengine/CMakeFiles/rtengine.dir/dfmanager.cc.o
/home/alain/programs/code-art/rtengine/clutstore.cc:1208:6: error: no declaration matches ‘void rtengine::CLUTApplication::init_matrices(const Glib::ustring&)’
1208 | void CLUTApplication::init_matrices(const Glib::ustring &lut_profile)
| ^~~~~~~~~~~~~~~
/home/alain/programs/code-art/rtengine/clutstore.cc:1208:6: note: no functions named ‘void rtengine::CLUTApplication::init_matrices(const Glib::ustring&)’
In file included from /home/alain/programs/code-art/rtengine/clutstore.cc:4:
/home/alain/programs/code-art/rtengine/clutstore.h:121:7: note: ‘class rtengine::CLUTApplication’ defined here
121 | class CLUTApplication {
| ^~~~~~~~~~~~~~~
make[2]: *** [rtengine/CMakeFiles/rtengine.dir/build.make:244 : rtengine/CMakeFiles/rtengine.dir/clutstore.cc.o] Erreur 1
make[2]: *** Attente des tâches non terminées…
/home/alain/programs/code-art/rtengine/dcraw.cc: In member function ‘void DCraw::foveon_interpolate()’:
/home/alain/programs/code-art/rtengine/dcraw.cc:4155:10: warning: ‘void* memcpy(void*, const void*, size_t)’ writing 132 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
4155 | memcpy (black+height-11, black+height-22, 11*sizeof black);
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/alain/programs/code-art/rtengine/dcraw.cc:4144:33: note: at offset -132 into destination object of size [0, 786420] allocated by ‘calloc’
4144 | black = (float ()[3]) calloc (height, sizeof *black);
| ~^~~~~~~~~~~~~~~~~
/home/alain/programs/code-art/rtengine/dcraw.cc: In member function ‘void DCraw::identify()’:
/home/alain/programs/code-art/rtengine/dcraw.cc:10175:15: warning: ‘sprintf’ argument 3 may overlap destination object ‘this’ [-Wrestrict]
10175 | sprintf (model+20, “DYNAX %-10s”, model+6+(model[0]==‘M’));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/alain/programs/code-art/rtengine/dcraw.cc:9281:21: note: destination object referenced by ‘restrict’-qualified argument 1 was declared here
9281 | void CLASS identify()
| ^
make[1]: *** [CMakeFiles/Makefile2:164 : rtengine/CMakeFiles/rtengine.dir/all] Erreur 2
make: *** [Makefile:136 : all] Erreur 2
alain@debian-al:~/programs/tools$
Je ne sais que faire pour compiler ART.
Je ne maîtrise pas suffisamment la langue anglaise pour m’en sortir seul !
Est-ce une librairie qui manque… ou autre chose ?
Une aide de votre part serait la bienvenue !
Merci
A+
Bonjour,
apparemment, j’ai le même problème… La compilation automatique plante et ART ne s’ouvre plus.
Pour continuer à “travailler” mes photos, j’ai reinstallé ART 1.20.2 (que j’ai trouvé là : agriggio / ART / Downloads — Bitbucket ).
Merci aussi pour vos lumières…
Almifoto
Avec l’ajout du support de scripts CTL, on peut ajouter des possibilités de traitement de couleurs et de tonalités très avancées, c’est pratiquement comme si on pouvait se créer son propre pipeline !
Pour compiler CTL sous Arch, j’ai d’abord installé la dernière version d’OpenEXR, qui permet de ne pas avoir à installer la librairie IlmBase séparément.
Alors, c’est MON Arch qui pose problème… J’ai réinstallé openexr, mais la compil de CTL ramène toujours une erreur…
Mais en revanche j’ai compilé avec le repo arch, pas avec gitclone… effectivement, ça doit changer la donne.
En effet je crois que le repo Arch, si c’est de AUR que tu parles, n’a qu’une vieille version de CTL, qui dépend de IlmBase. J’avais essayé ça d’abord, et bien sûr ça n’a pas pu compiler.
la dernière version 1.20.2-47-g85d08a25d pour différentes architectures.
N’oubliez pas de créer dans le dossier “config” de ART un répertoire ctlscripts contenant les scripts ctl que vous trouverez dans le depot https://bitbucket.org/agriggio/art-ctlscripts/src/master/
cette nouvelle fonction semble en évolution rapide