DarkTable: Compilation version de développement!

holly76 Membre non connecté
-
- Voir le profil du membre holly76
- Inscrit le : 03/09/2011
- Groupes :
Je compile chaque jour la version de développement de DT pour tester et reporter les éventuels bugs.
Mais aujourd'hui, je ne peux plus:
Citation :
CMake Error at cmake/compiler-versions.cmake:40 (message):
GNU C compiler version 10.4.0 is too old and is unsupported. Version 12+
is required.
Call Stack (most recent call first):
CMakeLists.txt:155 (include)
CMake Error at cmake/compiler-versions.cmake:43 (message):
GNU C++ compiler version 10.4.0 is too old and is unsupported. Version 12+
is required.
GNU C compiler version 10.4.0 is too old and is unsupported. Version 12+
is required.
Call Stack (most recent call first):
CMakeLists.txt:155 (include)
CMake Error at cmake/compiler-versions.cmake:43 (message):
GNU C++ compiler version 10.4.0 is too old and is unsupported. Version 12+
is required.
Avant j'avais ça mais la compilation se faisait:
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".
Could not find a configuration file for package "OpenEXR" that is
compatible with requested version "3.0".
Je suis donc maintenant coincé. A quand la Mageia 9 ?

Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron
Tu peux aussi compiler gcc-12.
holly76 :
Je suis donc maintenant coincé. A quand la Mageia 9 ?
Quand elle sera prête.

holly76 Membre non connecté
-
- Voir le profil du membre holly76
- Inscrit le : 03/09/2011
- Groupes :
Yuusha :
Bonjour,
Tu peux aussi compiler gcc-12.
Tu peux aussi compiler gcc-12.
Un peu trop pour moi

Yuusha :
Quand elle sera prête.
holly76 :
Je suis donc maintenant coincé. A quand la Mageia 9 ?
Quand elle sera prête.
Calendes grecques?

Bon, ben je retourne à mes photos.
Édité par holly76 Le 17/03/2023 à 14h11

Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron
holly76 :
Un peu trop pour moi 

Pour l'avoir déjà fait, c'est très simple. Surement même plus simple que Darktable. Il faut juste faire un altinstall et pas un install pour ne pas écraser le gcc système.
holly76 :
Calendes grecques? 
Bon, ben je retourne à mes photos.

Bon, ben je retourne à mes photos.
Non, mais ça dépendra du nombre de bugs, des retours sur les bêta et la RC...

squid-f Membre non connecté
-
- Voir le profil du membre squid-f
- Inscrit le : 03/04/2016
- Groupes :
-
Membre d'Honneur
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 :

J'avais fait un script bash pour compiler chaque jour la dernière évolution de développement de DT pour tester et reporter d'éventuels bugs. Ils vont donc se passer de moi jusqu'à ce que la MGA9 sorte du coup.

Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron

holly76 Membre non connecté
-
- Voir le profil du membre holly76
- Inscrit le : 03/09/2011
- Groupes :
Yuusha :
Ok. Néanmoins, je ne trouve pas normal qu'un logiciel ne compile qu'avec gcc-12. gcc-10 fait encore partie des versions supportées. Pour donner un bon ordre d'idée, j'utilise un logiciel professionnel qui compile à partir de gcc-5.4. Les distributions LTS ne fournissent qu'un gcc-11 maximum et souvent un gcc-8. Ce n'est pas très sérieux d'avoir besoin d'un compilateur si récent pour un logiciel comme Darktable.
Tu as raison, je vais poser la question aux développeurs.

Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron
holly76 :
Tu as raison, je vais poser la question aux développeurs.
Tu as raison, je vais poser la question aux développeurs.
Très bonne idée


holly76 Membre non connecté
-
- Voir le profil du membre holly76
- Inscrit le : 03/09/2011
- Groupes :
Modification du fichier compiler-versions.cmake
La version du jour 4.3.0+1280~g604e8f3446-dirty est maintenant en test.

holly76 Membre non connecté
-
- Voir le profil du membre holly76
- Inscrit le : 03/09/2011
- Groupes :
github :
Certains des chemins SSE n'ont pas encore été supprimés car GCC 10 vectorise mais fait un travail médiocre et produit un code plus lent que le SSE écrit à la main. Dans le seul cas où j'ai récemment rajouté quelques lignes compilées conditionnellement avec SSE, l'utilisation de la mémoire pour les valeurs intermédiaires était la principale cause du ralentissement majeur avec GCC 10 par rapport au compilateur utilisé par la personne qui a contribué au correctif supprimant ce chemin de code particulier - - mais il a quand même donné des résultats corrects.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie