Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
DT: Compilation et perte affichage version.
#1
J'avais souvenir d'avoir vu ce problème traité sur ce forum, mais impossible de remettre la main dessus. Confused

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, GX9 & G90, 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.

Répondre
#2
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.
Répondre
#3
(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, GX9 & G90, 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.

Répondre
#4
Bonjour, un pointeur peut-être ? https://discuss.pixls.us/t/dt-unknown-ve...of/30376/6
dt stable / Ubuntu 22.04
Répondre
#5
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.
Mes photos : jpverrue.fr
Répondre
#6
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
Répondre
#7
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
Répondre
#8
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]

Smile
Mes photos : jpverrue.fr
Répondre
#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]

Smile

Ok, merci, ça marche.
Je vais maintenant intégrer ça à mon script.

Merci à tous pour cette aide précieuse Smile
Matériel: TZ100, GX80, GX9 & G90, 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.

Répondre
#10
@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.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 3 visiteur(s)