Forum darktable FR
Compilation impossible avec Mageia 8! - Version imprimable

+- Forum darktable FR (https://forums.darktable.fr)
+-- Forum : Autour de darktable (https://forums.darktable.fr/forumdisplay.php?fid=95)
+--- Forum : Développement (https://forums.darktable.fr/forumdisplay.php?fid=100)
+--- Sujet : Compilation impossible avec Mageia 8! (/showthread.php?tid=6445)



Compilation impossible avec Mageia 8! - holly76 - 18-03-23

Bonjour,
Depuis hier je ne peux plus compiler DT, voici pourquoi:
Code :
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.
Je trouve quand même étonnante cet exigence. A ma connaissance les distributions LTS ne fournissent qu'un gcc-11 maximum et souvent un gcc-8.


RE: Compilation impossible avec Mageia 8! - jpg54 - 18-03-23

Sous OpenSuse Tumbelweed, j'ai Gcc :
Code :
i+ | gcc11                                | paquet        | 11.3.1+git2076-2.1           | x86_64       | Dépôt principal (OSS)
Je viens de compiler sans problème la master 4.3.0+1280.


RE: Compilation impossible avec Mageia 8! - holly76 - 18-03-23

Je viens de refaire l'essai, même problème.
Ton gcc11 est encore toléré apparemment, mais le 10.4 se fait bouler et toujours en exigeant le gcc12. Sad
La dernière version que j'ai pu compiler est la 4.3.0+1221~g6ac8acd212
Par ailleurs, je ne suis pas certain de l'absolue nécessité du besoin de la version 12 de gcc.


RE: Compilation impossible avec Mageia 8! - jpg54 - 18-03-23

J'ai aussi Gcc12 installé :
Code :
i+ | gcc12                                | paquet        | 12.2.1+git749-1.1            | x86_64       | Dépôt principal (OSS)



RE: Compilation impossible avec Mageia 8! - holly76 - 18-03-23

OK!
Bon le fait est qu'en ce qui me concerne, en l'état actuel des choses, adieu la compil jusqu'à la parution de la Mageia 9.
Ce qui me perturbe, c'est que je ne suis pas sûr que cette dépendance soit une nécessité.

Bon, version compilée après modification du fichier: compiler-versions.cmake
Version 4.3.0+1280~g604e8f3446-dirty en test!


RE: Compilation impossible avec Mageia 8! - jpg54 - 18-03-23

Là, je ne sais pas quel compilateur est utilisé !


RE: Compilation impossible avec Mageia 8! - Cobert - 18-03-23

Même chose sur Kubuntu 22.04 Gcc seulement dispo en en version 11. D'après le commit e2c8b23 de compiler-versions.cmake, on est passé de 10 minimum à 12.
Bon, utilise principalement la 4.2.1, à voir pour la prochaine version...
Cordialement


RE: Compilation impossible avec Mageia 8! - AlicVB - 18-03-23

Bonjour,

Sans prendre position, ceci est discuté (en anglais) ici, avec tout plein de raisons derrière ce changement : https://github.com/darktable-org/darktable/issues/13943
Pour ceux qui veulent les versions supportées (et les distrib. afférentes) : https://github.com/darktable-org/darktable/blob/master/cmake/compiler-versions.cmake

@Cobert : dans le premier lien, il est indiqué que gcc 12 est dispo sur la 22.04... avec même les commandes pour éviter d'avoir un problème si deux versions cohabitent...


RE: Compilation impossible avec Mageia 8! - holly76 - 18-03-23

Bon, la conversation sur les raisons me dépasse. Huh
Ma solution me permet pour l'instant de continuer, c'est ce que je vais faire, jusqu'à ce que ça ne fonctionne plus ou que Mageia 9 soit sortie. Exclamation


RE: Compilation impossible avec Mageia 8! - Cobert - 18-03-23

@AlicVB : Merci pour les liens , effectivement gcc 12 installable sous ubuntu 22.04 (non mentionné comme dispo dans le gestionnaire de paquet Muon).
Bon, la compile échoue quand même après installation et gestion des versions , et diverses manip comme suppression des répertoires build, cmake. Ne voit que la 11.3.
Vais bricoler et suivre les échanges sur github.
cdlt
__________________________________________________________________
OK, c'est tombé en marche, g++ version 12 et git reset et ...,
A+