Trying to emerge gnome-base/nautilus-2.24.1 with FEATURES=test hangs for me. The last output is: Making check in file-manager make[3]: Entering directory `/var/tmp/portage/gnome-base/nautilus-2.24.1/work/nautilus-2.24.1/src/file-manager' make[3]: Nothing to be done for `check'. make[3]: Leaving directory `/var/tmp/portage/gnome-base/nautilus-2.24.1/work/nautilus-2.24.1/src/file-manager' make[3]: Entering directory `/var/tmp/portage/gnome-base/nautilus-2.24.1/work/nautilus-2.24.1/src' make check-TESTS make[4]: Entering directory `/var/tmp/portage/gnome-base/nautilus-2.24.1/work/nautilus-2.24.1/src' Xlib: extension "RANDR" missing on display ":1.0". ** WARNING **: Owner of /tmp/orbit-graaff is not the current user aborting... Xlib: extension "RANDR" missing on display ":1.0". ** (bug-buddy:19102): WARNING **: Owner of /tmp/orbit-graaff is not the current user /usr/libexec/lt-nautilus: No such file or directory. Running 'make check' manually in the work directory gives me a bug-buddy window saying "The application lt-nautilus has crashed." After saving the bug report 'make check' completes properly.
Created attachment 171155 [details] The bug-buddy report for lt-nautilus
Try add "unset ORBIT_SOCKETDIR" to src_test() and see if that helps.
The problem still occurs with nautilus 2.24.2-1. (In reply to comment #2) > Try add "unset ORBIT_SOCKETDIR" to src_test() and see if that helps. make[4]: Entering directory `/var/tmp/portage/gnome-base/nautilus-2.24.2-r1/work/nautilus-2.24.2/src' Xlib: extension "RANDR" missing on display ":1.0". Eel-WARNING **: GConf error: Failed to contact configuration server; some possible causes are that you need to enable TCP/IP networking for ORBit, or you have stale NFS locks due to a system crash. See http://www.gnome.org/projects/gconf/ for information. (Details - 1: Failed to get connection to session: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.) aborting... Xlib: extension "RANDR" missing on display ":1.0". /usr/libexec/lt-nautilus: No such file or directory. So, slightly different output, but still the same problem.
Could you try unsetting DBUS_SESSION_BUS_ADDRESS in src_test ? Also if it still fails, please rebuild the dependencies with debugging symbols so that the backtrace can give us a clue of where to look for the problem. It'd be nice to test 2.26 as well since we are preparing stabilization at bug #281427.
I'm still seeing this with nautilus 2.26.3. unsetting DBUS_SESSION_BUS_ADDRESS gives me a different error: make check-TESTS make[4]: Entering directory `/var/tmp/portage/gnome-base/nautilus-2.26.3/work/nautilus-2.26.3/src' ** WARNING **: Owner of /tmp/orbit-graaff is not the current user aborting... ./check-nautilus: line 2: 10910 Aborted ./nautilus --check --g-fatal-warnings FAIL: check-nautilus Also adding "unset ORBIT_SOCKETDIR" gives me a clean run! At this point my src_test is this: src_test() { addwrite "/root/.gnome2_private" unset SESSION_MANAGER unset ORBIT_SOCKETDIR unset DBUS_SESSION_BUS_ADDRESS Xemake check || die "Test phase failed" }
+ 28 Oct 2009; Gilles Dartiguelongue <eva@gentoo.org> + -nautilus-2.24.2.ebuild, nautilus-2.24.2-r3.ebuild, + -nautilus-2.26.2-r1.ebuild, -nautilus-2.26.3.ebuild, + -nautilus-2.26.3-r1.ebuild, + -files/nautilus-2.26.3-file-management-properties-ui-dup-id.patch, + nautilus-2.26.4.ebuild: + Add more envvar cleanup to src_test, bug #246136. Clean up revisions. + Thanks for reporting and the tests.