Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 464246 - =rox-base/rox-2.10 - ERROR from /usr/lib64/rox/ROX-Filer/AppRun: I cannot find an executable binary. Trying to compile...
Summary: =rox-base/rox-2.10 - ERROR from /usr/lib64/rox/ROX-Filer/AppRun: I cannot fin...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal with 1 vote (vote)
Assignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-04-02 21:16 UTC by José Romildo Malaquias
Modified: 2014-05-30 02:23 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Output of "emerge --info" (emerge.info.txt,16.53 KB, text/plain)
2013-04-02 21:16 UTC, José Romildo Malaquias
Details
rox-base:rox-2.10:20130402-184710.log (rox-base:rox-2.10:20130402-184710.log,63.35 KB, text/plain)
2013-04-03 09:38 UTC, José Romildo Malaquias
Details
emerge --info (emerge-info.out,6.27 KB, text/plain)
2013-10-14 13:11 UTC, Zentoo
Details
emerge rox-base/rox-lib (rox-lib.out,6.61 KB, text/plain)
2013-10-14 13:12 UTC, Zentoo
Details
rox-base:rox-2.10:20131014-141400.log.gz (rox-base:rox-2.10:20131014-141400.log.gz,9.34 KB, application/gzip)
2013-10-14 14:18 UTC, Zentoo
Details
Patch to rox-2.10.ebuild (rox-2.10-r1.patch,1.35 KB, patch)
2014-01-15 03:37 UTC, Brian Evans (RETIRED)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description José Romildo Malaquias 2013-04-02 21:16:30 UTC
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...

$
Comment 1 Tom Wijsman (TomWij) (RETIRED) gentoo-dev 2013-04-02 21:32:17 UTC
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.
Comment 2 José Romildo Malaquias 2013-04-03 09:38:37 UTC
Created attachment 344174 [details]
rox-base:rox-2.10:20130402-184710.log

Log of emerging rox-base/rox-2.10
Comment 3 Pacho Ramos gentoo-dev 2013-10-13 16:18:22 UTC
Maybe a parallel compile/install bug, try with MAKEOPTS="-j1"
Comment 4 José Romildo Malaquias 2013-10-13 18:01:21 UTC
(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.
Comment 5 Zentoo 2013-10-14 13:11:00 UTC
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
Comment 6 Zentoo 2013-10-14 13:11:34 UTC
Created attachment 360874 [details]
emerge --info
Comment 7 Zentoo 2013-10-14 13:12:16 UTC
Created attachment 360876 [details]
emerge rox-base/rox-lib
Comment 8 Zentoo 2013-10-14 14:16:52 UTC
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.
Comment 9 Zentoo 2013-10-14 14:18:27 UTC
Created attachment 360880 [details]
rox-base:rox-2.10:20131014-141400.log.gz
Comment 10 Zentoo 2013-10-14 14:19:53 UTC
(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 !
Comment 11 Zentoo 2013-10-14 16:43:12 UTC
  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.
Comment 12 Brian Evans (RETIRED) gentoo-dev 2014-01-15 03:37:13 UTC
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.
Comment 13 Zentoo 2014-01-15 10:03:35 UTC
(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.
Comment 14 ROPA Jean-Philippe 2014-01-17 16:52:39 UTC
The patch is OK and I could emerge rox.

Thanks Brian
Comment 15 mimosinnet 2014-02-02 23:09:02 UTC
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!
Comment 16 P Purkayastha 2014-02-06 03:33:42 UTC
Thank you! This patch works for me too. Can this be put into the tree?
Comment 17 Zentoo 2014-02-20 15:21:24 UTC
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.
Comment 18 Oscar Linderoth 2014-04-27 15:06:12 UTC
The patch works for me too. Thanks Brian!
Comment 19 Kfir Lavi 2014-05-26 09:28:53 UTC
Thanks for that patch. Works great.
Comment 20 Brian Evans (RETIRED) gentoo-dev 2014-05-30 02:23:12 UTC
*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