[64BITS] Installer skype en emulation ia32

$ ldd libbonobo-2.so.0
	linux-gate.so.1 =>  (0xf7ee3000)
	libORBitCosNaming-2.so.0 => /usr/lib32/libORBitCosNaming-2.so.0 (0xf7e5a000)
	libORBit-2.so.0 => /usr/lib32/libORBit-2.so.0 (0xf7e07000)
	libgmodule-2.0.so.0 => /usr/lib32/libgmodule-2.0.so.0 (0xf7e03000)
	libdl.so.2 => /lib32/libdl.so.2 (0xf7dff000)
	libgobject-2.0.so.0 => /usr/lib32/libgobject-2.0.so.0 (0xf7dc3000)
	libgthread-2.0.so.0 => /usr/lib32/libgthread-2.0.so.0 (0xf7dbe000)
	librt.so.1 => /lib32/librt.so.1 (0xf7db5000)
	libglib-2.0.so.0 => /usr/lib32/libglib-2.0.so.0 (0xf7d00000)
	libbonobo-activation.so.4 => /usr/lib32/libbonobo-activation.so.4 (0xf7cec000)
	libpthread.so.0 => /lib32/libpthread.so.0 (0xf7cd5000)
	libc.so.6 => /lib32/libc.so.6 (0xf7b82000)
	libselinux.so.1 => /lib32/libselinux.so.1 (0xf7b69000)
	/lib/ld-linux.so.2 (0xf7ee4000)
	libpcre.so.3 => /usr/lib32/libpcre.so.3 (0xf7b40000)

Comme se fait-il qu’elle ait des dépendances avec des bibliothèques 64 bits ?

Je n’en vois pas, les /lib/ld-linux.so.2 sont des chargeurs de librairies (et /lib/ld-2.7.so charge le programme)

Carrément curieux, et que donne un ldd sur skype?

sur zattoo_player tu veux dire ?

