Allegro applications gives no sound, and allegro-setup does not show any sound modules. It appears that it looks for its "modules.lst" file under the wrong path, see below. Moreover the file contains the entry "alleg-jackdigi.so" whereas the actual name of the shared object is "alleg-jack.so". The sound works with jackd after fixing these issues. Reproducible: Always Steps to Reproduce: 1. strace allegro-setup 2>allegro.strace 2. Try to setup the sound. 3. Inspect allegro.strace. Actual Results: Ad 2: No sound modules are seen. Ad 3: The reason can be seen from the line open("/usr/lib64/allegro/4.4.1/4.4.1/modules.lst", O_RDONLY) = -1 ENOENT Expected Results: Ad 3: open("/usr/lib64/allegro/4.4.1/modules.lst", O_RDONLY) = X
Created attachment 231699 [details, diff] Missing alleg-jack.so in modules.lst. And I can confirm the path issue, but I'm a bit unsure what's the best way to fix the code in "src/unix/umodules.c"
I confirm this. I tried to compile and run allegro-based game (paintown) and there is no sound. Allegro-setup also returns no devices, although I explicitly set the USE alsa. Then I just did: #cd /usr/lib64/allegro/4.4.1/ #ln -s . 4.4.1 ie loop symlink, and basta - allegro-setup showed ALSA device and paintown had the sfx. I cannot write ebuild or patches yet, sorry. But I hope this helps.
http://alleg.sourceforge.net/stabledocs/en/changes.html Changes from 4.4.1.1 to 4.4.2 (May 2011) Fix module loading on Unix (Bernhard Rosenkraenzer). Can this bug be closed or... ?
fixed in 4.4.2