[Tuto] Installer Darktable sous Mageia 1

did Membre non connecté
-
- Voir le profil du membre did
- Inscrit le : 17/07/2008
Les résultats de mes recherches pour installer Darktable, logiciel de Photo qui se veut le pendant Linux de Lightroom.
Il existe un paquet Darktable 0.8 dans les dépôt MiB, mais il n'a pas voulu s'installer chez moi, je n'ai pas insisté, préférant compiler la dernière version (0.9.2).
I Installation des dépendaces et des paquets nécessaires à la compilation
A partir des dépôts Mageia
urpmi cmake libqt4-devel gcc-c++ libsqlite3_0 libjpeg libraw-tools gtk+2.0 libcairo2 libglade2.0_0 exiv2 curl gphoto2 dbus-glib gnome-keyring fop OpenEXR geotiff intltool libatk1.0-devel libbabl0.1-devel libgegl0.1-devel libexiv2-devel libfreetype6-devel libGConf2-devel libglade2.0_0-devel libgomp1 libgtk+2.0-devel libjpeg62-devel libtiff-devel liblcms-devel liblensfun-devel libpng-devel libsqlite3-devel libstdc++-devel libxml2-devel libOpenEXR-devel libcurl-devel libcurl4-gnutls-dev libgphoto-devel libdbus-1-devel libdbusmenu-glib-devel libgnome-keyring-devel fop librsvg2-devel libcurl-devel
Je me suis servi des infos pour Ubuntu dispo ici, que j'ai essayé d'adapter sous Mageia. Certains paquets sont peut-être superflus, mais ça marche.
A partir des dépôts tiers
Il manquera encore deux paquets indispensables :
- liblcms2-devel disponible les sur dépôts MiB
- libflickcurl-devel sur dépôts core Mandriva 2010.2 (ce paquet devrait être disponible dans les dépôts pour Mageai 2).
La manière la plus sûre de procéder est la suivante :
- activer les dépôt MiB (EasyUrpmi)
- installer liblcms2-devel
urpmi liblcms2-devel
- désactiver le dépôt
Procéder ensuite de la même manière avec le paquet libflickcurl-devel et les dépôts Officiels Mandriva 2010.2 :
urpmi libflickcurl-devel
/! Ne pas oublier de desactiver ces deux dépôts après l'installation des paquets car ils pourraient déstabiliser gravement votre système en cas de mis-à-jour. /!
II Compilation et installation
La procédure détaillée ici :
- télécharger le tar.gz : https://sourceforge.net/projects/darktable/files/darktable/0.9/darktable-0.9.1.tar.gz/download
- le décompresser
- dans le dossier décompressé, lancer le script build.sh (pour le configure et la compilation) :
./build.sh
- installer le logiciel
make install
(le binaire se trouvera dans ./darktable/bin/darktable)
Je ne l'ai pas encore testé en profondeur mais il se lance correctement chez moi.
Merci de vos retours.
Édité par did Le 25/08/2011 à 14h25

pamputt Membre non connecté
-
- Voir le profil du membre pamputt
- Inscrit le : 03/01/2010
- Groupes :

did Membre non connecté
-
- Voir le profil du membre did
- Inscrit le : 17/07/2008

Enzolyte Membre non connecté
-
- Voir le profil du membre Enzolyte
- Inscrit le : 28/04/2008
- Groupes :
Si tu le souhaites, tu peux l'inclure directement dans le wiki, en cliquant sur "Tutoriels", en haut dans le menu.
Tu édites ton message et tu fais un copier/coller

Merci beaucoup de ta contribution
"Profites de l'instant présent car hier n'est plus et demain ne viendra peut-être jamais."

