Thanks Allan! I don't have a computer I can use for Debian right now, but I'll upload this once I get a chance!
2014-06-07 19:05 GMT+02:00 Allan Wirth <[email protected]>: > This was bothering me too and I tracked down the issue. > > There is a debian patch that fixes a typo in 'resource.py' to correctly > set the right variable if the sound system is disabled. The issue is > that the sound system is never enabled by that point, so the patch > effectively disables sound for all users! > > An easy fix for this is to simply delay this check until when sounds are > requested. It's kind of ugly, but it works fine and restores sound to > the game. > > The patch is pretty simple so I'll just paste it here. I have no > experience with debian packaging/patches/etc so someone else is going to > have to get this applied correctly to the package. > > As a side note I am currently running 1.4-1 from testing. > > --- lightyears-1.4.orig/code/resource.py 2014-06-07 16:58:05.000000000 > +0000 > +++ lightyears-1.4/code/resource.py 2014-06-07 16:58:27.307760647 +0000 > @@ -14,9 +14,6 @@ > __snd_cache = dict() > __snd_disabled = False > > -if not pygame.mixer or not pygame.mixer.get_init(): > - __snd_disabled = True > - > DATA_DIR = os.path.abspath(os.path.join( > os.path.dirname(sys.argv[ 0 ]), "data")) > > @@ -91,6 +88,8 @@ > > if ( __snd_disabled ): > return None > + elif not pygame.mixer or not pygame.mixer.get_init(): > + __snd_disabled = True > > if ( __snd_cache.has_key(name) ): > return __snd_cache[ name ] > -- Siegfried -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

