| Summary: | supertux fails to load music-file at startup | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Johannes Steidl <johannes> |
| Component: | [OLD] Games | Assignee: | Gentoo Games <games> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | lars, leio |
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: | strace output (strace -o output.strace /usr/games/bin/supertux) | ||
|
Description
Johannes Steidl
2005-02-10 07:32:23 UTC
remerge supertux and see if that helps. let's see the output from "ls -l /usr/share/games/supertux/music/SALCON.MOD" as well please. $ ls -l /usr/share/games/supertux/music/SALCON.MOD -rw-r----- 1 root games 459285 Feb 10 16:24 sorry, overlooked the first row... a remerge dont solves the problem. run it under strace and attache the output as text/plain please. Also, let's have the output of the "groups" command - I know it's listed in the emerge --info output but I want to verify something. Created attachment 50931 [details]
strace output (strace -o output.strace /usr/games/bin/supertux)
Comment on attachment 50931 [details]
strace output (strace -o output.strace /usr/games/bin/supertux)
$ groups
wheel audio video games users portage
oh. You don't have mikmod in your use flags. Maybe the ebuild should check, whether this Useflag is set or not and than ouput a big fat warning. Do you agree? yep. okay, after adding mikmod to my USE-flags i updatet the whole system with $ emerge -uD world --newuse and remerged supertux ... but unfortunately its the same error-message when loading supertux. works fine for me. I'm pretty sure that's the problem. I don't know how much you care about running supertux given the other open bug about it but if you really want to run it, I suggest "emerge -ev supertux". pretty sure it'll work after that. okay, after adding mikmod to the USE-flags, installing sdl-mixer and mikmod manually it worked just fine... allthoug it could be included in the ebuild so that supertux works out-of-the-box[tm] This still failed for me on a fresh install. sdl-mixer had been built with mikmod USE flag from the beginning. Emerging mikmod does not help. However, emerging mikmod followed by re-emerging sdl-mixer does help. sdl-mixer deps on libmikmod, but not on mikmod. Should it perhaps dep on mikmod instead, or additionally dep on mixmod? The result of sdl-mixer package functionality apparently depends on it being available on build-time, as otherwise just emerging mikmod would have helped, and rebuild of sdl-mixer wouldn't have been necessary. different bug. |