Messages : 586 
	Sujets : 23 
	Inscription : Mar 2018
	
 Réputation : 
 3
Système d'exploitation: 
 
Distribution(s) Linux: Mageia 9
	  
 
	
	
		J'avais souvenir d'avoir vu ce problème traité sur ce forum, mais impossible de remettre la main dessus.   
Je viens de changer de portable et ai donc remis dessus mon script (qui fonctionne sans défaut sur ma station de bureau) pour compiler la version de développement sur ma Mageia8. 
Le rapatriement des sources et la compilation se passent sans problème. Mais lors de l'exécution de DT, j'ai "version unknown" et je ne parviens pas à trouver où taper pour corriger ce problème. Je suis allé à tout virer dans mon répertoire de travail et dans /opt mais sans résultat. 
Si quelqu'un pouvait me mettre sur la voie SVP?
	  
	
	
Matériel: TZ100, GX80 & G90, GX9 & G9 II, objectifs: Pana-Leica 8-18, 12-60, 100-400 et 15mm f1.7, Pana 14-140 II et 100-300 II, Olympus Zuiko 60mm macro. 
 
 
	
	
 
 
	
	
	
		
	Messages : 6,869 
	Sujets : 147 
	Inscription : Feb 2016
	
 Réputation : 
 59
Système d'exploitation: 
 
	 
 
	
		
		
		23-02-23, 08:04 
(Modification du message : 23-02-23, 08:05 par jpg54.)
		
	 
	
		Tu pourrais mettre les instructions que tu as utilisées pour compiler. Je pourrais regarder ce qu'il se passe. Tu n'as pas eu d'erreur pendant la compilation.
	 
	
	
	
	
 
 
	
	
	
		
	Messages : 586 
	Sujets : 23 
	Inscription : Mar 2018
	
 Réputation : 
 3
Système d'exploitation: 
 
Distribution(s) Linux: Mageia 9
	  
 
	
		
		
		23-02-23, 08:58 
(Modification du message : 23-02-23, 11:41 par holly76.)
		
	 
	
		 (23-02-23, 08:04)jpg54 a écrit :  Tu pourrais mettre les instructions que tu as utilisées pour compiler. Je pourrais regarder ce qu'il se passe. Tu n'as pas eu d'erreur pendant la compilation. 
Merci pour ton aide. 
Non, compil jusqu'au bout et exécutable opérationnel. 
Juste ces messages non bloquants: 
/home/thierry/darktable_master/data/kernels/common.h:19:9: warning: #pragma once in main file [-Wpragma-once-outside-header] 
#pragma once 
1 warning generated.
 
Mon script:
 Code : #!/bin/bash 
# Nom:      dt_compil.sh 
# Objet:    Automatisation de la compilation de DarkTable 
# Ecriture: 27/04/2021 Création à partir de l'article "Travailler sur une 
#                      version compilée de darktable" de Nicolas Tissot. 
#                      "https://darktable.fr/2020/02/travailler-sur-une-version 
#                       -compilee-de-darktable/" 
#           01/05/2021 Datation de la sauvegarde du répertoire de config 
#           30/06/2021 Enlevé la suppression du répertoire de configuration et 
#                      sa restauration. 
#           31/07/2021 Correction du script suite aux modifs ci-dessus. 
## ----------------------------------------------------------------------------- 
# Définition des constantes 
# Le dossier de configuration qui sera utilisé par la version compilée dans le 
# répertoire utilisateur 
DCONF=".config/darktable_master/" 
# Répertoire de travail 
REPTRAV="/home/thierry/" 
# Date du jour 
DATSAUV=`date "+%d.%m.%Y"` 
# 
clear 
echo "- Lancement d'une compilation de Darktable avec la dernière évolution -" 
echo "- de développement. -" 
echo 
cd $REPTRAV 
if test -d $REPTRAV$DCONF 
            then 
                echo "Ancien répertoire de configuration de DarkTable trouvé." 
                echo "Voulez-vous réaliser la sauvegarde de son contenu (O/N) ?" 
                read -p "Votre choix: " REPLY 
                case $REPLY in 
                     "O" ) echo "Sauvegarde de" $REPTRAV$DCONF " confirmée" 
                           echo "Archivage du contenu de ce répertoire au "$DATSAUV 
                           cd $REPTRAV 
                           tar zcvf save_DT_conf_$DATSAUV.tgz $DCONF 
                           echo "fin de sauvegarde";; 
                            
                     "N" ) echo "Compilation sans sauvegarde du répertoire de config!";; 
                            
                     * ) echo "Choix non conforme, abandon de la procédure!" 
                           exit 0;; 
                esac 
