Page 1 sur 1
[awn-extras-applets] erreur compilation (résolu)
Publié : jeu. 03 mai 2012, 12:58
par jinkhya
Bonjour, j'ai décidé d'installer awn ainsi que les extra pour plus applets. Tout se passe bien pour awn en revanche pour les extras voici l'erreur que j'ai :
Code : Tout sélectionner
awn-terminal.c:885:2: attention : ‘vte_terminal_fork_command’ is deprecated (declared at /usr/include/vte-0.0/vte/vtedeprecated.h:82) [-Wdeprecated-declarations]
awn-terminal.c: In function ‘awn_terminal_applet_exited_cb’:
awn-terminal.c:1035:3: attention : ‘vte_terminal_fork_command’ is deprecated (declared at /usr/include/vte-0.0/vte/vtedeprecated.h:82) [-Wdeprecated-declarations]
make[4]: *** [awn-terminal.lo] Erreur 1
make[3]: *** [all] Erreur 2
make[2]: *** [all-recursive] Erreur 1
make[1]: *** [all-recursive] Erreur 1
make: *** [all] Erreur 2
==> ERREUR : Une erreur s'est produite dans build().
Abandon...
==> ERREUR: Makepkg n'a pas pu construire .
==> Relancer la compilation de awn-extras-applets ? [o/N]
==> -----------------------------------------------------
==>
A>N fonctionne très bien, j'ai juste pas d'applet

Je suis sous XFCE, j'utilise les pilotes proprio d'ATI. Euh quoi d'autre qui pourrait vous aider... non je vois pas pour le moment, s'ils vous manque des infos dites moi. (non je ne donne pas mon num de carte bleue :p)
Merci,
Jin
Re: [awn-extras-applets] erreur compilation
Publié : jeu. 03 mai 2012, 13:19
par tuxce
Les devs ont rajouté un
-Wall
, ce qui fait que gcc s'arrête même pour les warnings.
Tu peux le supprimer, à priori, il est dans le fichier
configure
Avec yaourt, quand tu édites le PKGBUILD, rajoute:
juste avant le
./configure [...]
Re: [awn-extras-applets] erreur compilation
Publié : jeu. 03 mai 2012, 13:22
par benjarobin
@tuxce Tu es sûre du rapport entre -Wall et l'erreur ? gcc s’arrête pour les Warning si tu ajoutes -Werror !
Je pense qu'il manque un peu de contexte

