DarkTable 4.6.1
disponible dans le dépôt MLO
Logiciels / Graphisme photo et vidéo
squid-f Membre non connecté
-
- Voir le profil du membre squid-f
- Inscrit le : 03/04/2016
- Groupes :
-
Membre d'Honneur

Darktable 4.6.1 vient de sortir :
https://github.com/darktable-org/darktable/releases/tag/release-4.6.1
Le paquet est maintenant disponible dans le dépôt MLO9. Vous devez activer le dépôt Backport de MLO9 pour cela.
( https://www.mageialinux-online.org/wiki/wiki.php?title=depots-supplementaires-pour-mageia-mlo-repository )
Bons tests

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 :
Merci @squid-f pour cette mise à jour.
Installée et testée, ça marche chez moi.

Pour ceux que ça peut intéresser de la tester, j'ai écrit un script pour télécharger et compiler la version de développement.
Ca permet aussi de signaler les problèmes quand on en rencontre.
Voici:
Code TEXT :
#!/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/posts/2020/02/travailler-sur-une-
# version-compilee-de-darktable/"
# 01/05/2021 Datation de la sauvegarde du répertoire de config
# 26/02/2023 Refonte script.
#
# ATTENTION: Suite à mise à jour du système, ou d'importantes mises à jour, il
# faut supprimer le répertoire darktable_master et son contenu.
#
# -----------------------------------------------------------------------------
# Sur Mageia8/9, nécessite que soient installés nombres de packages (et les
# dépendances nécessaires, si ?? à confirmer), listés ci-dessous:
# git
# cmake
# gcc-c++
# llvm
# intltool
# lib64gtk+3.0-devel
# lib64xml2-devel
# lib64lensfun-devel
# lib64rsvg2-devel
# lib64sqlite3-devel
# lib64curl-devel
# lib64jpeg-devel
# lib64turbojpeg0
# lib64tiff-devel
# lib64lcms2-devel
# lib64json-glib-devel
# lib64exiv2-devel
# lib64pugixml-devel
# lib64xslt-devel
# lib64osmgpsmap-devel
# lib64osmgpsmap1.0-devel ??
# lib64soup-devel
# lib64gphoto-devel
# lib64openexr-devel
# lib64webp-devel
# lib64flickcurl-devel
# lib64openjpeg-devel
# lib64secret-devel
# lib64graphicsmagick-devel
# lib64colord-devel
# lib64colord-gtk-devel
# lib64cups2-devel
# lib64sdl2.0-devel
# ib64lua5.3-dev
# xsltproc
# lib64llvm-devel
# lib64opencl-devel
# clang
# lib64clang-devel
# po4a
#
# -----------------------------------------------------------------------------
# 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, on récupère celui de l'utilisateur courant via la variable
# système.
REPTRAV=$HOME
REPDT="darktable_master"
# 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 "Répertoire de CONFIGURATION de DarkTable développement 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
#
if test -d $REPDT
then
echo "Le répertoire des sources existe, on rapatrie les dernières évolutions!"
cd $REPDT
git pull
# si git pull produit des warning, lancer la ligne suivante:
# git config pull.rebase false
git submodule update
else
echo "Premier lancement de la compilation de la version de développement!"
echo "Création du répertoire destination et rapatriement des fichiers."
mkdir $REPDT
git clone https://github.com/darktable-org/darktable.git darktable_master/
# Fichiers récupérés, on se déplace dans le répertoire de la version
cd $REPTRAV/$REPDT
echo "--- Préparation de la compilation ---"
git submodule init
git submodule update
fi
echo "--- Fin de téléchargement. ---"
echo "--- Lancement de la compilation ---"
./build.sh --prefix /opt/darktable_master/ --build-type Release > trace.txt
echo " ----------------------- "
echo " ! Compilation terminée! !"
echo " ----------------------- "
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 "! Si le programme fonctionne mais affiche unknown version, lancer !"
echo "! la commande suivante avant de relancer son installation (à faire !"
echo "! une seule fois): !"
echo "! git config --global --add safe.directory $HOME/darktable_master !"
echo " ------------------------------------------------------------------"
echo
echo "Pour installer votre programme, mettez-vous en super utilisateur root et"
echo "tapez les commandes suivantes:"
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/.config/darktable_master/"
Édité par holly76 Le 20/02/2024 à 07h14
Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
holly76 :Pour ceux que ça peut intéresser de la tester, j'ai écrit un script pour télécharger et compiler la version de développement.
Ca permet aussi de signaler les problèmes quand on en rencontre.
Pourquoi faire un script lorsqu'on peut faire une spec rpm sur un commit du git ?
Je manque de temps pour monter l'infra, mais s'il y a un réel besoin, on peut aucomatiser ça toutes les nuits et se retrouver avec une MaJ tous les matins.
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
| Arch | Machine | OS |
| x86_64 | lenovo x250 | mga9 |
| armv7hl | bananapro | mga9 |
| aarch64 | Raspberry Pi 4B | mga9 |
Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Citation :git pull
# si git pull produit des warning, lancer la ligne suivante:
# git config pull.rebase false
Je ne suis pas certain que ce soit un bon conseil. Ce n'est pas trop grave car c'est "local". Si on veut vraiment s'assurer de travailler avec un truc propre, on peut tout simplement supprimer le dossier git et recloner. Sinon, je pense qu'on peut aussi git fetch puis git checkout origin/master, on devrait atérrir sur une "detach head".
Pour optimiser les clones, on peut faire : mkdir dt-master ; cd dt-master ; git clone --filter=tree:0 https://url.git . ; git fetch --tags ; git submodule update --init --recursive --filter=tree:0
Citation :./build.sh --prefix /opt/darktable_master/ --build-type Release > trace.txt
echo " ----------------------- "
echo " ! Compilation terminée! !"
echo " ----------------------- "
echo
echo "Si il y a eu problème
On peut le détecter !
./build … >./trace.log 2>&1
if [[ 0 -ne ${?} ]] ; then
echo "la compilation s'est mal terminée !"
fi
Citation :echo "! Si le programme fonctionne mais affiche unknown version, lancer !"
echo "! la commande suivante avant de relancer son installation (à faire !"
echo "! une seule fois): !"
echo "! git config --global --add safe.directory $HOME/darktable_master !"
echo "
Là je pense que c'est un mauvais conseille, d'autant plus que c'est global et non local. Je pense que ça peut être lié au manque de tag, si c'est reproductible, peut-on tester de faire un git fetch --tags pour voir si ça résous le problème ? Lorsque le problème est présent, que donne la commande git describe ?
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
| Arch | Machine | OS |
| x86_64 | lenovo x250 | mga9 |
| armv7hl | bananapro | mga9 |
| aarch64 | Raspberry Pi 4B | mga9 |
holly76 Membre non connecté
-
- Voir le profil du membre holly76
- Inscrit le : 03/09/2011
- Groupes :
J'ai fait en fonction de mes maigres compétences, pour obtenir un exécutable qui me permet de tester et éventuellement reporter les problèmes que je constate; j'y ai mis mon retour d'expérience.
Ce que tu prônes est certainement mieux, mais pas à ma portée sans un investissement en temps que je n'ai pas (bien que retraité) pour acquérir les connaissances nécessaires. Le script même pas parfait fait le job pour moi.
Ami age Membre non connecté
-
- Voir le profil du membre Ami age
- Inscrit le : 18/08/2012
- Site internet
- Groupes :
-
Modérateur
_______________________________________________________________________

___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.

___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.
holly76 Membre non connecté
-
- Voir le profil du membre holly76
- Inscrit le : 03/09/2011
- Groupes :
Ami age :Quel est l'intérêt d'avoir la toute, toute dernière version (même celle en développement) de Darktable ?
Je l'ai dit: Tester les modifs et faire un reporting en cas de problème. Une petite participation au projet pour être "un peu" utile; je concède volontiers aussi que c'est intéressé car toutes mes photos sont développées avec DT.
Ami age Membre non connecté
-
- Voir le profil du membre Ami age
- Inscrit le : 18/08/2012
- Site internet
- Groupes :
-
Modérateur
_______________________________________________________________________

___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.

___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.
Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
holly76 :@Jybz
J'ai fait en fonction de mes maigres compétences, pour obtenir un exécutable qui me permet de tester et éventuellement reporter les problèmes que je constate; j'y ai mis mon retour d'expérience.
Ce que tu prônes est certainement mieux, mais pas à ma portée sans un investissement en temps que je n'ai pas (bien que retraité) pour acquérir les connaissances nécessaires. Le script même pas parfait fait le job pour moi.
Donc tout le temps passer à regarder ton script et suggérer des modifications fut inutile car tant que ce n'est pas compris intégralement par toi il n'y aura aucune modification ?
Quel dommage.
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
| Arch | Machine | OS |
| x86_64 | lenovo x250 | mga9 |
| armv7hl | bananapro | mga9 |
| aarch64 | Raspberry Pi 4B | mga9 |
Visiteur
Visiteur
Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
artenaki :Jybz, calm... Tout va bien.
😘
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
| Arch | Machine | OS |
| x86_64 | lenovo x250 | mga9 |
| armv7hl | bananapro | mga9 |
| aarch64 | Raspberry Pi 4B | mga9 |
holly76 Membre non connecté
-
- Voir le profil du membre holly76
- Inscrit le : 03/09/2011
- Groupes :
Jybz :holly76 :@Jybz
J'ai fait en fonction de mes maigres compétences, pour obtenir un exécutable qui me permet de tester et éventuellement reporter les problèmes que je constate; j'y ai mis mon retour d'expérience.
Ce que tu prônes est certainement mieux, mais pas à ma portée sans un investissement en temps que je n'ai pas (bien que retraité) pour acquérir les connaissances nécessaires. Le script même pas parfait fait le job pour moi.
Donc tout le temps passer à regarder ton script et suggérer des modifications fut inutile car tant que ce n'est pas compris intégralement par toi il n'y aura aucune modification ?
Quel dommage.
Non, je te remercie pour ce travail.
Je suis en ce moment en train de bosser sur une expo pour mon asso de généalogie qui mobilise l'essentiel de mon temps, et je passe ici pour me tenir informé, mais guère plus.
J'étudierai tes recommandations et amenderai mon script dès que j'aurai un peu de temps.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie