Thank you for the feedback. There was indeed more X11 usage that needed to be conditionalized. I figured out how to test this locally (with https://wiki.gnome.org/Initiatives/Wayland/GnomeShell/Testing ) and I believe the newly built 0.8.0-4 is working correctly. Could you please try again?
Thank you for the report. I run an X11 desktop so of course I didn't see the crash when I tried. It turns out 0.8.0 added additional X11-dependent code that needed to be made runtime-conditional instead of compile-time. If you would be able to try -3 and confirm that works on your Wayland desktop, I can try pushing my changes upstream.