TomTom et Wine

Salut à tous !

Mes parents ont acheté un navigateur GPS TomTom et cherchent à faire les mises à jours sur des ordinateurs fonctionnant sous Debian. Ils ont donc télécharger le logiciel pour Windows, dans l’objectif de le faire tourner à l’aide de Wine.

Wine fonctionne : il est utilisé pour faire fonctionner Band in a box. En revanche, le logiciel TomTom (« InstallMyTomTomSA.exe ») donne une erreur :

$ wine InstallMyTomTomSA.exe
p11-kit: couldn't load module:
/usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so:
/usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: Ne peut ouvrir
le fichier d'objet partagé: Aucun fichier ou dossier de ce type
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated.
Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can
find it in the winbind package of your distribution.

Je ne comprends pas comment cette erreur peut avoir lieu. Est-ce que quelqu’un a une suggestion sur le sujet ?

À bientôt.

Le Farfadet Spatial

Le paquet gnome-keyring est-il installé sur ta machine ?

Si ta Debian tourne sur une architecture amd64, c’est le paquet gnome-keyring:i386 qu’il te faut.


Il semble qu’il te manque aussi le paquet winbind (peut-être winbind:i386 si tu es en amd64).

[quote=“vv222”]
Si ta Debian tourne sur une architecture amd64, c’est le paquet gnome-keyring:i386 [/quote]
À ce propos : wiki.debian.org/Multiarch/HOWTO

Salut à tous!

Pas sûr.

En effet, l’architecture est une AMD64.

Je vois tout ça, merci.

À bientôt.

Le Farfadet Spatial

Salut à tous !

Merci de vos réponses. Mes excuses pour avoir mis autant de temps à répondre, mais je n’ai pas d’accès direct à la machine sur laquelle faire l’intervention et les manipulations sont un peu délicates pour mon père – en plus, mes parents sont partis en vacances…

Je viens d’y avoir accès, mais les choses ne se présentent pas très bien à mon goût.

Tout d’abord, l’architecture de la machine est bien 64 bits :

$ dpkg --print-architecture
amd64

Le support multi-arch est bien activé, pour avoir accès aux paquets 32 bits :

$ dpkg --print-foreign-architectures
i386

Le paquet « gnome-keyring » est bien installé dans sa version 64 bits, mais avec des conflits reportés :

$ aptitude show gnome-keyring
Paquet : gnome-keyring                        
État: installé
Automatiquement installé: oui
Version : 3.4.1-5
Priorité : optionnel
Section : gnome
Responsable : Josselin Mouette <joss@debian.org>
Architecture : amd64
Taille décompressée : 5 487 k
Dépend: dconf-gsettings-backend | gsettings-backend, libc6 (>= 2.4), libcap-ng0,
         libdbus-1-3 (>= 1.1.1), libgck-1-0 (>= 3.3.90), libgcr-3-1 (>= 3.4.0),
         libgcrypt11 (>= 1.4.5), libglib2.0-0 (>= 2.31.8), libgtk-3-0 (>=
         3.0.0), gcr (>= 3.4), dbus-x11, libcap2-bin
Recommande: libpam-gnome-keyring
Est en conflit: gnome-keyring
Casse: libgnome-keyring0 (< 3.0), libgnome-keyring0 (< 3.0), seahorse-plugins (<
       3.0), seahorse-plugins (< 3.0)
Description : Services de porte-clés de GNOME (démon et outils)
 gnome-keyring (porte-clés de GNOME) est un démon de session, similaire à
 ssh-agent. Les autres applications peuvent l'utiliser pour stocker des mots de
 passe et autres informations sensibles. 
 
 Le programme peut gérer plusieurs porte-clés, chacun avec son propre mot de
 passe maître, et il y a aussi un porte-clés de session qui n'est jamais écrit
 sur le disque, mais oublié à la fin de la session.
Site : http://live.gnome.org/GnomeKeyring

La version 32 bits n’est pas installée :

$ aptitude show gnome-keyring:i386
Paquet : gnome-keyring                        
Nouveau: oui
État: non installé
Version : 3.4.1-5
Priorité : optionnel
Section : gnome
Responsable : Josselin Mouette <joss@debian.org>
Architecture : i386
Taille décompressée : 5 318 k
Dépend: dconf-gsettings-backend | gsettings-backend, libc6 (>= 2.4), libcap-ng0,
         libdbus-1-3 (>= 1.1.1), libgck-1-0 (>= 3.3.90), libgcr-3-1 (>= 3.4.0),
         libgcrypt11 (>= 1.4.5), libglib2.0-0 (>= 2.31.8), libgtk-3-0 (>=
         3.0.0), gcr (>= 3.4), dbus-x11, libcap2-bin
