DarkTable: Compilation version de développement

holly76 Membre non connecté
-
- Voir le profil du membre holly76
- Inscrit le : 03/09/2011
- Groupes :
Je suis sur Mageia8 et je bute sur un problème à la compilation de la version de développement de DT.
Je dois préciser que compile régulièrement cette version que je récupère sur github.
Il s'avère que les exigences de versions de librairies évoluent et je me retrouve coincé, voici le problème:
Citation :
CMake Warning at src/CMakeLists.txt:342 (find_package):
Could not find a configuration file for package "OpenEXR" that is
compatible with requested version "3.0".
The following configuration files were considered but not accepted:
/usr/lib64/cmake/OpenEXR/OpenEXRConfig.cmake, version: 2.5.7
/lib64/cmake/OpenEXR/OpenEXRConfig.cmake, version: 2.5.7
CMake Warning at src/CMakeLists.txt:342 (find_package):
Could not find a configuration file for package "OpenEXR" that is
compatible with requested version "3.0".
The following configuration files were considered but not accepted:
/usr/lib64/cmake/OpenEXR/OpenEXRConfig.cmake, version: 2.5.7
/lib64/cmake/OpenEXR/OpenEXRConfig.cmake, version: 2.5.7
Y a-t'il moyen de se procurer cette version 3.0 de OpenEXR ?
Par avance merci pour toute aide apportée.

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
À mon avis, il faudra compiler la version 3 d' abord.
https://openexr.com/en/latest/install.html#install

holly76 Membre non connecté
-
- Voir le profil du membre holly76
- Inscrit le : 03/09/2011
- Groupes :
nic80 :
Bonjour,
À mon avis, il faudra compiler la version 3 d' abord.
https://openexr.com/en/latest/install.html#install
À mon avis, il faudra compiler la version 3 d' abord.
https://openexr.com/en/latest/install.html#install
Ah oui, une couche de plus à faire

Du coup, je vais peut-être attendre la mageia9, elle est pour bientôt je crois.

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
En parcourant les fichiers cmake, entre la branche Master et 4.2.x, visiblement c' est la même version d' OpenEXR qui demandée visiblement.
Du coup, je ne sais pas comment Squid-f fait pour compiler les versions 4.2 , mais il aura probablement une idée ( parce 2.5.7 qui semble être la version utilisée dans Mageia 8 < 3.0 ).
Sinon il doit y avoir une option pour désactiver le support d' OpenEXR.

squid-f Membre non connecté
-
- Voir le profil du membre squid-f
- Inscrit le : 03/04/2016
- Groupes :
-
Membre d'Honneur

Le souci doit être ailleurs.
C'est un warning. Cela n'empêche pas le build.
A+
« Plus les hommes seront éclairés et plus ils seront libres. » ~ Voltaire

holly76 Membre non connecté
-
- Voir le profil du membre holly76
- Inscrit le : 03/09/2011
- Groupes :
squid-f :
Bonjour 
Le souci doit être ailleurs.
C'est un warning. Cela n'empêche pas le build.
A+

Le souci doit être ailleurs.
C'est un warning. Cela n'empêche pas le build.
A+
Oui, mais toujours frustrant.
D'autant plus que si openexr est ignoré, c'est l'enregistrement de haute qualité des photos qui est impacté.
En fait le plus dur est de pouvoir mesurer l'impact sur le fonctionnement du logiciel


squid-f Membre non connecté
-
- Voir le profil du membre squid-f
- Inscrit le : 03/04/2016
- Groupes :
-
Membre d'Honneur

