-- Maratis Player Segmantation Fault:
It seems that there is a problem when creating a window with fullscreen mode.
The segmentation fault appears in line 96 of Maratis/Player/main.cpp :
window->create("Maratis", width, height, 32, fullscreen == 1);
When setting the last parameter to false, it runs correctly.
[EDIT] Oops. I didn't see your edited comment. It seems you have spotted the error [/EDIT]
-- openal and libsndfile
After inspecting the final executables (i.e. ldd MaratisPlayer) on my system, it seems
that the compiler chooses to link against the system-wide libraries instead of the already
provided ones. It seems that the linker gives priority to system-wide libraries if they are
already installed (it makes sense). On my system, both of the libraries are already installed
and the executables are linked against them. (that's why I didn't have any problems).
I have made some changes to the build system for openal, following the configuration of
libsndfile.so in order to copy libopenal.so in the final directories as well. You can give it
a try on your system and let me know if it works. This is the first time I am messing
around with scons, so I don't know if there is a better/cleaner way to do things.