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

Reply via email to