oui :frowning: (Matt a raison, je lis les trucs trop vite…)

 ldd zattoo_player
	linux-gate.so.1 =>  (0xf7fd3000)
	libgnomeui-2.so.0 => not found
	libbonoboui-2.so.0 => /usr/lib32/libbonoboui-2.so.0 (0xf7f4d000)
	libgnome-keyring.so.0 => not found
	libgnomecanvas-2.so.0 => /usr/lib32/libgnomecanvas-2.so.0 (0xf7f1c000)
	libgnome-2.so.0 => not found
	libpopt.so.0 => /lib32/libpopt.so.0 (0xf7f13000)
	libart_lgpl_2.so.2 => /usr/lib32/libart_lgpl_2.so.2 (0xf7efd000)
	libpangoft2-1.0.so.0 => /usr/lib32/libpangoft2-1.0.so.0 (0xf7ed6000)
	libgnomevfs-2.so.0 => not found
	libbonobo-2.so.0 => /usr/lib32/libbonobo-2.so.0 (0xf7e79000)
	libgconf-2.so.4 => /usr/lib32/libgconf-2.so.4 (0xf7e47000)
	libbonobo-activation.so.4 => /usr/lib32/libbonobo-activation.so.4 (0xf7e33000)
	libORBit-2.so.0 => /usr/lib32/libORBit-2.so.0 (0xf7de0000)
	libgthread-2.0.so.0 => /usr/lib32/libgthread-2.0.so.0 (0xf7dda000)
	libglade-2.0.so.0 => /usr/lib32/libglade-2.0.so.0 (0xf7dc2000)
	libxml2.so.2 => /usr/lib32/libxml2.so.2 (0xf7c89000)
	libgtkglext-x11-1.0.so.0 => not found
	libgdkglext-x11-1.0.so.0 => not found
	libGLU.so.1 => /usr/lib32/libGLU.so.1 (0xf7c06000)
	libGL.so.1 => /usr/lib32/libGL.so.1 (0xf7b61000)
	libXmu.so.6 => /usr/lib32/libXmu.so.6 (0xf7b4c000)
	libXt.so.6 => /usr/lib32/libXt.so.6 (0xf7afc000)
	libSM.so.6 => /usr/lib32/libSM.so.6 (0xf7af4000)
	libICE.so.6 => /usr/lib32/libICE.so.6 (0xf7add000)
	libgtk-x11-2.0.so.0 => /usr/lib32/libgtk-x11-2.0.so.0 (0xf7751000)
	libpangox-1.0.so.0 => /usr/lib32/libpangox-1.0.so.0 (0xf7746000)
	libgdk-x11-2.0.so.0 => /usr/lib32/libgdk-x11-2.0.so.0 (0xf76bf000)
	libatk-1.0.so.0 => /usr/lib32/libatk-1.0.so.0 (0xf76a4000)
	libgdk_pixbuf-2.0.so.0 => /usr/lib32/libgdk_pixbuf-2.0.so.0 (0xf768c000)
	libpangocairo-1.0.so.0 => /usr/lib32/libpangocairo-1.0.so.0 (0xf7681000)
	libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1 (0xf7657000)
	libXext.so.6 => /usr/lib32/libXext.so.6 (0xf7649000)
	libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf7640000)
	libXinerama.so.1 => /usr/lib32/libXinerama.so.1 (0xf763d000)
	libXi.so.6 => /usr/lib32/libXi.so.6 (0xf7635000)
	libXrandr.so.2 => /usr/lib32/libXrandr.so.2 (0xf762e000)
	libXcursor.so.1 => /usr/lib32/libXcursor.so.1 (0xf7625000)
	libXfixes.so.3 => /usr/lib32/libXfixes.so.3 (0xf7620000)
	libpango-1.0.so.0 => /usr/lib32/libpango-1.0.so.0 (0xf75e0000)
	libcairo.so.2 => /usr/lib32/libcairo.so.2 (0xf7577000)
	libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7487000)
	libgobject-2.0.so.0 => /usr/lib32/libgobject-2.0.so.0 (0xf744c000)
	libgmodule-2.0.so.0 => /usr/lib32/libgmodule-2.0.so.0 (0xf7448000)
	libglib-2.0.so.0 => /usr/lib32/libglib-2.0.so.0 (0xf7393000)
	libgtkembedmoz.so.0d => not found
	libxpcom.so.0d => not found
	libmozjs.so.0d => not found
	libplds4.so.0d => not found
	libplc4.so.0d => not found
	libnspr4.so.0d => not found
	libasound.so.2 => /usr/lib32/libasound.so.2 (0xf72c9000)
	libdl.so.2 => /lib32/libdl.so.2 (0xf72c4000)
	libpthread.so.0 => /lib32/libpthread.so.0 (0xf72ad000)
	libfaad.so.0 => /usr/lib/zattoo/libfaad.so.0 (0xf7299000)
	libcurl.so.3 => not found
	libgssapi_krb5.so.2 => /usr/lib32/libgssapi_krb5.so.2 (0xf726f000)
	libkrb5.so.3 => /usr/lib32/libkrb5.so.3 (0xf71da000)
	libk5crypto.so.3 => /usr/lib32/libk5crypto.so.3 (0xf71b6000)
	libcom_err.so.2 => /lib32/libcom_err.so.2 (0xf71b3000)
	libkrb5support.so.0 => /usr/lib32/libkrb5support.so.0 (0xf71ab000)
	libresolv.so.2 => /lib32/libresolv.so.2 (0xf7198000)
	libidn.so.11 => not found
	libz.so.1 => /usr/lib32/libz.so.1 (0xf7182000)
	libdbus-glib-1.so.2 => /usr/lib32/libdbus-glib-1.so.2 (0xf7166000)
	libdbus-1.so.3 => /usr/lib32/libdbus-1.so.3 (0xf712e000)
	libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf7040000)
	libm.so.6 => /lib32/libm.so.6 (0xf701c000)
	libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf700d000)
	libc.so.6 => /lib32/libc.so.6 (0xf6ebb000)
	libexpat.so.1 => /usr/lib32/libexpat.so.1 (0xf6e95000)
	libxul.so.0d => not found
	libgnome-2.so.0 => not found
	libgnomevfs-2.so.0 => not found
	librt.so.1 => /lib32/librt.so.1 (0xf6e8b000)
	libgailutil.so.18 => /usr/lib32/libgailutil.so.18 (0xf6e84000)
	libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf6e0f000)
	libORBitCosNaming-2.so.0 => /usr/lib32/libORBitCosNaming-2.so.0 (0xf6e0a000)
	libselinux.so.1 => /lib32/libselinux.so.1 (0xf6df0000)
	libGLcore.so.1 => /usr/lib32/libGLcore.so.1 (0xf60b0000)
	libnvidia-tls.so.1 => /usr/lib32/tls/libnvidia-tls.so.1 (0xf60ae000)
	libXcomposite.so.1 => /usr/lib32/libXcomposite.so.1 (0xf60ab000)
	libXdamage.so.1 => /usr/lib32/libXdamage.so.1 (0xf60a7000)
	libXau.so.6 => /usr/lib32/libXau.so.6 (0xf60a4000)
	libpng12.so.0 => /usr/lib32/libpng12.so.0 (0xf6081000)
	libxcb-render-util.so.0 => /usr/lib32/libxcb-render-util.so.0 (0xf607d000)
	libxcb-render.so.0 => /usr/lib32/libxcb-render.so.0 (0xf6075000)
	libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf605d000)
	libpixman-1.so.0 => /usr/lib32/libpixman-1.so.0 (0xf6034000)
	libxcb-xlib.so.0 => /usr/lib32/libxcb-xlib.so.0 (0xf6032000)
	libpcre.so.3 => /usr/lib32/libpcre.so.3 (0xf6009000)
	/lib/ld-linux.so.2 (0xf7fd4000)
	libkeyutils.so.1 => /lib32/libkeyutils.so.1 (0xf6005000)
	libnsl.so.1 => /lib32/libnsl.so.1 (0xf5fed000)
	libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf5fe8000)

