[sdlsound] ALSA required?

Jason Bodnar jason at shakabuku.org
Mon Sep 2 00:51:25 EDT 2002


> > Is libasound really required?
> 
> Build SDL without ALSA support.
> 
>   cd /where/i/downloaded/SDL12
>   ./configure --disable-alsa

I've built SDL without alsa.
 
> (Actually, there's several there you will need to disable, probably).
> 
> SDL_sound doesn't use ALSA (or any other sound playback API) 
> directly, since it goes through SDL. SDL_sound (the library) doesn't 
> even playback any sound directly...the "playsound" test application does.

I renamed /usr/lib/libSDL* so the build process wouldn't find them and now
make dies with:

gcc -shared  SDL_sound.lo audio_convert.lo extra_rwops.lo -Wl,--whole-archive
decoders/.libs/libdecoders.al decoders/mpglib/.libs/libmpglib.al
-Wl,--no-whole-archive  -L/usr/lib decoders/.libs/libdecoders.al
-L/home/jbodnar/projects/mp3/filesystem/usr/lib -L/usr/X11R6/lib
decoders/mpglib/.libs/libmpglib.al /usr/lib/libasound.so -lm -ldl -lX11 -lXext
/usr/lib/libSDL.so -lpthread    -Wl,-rpath
-Wl,/home/jbodnar/projects/mp3/filesystem/usr/lib -Wl,-soname
-Wl,libSDL_sound-0.1.so.5 -o .libs/libSDL_sound-0.1.so.5.0.0
gcc: /usr/lib/libSDL.so: No such file or directory
make[2]: *** [libSDL_sound.la] Error 1
make[2]: Leaving directory `/home/jbodnar/projects/mp3/build/SDL_sound'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/jbodnar/projects/mp3/build/SDL_sound'
make: *** [all-recursive-am] Error 2

I don't understand why all the -L/usr/lib/* are coming from and why it's not
finding libSDL in /home/jbodnar/projects/mp3/filesystem/usr/lib:

]$ dir /home/jbodnar/projects/mp3/filesystem/usr/lib/libSDL.so
lrwxrwxrwx    1 jbodnar  jbodnar        19 Sep  1 23:45
/home/jbodnar/projects/mp3/filesystem/usr/lib/libSDL.so -> libSDL-1.2.so.0.0.4*
 
> Note that most, if not all, of the audio targets for SDL spin their own
> thread for playback (MacOS 8/9 support doesn't, but it runs in a hardware
> interrupt instead), so you'll probably need pthread support anyhow.

I'm find with pthread support. I built SDL_mixer without a problem and it
needs pthreads. I wasn't happy with it's sound quality though and I'm hoping
SDL_sound will do better.

--
Jason Bodnar
jason at shakabuku.org
http://www.shakabuku.org




More information about the sdlsound mailing list