Messages : 530
Sujets : 21
Inscription : Mar 2018
Réputation :
3
Système d'exploitation:
Distribution(s) Linux: Mageia 8
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, 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.
Messages : 6,585
Sujets : 140
Inscription : Feb 2016
Réputation :
55
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 : 530
Sujets : 21
Inscription : Mar 2018
Réputation :
3
Système d'exploitation:
Distribution(s) Linux: Mageia 8
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, 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.
Messages : 1,123
Sujets : 51
Inscription : Jun 2016
Réputation :
15
Système d'exploitation:
Distribution(s) Linux: Ubuntu 22.04
Messages : 3,197
Sujets : 49
Inscription : Feb 2016
Réputation :
71
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 : 458
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,585
Sujets : 140
Inscription : Feb 2016
Réputation :
55
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,197
Sujets : 49
Inscription : Feb 2016
Réputation :
71
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 : 530
Sujets : 21
Inscription : Mar 2018
Réputation :
3
Système d'exploitation:
Distribution(s) Linux: Mageia 8
(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 :
Ok, merci, ça marche.
Je vais maintenant intégrer ça à mon script.
Merci à tous pour cette aide précieuse
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.
Messages : 6,585
Sujets : 140
Inscription : Feb 2016
Réputation :
55
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.
|