gnubg supports esd, artsc, nas, as well as being able to talk to the sound card itself. sadly, it defaults to the last of these. there are a set of ifdef's in sound.c that need to be reordered to choose the "SIGIO" method last. i have to get to work and don't have a patch, but can confirm that this fixed sound for me (i have a G4 powerbook). this problem may be prevalent on other big endian systems (sparc).
Not really sure what to do about this bug. We only support gnubg on x86 currently so this isn't a bug in an existing setup.
and my comment is that it's quite easy to support more platforms than just x86. merely change the order of the ifdefs.
See if you have any more fun with gnubg-0.14.2
I'll take a look at this for sparc.
"jus works" fine on sparc. Defaults to "raw device" for the sound output which I believe is /dev/dsp. Audio played fine for me. Added to ~sparc.