Hawaii is usable now

darxus at chaosreigns.com darxus at chaosreigns.com
Mon Apr 1 08:08:10 PDT 2013


So are you actually using this as your primary UI now?  The reason I
stopped using weston as my primary UI in September was this segfault bug
which I hit maybe a few times a day, triggered by xwayland:
https://bugs.freedesktop.org/show_bug.cgi?id=59983

And I believe not using xwayland still pretty substantially limits the
applications you can use, particularly browsers.  Snowshoe (using Qt5)
might be a decent option?  Anybody know of any others more usable than
qtwebkit?

The only person I know of using weston as his primary UI is min2, who said
he's not using a graphical browser at all, due to this segfault bug.


If anybody is using wayland as their primary UI, I'd like to hear about it.

On 04/01, Pier Luigi wrote:
> Hi,
> 
> Hawaii is a lightweight desktop environment for Wayland written using
> QtQuick 2.x.
> One of my goals is to provide shells for different form factors,
> although at the moment only the traditional desktop is implemented
> (mouse + keyboard).
> 
> I'm writing this email to inform you that the Hawaii desktop
> environment is now in a usable state and runs on Weston.
> It's of course not feature complete, might be buggy and eat your
> hamster but it's good enough for the second pre-alpha release of Maui
> (www.maui-project.org) that will hit the roads soon.
> 
> Building Hawaii is easy and requires both Wayland and Weston (master
> branch + a patch for Wayland and another one for Weston) and Qt (dev
> branch + some patches for qtbase and qtwayland), checkout the
> following module and read the instructions contained in README.md:
> 
>   https://github.com/hawaii-desktop/hawaii
> 
> This repository contains several git submodules and scripts to build
> all the software with the right order.
> 
> Assuming you will install under the /opt/hawaii prefix, the shell
> executable will be installed as
> /opt/hawaii/libexec/hawaii-desktop-shell and the Weston plugin will be
> installed as /opt/hawaii/lib/weston/hawaii-desktop-shell.so
> 
> Remember that you might have Weston installed in a different prefix
> (say /usr) and if this is the case it won't probably find
> hawaii-desktop-shell.so, a symbolic link should work:
> 
> $ cd /usr/lib/weston
> $ ln -s /opt/hawaii/lib/weston/hawaii-desktop-shell.so
> 
> 
> Wayland patch
> 
> To make wayland-server.h C++ friendly you will need this patch:
> https://github.com/plfiorini/wayland/commit/9eef3e51a45f3b36e3799c2fd1f531225e1d1e12
> 
> I mirrored wayland on GitHub and applied the patch on the hawaii branch.
> See the repository at https://github.com/plfiorini/wayland
> 
> 
> Weston patch
> 
> To avoid loading both hawaii-desktop-shell.so and desktop-shell.so you
> need this patch:
>   https://github.com/plfiorini/weston/commit/cb76009592f8a290011c6b6e356d3f6db250ecc2
> 
> I just sent it to the list and it's also available on my GitHub mirror
> on the hawaii branch.
> See the repository at https://github.com/plfiorini/weston
> 
> 
> Qt patches
> 
> Hawaii needs this patch applied to qtbase:
> https://codereview.qt-project.org/#change,46140
> 
> I constantly rebase it on top of upstream's dev branch in a mirror on GitHub:
> 
>   https://github.com/plfiorini/qtbase (hawaii branch).
> 
> The qtwayland module needs more patches, here's a list:
> 
>  - https://codereview.qt-project.org/#change,46142
>  - https://codereview.qt-project.org/#change,52023
>  - https://codereview.qt-project.org/#change,52123
>  - https://codereview.qt-project.org/#change,52416
>  - https://codereview.qt-project.org/#change,52645
> 
> These patches are rebased on top of upstream's dev branch on my GitHub mirror:
> 
>   https://github.com/plfiorini/qtwayland
> 
> This GitHub mirror also contains two reverts:
> 
>  - https://github.com/plfiorini/qtwayland/commit/3fe0a79aff2cb5ad05095738598690a3ce2e946c
>  - https://github.com/plfiorini/qtwayland/commit/f5b6ec8fe9a527aa9a9007967f704a4cb02ad051
> 
> Of course the revert is not a proper fix but until a proper fix is
> sent upstream this would work.
> 
> 
> I mirrored and patched upstream copies of wayland, weston, qtbase and
> qtwayland to easily build ArchLinux packages but I will drop the
> repositories when everything goes upstream.
> 
> 
> That should be all, if you need some help I'm often on IRC. My nick is
> plfiorini and you can find me on irc.freenode.net on #maui-project,
> #maui-project-it (for Italians), #wayland and #qt-lighthouse (and many
> others but these are the channels where I mostly talk in).
> 
> Remember I'm GMT+1 (these days GMT+2 :)
> 
> --
> Out of the box experience
> http://www.maui-project.org/
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
> 

-- 
"You only truly own what you can carry at a dead run."
- 14th & 15th century Landsknechts
http://www.ChaosReigns.com


More information about the wayland-devel mailing list