Es-tu sûr que c'est ignoré, parce que la suite du build indique :
-- Found OpenEXR: /usr/lib64/libIlmImf.so;/usr/lib64/libImath.so;/usr/lib64/libIex.so;/usr/lib64/libIlmThread.so;/usr/lib64/libHalf.so
....
-- The following OPTIONAL packages have been found:
* Gettext
* XMLLINT, command line XML tool, <http://xmlsoft.org/>
Used for validation of data/cameras.xml
* LibSoup2
* Gphoto2 (required version >= 2.5)
* OpenEXR
*
.....
cd /builddir/build/BUILD/darktable-4.2.1/build/bin/external/lua && /usr/bin/cc -DGDK_DISABLE_DEPRECATED -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_24 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_MIN_REQUIRED -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_56 -DGTK_DISABLE_DEPRECATED -DGTK_DISABLE_SINGLE_INCLUDES -DHAVE_BUILTIN_CPU_SUPPORTS -DHAVE_CONFIG_H -DHAVE_GMIC -DHAVE_GPHOTO2 -DHAVE_GRAPHICSMAGICK -DHAVE_HTTP_SERVER -DHAVE_ICU -DHAVE_ISO_CODES -DHAVE_KWALLET -DHAVE_LIBEXIV2_WITH_ISOBMFF=1 -DHAVE_LIBRAW=1 -DHAVE_LIBSECRET -DHAVE_OPENCL -DHAVE_OPENEXR ........
/usr/bin/cc -DGDK_DISABLE_DEPRECATED -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_24 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_MIN_REQUIRED -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_56 -DGTK_DISABLE_DEPRECATED -DGTK_DISABLE_SINGLE_INCLUDES -DHAVE_BUILTIN_CPU_SUPPORTS -DHAVE_CONFIG_H -DHAVE_GMIC -DHAVE_GPHOTO2 -DHAVE_GRAPHICSMAGICK -DHAVE_HTTP_SERVER -DHAVE_ICU -DHAVE_ISO_CODES -DHAVE_KWALLET -DHAVE_LIBEXIV2_WITH_ISOBMFF=1 -DHAVE_LIBRAW=1 -DHAVE_LIBSECRET -DHAVE_OPENCL -DHAVE_OPENEXR -DHAVE_OPENJPEG -DHAVE_SQLITE_324_OR_NEWER -DHAVE_WEBP -DLUA_USE_LINUX -DSQLITE_CORE -DSQLITE_ENABLE_ICU -D_RELEASE -D_XOPEN_SOURCE=700 -D__GDK_KEYSYMS_COMPAT_H__ -I/builddir/build/BUILD/darktable-4.2.1/build/bin/external/lua -I/builddir/build/BUILD/darktable-4.2.1/src/external/lua -I/builddir/build/BUILD/darktable-4.2.1/src -I/builddir/build/BUILD/darktable-4.2.1/src/external/lua/src -isystem /builddir/build/BUILD/darktable-4.2.1/src/external -isystem /builddir/build/BUILD/darktable-4.2.1/src/external/OpenCL -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/gtk-3.0 -isystem /usr/include/pango-1.0 -isystem /usr/include/harfbuzz -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/fribidi -isystem /usr/include/libxml2 -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/gio-unix-2.0 -isystem /usr/include/atk-1.0 -isystem /usr/include/at-spi2-atk/2.0 -isystem /usr/include/dbus-1.0 -isystem /usr/lib64/dbus-1.0/include -isystem /usr/include/at-spi-2.0 -isystem /usr/include/libsoup-2.4 -isystem /usr/include/sysprof-4 -isystem /usr/include/OpenEXR ............
....
-- The following OPTIONAL packages have been found:
* Gettext
* XMLLINT, command line XML tool, <http://xmlsoft.org/>
Used for validation of data/cameras.xml
* LibSoup2
* Gphoto2 (required version >= 2.5)
* OpenEXR
*
.....
cd /builddir/build/BUILD/darktable-4.2.1/build/bin/external/lua && /usr/bin/cc -DGDK_DISABLE_DEPRECATED -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_24 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_MIN_REQUIRED -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_56 -DGTK_DISABLE_DEPRECATED -DGTK_DISABLE_SINGLE_INCLUDES -DHAVE_BUILTIN_CPU_SUPPORTS -DHAVE_CONFIG_H -DHAVE_GMIC -DHAVE_GPHOTO2 -DHAVE_GRAPHICSMAGICK -DHAVE_HTTP_SERVER -DHAVE_ICU -DHAVE_ISO_CODES -DHAVE_KWALLET -DHAVE_LIBEXIV2_WITH_ISOBMFF=1 -DHAVE_LIBRAW=1 -DHAVE_LIBSECRET -DHAVE_OPENCL -DHAVE_OPENEXR ........
/usr/bin/cc -DGDK_DISABLE_DEPRECATED -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_24 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_MIN_REQUIRED -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_56 -DGTK_DISABLE_DEPRECATED -DGTK_DISABLE_SINGLE_INCLUDES -DHAVE_BUILTIN_CPU_SUPPORTS -DHAVE_CONFIG_H -DHAVE_GMIC -DHAVE_GPHOTO2 -DHAVE_GRAPHICSMAGICK -DHAVE_HTTP_SERVER -DHAVE_ICU -DHAVE_ISO_CODES -DHAVE_KWALLET -DHAVE_LIBEXIV2_WITH_ISOBMFF=1 -DHAVE_LIBRAW=1 -DHAVE_LIBSECRET -DHAVE_OPENCL -DHAVE_OPENEXR -DHAVE_OPENJPEG -DHAVE_SQLITE_324_OR_NEWER -DHAVE_WEBP -DLUA_USE_LINUX -DSQLITE_CORE -DSQLITE_ENABLE_ICU -D_RELEASE -D_XOPEN_SOURCE=700 -D__GDK_KEYSYMS_COMPAT_H__ -I/builddir/build/BUILD/darktable-4.2.1/build/bin/external/lua -I/builddir/build/BUILD/darktable-4.2.1/src/external/lua -I/builddir/build/BUILD/darktable-4.2.1/src -I/builddir/build/BUILD/darktable-4.2.1/src/external/lua/src -isystem /builddir/build/BUILD/darktable-4.2.1/src/external -isystem /builddir/build/BUILD/darktable-4.2.1/src/external/OpenCL -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/gtk-3.0 -isystem /usr/include/pango-1.0 -isystem /usr/include/harfbuzz -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/fribidi -isystem /usr/include/libxml2 -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/gio-unix-2.0 -isystem /usr/include/atk-1.0 -isystem /usr/include/at-spi2-atk/2.0 -isystem /usr/include/dbus-1.0 -isystem /usr/lib64/dbus-1.0/include -isystem /usr/include/at-spi-2.0 -isystem /usr/include/libsoup-2.4 -isystem /usr/include/sysprof-4 -isystem /usr/include/OpenEXR ............
As-tu un moyen de tester ?
A+
« Plus les hommes seront éclairés et plus ils seront libres. » ~ Voltaire

holly76 Membre non connecté
-
- Voir le profil du membre holly76
- Inscrit le : 03/09/2011
- Groupes :
Je vais tester et comparer avec le même traitement avec la 4.2.0 demain.

holly76 Membre non connecté
-
- Voir le profil du membre holly76
- Inscrit le : 03/09/2011
- Groupes :
On peut déduire que, s'il n'a pas la bonne version, mais qu'il y a une openXR, il fait avec l'existant.
Bon, ben je vais pouvoir continuer mes tests de la version de développement et remonter les problèmes quand j'en trouve.
Merci pour cette aide.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie