Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Contributor: i blonchkdebian testing, dt 2.6, objectifs non reconnus [contourné]
#1
Bonjour à tous,

je constate un pb d'association boîtier/objectif ainsi qu'un petit soucis d´interface utilisateur lors de l'utilisation du module correction des objectifs dans les versions 2.6.x de darktable installées dans l'environnement debian testing/unstable. Aucun problème avec ubuntu-mate 18.04, mais la machine en question doit tourner sous debian testing.

1. Soucis constatés

OS: debian testing/unstable (buster/sid)
Bureau: mate-desktop
darktable: 2.6.0-1.1 (testing/unstable)
exiv2, libexiv2, libexiv2-dev: 0.25-4 (testing/unstable)

A. exiv2 0.25 ne reconnais pas les objectifs récents et ignore $HOME/.exiv2 avec son contenu (nikon d500):

Code :
[nikon]
163=Nikon AF-P DX Nikkor 70-300mm f/4.5-6.3G ED VR
173=Nikon AF-S DX Nikkor 16-80mm f/2.8-4E ED VR


B. Modules information de l'image et correction des objectifs : l'association boîtier/objectif ne se fait pas.

C. Module correction des objectifs : lorsqu´il faut réaliser manuellement l'association, le défilement est impossible dans la longue liste des objectifs Nikkor:
  • Pas de boutons en haut et bas de liste pour faire défiler les objectifs avec la souris.
  • Lorsqu'on fait défiler avec la touche flèche en bas, le curseur fini par disparaître en bas de l´écran vers une focale laissée au hasard du temps de pression écoulé sur la touche.

2. Versions impactées
  • exiv2, libexiv2, libexiv2-dev < 0.26
  • dt 2.6.0-1 - binaire du depôt officiel debian testing/unstable, même après lensfun-update-data
  • dt 2.6.2-1 - binaire du dépôt OBS

3. Solutions partielles avec les sources de la release github

3.1 Première solution

Installer dt 2.6.2 à partir des sources de la release github

  1. désinstallations de exiv2 et dt, déstruction db et fichiers xmp redondants
  2. compilation, installation d'exiv2 0.27.99 (github)
  3. compilation, installation de dt 2.6.2 (release github)
A ce stade, le comportement de dt concernant les objectifs est conforme. Plus précisément:
  • Après ouverture de dt et importation d'une pellicule, les objectifs sont enfin reconnus !!
  • Le problème d'interface utilisateur reste ouvert car la liste des objectifs du module correction des objectifs ne défile pas.
  • sortie de la commande exiv2 v0.27.99 (sans $HOME/.exiv2) :
Code :
$ exiv2 -pa --grep "lens$\|lensid\|model/i"  test[12].nef
test1.nef     Exif.Image.Model            Ascii     11  NIKON D500
test1.nef     Exif.Nikon3.Lens            Rational   4  70-300mm F4.5-6.3
test1.nef     Exif.NikonLd3.LensIDNumber  Byte       1  Nikon AF-P DX Nikkor 70-300mm f/4.5-6.3G ED VR
test2.nef     Exif.Image.Model            Ascii     11  NIKON D500
test2.nef     Exif.Nikon3.Lens            Rational   4  16-80mm F2.8-4
test2.nef     Exif.NikonLd3.LensIDNumber  Byte       1  Nikon AF-S DX Nikkor 16-80mm f/2.8-4E ED VR


3.2 Deuxième solution

Après ça, je découvre la présence de exiv2 0.26 dans le dépôt experimental debian:

  1. désinstallation de exiv2 0.27.99 et dt
  2. installation du paquet binaire debian experimental exiv2.026 et ses librairies
  3. recompilation et réinstallation de dt 2.6.2 (release  github)
  4. import et test. Comportement conforme (sauf interface utilisateur, comme en 3.1 )
   

4. Mes questions

  1. Une personne travaillant actuellement dans l'environnement debian testing/sid pourrait-elle confirmer un comportement analogue aux points A, B et/ou C de la section 1 ? 
  2. L'interface des liste d'objectifs de dt me pose problème avec le bureau de mate mais peut-être que ça fonctionne avec gnome ou kde.
    1. Quelqu'un peut-il témoigner de son expérience ?
    2. Comment puis-je affiner le diagnostique en vue de remonter l'info au mainteneur du paquet ?
  3. N'ayant aucune connaissances en C et aucune idée de la stabilité d'exiv2 v0.27.99 (ou 0.26) avec dt ou d'autres paquets, je m'attends à qq soucis.
    1. Quelqu'un aurait-il tenté la compilation de dt avec une version de libexiv2 > 0.25 et aurait la gentillesse de partager son expérience d'utilisation de dt (et de debian en général) dans ces conditions ?
    2. Peut-on lier libexiv2 statiquement à dt et si oui, comment procéder ?
    3. Est-il possible de compiler et d'installer exiv2 0.25 à partir des sources de la version patchée du PPA de Pascal pour rester un minimum conforme à la version attendue sous debian et peut on s'attendre à un comportement stable dans ces conditions ?
D'avance merci pour tout coup de main.

Cordialement
i blonchk
Répondre


Messages dans ce sujet
debian testing, dt 2.6, objectifs non reconnus [contourné] - par i blonchk - 05-04-19, 12:42

Atteindre :


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