[touchegg] Installation (résolu)

Mise à jour / Création /debug de paquetages
username1
newbie
Messages : 2
Inscription : mar. 20 août 2013, 17:06

[touchegg] Installation (résolu)

Message par username1 » mar. 20 août 2013, 17:18

Bonjour à tous,
nouveau sur arch, j'ai enfin réussi à installer grub2 en EFI sur mon zenbook. J'ai donc installer Xorg et gnome3 mais je n'arrive pas à installer touchegg, plus précisément sa dépendance: geis.

Voici l'erreur durant la compilation:

Code : Tout sélectionner

Making all in grail
  CC     libgeis_grail_backend_la-geis_grail_token.lo
  CC     libgeis_grail_backend_la-geis_grail_backend.lo
geis_grail_backend.c:42:27: fatal error: oif/frame_x11.h: No such file or directory
 #include <oif/frame_x11.h>
                           ^
compilation terminated.
make[4]: *** [libgeis_grail_backend_la-geis_grail_backend.lo] Erreur 1
make[3]: *** [all-recursive] Erreur 1
make[2]: *** [all-recursive] Erreur 1
make[1]: *** [all-recursive] Erreur 1
make: *** [all] Erreur 2
J'ai donc fait une recherche sur ce frame_x11.h qui n'est pas dans mon installation d'arch, j'ai trouver un rpm d'opensuse libframe-devel, puis j'ai extrait son contenu et envoyé frame_x11.h dans /usr/include/oif ...
Mauvaise idée:

Code : Tout sélectionner

  CC     libgeis_la-geis_v1.lo
  CC     libgeis_la-geis.lo
  CCLD   libgeis.la
./backend/grail/.libs/libgeis-grail-backend.a(libgeis_grail_backend_la-geis_grail_backend.o): In function `_geis_grail_backend_finalize':
geis_grail_backend.c:(.text+0x831): undefined reference to `frame_x11_delete'
./backend/grail/.libs/libgeis-grail-backend.a(libgeis_grail_backend_la-geis_grail_backend.o): In function `_x11_fd_callback':
geis_grail_backend.c:(.text+0x9e8): undefined reference to `frame_x11_process_event'
./backend/grail/.libs/libgeis-grail-backend.a(libgeis_grail_backend_la-geis_grail_backend.o): In function `_geis_grail_backend_construct':
geis_grail_backend.c:(.text+0x1677): undefined reference to `frame_x11_new'
geis_grail_backend.c:(.text+0x19e4): undefined reference to `frame_x11_delete'
./backend/grail/.libs/libgeis-grail-backend.a(libgeis_grail_backend_la-geis_grail_backend.o): In function `_grail_be_grail_fd_callback':
geis_grail_backend.c:(.text+0x27fe): undefined reference to `frame_x11_get_window_id'
./backend/grail/.libs/libgeis-grail-backend.a(libgeis_grail_backend_la-geis_grail_backend.o): In function `geis_grail_backend_deactivate_subscription':
geis_grail_backend.c:(.text+0x382f): undefined reference to `frame_x11_get_window_id'
./backend/grail/.libs/libgeis-grail-backend.a(libgeis_grail_backend_la-geis_ugsubscription_store.o): In function `geis_ugsubscription_create_ugsubscription':
geis_ugsubscription_store.c:(.text+0x119): undefined reference to `frame_x11_create_window_id'
./backend/grail/.libs/libgeis-grail-backend.a(libgeis_grail_backend_la-geis_ugsubscription_store.o): In function `geis_ugsubscription_release_for_device':
geis_ugsubscription_store.c:(.text+0x34a): undefined reference to `frame_x11_get_window_id'
collect2: error: ld returned 1 exit status
make[3]: *** [libgeis.la] Erreur 1
make[2]: *** [all-recursive] Erreur 1
make[1]: *** [all-recursive] Erreur 1
make: *** [all] Erreur 2
Si quelqu'un de callé la dessus pourrait m'aider et me dire d'ou vient le problème s'il vous plait.

PS: J'ai effectuer cette commande pour l'installer:

Code : Tout sélectionner

yaourt -S touchegg
J'ai voulu essayer de le compiler à la mano mais je ne parvient pas à installer les dépendances sous arch justement.
Dernière modification par username1 le mar. 20 août 2013, 19:15, modifié 1 fois.

jean_no
yeomen
Messages : 278
Inscription : dim. 09 sept. 2007, 12:19

Re: [installation]Installation touchegg

Message par jean_no » mar. 20 août 2013, 18:09

Salut

le fichier à inclure <oif/frame_x11.h> est fourni par frame : https://aur.archlinux.org/packages/frame/
qui est une dépendance de grail, grail est une dépendance de geis et geis est une dépendace de touchegg.

Je supposes que tu n'as plus de place libre dans /tmp ( répertoire de compilation par défaut de yaourt ).
Essaies en modifiant ton /etc/yaourtrc et en choisissant un autre répertoire de compilation.

A+

username1
newbie
Messages : 2
Inscription : mar. 20 août 2013, 17:06

Re: [installation]Installation touchegg

Message par username1 » mar. 20 août 2013, 18:25

Ok merci jean_no, j'essaye ça de suite

EDIT: ca fonctionne, j'ai eu juste à installer frame, mais je ne comprend pas pourquoi il ne s'est pas installé tout seul. yaourt gère les dépendance tout seul non?

benjarobin
Maître du Kyudo
Messages : 15446
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [touchegg] Installation (résolu)

Message par benjarobin » mar. 20 août 2013, 20:19

Oui yaourt gère ceci très bien... Normalement il doit te demander d’installer en premier frame... Comment as tu procéder pour installer touchegg ? Ligne de commande ?
Zsh | KDE | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)

Répondre