essaye en faisant avant

$ export LD_LIBRARY_PATH=/emul/ia32-linux/usr/lib/:LD_LIBRARY_PATH

je ne dis rien, mais je regarde.

Ecoute je suis en train de le faire et ça marche très bien:

J’ai fait un répertoire /emul32perso

puis je fais
cd /emul32perso/

dpkg-deb -x libgnoetc…

et je fais un
$ export LD_LIBRARY_PATH=/emul32perso/usr/lib/
au fur et à mesure que je met les librairies dans /emul32perso/ via dpkg-deb -x du paquet, ça complète les librairies manquantes: il te faut
libgnomeui-0
libbonoboui2-0
libgnome-keyring0
libgnome2-0
libgnomevfs2-0
libgtkglext1
libxul0d
libmozjs0d
en i386 installé par dpkg-deb -x dans /emul32perso/

Quel est le principe de cette commande export ?

en bash, si tu fais un simple TOTO=truc, ça fixe toto juste pour ce shell là. Si tu fais un export, ça devient une valeur de TOTO fixée dans l’environnement global.
LD_LIBRARY_PATH est le path dans lequel le loader dynamique ld va chercher les libs pour linker une application qui démarre avec (même fonctionnement que le PATH, mais pour les libs).

Ok, mais pourquoi avec cette directive il ne me supprimerait plus les library ?

En gros voila comment je vois mon problème, les librarys se suppriment les unes les autres, et la solution c’est de lui déclarée ou elles sont … On dirait une réponse de Julien !! le pire c’est que ça à l’air de marcher … je teste !

Bon j’avais déjà un dossier /emul/ia32-linux/usr/lib suite à l’installation de Skype, donc je ne suis pas obliger d’en refaire un … Si ?
J’ai donc fait :

$ export LD_LIBRARY_PATH=/emul/ia32-linux/usr/lib/

Mais le problème persiste les library se suppriment les unes les autres …

Tu es sûr de ça ? Tu fais ça en checkinstall pour être sûr de détecter les recouvrements ?

Et sinon, c’est un path, donc tu peux déployer les libs dans des reps différents, et essayer de jouer sur l’ordre dans lequel il les cherche. Les différents chemins de la variable LD_LIBRARY_PATH doivent être séparés par des ‘:’.