fi 
#  
echo 
echo "--- Récupération de la version à compiler ---" 
cd $REPTRAV 
# Effacer la précédente version 
rm -rf darktable_master 
# Téléchargement de la version à jour 
git clone https://github.com/darktable-org/darktable.git darktable_master/ 
echo "--- Fin de téléchargement. ---" 
# Fichiers récupérés, on se déplace dans le répertoire de la version 
cd $REPTRAV/darktable_master 
echo "--- Préparation de la compilation ---" 
git submodule init 
git submodule update 
echo "--- Lancement de la compilation ---" 
./build.sh --prefix /opt/darktable_master/ --build-type Release > trace.txt 
echo "Compilation terminée!" 
echo 
echo "Si il y a eu problème, consulter le contenu du fichier trace.txt pour" 
echo "identifier celui-ci et le corriger." 
echo 
echo 
echo "Pour installer votre programme, mettez-vous en super utilisateur root et" 
echo "tapez la commande suivante:" 
tail -n1 trace.txt 
echo 
echo 
echo "Le lancement de l'application (en mode utilisateur) se fera par la" 
echo "commande suivante:" 
echo "/opt/darktable_master/bin/darktable --configdir /home/thierry/.config/darktable_master/"
  
	 
	
	
Matériel: TZ100, GX80 & G90, GX9 & G9 II, objectifs: Pana-Leica 8-18, 12-60, 100-400 et 15mm f1.7, Pana 14-140 II et 100-300 II, Olympus Zuiko 60mm macro. 
 
 
	
	
 
 
	
	
	
		
	Messages : 1,223 
	Sujets : 55 
	Inscription : Jun 2016
	
 Réputation : 
 18
Système d'exploitation: 
 
Distribution(s) Linux: Ubuntu 24.04
	  
 
 
	
	
	
		
	Messages : 3,343 
	Sujets : 50 
	Inscription : Feb 2016
	
 Réputation : 
 77
Système d'exploitation: 
 
Distribution(s) Linux: opensuse tumbleweed
	  
 
	
	
		De mémoire, c'est un "truc" à configurer dans git, mais je ne souviens plus du "truc". Désolé de ne pas pouvoir aider plus.
	 
	
	
	
	
 
 
	
	
	
		
	Messages : 474 
	Sujets : 23 
	Inscription : Feb 2020
	
 Réputation : 
 8
Système d'exploitation: 
 
Distribution(s) Linux: Kubuntu 24.04
	  
 
	
	
		Bonjour, 
peut être le fil :  https://forums.darktable.fr/showthread.p...w#pid52512
 et  https://discuss.pixls.us/t/dt-unknown-ve...t-of/30376
propose une ligne a rajouter après le build: 
sudo git config --global --add safe.directory /home/user/darktable/master
 
cdlt
	  
	
	
Mes photos
dt compilé en local, dernière version officielle et master
  
	
	
 
 
	
	
	
		
	Messages : 6,869 
	Sujets : 147 
	Inscription : Feb 2016
	
 Réputation : 
 59
Système d'exploitation: 
 
	 
 
	
	
		Tu pourrais essayer ces commandes dans le répertoire des sources de la master (et si tu utilises darktable comme répertoire de la master) : 
git pull 
supprimer build 
supprimer de /opt/darktable 
./build.sh --prefix /opt/darktable --build-type Release --install --sudo
	 
	
	
	
	
 
 
	
	
	
		
	Messages : 3,343 
	Sujets : 50 
	Inscription : Feb 2016
	
 Réputation : 
 77
Système d'exploitation: 
 
Distribution(s) Linux: opensuse tumbleweed
	  
 
	
		
		
		23-02-23, 21:43 
(Modification du message : 23-02-23, 21:44 par jpverrue.)
		
	 
	
		Oui, @Cobert a retrouvé le "truc" qui trainait au fond de ma mémoire : 
Code : sudo git config --global --add safe.directory /home/user/darktable/master
 À personnaliser, bien sûr.
 
Je l'ai appliqué chez moi depuis un bon moment et depuis :
  
 
	 
	
	
	
	
 
 
	
	
	
		
	Messages : 586 
	Sujets : 23 
	Inscription : Mar 2018
	
 Réputation : 
 3
Système d'exploitation: 
 
Distribution(s) Linux: Mageia 9
	  
 
	
	
		 (23-02-23, 21:43)jpverrue a écrit :  Oui, @Cobert a retrouvé le "truc" qui trainait au fond de ma mémoire : 
 
Code : sudo git config --global --add safe.directory /home/user/darktable/master
  À personnaliser, bien sûr. 
 
 
 
Je l'ai appliqué chez moi depuis un bon moment et depuis : 
 
 
 
![[Image: Screenshot-20230223-214001.png]](https://i.ibb.co/k5R4jVb/Screenshot-20230223-214001.png)  
 
  
Ok, merci, ça marche. 
Je vais maintenant intégrer ça à mon script.
 
Merci à tous pour cette aide précieuse   
	 
	
	
Matériel: TZ100, GX80 & G90, GX9 & G9 II, objectifs: Pana-Leica 8-18, 12-60, 100-400 et 15mm f1.7, Pana 14-140 II et 100-300 II, Olympus Zuiko 60mm macro. 
 
 
	
	
 
 
	
	
	
		
	Messages : 6,869 
	Sujets : 147 
	Inscription : Feb 2016
	
 Réputation : 
 59
Système d'exploitation: 
 
	 
 
	
	
		@holly76, il me semble me rappeler que cette commande est à exécuter un fois pour configurer l'instruction git et donc n'a pas besoin d'être exécutée à chaque compilation.
	 
	
	
	
	
 
 
	 
 |