Recommande: libpam-gnome-keyring
Est en conflit: gnome-keyring
Casse: libgnome-keyring0 (< 3.0), libgnome-keyring0 (< 3.0), seahorse-plugins (<
       3.0), seahorse-plugins (< 3.0)
Description : Services de porte-clés de GNOME (démon et outils)
 gnome-keyring (porte-clés de GNOME) est un démon de session, similaire à
 ssh-agent. Les autres applications peuvent l'utiliser pour stocker des mots de
 passe et autres informations sensibles. 
 
 Le programme peut gérer plusieurs porte-clés, chacun avec son propre mot de
 passe maître, et il y a aussi un porte-clés de session qui n'est jamais écrit
 sur le disque, mais oublié à la fin de la session.
Site : http://live.gnome.org/GnomeKeyring

J’ai voulu l’installer, mais les conflits étaient bloquants :

$ sudo aptitude install gnome-keyring:i386
Les NOUVEAUX paquets suivants vont être installés : 
  dconf-gsettings-backend:i386{a} gcr:i386{ab} gnome-keyring:i386{b} 
  libatk1.0-0:i386{a} libattr1:i386{a} libavahi-client3:i386{a} 
  libavahi-common-data:i386{a} libavahi-common3:i386{a} 
  libcairo-gobject2:i386{a} libcairo2:i386{a} libcap-ng0:i386{ab} 
  libcap2:i386{a} libcap2-bin:i386{ab} libcolord1:i386{a} 
  libcomerr2:i386{a} libcups2:i386{a} libdatrie1:i386{a} libdconf0:i386{a} 
  libgck-1-0:i386{ab} libgcr-3-1:i386{ab} libgdk-pixbuf2.0-0:i386{a} 
  libglib2.0-0:i386{a} libgssapi-krb5-2:i386{a} libgtk-3-0:i386{a} 
  libjasper1:i386{a} libk5crypto3:i386{a} libkeyutils1:i386{a} 
  libkrb5-3:i386{a} libkrb5support0:i386{a} liblcms2-2:i386{a} 
  libpam-cap:i386{a} libpam-gnome-keyring:i386{ab} libpam0g:i386{a} 
  libpango1.0-0:i386{a} libpcre3:i386{a} libpixman-1-0:i386{a} 
  libselinux1:i386{a} libthai0:i386{a} libxcb-render0:i386{a} 
  libxcb-shm0:i386{a} libxft2:i386{a} 
0 paquets mis à jour, 41 nouvellement installés, 0 à enlever et 5 non mis à jour.
Il est nécessaire de télécharger 10,9 Mo d'archives. Après dépaquetage, 29,9 Mo seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
 libgck-1-0 : Est en conflit avec: libgck-1-0:i386 mais 3.4.1-3 doit être installé.
 libgck-1-0:i386 : Est en conflit avec: libgck-1-0 mais 3.4.1-3 est installé.
 libgcr-3-1 : Est en conflit avec: libgcr-3-1:i386 mais 3.4.1-3 doit être installé.
 libgcr-3-1:i386 : Dépend: libgcr-3-common:i386 qui est un paquet virtuel
                   Est en conflit avec: libgcr-3-1 mais 3.4.1-3 est installé.
 gnome-keyring : Est en conflit avec: gnome-keyring:i386 mais 3.4.1-5 doit être installé.
 gnome-keyring:i386 : Est en conflit avec: gnome-keyring mais 3.4.1-5 est installé.
 libcap2-bin : Est en conflit avec: libcap2-bin:i386 mais 1:2.22-1.2 doit être installé.
 libcap2-bin:i386 : Est en conflit avec: libcap2-bin mais 1:2.22-1.2 est installé.
 gcr : Est en conflit avec: gcr:i386 mais 3.4.1-3 doit être installé.
 gcr:i386 : Est en conflit avec: gcr mais 3.4.1-3 est installé.
 libcap-ng0 : Est en conflit avec: libcap-ng0:i386 mais 0.6.6-2 doit être installé.
 libcap-ng0:i386 : Est en conflit avec: libcap-ng0 mais 0.6.6-2 est installé.
 libpam-gnome-keyring : Est en conflit avec: libpam-gnome-keyring:i386 mais 3.4.1-5 doit être installé.
 libpam-gnome-keyring:i386 : Est en conflit avec: libpam-gnome-keyring mais 3.4.1-5 est installé.

