[alsa-devel] namehint problem...

Fausto Carvalho Marques SIlva fausto at tse.gov.br
Tue Jul 3 18:39:21 CEST 2007


Compiling alsa-lib-1.0.14rc4 with the above options:

./configure --disable-aload --disable-alisp --disable-instr 
--disable-seq  --disable-hwdep  --disable-rawmidi  --with-debug=no 
--with-pcm-plugins=hw --with-ctl-plugins=hw


After the build of asound and a linking against a simple program:

#include <stdio.h>
#include <stdlib.h>
#include <alsa/asoundlib.h>

main (int argc, char *argv[])
{
    int i;
    int err;
    short buf[128];
    snd_pcm_t *playback_handle;
    snd_pcm_hw_params_t *hw_params;

    if ((err = snd_pcm_open (&playback_handle, argv[1], 
SND_PCM_STREAM_PLAYBACK, 0)) < 0) {
        fprintf (stderr, "cannot open audio device %s (%s)\n",
                 argv[1],
                 snd_strerror (err));
        exit (1);
    }
    snd_pcm_close (playback_handle);
    exit (0);
}



gcc -o teste teste.c -I./include src/.libs/libasound.so.2.0.0  -ldl
src/.libs/libasound.so.2.0.0: undefined reference to 
`snd_hwdep_info_get_name'
src/.libs/libasound.so.2.0.0: undefined reference to 
`snd_rawmidi_info_get_name'
src/.libs/libasound.so.2.0.0: undefined reference to 
`snd_rawmidi_info_sizeof'
src/.libs/libasound.so.2.0.0: undefined reference to 
`snd_rawmidi_info_set_device'
src/.libs/libasound.so.2.0.0: undefined reference to 
`snd_hwdep_info_set_device'
src/.libs/libasound.so.2.0.0: undefined reference to `snd_hwdep_info_sizeof'
src/.libs/libasound.so.2.0.0: undefined reference to 
`snd_rawmidi_info_set_stream'
collect2: ld returned 1 exit status



After some verification discoverd that the problem is on 
src/control/namehint.c that references this functions but the configure 
removed
rawmidi and hwdep. How can we resolve this problem?

Fausto Carvalho Marques Silva




More information about the Alsa-devel mailing list