SystemTray cannot find the executable because it doesn't have mode +x. Reproducible: Always Steps to Reproduce: 1.emerge SystemTray 2.run SystemTray Actual Results: ERROR from /usr/lib/rox/SystemTray/AppRun: I cannot find an executable file for your host type (Linux-ix86). Trying to compile... Expected Results: SystemTray runs. To fix that, did the following: chmod +x /usr/lib/rox/Linux-ix86/SystemTray
Created attachment 68733 [details] rox-base/systemtray-0.2-r1.ebuild Corrects omission of not setting SystemTray program to executable. Fixed ebuild formatting.
Please change Component to ebuild Please change Severity to enhancement
in cvs. thanks for the patch!
Created attachment 71478 [details] rox-base/systemtray-0.2-r2.ebuild Patched version of system tray to work with ROX-CLib >= 2.1.6. See bug #78309. Would bug owner or entitled user please reopen this bug and put 78309 as a blocker. Thank you.
Updated bug per comment #4
Created attachment 72279 [details, diff] patch file for rox-clib>2.1.6
Created attachment 72280 [details] rox-base/systemtray-0.2-r2.ebuild fixed dependency to CLIB 2.1.6 not 2.1.7 which was an error
Re-assign wrt Bug 131936.
don't like this. It seems to install all of its source files ./usr/lib/rox/SystemTray/src ./usr/lib/rox/SystemTray/src/po ./usr/lib/rox/SystemTray/src/po/dist ./usr/lib/rox/SystemTray/src/po/make-mo ./usr/lib/rox/SystemTray/src/po/messages.mo ./usr/lib/rox/SystemTray/src/po/ru.po ./usr/lib/rox/SystemTray/src/po/update-po ./usr/lib/rox/SystemTray/src/Makefile.in ./usr/lib/rox/SystemTray/src/balloon.c ./usr/lib/rox/SystemTray/src/balloon.h ./usr/lib/rox/SystemTray/src/config.h.in ./usr/lib/rox/SystemTray/src/configure.in ./usr/lib/rox/SystemTray/src/i18n.c ./usr/lib/rox/SystemTray/src/i18n.h ./usr/lib/rox/SystemTray/src/main.c ./usr/lib/rox/SystemTray/src/main.h ./usr/lib/rox/SystemTray/src/makedist ./usr/lib/rox/SystemTray/src/messages.pot ./usr/lib/rox/SystemTray/src/my_vfs.h ./usr/lib/rox/SystemTray/src/rox_gettext.c ./usr/lib/rox/SystemTray/src/rox_gettext.h ./usr/lib/rox/SystemTray/src/tray.c ./usr/lib/rox/SystemTray/src/tray.h ./usr/lib/rox/SystemTray/src/aclocal.m4 ./usr/lib/rox/SystemTray/src/configure ./usr/lib/rox/SystemTray/src/config.log ./usr/lib/rox/SystemTray/src/config.status ./usr/lib/rox/SystemTray/src/Makefile ./usr/lib/rox/SystemTray/src/config.h ./usr/lib/rox/SystemTray/Linux-ix86 ./usr/lib/rox/SystemTray/Linux-ix86/SystemTray ./usr/bin ./usr/bin/SystemTray
This _may_ be a bug in rox.eclass. There is a flag, KEEP_SRC which, when set, will keep the src dir. This ebuild does not set it, but the src dir lives. The below snippet from rox.eclass is the test. Should I have used " "? if [ -n ${KEEP_SRC} ]; then ( cd src make clean ) else rm -rf src fi
added. Thanks Pete and Greg.