starting kbudget-0.[56] gives: kbudget: WARNING: KXMLGUIClient::setXMLFile: cannot find .rc file kbudgetui.rc logs show kbudgetui.rc etc get installed to /usr/share/apps/kbudget, which isn't too bad, except for the fact kbudget doesn't look there, only in: stat64("/home/tony/.kde3.2/share/apps/kbudgetui.rc", 0xbfffec3c) = -1 ENOENT (No such file or directory) stat64("/usr/kde/3.2/share/apps/kbudgetui.rc", 0xbfffec3c) = -1 ENOENT (No such file or directory) stat64("/home/tony/.kde3.2/share/apps/kbudget/kbudgetui.rc", 0xbfffeacc) = -1 ENOENT (No such file or directory) stat64("/usr/kde/3.2/share/apps/kbudget/kbudgetui.rc", 0xbfffeacc) = -1 ENOENT (No such file or directory) i'm not sure if this is to be fixed by using some magic in src_compile() to ./configure --datadir=${KDEVERSION}/share/apps/kbudget or otherwise, but it needs fixing. Reproducible: Always Steps to Reproduce: 1. 2. 3.
I think this and Bug #42496 are both problems in kbudget itself. We should probably notify the author
I looked into the code a bit, and this should work properly as long as your KDEDIRS environment variable contains /usr Does it?
having /usr in KDEDIR doesn't change things, i checked Makefile, config.log etc, it all shows it's installing where it does: /usr/share/apps/kbudget, but kbudget itself doesn't look there at all. a bunch of kde* variables do get set to /usr/kde/3.2/*, so i reckon it's one of those, although that would be wrong, it should be respecting --datadir
You want it in KDEDIRS, not KDEDIR. KDEDIR is deprecated.
I just retested this, this works for me. I don't see this error. Can you post your "emerge --info" and "env".
i agree, seems to work fine here too