This is fixed in our Subversion repository, but a stopgap patch
for the Debian release is attached.

Rafal, could you try this patch and verify that it keeps you from having
to pass -nosound?  Use patch -p1 from inside the E:S directory.

P

Index: code/g.py
===================================================================
--- code/g.py	(revision 409)
+++ code/g.py	(working copy)
@@ -110,10 +110,16 @@
 #Load all sounds from the data directory.
 def load_sounds():
     global sounds
+    global nosound
     if nosound == 1: return 0
     #Looking at the pygame docs, I don't see any way to determine if SDL_mixer
     #is loaded on the target machine. This may crash.
-    pygame.mixer.init()
+    try:
+        pygame.mixer.init()
+    except:
+        sys.stderr.write("WARNING: Could not initialize mixer.\n")
+        nosound = 1
+        return
 
     temp_snd_array = listdir(data_loc)
     for file_name in temp_snd_array:

Reply via email to