Moving on to the issues: Desura segfaults when running on a default Sabayon install. The problem is with x11-libs/cairo . The default Cairo install for Sabayon has three experimental options enabled that are causing problems. The three possible problems are xcb, qt4 and opengl. Ubuntu disables qt4 and opengl by default, and I know xcb isn't compiled into Fedora. Gentoo users and Sabayon users are the only ones that seem to have this particular segfault problem.
The fix is to recompile cairo using Gentoo tools. I tried opening a bug report about it but the Cairo library will stay compiled with the expirimental plugins enabled. So much for extreme gaming.
From emerge log:
--- The XCB surface backend feature is still under active development and is
--- included in this release only as a preview. It does NOT fully work yet
--- and incompatible changes may yet be made to XCB surface backend specific
--- API.
--- The Qt surface backend feature is still under active development and is
--- included in this release only as a preview. It does NOT fully work yet
--- and incompatible changes may yet be made to Qt surface backend specific
--- API.
--- The OpenGL surface backend feature is still under active development and
--- is included in this release only as a preview. It does NOT fully work yet
--- and incompatible changes may yet be made to OpenGL surface backend
--- specific API.
--- The tee surface backend feature is still under active development and is
--- included in this release only as a preview. It does NOT fully work yet
--- and incompatible changes may yet be made to tee surface backend specific
--- API.
Now, qt4 and xcb don't seem to give me problems yet. I just had to disable opengl from Cairo. Other Gentoo users in the Gentoo forums had to disable qt4 and xcb but not opengl.
To do this, I'm going to give a quick guide. No warranty is implied here as it is using Gentoo tools and I'm not thoroughly explaining it.
First, type "emerge --sync" (no quotes)
Then, "layman -S" (no quotes, ever)
Edit "/etc/portage/package.use" with your favorite editor. Look for "x11-libs/cairo" and add "-opengl" to the line. You may also have to add "-xcb" and "-qt4" and might not need to add "-opengl". Experiment and let me know what you find. I had to do "-opengl" on both my laptop and my desktop so I'm 2/2.
To compile Cairo, type "emerge cairo". If everything succeeds, try out the Desura installer. If it didn't work, try a different combination of the three experimental packages. If it still doesn't work, please let me know.
