Summary
Pluggable, composable, unopinionated modules for building a Wayland compositor. wlroots implements a huge variety of Wayland compositor features and implements them right. By using wlroots, you get high performance, excellent hardware compatibility, broad support for many wayland interfaces, and comfortable development tools. wlroots is developed under the direction of the
Versions
v9999 :: 0/9999 :: gentoo
- Modified
- License
- MIT
- USE flags
- X elogind filecaps icccm seatd systemd x11-backend
v0.12.0 :: 0/12 :: gentoo
- Modified
- License
- MIT
- Keywords
- amd64 arm64 x86 ~ppc64
- USE flags
- X elogind filecaps icccm seatd systemd x11-backend
v0.11.0 :: 0/11 :: gentoo
- Modified
- License
- MIT
- Keywords
- amd64 arm64 x86 ~ppc64
- USE flags
- X elogind filecaps icccm systemd x11-backend
USE flags
General
- X
- Enable support for X11 applications (XWayland)
- elogind
- Enable support for rootless session via elogind
- filecaps
- Use Linux file capabilities to control privilege rather than set*id (this is orthogonal to USE=caps which uses capabilities at runtime e.g. libcap)
- icccm
- Use xcb-icccm (from x11-libs/xcb-util-wm) util library for improved Xwayland introspection
- seatd
- Enable support for rootless session via sys-auth/seatd
- systemd
- Enable use of systemd-specific libraries and features like socket activation or session tracking
- x11-backend
- Enable support for handling input/output devices through x11-libs/libxcb
Dependencies
dev-libs / libinput : Library to handle input devices in Wayland
dev-libs / wayland : Wayland protocol libraries
dev-libs / wayland-protocols : Wayland protocol files
media-libs / mesa : OpenGL-like graphic library for Linux
sys-apps / systemd : System and service manager for Linux
sys-auth / elogind : The systemd project's logind, extracted to a standalone package
sys-auth / seatd : Minimal seat management daemon and universal library
virtual / libudev : Virtual for libudev providers
x11-base / xorg-server : X.Org X servers
x11-libs / libdrm : X.Org libdrm library
x11-libs / libxcb : X C-language Bindings library
x11-libs / libxkbcommon : keymap handling library for toolkits and window systems
x11-libs / pixman : Low-level pixel manipulation routines
x11-libs / xcb-util-image : X C-language Bindings sample implementations
x11-libs / xcb-util-wm : X C-language Bindings sample implementations
Runtime Dependencies
dev-libs / libinput : Library to handle input devices in Wayland
dev-libs / wayland : Wayland protocol libraries
dev-libs / wayland-protocols : Wayland protocol files
media-libs / mesa : OpenGL-like graphic library for Linux
sys-apps / systemd : System and service manager for Linux
sys-auth / elogind : The systemd project's logind, extracted to a standalone package
sys-auth / seatd : Minimal seat management daemon and universal library
sys-libs / libcap : POSIX 1003.1e capabilities
virtual / libudev : Virtual for libudev providers
x11-base / xorg-server : X.Org X servers
x11-libs / libdrm : X.Org libdrm library
x11-libs / libxcb : X C-language Bindings library
x11-libs / libxkbcommon : keymap handling library for toolkits and window systems
x11-libs / pixman : Low-level pixel manipulation routines
x11-libs / xcb-util-image : X C-language Bindings sample implementations
x11-libs / xcb-util-wm : X C-language Bindings sample implementations
Depending packages
gui-apps / waybar : Highly customizable Wayland bar for Sway and Wlroots based compositors
gui-libs / wayfire-plugins-extra : extra plugins for wayfire
gui-libs / wf-config : library for managing wayfire configuration files
gui-wm / hikari : Wayland compositor inspired by CWM
gui-wm / sway : i3-compatible Wayland window manager
Bugs
- 758440
- gui-wm/wayfire should not depend on higher versions of gui-libs/wlroots
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Matthew Thode · gentoo
gui-libs/wlroots: update dep on meson
Package-Manager: Portage-3.0.13, Repoman-3.0.2 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Thode · gentoo
gui-libs/wlroots: update dep on wayland
Package-Manager: Portage-3.0.13, Repoman-3.0.2 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Thode · gentoo
gui-libs/wlroots: 1.2.0 stable amd64/x86/arm64
Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aaron Bauman · gentoo
gui-libs/wlroots: add seatd impl to 0.12.0
Suggest-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me> Signed-off-by: Aaron Bauman <bman@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aaron Bauman · gentoo
gui-libs/wlroots: add keywords for 0.12
Signed-off-by: Aaron Bauman <bman@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aaron Bauman · gentoo
gui-libs/wlroots: drop old 0.10.x
Signed-off-by: Aaron Bauman <bman@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aaron Bauman · gentoo
Revert "gui-libs/wlroots: drop old 0.10.x"
This reverts commit 4f56b969d3346c9a14776014e04e4e0a490169e2. * Other Wayland consumers... Signed-off-by: Aaron Bauman <bman@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aaron Bauman · gentoo
gui-libs/wlroots: drop old 0.10.x
Signed-off-by: Aaron Bauman <bman@gentoo.org> - Aaron Bauman · gentoo
gui-libs/wlroot: add 0.12.0
* This adds 0.12.0 * No KEYWORDS as breaking changes have occurred and we want to prevent any skipped updates by the PM for unstable users. Signed-off-by: Aaron Bauman <bman@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Thode · gentoo
Revert "gui-libs/wlroots: cleanup"
This reverts commit ecb7777ad15d2aadc9682eb6a8f84f9836a58878. Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Thode · gentoo
gui-libs/wlroots: cleanup
Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Haelwenn (lanodan) Monnier · gentoo
gui-libs/wlroots: Add support for seatd
Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me> Signed-off-by: Aaron Bauman <bman@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
gui-libs/wlroots: x86 stable wrt bug #733648
Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
gui-libs/wlroots: arm64 stable (bug #733648)
Package-Manager: Portage-3.0.0, Repoman-2.3.23 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
gui-libs/wlroots: amd64 stable (bug #733648)
Package-Manager: Portage-3.0.0, Repoman-2.3.23 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aaron Bauman · gentoo
gui-libs/wlroots: fix SLOT
* 0.11.x did introduce breaking API/ABI changes. Signed-off-by: Aaron Bauman <bman@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Thode · gentoo
gui-libs/wlroots: 0.11.0 bump
Package-Manager: Portage-2.3.99, Repoman-2.3.23 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Thode · gentoo
gui-libs/wlroots: sway needs newer meson now
Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Thode · gentoo
gui-libs/wlroots: fix gcc patch for 0.10.0
Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aaron Bauman · gentoo
gui-libs/wlroots: bump to 0.10.1
Closes: https://bugs.gentoo.org/716622 Signed-off-by: Aaron Bauman <bman@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
gui-libs/wlroots: tweak for gcc-10. bug #707496
Pull upstream f2943bdf61afe "Declare wlr_seat globals as extern". Reported-by: Toralf Förster Closes: https://bugs.gentoo.org/707496 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Thode · gentoo
gui-libs/wlroots: cleanup
Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Matthew Thode · gentoo
gui-libs/wlroots: 0.10.0 stable amd64 arm64 and x86
Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
gui-libs/wlroots: sync live ebuild keywords
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Georgy Yakovlev · gentoo
gui-libs/wlroots: keyword 0.10.0 on ~ppc64
Package-Manager: Portage-2.3.85, Repoman-2.3.20 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Thode · gentoo
gui-libs/wlroots: cleanup
Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Matthew Thode · gentoo
gui-libs/wlroots: 0.10.0 bump
Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Thode · gentoo
gui-libs/wlroots: 0.9.1 bump
Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aaron Bauman · gentoo
gui-libs/wlroots: add patch to include EGL/eglmesaext.h
* Patch is currently in upstream master. Expect it to hit on next release (0.8.2+) Closes: https://bugs.gentoo.org/700114 Signed-off-by: Aaron Bauman <bman@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aaron Bauman · gentoo
gui-libs/wlroots: drop old 0.8.0 after fixes for RDP and ffmpeg
Signed-off-by: Aaron Bauman <bman@gentoo.org> - Aaron Bauman · gentoo
gui-libs/wlroots: restore 0.6.0 per user request
Closes: https://bugs.gentoo.org/693376 Signed-off-by: Aaron Bauman <bman@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aaron Bauman · gentoo
gui-libs/wlroots: amd64/arm64/x86 stable
Signed-off-by: Aaron Bauman <bman@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aaron Bauman · gentoo
gui-libs/wlroots: add FFMPEG and RDP support and other stuff
* add rdp USE for freerdp * add ffmpeg to RDEPEND * drop old local USE flag rootston * drop old ebuilds Closes: https://bugs.gentoo.org/686872 Closes: https://bugs.gentoo.org/699574 Signed-off-by: Aaron Bauman <bman@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aaron Bauman · gentoo
gui-libs/wlroots: bump to 0.8.1
* bump subslot as breaking changes were introduced in 0.8.0 Signed-off-by: Aaron Bauman <bman@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Thode · gentoo
gui-libs/wlroots: 0.4.1 0.5.0 cleanup
Package-Manager: Portage-2.3.69, Repoman-2.3.17 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Matthew Thode · gentoo
gui-libs/wlroots: 0.7.0 stable amd64 x86 and arm64
Package-Manager: Portage-2.3.69, Repoman-2.3.17 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Thode · gentoo
gui-libs/wlroots: add subslots for wlroots
sway needs to rebuild on subslot changes Package-Manager: Portage-2.3.69, Repoman-2.3.17 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Thode · gentoo
gui-libs/wlroots: 0.7.0 bump
Package-Manager: Portage-2.3.69, Repoman-2.3.17 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Thode · gentoo
gui-libs/wlroots: 0.6.0 stable amd64 arm64 and x86
Package-Manager: Portage-2.3.66, Repoman-2.3.13 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aaron Bauman · gentoo
gui-libs/wlroots: arm64 stable
Signed-off-by: Aaron Bauman <bman@gentoo.org> Package-Manager: Portage-2.3.67, Repoman-2.3.13 RepoMan-Options: --include-arches="arm64" - Repository mirror & CI · gentoo
Merge updates from master - Matthew Thode · gentoo
gui-libs/wlroots: remove old
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Matthew Thode · gentoo
gui-libs/wlroots: 0.6.0 bump
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Thomas Deutschmann · gentoo
gui-libs/wlroots: x86 stable (bug #682942)
Package-Manager: Portage-2.3.64, Repoman-2.3.12 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aaron Bauman · gentoo
gui-libs/wlroots: arm64 keyworded (bug #682992)
Signed-off-by: Aaron Bauman <bman@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Aaron Bauman · gentoo
gui-libs/wlroots: amd64 stable wrt bug #682942
Signed-off-by: Aaron Bauman <bman@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Matthew Thode · gentoo
gui-libs/wlroots: 0.5.0 bump
Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Thode · gentoo
gui-libs/wlroots: 0.4.1 bump
Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Thode · gentoo
gui-libs/wlroots: 0.4 bump
Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aaron Bauman · gentoo
gui-libs/wlroots: add new category and package
Signed-off-by: Aaron Bauman <bman@gentoo.org>