Forum général.cherche-logiciel debian64 + chroot d'un linux32bits

Posté par  .
Étiquettes : aucune
0
5
mar.
2007
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  . Évalué à 2.

    Mais c'est export XLOCALEDIR=/usr/X11R6/lib/
    Bon je continue à chercher.
  • # xhost+

    Posté par  . Évalué à 1.

    il te faut peut-etre faire un xhost+ pour autoriser l'affichage de programme venant d'ailleurs que localhost.

    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  . Évalué à 2.

      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


      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:
      error while loading shared libraries: libqt-mt.so.3: cannot open shared object file: No such file or directory

      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  . Évalué à 1.

        seulement il doit te falloir la version 32bits de ces fameuses bibliotheques...
        • [^] # Re: xhost+

          Posté par  . Évalué à 2.

          D'oû l'intérêt du chroot...
          Et j'en reviens à mon premier post.
  • # mount -o bind /tmp /emul/ia32-linux/tmp; chroot /emul/ia32-linux

    Posté par  . Évalué à 2.

    Je pense qu'il faut que tu montes /tmp par dessus le /tmp de ton chroot (un ls -a /tmp montre des .X11-unix, etc...)

    Il est possible que tu ais aussi besoin de monter /proc, /sys, etc...

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.