PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Winex Fehler mit alsa beim Kmpilieren



derkostka
11.12.03, 21:39
Hi,
Kann wer damit was anfangen ?

audio.c:1175: warning: passing arg 3 of `snd_pcm_hw_params_set_rate_near' makes
pointer from integer without a cast
audio.c: In function `DSDB_MMAPCopy':
audio.c:1688: error: too few arguments to function `snd_pcm_hw_params_get_channe ls'
audio.c:1689: error: too few arguments to function `snd_pcm_hw_params_get_format '
audio.c:1690: error: too few arguments to function `snd_pcm_hw_params_get_period _size'
audio.c:1683: warning: unused variable `state'
audio.c: In function `DSDB_CreateMMAP':
audio.c:1732: error: too few arguments to function `snd_pcm_hw_params_get_format '
audio.c:1733: error: too few arguments to function `snd_pcm_hw_params_get_buffer _size'
audio.c:1734: error: too few arguments to function `snd_pcm_hw_params_get_channe ls'
audio.c: In function `IDsDriverBufferImpl_GetPosition':
audio.c:1876: error: too few arguments to function `snd_pcm_hw_params_get_period _size'
audio.c: At top level:
audio.c:184: warning: `wodPlayerCmdString' defined but not used
make[2]: *** [audio.o] Fehler 1
make[2]: Leaving directory `/home/sebastian/winex/dlls/winmm/winealsa'
make[1]: *** [winmm/winealsa/libwinealsa.drv.so] Fehler 2
make[1]: Leaving directory `/home/sebastian/winex/dlls'
make: *** [dlls] Fehler 2
[root@sebastian winex]#




Ich sage dazu das ich den neuen Kernel 2.4.23 aufgespielt habe und dazu alsa neu eingebunden hab. (was auch funktioniert)

Fatty
11.12.03, 22:12
Das liegt an der neuesten ALSA-Version (die hast du doch draufgespielt, oder?).

Musst mal in den "Issues" auf www.winehq.com nachschauen. Ich meine mal gehört zu haben, dass da eine Lösung gestanden ist...

derkostka
11.12.03, 22:49
joa, ich sehs, hoffe es gibt ne Lösung ich werd morgen in Ruhe nachschauen, Danke für den Tipp !

derkostka
12.12.03, 14:41
Hhm, ich hab den "patch" runtergeladen : "02-alsa10.diff.gz"

Und ich habe nen Ordner namens winex in dem die Sourcen fürs Kompilieren von wine liegen. Wenn ich hier make mache bekomme ich den oben besagten alsa Fehler. Was und vor allem WIE Patche ich denn nun ?

Fatty
12.12.03, 14:51
Also zunächst musst du den Patch entacken:

gzip -d 02-alsa10.diff.gz
Und dann die Sourcen patchen:

cd /dawo/diesourcen/sind/winex
patch -p1 < 02-alsa10.diff
Wenn keine Fehlermeldung kommt, hat's funktioniert ;)

Ich kann aber nicht garantieren, dass dieser für Wine erstellte Patch auch wirklich für WineX funktioniert. Evtl. ist es auch noch nötig den Patch für Alsa 0.9 vorher zu installieren...

derkostka
21.12.03, 22:56
Hhm, ich bekomm das nicht hin, ich steige da nich durch welchen Patch ich genau brauche !

Habe die neuste (heute per CVS atualisiert) Winex version drauf, den Kernel 2.6.0-1mdk (Also der2.6 von mandrake) und die Alsa-driver-1.0.rc2


Bekomme beim Kompilieren von winex immer noch den alsa Fehler !

gremlin
31.12.03, 15:26
Schreib mal in die winex/dlls/winemm/winealsa/alsa.h

#define ALSA_PCM_OLD_HW_PARAMS_API
#define ALSA_PCM_OLD_SW_PARAMS_API
bevor die asoundlib.h "included" wird.

Sieht dann etw so aus:

#ifndef __WINE_CONFIG_H
# error You must include config.h to use this header
#endif
#define ALSA_PCM_OLD_HW_PARAMS_API
#define ALSA_PCM_OLD_SW_PARAMS_API
#if defined(HAVE_ALSA_ASOUNDLIB_H)
#include <alsa/asoundlib.h>
#elif defined(HAVE_SYS_ASOUNDLIB_H)
#include <sys/asoundlib.h>
#endif
#ifdef HAVE_SYS_ERRNO_H
#include <sys/errno.h>
#endif

Sollte so funktionieren, zumindest hats bei mir geklappt ;-)

derkostka
04.01.04, 12:08
Ich glaube es funktioniert !


Was bewirkt die Einstellung denn ?