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

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
G4l
Hankyu
Messages : 19
Inscription : lun. 13 sept. 2010, 13:54

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

Message 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
Dernière modification par G4l le mar. 22 févr. 2011, 17:39, modifié 2 fois.
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

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

Message par chipster »

Merci de modifier ton sujet comme il te l'a été demandé lors de l'édition de ton message :chinois:
Avatar de l’utilisateur
G4l
Hankyu
Messages : 19
Inscription : lun. 13 sept. 2010, 13:54

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

Message 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...
Répondre