did Membre non connecté
-
- Voir le profil du membre did
- Inscrit le : 17/07/2008
Ne pas hésiter à déplacer s'il n'est pas dans la bonne catégorie.
Édité par did Le 27/08/2011 à 02h02
J'essaie d'installer Darktable en suivant ce tuto, mais arrivé à :
[joel@localhost ~ 28-10-2011 08:40] $ cd /opt/darktable-0.9.2/ && ./build.sh
la console me répond :
Installing to /opt/darktable/ for Release
-- mutliarch triplet detected: x86_64-linux-gnu
-- checking for module 'Gettext'
-- package 'Gettext' not found
-- Found Gettext
-- Found msgfmt to convert language file. Translation enabled
-- Could NOT find OpenMP (missing: OpenMP_C_FLAGS OpenMP_CXX_FLAGS)
CMake Error at cmake/modules/FindGTK2.cmake:387 (message):
Could not find GTK2 include directory
Call Stack (most recent call first):
src/CMakeLists.txt:102 (find_package)
-- mutliarch triplet detected: x86_64-linux-gnu
-- checking for module 'Gettext'
-- package 'Gettext' not found
-- Found Gettext
-- Found msgfmt to convert language file. Translation enabled
-- Could NOT find OpenMP (missing: OpenMP_C_FLAGS OpenMP_CXX_FLAGS)
CMake Error at cmake/modules/FindGTK2.cmake:387 (message):
Could not find GTK2 include directory
Call Stack (most recent call first):
src/CMakeLists.txt:102 (find_package)
Pourtant, j'ai bien gettext :
[root@localhost darktable-0.9.2 28-10-2011 11:36] # urpmi gettext
Le paquetage gettext-0.18.1.1-2.mga1.x86_64 est déjà installé
Ce n'est pas la bonne version ? Comment savoir ?
Par contre, pas de OpenMP :
[root@localhost darktable-0.9.2 28-10-2011 11:38] # urpmi openmp
Pas de paquetage nommé openmp
[root@localhost darktable-0.9.2 28-10-2011 11:56] # urpmf openmp
[root@localhost darktable-0.9.2 28-10-2011 11:56] # urpmi OpenMP
Pas de paquetage nommé OpenMP
[root@localhost darktable-0.9.2 28-10-2011 11:57] #
Pas de paquetage nommé openmp
[root@localhost darktable-0.9.2 28-10-2011 11:56] # urpmf openmp
[root@localhost darktable-0.9.2 28-10-2011 11:56] # urpmi OpenMP
Pas de paquetage nommé OpenMP
[root@localhost darktable-0.9.2 28-10-2011 11:57] #
Édité par joel Le 28/10/2011 à 11h57
joel
Bon, finalement, j'ai réussit à installer la version Mandriva 2010.1 i586 à partir des dépôts Mandriva et MIB.
Je peux lancer Darktable sans problème, et travailler sur les RAW.
Mais quand j'essaie d'enregistrer le résultat, plantage :
Caché :
[joel@localhost darktable-0.9.2 28-10-2011 21:21] $ darktable
Gtk-Message: Failed to load module "canberra-gtk-module"
(darktable:18799): Gtk-WARNING **: Impossible de trouver le moteur de thème dans module_path : « clearlooks »
(darktable:18799): Gtk-WARNING **: Impossible de trouver le moteur de thème dans module_path : « clearlooks »
(darktable:18799): Gtk-WARNING **: Impossible de trouver le moteur de thème dans module_path : « clearlooks »
(darktable:18799): Gtk-WARNING **: Impossible de trouver le moteur de thème dans module_path : « clearlooks »
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
Abandon
[/block]
Gtk-Message: Failed to load module "canberra-gtk-module"
(darktable:18799): Gtk-WARNING **: Impossible de trouver le moteur de thème dans module_path : « clearlooks »
(darktable:18799): Gtk-WARNING **: Impossible de trouver le moteur de thème dans module_path : « clearlooks »
(darktable:18799): Gtk-WARNING **: Impossible de trouver le moteur de thème dans module_path : « clearlooks »
(darktable:18799): Gtk-WARNING **: Impossible de trouver le moteur de thème dans module_path : « clearlooks »
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
Unable to find camera in database: Panasonic DMC-LX2
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
Abandon
[/block]
Quelqu'un voit pourquoi ?
LM22 (Modération ) => dans la mesure du possible, utiliser les balises [hide][/hide] => petit cadena gris


joel

alaum Membre non connecté
-
- Voir le profil du membre alaum
- Inscrit le : 20/10/2011
- Groupes :
Ne vaudrait-il pas mieux reconstruire les paquets manquants à partir des rpm.src ?
Qu'en pensent les experts ?

Visiteur
Visiteur

Mélanger les rpm : Mandriva , MIB , et Mageia => ne vont pas faire bon ménage......
Surtout à craindre lors de mises à jour de kernel ou autres fonctions primordiales

D'autant + , que les développeurs de Mageia, se donnent un mal fou, à bien re-compiler leurs rpm de manière à avoir une Mageia très stable

Mieux vaut alors faire une demande sur bugzilla mageia .
Ou alors , c'est à vos risques ......


Citation :
LM22 (Modération ) => dans la mesure du possible, utiliser les balises [hide][/hide] => petit cadena gris

LM22 (Modération ) => dans la mesure du possible, utiliser les balises [hide][/hide] => petit cadena gris


OK, merci, je ne savais pas...
Je vais tâcher de m'en souvenir.
joel
lamontagne22 :
Mélanger les rpm : Mandriva , MIB , et Mageia => ne vont pas faire bon ménage......
Surtout à craindre lors de mises à jour de kernel ou autres fonctions primordiales
Surtout à craindre lors de mises à jour de kernel ou autres fonctions primordiales

