Created attachment 344124 [details] Output of "emerge --info" when running rox on my ~amd64 gentoo system, I am getting the error: $ rox ERROR from /usr/lib64/rox/ROX-Filer/AppRun: I cannot find an executable binary. Trying to compile... $
Sounds like something may have gone wrong with your emerge of rox. Can you: 1) Temporarily set PORT_LOGDIR="/var/log/portage/" in /etc/portage/make.conf 2) `emerge rox` again. 3) Attach the build log produced in /var/log/portage/ That way we can compare it against ours and see where your install goes wrong. Thank you in advance.
Created attachment 344174 [details] rox-base:rox-2.10:20130402-184710.log Log of emerging rox-base/rox-2.10
Maybe a parallel compile/install bug, try with MAKEOPTS="-j1"
(In reply to Pacho Ramos from comment #3) > Maybe a parallel compile/install bug, try with MAKEOPTS="-j1" It does not help. After MAKEOPTS="-j1" emerge -avt rox the problem persists.
I got the same problem. I have try to figure out ant I've found that is a problem with the main dependence rox-base/rox-lib. The strange part is that emerge doesn't report error on this package even if there are errors. That's an extract of the problem: (full log in attachment) >>> Installing (1 of 1) rox-base/rox-lib-2.0.6 * Removing /usr/share/info * Compilation and optimization of Python modules for CPython 3.3 ... *** Error compiling '/usr/lib64/ROX-Lib2/python/make_docs.py'... Sorry: TabError: inconsistent use of tabs and spaces in indentation (make_docs.py, line 76) *** Error compiling '/usr/lib64/ROX-Lib2/python/rox/AppInfo.py'... File "/usr/lib64/ROX-Lib2/python/rox/AppInfo.py", line 238 print _getlangs(None) ^ SyntaxError: invalid syntax *** Error compiling '/usr/lib64/ROX-Lib2/python/rox/Menu.py'... File "/usr/lib64/ROX-Lib2/python/rox/Menu.py", line 198 print "Error saving keybindings to", path ^ SyntaxError: invalid syntax *** Error compiling '/usr/lib64/ROX-Lib2/python/rox/OptionsBox.py'... File "/usr/lib64/ROX-Lib2/python/rox/OptionsBox.py", line 149 print "Unknown section", section ^ SyntaxError: invalid syntax
Created attachment 360874 [details] emerge --info
Created attachment 360876 [details] emerge rox-base/rox-lib
I could correct the problem of the dependence: rox-base/rox-lib-2.0.6 compiled without error if I use eselect to choose python 2.7 as main python instead of python 3.3. But rox-base/rox-2.10 still doesn't compile: /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/../../../../x86_64-pc-linux-gnu/bin/ld: note: 'floor@@GLIBC_2.2.5' is defined in DSO /lib64/libm.so.6 so try adding it to the linker command line /lib64/libm.so.6: could not read symbols: Invalid operation collect2: error: ld returned 1 exit status make: *** [ROX-Filer] Error 1 emake failed So rox-base/rox-lib and rox-base/rox errors may are not connected.
Created attachment 360880 [details] rox-base:rox-2.10:20131014-141400.log.gz
(In reply to Zentoo from comment #8) > I could correct the problem of the dependence: > > rox-base/rox-lib-2.0.6 compiled without error if I use eselect to choose > python 2.7 as main python instead of python 3.3. > > But rox-base/rox-2.10 still doesn't compile: > > /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/../../../../x86_64-pc-linux-gnu/bin/ > ld: note: 'floor@@GLIBC_2.2.5' is defined in DSO /lib64/libm.so.6 so try > adding it to the linker command line > /lib64/libm.so.6: could not read symbols: Invalid operation > collect2: error: ld returned 1 exit status > make: *** [ROX-Filer] Error 1 > emake failed > > > So rox-base/rox-lib and rox-base/rox errors may are not connected. Note that portage doesn't tell that the emerge failed !
I think it's the same problem that I got on media-sound/gnome-alsamixer-0.9.6 with accurately the same error. See bug #488028 https://bugs.gentoo.org/show_bug.cgi?id=488028 So it seems a problem with the unstable toolchain gcc-4.1.8/glibc-2.17.
Created attachment 367872 [details, diff] Patch to rox-2.10.ebuild The failure is do to underlinking and EAPI=2 without die. Attached is a patch that increases to EAPI=5, fixes the underlinking and uses some of the autotools-utils eclass for consistent results.
(In reply to Brian Evans from comment #12) > Created attachment 367872 [details, diff] [details, diff] > Patch to rox-2.10.ebuild > > The failure is do to underlinking and EAPI=2 without die. > > Attached is a patch that increases to EAPI=5, fixes the underlinking and > uses some of the autotools-utils eclass for consistent results. I confirm it ! I just create an ebuild in my personnal overlay, emerge it and rox filer works ! Brian, you make my day ! Thanks.
The patch is OK and I could emerge rox. Thanks Brian
I had the same issue and I can confirm I can run rox after applying the patch. I would appreciate if somebody with the the "canconfirm" permission confirms this bug. Thanks!
Thank you! This patch works for me too. Can this be put into the tree?
The patch brings the correction expected. So It's time to merge it on the main portage tree because actual users cannot use the only stable version available in portage.
The patch works for me too. Thanks Brian!
Thanks for that patch. Works great.
*rox-2.10-r1 (30 May 2014) 30 May 2014; Brian Evans <grknight@gentoo.org> +rox-2.10-r1.ebuild: Non-maintainer commit. Revbump to fix bug #464246. Move to autotools-utils, EAPI=5 and fix underlinking