Page 1 sur 1

[Alsa] Problème lors de l'installation d'alsa-tools (Résolu)

Publié : mar. 26 mai 2009, 18:03
par jaymzwise
Salut,

Je tourne depuis quelques jours sous Arch Linux 64 Bits.
J'ai un petit problème pour installer la version alsa-tools d'AUR.
Voici ce que j'obtiens lors de la compilation :

Code : Tout sélectionner

strstr_icase_blank.c: In function ‘strstr_icase_blank’:
strstr_icase_blank.c:51: erreur: expected ‘)’ before ‘c’
strstr_icase_blank.c:51: erreur: expected expression before ‘)’ token
make: *** [profiles.o] Erreur 1
==> ERREUR: La compilation a échoué.
Abandon...
J'ai besoin de ce package pour utiliser envy24control, outil qui me permettra de régler au mieux ma nouvelle carte son.

A quoi pourrait être du cette erreur ?

Re: [Alsa] Problème lors de l'installation d'alsa-tools

Publié : mer. 27 mai 2009, 01:08
par mélodie
Salut,

C'est cette version que tu as essayé de compiler ?
4 aur/alsa-tools-ice1712 1.0.20-1 (7)
envy24control - Control tool for Envy24 (ice1712) based soundcards

Re: [Alsa] Problème lors de l'installation d'alsa-tools

Publié : mer. 27 mai 2009, 07:06
par jaymzwise
Salut,

Oui, c'est bien celle là. J'ai même essayer l'autre, alsa-tools 1.0.20-1, mais sans plus de succès.

Re: [Alsa] Problème lors de l'installation d'alsa-tools

Publié : mer. 27 mai 2009, 12:20
par Abazigal
Si tu regardes le bout de code incriminé, tu verras qu'il s'agit de cette ligne

Code : Tout sélectionner

int isblank(int c);
Je ne suis pas expert en programmation, mais il me semble bien que cette chose est un non-sens total. isblank est une fonction qui prend en argument un entier, et qui renvoi 0 si ce qu'on lui a donné est un caractère blanc (et sinon, 1).
"int c" ne me parait donc pas être un argument valide, et même s'il l'était, on aurait donc un "int 0" ou "int 1", ce qui est impossible.
Bref, je ne vois vraiment pas l'utilité de cette ligne, que j'ai donc supprimé, pour tester: la compilation se termine bien sans elle ...
Je n'ai pas envie d'installer ce paquet pour tester, mais tu peux le faire, si tu te sens courageux :lol:

Voila donc ce que je te propose:

Code : Tout sélectionner

makepkg
ca sort avec ton erreur...

Code : Tout sélectionner

vim ./src/alsa-tools-1.0.20/envy24control/strstr_icase_blank.c
dans vim ->

Code : Tout sélectionner

:51
dd
:wq
Puis

Code : Tout sélectionner

makepkg -e
Et la création du paquet finie bien, normalement ...

Re: [Alsa] Problème lors de l'installation d'alsa-tools

Publié : mer. 27 mai 2009, 12:56
par jaymzwise
Salut,

Oui, effectivement, il s'agit bien de cette ligne. Je me demandais justement si le fait de la supprimer pouvait changer quelque chose mais je n'ai pas testé, craignant de foutre en l'air la génération du package ou pire.
Mais non, ça roule :mrgreen:
Un ENORME merci, ça faisait 4 jours que je cherchais une solution :copain:

Re: [RESOLU] [Alsa] Problème lors de l'installation d'alsa-tools

Publié : jeu. 28 mai 2009, 00:33
par mélodie
Salut,

Contente que tu aies eu la solution. Par contre, le topic n'est pas tout à fait dans les clous : Résolu s'écrit à la fin de la ligne du sujet, et entre parenthèses.

Merci par avance.

:dodo:

Re: [Alsa] Problème lors de l'installation d'alsa-tools (Résolu)

Publié : jeu. 28 mai 2009, 00:45
par jaymzwise
Corrigé :)