Je vous passe les solutions que proposait Aptitude, elles consistaient à supprimer Gnome, ce qui n’est pas acceptable. Pour avancer par étapes, j’ai essayé d’installer le paquet « libgck-1-0:i386 » :

$ sudo aptitude install libgck-1-0:i386
Les NOUVEAUX paquets suivants vont être installés : 
  libgck-1-0:i386{b} libglib2.0-0:i386{a} libpcre3:i386{a} 
  libselinux1:i386{a} 
0 paquets mis à jour, 4 nouvellement installés, 0 à enlever et 5 non mis à jour.
Il est nécessaire de télécharger 2 364 ko d'archives. Après dépaquetage, 5 110 ko seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
 libgck-1-0 : Est en conflit avec: libgck-1-0:i386 mais 3.4.1-3 doit être installé.
 libgck-1-0:i386 : Est en conflit avec: libgck-1-0 mais 3.4.1-3 est installé.
Les actions suivantes permettront de résoudre ces dépendances :

      Supprimer les paquets suivants :                                          
1)      empathy                                                                 
2)      gcr                                                                     
3)      gir1.2-gck-1                                                            
4)      gir1.2-gcr-3                                                            
5)      gnome                                                                   
6)      gnome-core                                                              
7)      gnome-keyring                                                           
8)      gnome-session                                                           
9)      gnome-shell                                                             
10)     gnome-shell-extensions                                                  
11)     libgck-1-0                                                              
12)     libgcr-3-1                                                              
13)     nautilus-sendto-empathy                                                 
14)     seahorse                                                                
15)     task-gnome-desktop                                                      

      Laisser les dépendances suivantes non satisfaites :                       
16)     empathy recommande nautilus-sendto-empathy                              
17)     gksu recommande gnome-keyring                                           
18)     gnome-control-center recommande gnome-session                           
19)     libpam-gnome-keyring recommande gnome-keyring                           
20)     gnome-panel recommande gnome-session (>= 2.26)                          
21)     gvfs-backends recommande gnome-keyring                                  
22)     gnome recommande nautilus-sendto-empathy                                
23)     network-manager-gnome recommande gnome-keyring                          
24)     task-desktop recommande task-gnome-desktop | task-kde-desktop | task-lxd
25)     task-gnome-desktop recommande gnome                                     


Accepter cette solution ? [Y/n/q/?] n
Les actions suivantes permettront de résoudre ces dépendances :

     Conserver les paquets suivants dans leur version actuelle :
1)     libgck-1-0:i386 [Non installé]                           



Accepter cette solution ? [Y/n/q/?] q
Abandon de tous les efforts pour rechercher une solution à ces dépendances.
Abandon.

Là encore, Aptitude propose comme solution de supprimer Gnome, ce qui n’est pas acceptable.

Du coup, je ne sais pas trop quoi faire. Est-ce que quelqu’un a une idée ?

À bientôt.

Le Farfadet Spatial

Chez moi j’utilise Jtomtom, c’est un petit jar à lancer à la mimine pour ma part mais un lanceur peut-être mis en place :033

J’ai aussi un TomTom et la solution wine n’a jamais fonctionnée.
Le soft proprio est construit sur du .net

J’ai donc mis en oeuvre une autre solution qui fonctionne nickel avec Oracle Virtualbox et une émulation d’un windows 2000 sp4 qui a l’avantage de faire l’équivalent de xp ou plus récent en restant super léger et largement exploitable confortablement en mode émulé.

Salut à tous !

Désolé de tout ce temps sans réponse, mais les parents sont en vadrouille.

Donc, il s’avère que le GPS n’est pas compatible avec jTomtom. J’ai proposé d’acheter une machine virtuelle, mais ça n’a pas eu beaucoup de succès. En tout cas, je passe ce sujet en résolu, la réponse étant que le logiciel fourni par Tomtom ne fonctionne pas sous Wine et que jTomtom ne prends pas en compte le GPS.

À bientôt.

Le Farfadet Spatial