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
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