Re: [awn-extras-applets] erreur compilation
Publié : jeu. 03 mai 2012, 13:26
par jinkhya
ça me donne donc :
Code : Tout sélectionner
sed -i 's/-Wall//' ./configure --prefix=/usr --sysconfdir=/etc \
--disable-static \
--disable-pymod-checks \
--with-webkit \
--with-indicator=yes \
PYTHON=/usr/bin/python2
Ai-je fait une erreur? car il en veut pas :
Code : Tout sélectionner
sed : option non reconnue « --prefix=/usr »
Utilisation: sed [OPTION]... {script-seulement-si-pas-d'autre-script}
[fichier-d'entrée]...
Re: [awn-extras-applets] erreur compilation
Publié : jeu. 03 mai 2012, 13:35
par tuxce
benjarobin a écrit :@tuxce Tu es sûre du rapport entre -Wall et l'erreur ? gcc s’arrête pour les Warning si tu ajoutes -Werror !
Je pense qu'il manque un peu de contexte

Exact, autant pour moi

L'erreur était avant, remplacer glib/gtypes.h par glib.h un peu partout.
@jinkhya, le sed était sur une seule ligne ! (mais il n'est pas nécessaire, je me suis trompé)
Re: [awn-extras-applets] erreur compilation
Publié : jeu. 03 mai 2012, 13:37
par jinkhya
zut, donc retour à la case départ. D'autres idées?...
Re: [awn-extras-applets] erreur compilation
Publié : jeu. 03 mai 2012, 13:44
par tuxce
tuxce a écrit :
L'erreur était avant, remplacer glib/gtypes.h par glib.h un peu partout.
A chaque erreur, il te donne le fichier incriminé, par exemple:
Code : Tout sélectionner
Making all in applets
Making all in maintained/animal-farm
Making all in maintained/awnterm
CC awn-terminal.o
In file included from ./keybinder.h:27:0,
from awn-terminal.c:40:
/usr/include/glib-2.0/glib/gtypes.h:28:2: erreur: #error "Only <glib.h> can be included directly."
il faut modifier le fichier applets/maintained/awnterm/keybinder.h
par contre, pour ça, il va falloir te passer de yaourt et utiliser makepkg tout seul, avec entre autre -e
Re: [awn-extras-applets] erreur compilation
Publié : jeu. 03 mai 2012, 13:49
par oktoberfest
Comme on le dit souvent, en compilation ce qui est intéressant ce n'est pas la dernière erreur... mais la première !
J'ai compilé il y a deux semaines ce paquet et j'ai eu le même problème que toi. En fait la véritable erreur est :
Code : Tout sélectionner
Making all in maintained/awnterm
CC awn-terminal.o
In file included from ./keybinder.h:27:0,
from awn-terminal.c:40:
/usr/include/glib-2.0/glib/gtypes.h:28:2: erreur: #error "Only <glib.h> can be included directly."
In file included from awn-terminal.c:41:0:
...
...
D'après les commentaires sur AUR, le paquet ne compile plus depuis le passage à Gnome 3.4. Une personne propose d'appliquer un patch sed pour modifier les directives #include des sources.
Personnellement, j'ai opté pour les paquets bzr de avant-window-navigator et de awn-exras-applets.
Zut, grillé par Tuxce
EDIT : Voilà le commentaire dans AUR :
AUR:csrg a écrit :@m1ck3y: This seems to happen to a lot of packages since the GNOME 3.4 update.
A rather brute-force way to solve it is to add
Code : Tout sélectionner
for file in $(find -name '*.c' -or -name '*.h'); do
sed -i 's|#include <glib/[^>]*>|#include <glib.h>|' $file
done
to the build()-function.
Re: [awn-extras-applets] erreur compilation
Publié : jeu. 03 mai 2012, 14:57
par jinkhya
Bon je bataille depuis tout à l'heure, mon niveau n'est pas encore assez avancé pour ça...
J'ai téléchargé avant-window-navigator-bzr et awn-extras-applets-bzr depuis AUR.
Je compile awn, pas de problème, je compile le deuxième, il m'annonce qu'il lui manque des dépendances : avant-window-navigator-bzr. Pourquoi il le trouve pas? ...
Re: [awn-extras-applets] erreur compilation
Publié : jeu. 03 mai 2012, 15:17
par jinkhya
Bon en fait j'ai essayé la solution d'ajouter
Code : Tout sélectionner
for file in $(find -name '*.c' -or -name '*.h'); do
sed -i 's|#include <glib/[^>]*>|#include <glib.h>|' $file
done
dans la section build () et ça a marché, merci pour votre aide

Re: [awn-extras-applets] erreur compilation (résolu)
Publié : jeu. 03 mai 2012, 15:59
par oktoberfest
jinkhya a écrit :J'ai téléchargé avant-window-navigator-bzr et awn-extras-applets-bzr depuis AUR.
Je compile awn, pas de problème, je compile le deuxième, il m'annonce qu'il lui manque des dépendances : avant-window-navigator-bzr. Pourquoi il le trouve pas? ...
Tu as bien compilé ET installé avant-window-navigator-bzr ?
Re: [awn-extras-applets] erreur compilation (résolu)
Publié : jeu. 03 mai 2012, 17:02
par jinkhya
Non..... j'avais pas installé..... "se cache dans un sac en papier"...
Lorsque j'ai mis résolu, j'avais installé avant-window-navigator en ajoutant les quelques lignes citées plus haut. Cependant le notification area applet ne foncionnait pas j'ai donc désinstallé et installé la version bzr avec yaourt et tout s'est bien passé sans que j'ai besoin d'ajouter quoique ce soit au pkgbuild. Tout marche au poil maintenant

Re: [awn-extras-applets] erreur compilation (résolu)
Publié : ven. 04 mai 2012, 11:00
par Anghirrim
Hello,
Dites je m'incruste sur ce sujet. J'ai moi aussi AWN d'installé sans souci et veux ajouter les applets. Dois-je désinstaller le paquet "avant-window-navigator" et le réinstaller via "avant-window-navigator-bzr" avant de compiler et installer awn-extras-applets-bzr?
De plus, je ne suis pas du tout à l'aise avec la compilation... puis-je faire directement un:
Et éditer le PKGBUILD si besoin?
Re: [awn-extras-applets] erreur compilation (résolu)
Publié : ven. 04 mai 2012, 11:02
par oktoberfest
Tu lances yaourt et yaourt fera ce qu'il faut. La version bzr désinstallera la version non-bzr (Regarde le PKGBUILD de la version bzr pour t'en convaincre)
Re: [awn-extras-applets] erreur compilation (résolu)
Publié : ven. 04 mai 2012, 11:15
par Anghirrim
Donc je yaourte "avant-window-navigator-bzr" puis "awn-extras-applets-bzr" et c'est tout bon? Vache ça parait simple

.
Re: [awn-extras-applets] erreur compilation (résolu)
Publié : ven. 04 mai 2012, 11:35
par oktoberfest
Ben ouaih.. C'est nul arch, ça marche tout seul

Re: [awn-extras-applets] erreur compilation (résolu)
Publié : ven. 04 mai 2012, 11:45
par Anghirrim
J'avoue, c'est la première distrib sur laquelle je me fait autant plaisir.
Re: [awn-extras-applets] erreur compilation (résolu)
Publié : ven. 04 mai 2012, 11:50
par oktoberfest
Personnellement, je pense que c'est ma dernière distrib. Elle correspond parfaitement à mes attentes, permet d'installer/désinstaller ce qu'on veut, propose rapidement les nouvelles versions, ne cache rien, responsabilise l'administrateur... bref que du bon.
Re: [awn-extras-applets] erreur compilation (résolu)
Publié : ven. 04 mai 2012, 12:04
par Anghirrim
Bah perso, c'est surtout l'opportunité de partir de rien du tout avec une netinstall toute bête, puis de construire ton système à la carte.
Après, comme tu dis, clarté, responsabilisation, etc... c'est avec Arch que je commence vraiment à comprendre le fonctionnement des commandes utilisées et surtout leur impact. J'avais tenté Gentoo mais la compilation systématique des sources pour un simple programme m'a découragé.
Re: [awn-extras-applets] erreur compilation (résolu)
Publié : ven. 04 mai 2012, 19:31
par Anghirrim
A noter que si vous obtenez l'erreur
durant l'installation de avant-window-navigator-bzr, l'installation de vala-012 via Yaourt résoud le problème.