Hi all, I downloaded latest FreeAmp source and tried do compile it. ./configure runs just fine, but making give this error: ----------------------------------------------------------------------- In file included from io/alsa/unix/linux/src/alsapmo.cpp:41: io/alsa/unix/linux/include/alsapmo.h:104: syntax error before `;' io/alsa/unix/linux/include/alsapmo.h:105: syntax error before `;' io/alsa/unix/linux/src/alsapmo.cpp:54: type specifier omitted for parameter io/alsa/unix/linux/src/alsapmo.cpp:54: parse error before `*' io/alsa/unix/linux/src/alsapmo.cpp: In function `int parse_gid (...)': io/alsa/unix/linux/src/alsapmo.cpp:59: `gid' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp:59: (Each undeclared identifier is reported only once for each function it appears in.) io/alsa/unix/linux/src/alsapmo.cpp:62: `str' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp: In method `AlsaPMO::AlsaPMO (FAContext *)': io/alsa/unix/linux/src/alsapmo.cpp:117: `snd_card_name' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp:143: `m_gid' undeclared (first use this function) /usr/include/sys/asoundlib.h:1915: too many arguments to function `int snd_mixer_open (snd_mixer_t **, int)' io/alsa/unix/linux/src/alsapmo.cpp:145: at this point in file io/alsa/unix/linux/src/alsapmo.cpp:147: `m_group' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp:150: `snd_mixer_group_read' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp: In method `void AlsaPMO::SetVolume (int, int)': /usr/include/sys/asoundlib.h:1915: too many arguments to function `int snd_mixer_open (snd_mixer_t **, int)' io/alsa/unix/linux/src/alsapmo.cpp:188: at this point in file io/alsa/unix/linux/src/alsapmo.cpp:202: `SND_MIXER_CHN_LAST' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp:214: `snd_mixer_group_write' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp: In method `void AlsaPMO::GetVolume (int32 &, int32 &)': /usr/include/sys/asoundlib.h:1915: too many arguments to function `int snd_mixer_open (snd_mixer_t **, int)' io/alsa/unix/linux/src/alsapmo.cpp:224: at this point in file io/alsa/unix/linux/src/alsapmo.cpp: In method `Error AlsaPMO::Init (OutputInfo *)': io/alsa/unix/linux/src/alsapmo.cpp:249: `snd_pcm_channel_params_t' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp:249: parse error before `;' io/alsa/unix/linux/src/alsapmo.cpp:262: `SND_PCM_OPEN_PLAYBACK' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp:262: cannot convert `int' to `const char *' for argument `2' to `snd_pcm_open (snd_pcm_t **, const char *, _snd_pcm_stream, int)' io/alsa/unix/linux/src/alsapmo.cpp:270: `snd_pcm_nonblock_mode' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp:277: `params' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp:278: `SND_PCM_SFMT_S16_LE' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp:282: `SND_PCM_CHANNEL_PLAYBACK' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp:283: `SND_PCM_MODE_BLOCK' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp:285: `SND_PCM_STOP_STOP' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp:290: `snd_pcm_channel_params' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp:296: `snd_pcm_channel_prepare' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp:305: `snd_pcm_channel_setup_t' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp:305: parse error before `;' io/alsa/unix/linux/src/alsapmo.cpp:306: `aInfo' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp:307: `snd_pcm_channel_setup' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp:248: warning: `int err' might be used uninitialized in this function io/alsa/unix/linux/src/alsapmo.cpp: In method `Error AlsaPMO::Reset (bool)': io/alsa/unix/linux/src/alsapmo.cpp:326: `snd_pcm_playback_drain' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp:328: `snd_pcm_playback_flush' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp:330: `snd_pcm_playback_prepare' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp: In method `bool AlsaPMO::WaitForDrain ()': io/alsa/unix/linux/src/alsapmo.cpp:344: `snd_pcm_channel_status_t' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp:344: parse error before `;' io/alsa/unix/linux/src/alsapmo.cpp:348: `ainfo' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp:349: `snd_pcm_channel_status' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp:351: `SND_PCM_STATUS_UNDERRUN' undeclared (first use this function) io/alsa/unix/linux/src/alsapmo.cpp: In method `void AlsaPMO::HandleTimeInfoEvent (PMOTimeInfoEvent *)': io/alsa/unix/linux/src/alsapmo.cpp:366: parse error before `;' io/alsa/unix/linux/src/alsapmo.cpp: In method `void AlsaPMO::WorkerThread ()': io/alsa/unix/linux/src/alsapmo.cpp:406: parse error before `;' io/alsa/unix/linux/src/alsapmo.cpp:534: `snd_pcm_write' undeclared (first use this function) make[1]: *** [io/alsa/unix/linux/src/alsapmo.o] Error 1 make[1]: Leaving directory `/home/yardbird/install/freeamp' make: *** [plugins-cc] Error 2 ----------------------------------------------------------------------- Seems like there are some problems with undeclared functions regarding alsa. I am using Alsa driver and Libraries ver. 0.9.0 beta 6, maybe there are some incompatibilies with FreeAmp? I am also using Mandrake 8.0, which ships with gcc 2.96, which they told me to be buggy. Could this be the problem? Thanks very much for assistance, francesco _______________________________________________ [EMAIL PROTECTED] http://www.freeamp.org/mailman/listinfo/freeamp-dev