A chaque fois que je décompresse un DEB je sauvegarde les libs créées dans un autre dossier et je les rapatries ensuite, le principe a l’air de fonctionner, mais j’ai un problème de dépendance sur la fin qui me bloque, je vais laisser tomber …

Bonjour, j’ai un soucis avec la méthode proposée.

Tout ce passe bien jusqu’à l’ultime commande : dpkg -i --force-architecture skype-debian_2.0.0.72-1_i386.deb ou j’obtiens le message suivant :

dpkg - avertissement, problème contourné à cause de --force : l'architecture du paquet (i386) ne correspond pas à celle du système (amd64) dpkg - avertissement : skype mis à jour de la version 20090328-1 vers l'ancienne version 2.0.0.72-1. (Lecture de la base de données... 110538 fichiers et répertoires déjà installés.) Préparation du remplacement de skype 20090328-1 (en utilisant skype-debian_2.0.0.72-1_i386.deb) ... Dépaquetage de la mise à jour de skype ... dpkg : des problèmes de dépendances empêchent la configuration de skype : skype dépend de libqt4-gui (>= 4.2.1) ; cependant : Le paquet libqt4-gui n'est pas installé. dpkg : erreur de traitement de skype (--install) : problèmes de dépendances - laissé non configuré Des erreurs ont été rencontrées pendant l'exécution : skype

Les paquets précédemment chargés sont :
libqt4-core_4.5.0-2_i386.deb
libqt4-gui_4.5.0-2_i386.deb

Si je demande l’installation de libqt4-gui, j’obtiens :

[code]Les paquets suivants sont CASSÉS :
libqt4-gui
0 paquets mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 30,2ko d’archives. Après dépaquetage, 77,8ko seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
libqt4-gui: Dépend: libqtgui4 (= 4.4.3-2) mais 4.5.0-2 est installé.
Dépend: libqt4-svg (= 4.4.3-2) mais 4.5.0-2 est installé.
Dépend: libqt4-opengl (= 4.4.3-2) mais 4.5.0-2 est installé.
Dépend: libqt4-designer (= 4.4.3-2) mais 4.5.0-2 est installé.
Dépend: libqt4-assistant (= 4.4.3-2) mais 4.5.0-2 est installé.
Les actions suivantes permettront de résoudre ces dépendances :

Réinstaller à une version antérieure les paquets suivants :
libqt4-assistant [4.5.0-2 (experimental, now) -> 4.4.3-2 (testing, unstable)]
libqt4-core [4.5.0-2 (experimental, now) -> 4.4.3-2 (testing, unstable)]

[/code]

Pouvez-vous m’aider ? Merci

A noter que je suis sous la dernière version de KDE 4.2.1 issus des dépots “experimental”

normalement il y a rien de super compliqué pour installer skype… j’ai jamais eu de soucis en tout cas
pour les librairies qt puisque tu dois avoir des dépendances qui ont des versions plus encienne, vire les et installe les bonnes ( tu peux choisir la version à installer en faisant ctrl+E sur le paquet sélectionné ds synaptic) et tu choisis la version qu’il te faut.

moi ce qui je virerais c’est ces paquets :
Dépend: libqtgui4 ,libqt4-svg, libqt4-opengl , libqt4-designer et libqt4-assistant

puis tu réinstalle libqt4-gui directement, synaptic va te résoudre les dépendances avec les bonne version

Merci pour ta réponse, mais j’ai trouvé une autre solution pour ne pas réinstaller une version antérieure des paquets.

Un paquet AMD64 a été fait pour skype ici : http://www.phwinfo.com/forum/linux-debian-user/343625-skype-package-available-amd64.html
Il marche bien j’ai juste eu à installer ia32-libs-gtk

Salut.
J’ai suivi le tutoriel à la lettre, skype est installé sur ma Lenny AMD64, mais je ne peux pas le lancer, quand je tente de le lancer en commande j’ai ce résultat :

Que faire ? Pourtant tout me dit installation succesfull…

Merci d’avance :slightly_smiling:

Bonjour,

J’ai lu qu’il y avait un sistème plus adéquat pour débian.
Dès que je revois l’article, je le dis.
Je sui moi-même interressé. Ma fille ainée vie au Chili.

A bientôt alors.
Merci.