bonjour j'ai une appli graphique à tester qui n'est portée que sur architecture32.
Je chroot l'environnement et ja lance l'exécutable:
WARNING: fcc: cannot connect to X server :0.0
Bon d'après https://alioth.debian.org/docman/view.php/30192/21/debian-am(...)
c'est normal mon prog 32 à besoin des locales X, je les lui donne (dans l'environnement chrooté):
export XLOCALEDIR=/emul/ia32-linux/usr/X11R6/lib/X11/locale
Je tente même un export DISPLAY=:0, mais rien n'y fait l'appli graphique ne démarre pas :(.
# je me répond à moi même
Posté par EPROM . Évalué à 2.
Bon je continue à chercher.
# xhost+
Posté par NeoX . Évalué à 1.
et du coup, en chroot, la machine se considere peut-etre en dehors de localhost.
enfin, je ne comprend pas bien l'interet de passer par un chroot complet, alors que visiblement sur une machine 32/64bits il suffit d'avoir les libs et de modifier eventuellement les liens vers les applis (typiquement firefox32 ou 64 peuvent cohabiter)
[^] # Re: xhost+
Posté par EPROM . Évalué à 2.
Tu veux parler de ia32-libs libraries packaged for use in a 64bit Debian system, je les ai installer ça change rien.
à noter que sans chroot je lance mon exécutable et j'obtiens:
apt-cache search libqt-mt:
libqt3-headers - Qt3 header files
libqt3-mt - Qt GUI Library (Threaded runtime version), Version 3
libqt3-mt-dev - Qt development files (Threaded)
Je les ai toutes installées pourtant.. mais ça ne satisfait pas mes 1000désirs
[^] # Re: xhost+
Posté par NeoX . Évalué à 1.
[^] # Re: xhost+
Posté par EPROM . Évalué à 2.
Et j'en reviens à mon premier post.
# mount -o bind /tmp /emul/ia32-linux/tmp; chroot /emul/ia32-linux
Posté par andeus . Évalué à 2.
Il est possible que tu ais aussi besoin de monter /proc, /sys, etc...
[^] # Re: mount -o bind /tmp /emul/ia32-linux/tmp; chroot /emul/ia32-linux
Posté par EPROM . Évalué à 2.
[^] # Re: mount -o bind /tmp /emul/ia32-linux/tmp; chroot /emul/ia32-linux
Posté par andeus . Évalué à 2.
Quand je suis passé en amd64 j'ai gardé la version 32bits dans un coin, et je peux lancer une appli graphique sans problème après avoir chrooté dessus et monté /tmp /proc /sys et /dev.
[^] # Re: mount -o bind /tmp /emul/ia32-linux/tmp; chroot /emul/ia32-linux
Posté par EPROM . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.