Created attachment 321288 [details] emerge --info After emerge sci-geosciences/googleearth-6.2.2.6613, with no error, try to run it and get the error: googleearth ./googleearth-bin: symbol lookup error: ./libmoduleframework.so: undefined symbol: _Z34QBasicAtomicInt_fetchAndAddOrderedPVii no library with this name was provide for any package of my amd64 system equery b libmoduleframework.so * Searching for libmoduleframework.so ... revdep-rebuild don't solve any broken dependences perhaps debgugin the problem for get more info gdb /opt/googleearth/googleearth-bin GNU gdb (Gentoo 7.3.1 p1) 7.3.1 Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu". For bug reporting instructions, please see: <http://bugs.gentoo.org/>... Reading symbols from /opt/googleearth/googleearth-bin...(no debugging symbols found)...done. (gdb) run Starting program: /opt/googleearth/googleearth-bin warning: Could not load shared library symbols for linux-gate.so.1. Do you need "set solib-search-path" or "set sysroot"? /opt/googleearth/googleearth-bin: symbol lookup error: /opt/googleearth/libmoduleframework.so: undefined symbol: _Z34QBasicAtomicInt_fetchAndAddOrderedPVii [Inferior 1 (process 23217) exited with code 0177]
Looks like it doesn't work with sys-libs/glibc-2.15. Unfortunately downgrading glibc isn't safe.
Various posts found from goog'ing _Z34QBasicAtomicInt_fetchAndAddOrderedPVii suggest this is a webkit-qt incompatibility. Since goog-earth is 32-bit, the incompatibility, in any case, is with the emul-linux-x86-* libs. Gentoo’s packaging of goog-earth definitely does not work on ~amd64. I’ll attach the full report from: :; LD_LIBRARY_PATH=/opt/googleearth/ ldd /opt/googleearth/googleearth-bin
Created attachment 323176 [details] LD_LIBRARY_PATH=/opt/googleearth/ ldd /opt/googleearth/googleearth-bin This shows which emul-linux-x86-* libs google earth requires.
Argh. It seems the ebuild was updated in place since I last emerge(1)ed it. I had only checked whether there were anything new from upstream.... Using the bundled qt libs allows it to start, but it then dies in lib32's libcurl. Unsetting http_proxy got past that, but it still dies. A crashlog is attached.
Created attachment 323178 [details] googleearth’s crash log
This is more useful than the g-e’s crash report. It is from: :; (cd;unset http_proxy;unset ftp_proxy; export LD_LIBRARY_PATH=/opt/googleearth; gdb /opt/googleearth/googleearth-bin) #0 0xf49ef9ba in ?? () from /usr/lib32/libexpat.so.1 #1 0xf49f7724 in XML_ParserFree () from /usr/lib32/libexpat.so.1 #2 0xe74c4b98 in ?? () from /usr/lib32/dri/r600_dri.so #3 0xe74c1e39 in ?? () from /usr/lib32/dri/r600_dri.so #4 0xf6c49774 in ?? () from /usr/lib32/libGL.so.1 #5 0xf6c24122 in ?? () from /usr/lib32/libGL.so.1 #6 0xf6c20590 in ?? () from /usr/lib32/libGL.so.1 #7 0xf6c217a6 in glXChooseVisual () from /usr/lib32/libGL.so.1 #8 0xf4e0c9be in ?? () from /opt/googleearth/librender.so #9 0xf4e0d073 in ?? () from /opt/googleearth/librender.so #10 0xf4e0e37c in ?? () from /opt/googleearth/librender.so #11 0xf4df3344 in ?? () from /opt/googleearth/librender.so #12 0xf7e673b5 in ?? () from /opt/googleearth/libgoogleearth_free.so #13 0xf7166a60 in ?? () from /opt/googleearth/libQtGui.so.4 It goes on from there, but seems to be an /usr/lib32/dri/r600_dri.so issue.
try 7.0.2.8415-r1