J'ai pensé que, étant donné que j'ai supprimé les sources Mandriva et MIB après avoir installé Darktable, ces rpms seraient ignorés lors des mises à jour.
Et, donc, s'il n'y a pas conflit dès à present, il ne devrait pas y en avoir non plus par la suite.
Je me trompe ?
joel

Akien Membre non connecté
-
- Voir le profil du membre Akien
- Inscrit le : 12/06/2011
- Groupes :
-
Équipe Mageia

Finalement, voici ce que je conseille : lorsqu'un logiciel ou une bibliothèque n'est pas présent dans les dépôts de Mageia, on peut l'installer à partir d'un dépôt tiers. Par contre, avant de faire une mise à niveau, il faut vérifier que ce même paquet n'est pas non plus présent dans les dépôts de la nouvelle release, ou qu'il y est dans une version supérieure à celle installée sur le système.
Mes conseils ne sont pas forcément les meilleurs, néanmoins, car je me base juste sur mon expérience. Je n'ai pas une grande expérience en packaging qui me permettrait de connaître tous les problèmes liés à l'installation d'un paquet depuis un dépôt tiers.
Akien :
Finalement, voici ce que je conseille : lorsqu'un logiciel ou une bibliothèque n'est pas présent dans les dépôts de Mageia, on peut l'installer à partir d'un dépôt tiers. Par contre, avant de faire une mise à niveau, il faut vérifier que ce même paquet n'est pas non plus présent dans les dépôts de la nouvelle release, ou qu'il y est dans une version supérieure à celle installée sur le système.
Merci pour ce conseil judicieux, Akien.
J'avais conservé la liste des rpms installés (en fait, des libs que je n'arrivai pas à trouver quand j'ai essayé d'installer Dartkable en suivant le tuto de did).
Il faudra que je pense, lors des mises à jour de Mageia, à comparer avec cette liste...
Ceci, c'est au cas où je trouve une solution au plantage de Darktable, parce que, en l'état, il est inutilisable...
Édité par joel Le 29/10/2011 à 14h43
joel
joel :
Mais quand j'essaie d'enregistrer le résultat, plantage :
Mais quand j'essaie d'enregistrer le résultat, plantage :
Bon, j'ai trouvé pourquoi : dans le dossier des RAW, j'avais déjà des jpeg du même nom.
Ben, faut pas...
Pourtant, les jpeg développés par Darktable devaient s'enregistrer dans un autre dossier...
Edit : Ben non, c'était pas ça... :-(
Ça replante, même en travaillant les images unes par unes, dans un autre dossier :-(
Édité par joel Le 29/10/2011 à 22h14
joel

André Membre non connecté
-
- Voir le profil du membre André
- Inscrit le : 02/11/2011
- Site internet
J'utilise Mageia1 64 bits (évidemment, sinon que ferais-je ici?)
Depuis quelques temps, je me consacre à la photographie, et l'on se rend compte que Gimp fait beaucoup de choses mais pas tout ce qu'il faudrait.
Aussi, me suis-je rabattu sur les dépôts de OpenSuse11.4 dont les rpm me paraissent, jusqu'ici, tout à fait compatibles. Dans un terminal, rpm -ivh nomdu.rpm suffit la plaupart du temps à une installation fonctionnelle. Parfois il faudra compléter par les options rpm -ivh --force --nodeps nomdu.rpm, et après installation, faire de sliens symboliques portant le nom de l'élément absent pointés vers le nom de l'élément réellement présent.
En effet, très souvent il s'agit de numéro de versions de bibliothèques qui différent, rien de plus, et cela suffit à entraver le bon fonctionnement.
Ainsi, j'ai pu installer d'une manière fonctionnelle :
Rawtherapee 4.0.7.1
Darktable 0.9.3
Que l'on trouve ici :
http://download.opensuse.org/repositories/graphics/openSUSE_11.4/x86_64/
Dans la même veine, j'ai installé :
photivo-702-88.1
Que l'on trouve ici :
http://opensuse.mirror.ac.za/opensuse/repositories/home:/sergeyopensuse/openSUSE_11.4/x86_64/
Seul Rawstudio, installé de la même façon, s'ouvre, lit les vignettes des Raw, mais se referme brusquement. Il y a cependant de quoi faire avec les drawtiseurs qui fonctionnent.
Évidemment, il serait préférable qu'on les trouve dans les paquet de Mageia plutôt que d'aller piocher ailleurs
André
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie