-
Notifications
You must be signed in to change notification settings - Fork 55
Description
Context: I'm attempting this on a minimal Debian Bookworm installation. To start with, this is a text-only install with only the basic system tools and ssh installed. There is no desktop, no X11, no Wayland, this is on purpose - to discover explicitly what is required to make this work as expected out of the box.
I'm opening this issue to attempt to document what's required to actually make waydroid launch under Debian and which dependencies are missing.
For example, it appears that waydroid is dependent on wayland, but that is not a dependency for the package. Similarly, there's a dependency for pyclip, which doesn't appear to exist as a Debian package and the only "working" solution is to break the system by using the --break-system-packages option for pip, which is also then a dependency, as-in python3-pip.
Note that I am completely unfamiliar with waydroid, but I've been using Debian for nearly 25 years.
I realise that one option is to make this a discussion rather than an issue, but at the end of all this I'm expecting to create (and hopefully close) a range of tickets and pull requests.
Progress to date:
- The standard Debian install does not come with
curl, butwgetis included in the standard utilities. I recommend that the installation script athttps://repo.waydro.idis updated to usewgetinstead. I do not know where to lodge an issue for that, or where to submit a PR. - While the installation of
waydroidcompletes, the application does not launch, since it requires a display, but that's not a dependency. - If I install
lxde-coreafter installingwaydroid, I can runwaydroid show-full-uionce. It displays a download window and offers a selection of images. Once that's finished downloading, clicking "Done" does nothing. - Starting it again, shows a missing
pyclipas discussed here in an issue that in my opinion should be re-opened. - Resolving that then reveals that
waylandis missing. (I don't have the error handy, after a fresh install I'll see if I can reproduce this.) - Installing
weston(which Debian states is the Wayland reference compositor) offers a new window where you can attempt to launchwaydroid show-full-ui. - After setting
$XDG_SESSION_TYPEtowayland, you get a message[gbinder] Service manager /dev/nbox-binder has appearedand nothing else. - Installing
cagedepends onxwayland, after adding both, launchingcage waydroid show-full-uireturns the same output as above. - Changing to
rootand runningwaydroid container startreturns:ERROR: WayDroid container service is already running - Running
waydroid container stopreturns nothing and following that withwaydroid container startreturns the same error as above. - Running
waydroid container restartreturnsWayDroid container is STOPPEDand following that withwaydroid container startreturns the same error as above.