Bug#563885: libsdl1.2debian-alsa: "undefined reference" to deprecated ALSA calls

John Lindgren john.lindgren at tds.net
Wed Jan 6 03:38:34 UTC 2010


Package: libsdl1.2debian-alsa
Version: 1.2.13-5
Severity: important

If a try to compile a simple application that uses SDL's sound feature,
such as the following:

        #include <SDL.h>
        
        int main (void)
        {
            SDL_OpenAudio (NULL, NULL);
            return 0;
        }
        

I get the following errors:

        $ gcc -Wall -O2 `sdl-config --cflags --libs` sdl-audio.c 
        /usr/lib/libSDL.so: undefined reference to `snd_pcm_hw_params_set_period_size_near at ALSA_0.9'
        /usr/lib/libSDL.so: undefined reference to `snd_pcm_hw_params_set_periods_near at ALSA_0.9'
        /usr/lib/libSDL.so: undefined reference to `snd_pcm_hw_params_set_rate_near at ALSA_0.9'
        /usr/lib/libSDL.so: undefined reference to `snd_pcm_hw_params_get_channels at ALSA_0.9'
        collect2: ld returned 1 exit status
        
If I uninstall libsdl1.2debian-alsa and install libsdl1.2debian-oss, the
program builds without any errors.

Searching the internet, I found the following email thread which
suggests that the ALSA backend for SDL needs to be updated to keep up
with changes in the ALSA API:

        http://lists.libsdl.org/pipermail/sdl-libsdl.org/2008-July/065733.html
        http://lists.libsdl.org/pipermail/sdl-libsdl.org/2008-July/065736.html
        

John Lindgren


-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.30-2-686 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libsdl1.2debian-alsa depends on:
ii  libasound2                    1.0.21a-1  shared library for ALSA applicatio
ii  libc6                         2.10.2-2   GNU C Library: Shared libraries
ii  libdirectfb-1.2-0             1.2.8-5    direct frame buffer graphics - sha
ii  libsvga1                      1:1.4.3-29 console SVGA display libraries

libsdl1.2debian-alsa recommends no packages.

libsdl1.2debian-alsa suggests no packages.

-- no debconf information






More information about the Pkg-sdl-maintainers mailing list