For a couple of weeks I've been fighting for Ubuntu Gnome on armhf...
The reference article is here:
As known well, the saucy preinstalled image of nexus7-team is so hard to install into our nexus7, so I also suggest that we should install raring 1st via preinstalled image and then do dist-upgrading. So why? Yeah the Unity of saucy preinstalled image seems too buggy. As we know Ubuntu enhances touch interface for phablet devices, but wait a moment! we actually need standard GUI interfaces on such small devices to develop codes, maintain servers, and much more things wherever we go...
I've already built some packages for armhf saucy on my Google drive:
And here is my desktop of Nexus7/saucy with gnome-shell 3.9.3:
The openGLES2 implementations seems to be completed around 50% to run mutter/clutter on this git sources. Surely still gnome-shell crashes frequently though... Basically since a nvidia-tegra3 kernel-space driver couldm't get any "hardware cursor" features, so we might not solve the visual glitch around the area of mouse pointer maybe... this artifact also appears on the compiz based desktop, and Unity.
Then I've found that gnome-session 3.8 series were caused in fail of gdm login on our armhf. Seemed those version tries to find 3D accel drivers which handles DRI2/GLX on user-space driver. But how nvidia-tegra3 should be? no... this driver basically were built without any DRI/AIGLX implementations you know... So I've downgraded gnome-session series to 3.6, I had no choice. And even if we applied gnome-shell 3.9.3 series on our Neuxs7, we should make gnome-session to stop "accel-helper" check running before kicking gnome-shell.
Finally I strongly recommend that we should keep our eyes open to "cogl" upstream. So it makes sense to follow git upsream codes and build from those sources. Anyway Thanks ricotz and jbicha for keeping armhf sources up!!