Skip to content
View in the app

A better way to browse. Learn more.

Armbian Community Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

How to setup libwc--or any alternative wayland compositors?

Featured Replies

Hello all,

 

I'm trying to setup libwc (preferred) or weston on my Mekotronics R58X (2023 edition)
But when I try and build any wayland compositor, I keep gettign this error:

ERROR: Dependency "wayland-server" not found, tried pkgconfig and cmake

But I appear to be running wayland:

mekotronics-r58x:weston:% echo $XDG_SESSION_TYPE                         <main>
wayland


And when I search for it in apt, I'm only seeing libwayland installed/available:

mekotronics-r58x:weston:% apt search wayland-server                      <main>
Sorting... Done
Full Text Search... Done
librust-wayland-commons-dev/jammy 0.29.1-1 arm64
  Common types and structures used by wayland-client and wayland-server - Rust source code

libwayland-server0/jammy-security,jammy-updates,now 1.20.0-1ubuntu0.1 arm64 [installed,automatic]
  wayland compositor infrastructure - server library

I've tried installing libwc: https://github.com/labwc/labwc
but in order to do that I have to install wlroot--and I get the same error when trying to build

I've also tried weston: https://gitlab.freedesktop.org/wayland/weston

My overall goal is to have a basic window compositor launch kodi in fullscreen on start--but also let's me run other applications.

Please advise if you have any input, or if  I am missing something 

Hardware: Mekotronics R58X (2023 edition)
OS: Armbian (23.08.420-monka) aarch64 
Host: Mekotronics R58X (RK3588 EDGE LP4x V1.0 BlueBerry Board) 
Kernel: 5.10.160-rk35xx 
Shell: zsh 5.8.1 
Resolution: 3840x2160 
DE: GNOME 42.9 
WM: Mutter 
CPU: (8) @ 1.800GHz 
Memory: 2917MiB / 15970MiB 
CPU Usage: 11% 

 

Thank you,
 

Hello,do you succeed? I'm doing the same thing, I ported wlroots-0.16 and labwc-0.6.2, but it will generate segmentation fault when I run a client App of Qt (myqtexample -platform wayland)

labwc is available in debian trixie:

 

Start with a minimal armbian install

Make sure your /dev/fb0 is DRM, not framebuffer

$ sudo apt install seatd labwc foot

$ labwc -s foot

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.