You're absolutely right, Ben. SDL_sound can optionally use smpeg, but
on Fedora is configured not to, so even when linking against smpeg, it
cannot actually be used. So I've removed -lsmpeg and it works fine.
I've tested with Glulx/Blorb demo game _Sensory Jam_ (http://
www.wurb.com/if/game/985) which uses non-MP3 sounds and they play
fine.
So I've withdrawn my RPM Fusion review request and submitted it to the
official Fedora repository instead.
https://bugzilla.redhat.com/show_bug.cgi?id=682544
Carlo
On Mar 5, 7:38 pm, Ben Cressey <
bcres...@gmail.com> wrote:
> Carlo,
>
> Great, thanks for making this package.
>
> I've thought about making the smpeg dependency a compile time conditional. I
> encountered the same issue two weeks ago when I was testing the date / time
> support on Fedora.
>
> It's used for MP3 support, which is an unofficial extension of the blorb
> spec governing embedded resources. As such it should be OK to make it
> optional.
>
> Actually, if you are using the official SDL_sound and SDL_mixer packages,
> you can probably just remove smpeg from the list of dependencies in
> Jamrules<
http://code.google.com/p/garglk/source/browse/trunk/Jamrules#79>.
> I don't think it's used by anything apart from those libraries, and
> obviously they wouldn't have been built with support for it.
>
> Regards,
> Ben
>