Using the rezound-0.12.0_beta ebuild, on every start you get an ugly error message: using path '/usr/share/rezound' for share data directory error - Error reading user macro store -- bool CPath::touch(bool, bool) const -- error touching path name '/usr/share/rezound/key_bindings.dat' -- Permission denied This is of course wrong - user specific settings shouldn't go in /usr/share. A quick search made it clear that the bug was resolved in the Debian package, so I used the Debian patch and updated the ebuild and it works as expected now - no error messages and no other errors in operation. Reproducible: Always Steps to Reproduce: 1. emerge rezound 2. start rezound 3. view the error message - both in the console and in a popup window I didn't write this patch, I only updated the existing ebuild and incorporated the Debian patch. Information about the Debian bug can be found here: http://www.archivum.info/debian-bugs-closed@lists.debian.org/2005-06/msg00542.html
Created attachment 62582 [details, diff] diff with my changes to the ebuild Here comes the diff for the ebuild.
Created attachment 62583 [details, diff] keybindfile.patch And here's the patch that makes it all work.
I recently emerged media-sound/rezound-0.12.0_beta and got the same error. Is the patch already applied to the official ebuild? Anyway, I "solved" the problem by $ touch /usr/share/rezound/key_bindings.dat as root. Since then, everything worked fine, user settings are stored in ~/.rezound as they should.
Not sure if it's even a problem with latest version in portage, but this has to be fixed upstream anyway.