Page 1 sur 1

[Compilation Cross-platform] VTE en 32bit (abandon)

Publié : ven. 18 févr. 2011, 19:49
par G4l
Bonsoir bonsoir,

J'écrit actuellement un programme de gestion des environnement virtuel (chroot) en C/GTK/Bash et pour cela, j'utilise la bibliothèque VTE qui m'est bien utile.

Je suis donc sur une Arch 64bit et je souhaiterai disposer de cette librairie en "lib32-vte" pour pouvoir compiler mon programme en architecture 32 bit. Ne sachant pas comme faire, j'ai suivant les instructions ici : http://cblfs.cross-lfs.org/index.php/VTE

Mais voilà, ni la méthode "32bit" ni "N32" ne fonctionnent. J'ai ces erreurs :

Lors du ./configure (Je précise que python n'a jamais fonctionné depuis la maj de python3 et j'ai python2 installé)

Code : Tout sélectionner

checking for python >= 2.2... okay
checking for headers required to compile python extensions...   File "<string>", line 1
    import sys; print sys.prefix
                        ^
SyntaxError: invalid syntax
  File "<string>", line 1
    import sys; print sys.exec_prefix
                        ^
SyntaxError: invalid syntax
found
checking for pygtk-2.0... found
checking for PYGTK... yes
checking for pygtk-codegen-2.0... /usr/bin/pygtk-codegen-2.0
checking for pygtk defs... /usr/share/pygtk/2.0/defs
Et pendant la compilation (make -j2) :

Code : Tout sélectionner

vtemodule.c: In function ‘DL_EXPORT’:
vtemodule.c:30:24: erreur: expected declaration specifiers before ‘initvte’
vtemodule.c:31:21: erreur: storage class specified for parameter ‘PyVteTerminal_Type’
vtemodule.c:33:1: erreur: expected declaration specifiers before ‘DL_EXPORT’
vtemodule.c:30:8: erreur: old-style parameter declarations in prototyped function definition
vtemodule.c:50:1: erreur: expected ‘{’ at end of input
vtemodule.c:50:1: attention : contrôle a atteint la fin non void de la fonction
make[2]: *** [vtemodule_la-vtemodule.lo] Erreur 1
make[2]: *** Attente des tâches non terminées....
Could not write method VteTerminal.match_add_gregex: No ArgType for GRegex*
***INFO*** The coverage of global functions is 100.00% (5/5)
***INFO*** The coverage of methods is 98.85% (86/87)
***INFO*** There are no declared virtual proxies.
***INFO*** There are no declared virtual accessors.
***INFO*** There are no declared interface proxies.
make[2]: quittant le répertoire « /media/TMPFS/vte-0.26.2/python »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /media/TMPFS/vte-0.26.2 »
make: *** [all] Erreur 2
En espèrant qu'un expert du multilib passera par ici (Cela m'éviterai d'avoir un gérer un chroot) :D

Re: Compiler vte en 32bit (croos-platform)

Publié : ven. 18 févr. 2011, 20:16
par chipster
Merci de modifier ton sujet comme il te l'a été demandé lors de l'édition de ton message :chinois:

Re: [Compilation Cross-platform] VTE en 32bit (en cours)

Publié : sam. 19 févr. 2011, 17:48
par G4l
J'ai avancé, en ajoutant "--disable-python" à la ligne de ./configure, la compilation se passe bien.

Mais le compilateur n'en veut pas, quelque que soit la solution du lien sur CBLFS...