Installer ia32-libs sur debian wheezy

Bonjour,

Je voulais faire de la prog pour android, or eclipse ne voulais pas generer la class R.java et me disant qu’il fallait installer ia32-libs.
Je fait donc un apt-get install ia32-libs et il me sort :

[code]apt-get install ia32-libs
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l’impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n’ont pas encore
été créés ou ne sont pas sortis d’Incoming.
L’information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
ia32-libs : Dépend: ia32-libs-i386
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l’état ».
[/code]

J’ai donc fait :

[code]apt-get install ia32-libs-i386
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l’impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n’ont pas encore
été créés ou ne sont pas sortis d’Incoming.
L’information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
ia32-libs-i386:i386 : Dépend: libnss3-1d:i386 (>= 3.12.8-1+squeeze4) mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l’état ».
[/code]

puis

[code]apt-get install libnss3-1d:i386
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l’impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n’ont pas encore
été créés ou ne sont pas sortis d’Incoming.
L’information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
libnss3-1d:i386 : Dépend: libnss3:i386 (= 2:3.13.6-2) mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l’état ».
[/code]

puis

[code]apt-get install libnss3:i386
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l’impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n’ont pas encore
été créés ou ne sont pas sortis d’Incoming.
L’information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
aspectj : Dépend: default-jre-headless mais ne sera pas installé ou
java2-runtime-headless
E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l’état.[/code]

La je sais pas trop quoi faire.
J’ai aussi fait un

voici mon sources.list

[code]cat /etc/apt/sources.list

deb cdrom:[Debian GNU/Linux testing Wheezy - Official Snapshot amd64 NETINST Binary-1 20130107-03:20]/ wheezy contrib main non-free

#deb cdrom:[Debian GNU/Linux testing Wheezy - Official Snapshot amd64 NETINST Binary-1 20130107-03:20]/ wheezy contrib main non-free

deb http://ftp.fr.debian.org/debian/ wheezy main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ wheezy main non-free contrib

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

Debian Squeeze - dépôts officiels

#deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
#deb http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free
#deb http://security.debian.org/ squeeze/updates main contrib non-free

Depot experimental

deb http://ftp.fr.debian.org/debian/ experimental main non-free contrib

Depot sid

deb http://ftp.fr.debian.org/debian/ sid main non-free contrib

[/code]

Et mon preference

[code]cat /etc/apt/preferences
Package: iceweasel* xulrunner-.0 libmozjsd
Pin: release a=experimental
Pin-Priority: 800

Package: *
Pin: release a=unstable
Pin-Priority: 100

Package: *
Pin: release a=experimental
Pin-Priority: 100
[/code]

Il s’agit de debian wheezy x64

C’est curieux, car ia32-libs-i386 semble être un paquet spécifique aux 32 bits, d’où son absence des dépôts 64 bits.
packages.debian.org/wheezy/ia32-libs-i386
Bizarre quand même, un paquet 64 bits avec une dépendance 32 bits.

Les ia32libs sont des librairies 32 bits pour les applications 32 bits tournant sur du 64 bits. Depuis wheezy et un an environ, la gestion a changé, il est possible d’installer du 32bits directements sur du 64 bits et donc cette notion de paquets ia32 a disparu. Tu peux soit les récupérer sur les snapshots debian, soit mettre à jour et installer les librairies 32 bits i386 correspondante après avoir ajouter l’archtecture i386 à apt (cf Multi Arch.)

Merci, mais je n’ai pas compris ce que je dois faire. C’est quoi les snapshot ?

Au final en installant avec -t unstable il c’est installé.
Je sais pas si c’est recommandé mais bon.
La class R pour android est généré, eclipse me sort plus le message d’erreur.

Dois je craindre quelque chose avec experimental ?