Package Details: labwc 0.8.2-1

Git Clone URL: https://aur.archlinux.org/labwc.git (read-only, click to copy)
Package Base: labwc
Description: stacking wayland compositor with look and feel from openbox
Upstream URL: https://github.com/labwc/labwc
Licenses: GPL-2.0-only
Submitter: TrialnError
Maintainer: TrialnError
Last Packager: TrialnError
Votes: 49
Popularity: 5.84
First Submitted: 2021-03-07 19:37 (UTC)
Last Updated: 2024-12-13 19:40 (UTC)

Dependencies (13)

Sources (1)

Latest Comments

« First ‹ Previous 1 2 3 4 5 Next › Last »

longstation commented on 2023-02-06 17:30 (UTC) (edited on 2023-02-06 17:30 (UTC) by longstation)

Just installed it yesterday and everything went well. But when I log into it, it says something like "Wayland session failed to start, see logs for details" (I am not with the computer). I checked the github issues and it seems no one has encountered it. Has anyone here had this experience?

Update: enable notification

TrialnError commented on 2022-12-28 23:33 (UTC)

In the git history of this PKGBUILD is a commit which makes it possible to compile labwc without any wlroots package. You just need to change the locally cloned repo to this revision.
Not a general solution, as it adds wlroots specific files to the package. (To be formally right the changes should also include conflicting with wlroots). But everyone that has wlroots installed only because of labwc can use this temporary solution.

shoryuken commented on 2022-11-19 08:40 (UTC)

@TrialnError: Probably best to wait for wlroots from community in my opinion.

TrialnError commented on 2022-11-18 20:31 (UTC)

Hello
It is this time again and I want to hear some opinions as to whether update this now or later.
Update what now? In short: wlroots 0.16.0 got released and labwc is the first to follow suit. Problem is, that wlroots from community will stay 0.15.x for the time being, as there is no new release for sway.
If I update this all of you using an aur-helper will probably experience some sort of failure, as this cannot be build unless wlroots-git from before the 0.17.x version bump is installed. The last time I received some mixed messages on this, so this time I want to reach some... consensus.
Do you want to have the version bumped or leave it until wlroots from [community] is ready?

Best regards

TrialnError commented on 2022-02-17 14:16 (UTC) (edited on 2022-02-17 14:17 (UTC) by TrialnError)

Upstream had set the version on wlroots 0.15.0. And now it's failing with 0.15.1.
Upstream changed this in the meantime and I will add the patch for this. (Hopefully later this day)
Thanks for bringing this up txtsd.

Edit: FYI: This is the needed change: https://github.com/johanmalm/labwc/commit/6a3536cdd74ec1d73475daec166b14c03ce14a8a

txtsd commented on 2022-02-16 15:27 (UTC)

Uh

+ exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b_lto=true -D b_pie=true -Dman-pages=enabled ../build
The Meson build system
Version: 0.61.2
Source dir: /home/txtsd/.cache/yay/labwc/src/labwc-0.4.0
Build dir: /home/txtsd/.cache/yay/labwc/src/build
Build type: native build
Project name: labwc
Project version: 0.4.0
C compiler for the host machine: ccache cc (gcc 11.2.0 "cc (GCC) 11.2.0")
C linker for the host machine: cc ld.bfd 2.38
Host machine cpu family: x86_64
Host machine cpu: x86_64
Compiler for C supports arguments -Wno-unused-parameter: YES
Compiler for C supports arguments -Wundef: YES
Program git found: YES (/usr/bin/git)
WARNING: You should add the boolean check kwarg to the run_command call.
         It currently defaults to false,
         but it will default to true in future releases of meson.
         See also: https://github.com/mesonbuild/meson/issues/9300
Automatic wrap-based subproject downloading is disabled
Subproject  wlroots is buildable: NO (disabling)
Found pkg-config: /usr/bin/pkg-config (1.8.0)
Dependency wlroots found: NO found 0.15.1 but need: '=0.15.0'
Found CMake: /usr/bin/cmake (3.22.2)
Run-time dependency wlroots found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency wlroots

meson.build:53:2: ERROR: Subproject "subprojects/wlroots" required but not found.

A full log can be found at /home/txtsd/.cache/yay/labwc/src/build/meson-logs/meson-log.txt
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: labwc

TrialnError commented on 2022-01-04 09:21 (UTC)

Perfect summary about the wlroots situation, when there is an update. It is currently inconvinient.

rpi2 commented on 2022-01-04 02:05 (UTC)

very funny, wlroots is 0.14 wlroots-git is 0.16 build 0.15 yourself, haha...

cmsigler commented on 2022-01-03 20:49 (UTC)

Hi,

For my personal use I updated the PKGBUILD to 0.4.0. (I didn't include polkit as a dependency; it's not listed as one on github -- perhaps it should be?)

Patch for PKGBUILD:

--- PKGBUILD.orig   2021-06-28 16:37:04.000000000 -0400
+++ PKGBUILD    2022-01-03 12:28:45.333419099 -0500
@@ -1,17 +1,33 @@
 # Maintainer: Lex Black <autumn-wind@web.de>
+# Contributor: Clemmitt Sigler <cmsigler.online@gmail.com>

 pkgname=labwc
-pkgver=0.3.0
+pkgver=0.4.0
 pkgrel=1
-pkgdesc='stacking wayland compositor with look and feel from openbox'
-url="https://github.com/johanmalm/labwc"
+pkgdesc='Stacking Wayland compositor with look and feel from Openbox'
+url="https://github.com/labwc/labwc"
 arch=('x86_64')
 license=('GPL2')
-depends=('pango' 'wlroots>=0.14' 'wlroots<0.15' 'wayland' 'wayland-protocols' 'xorg-xwayland')
+depends=('pango' 'wlroots>=0.15' 'wlroots<0.16' 'wayland' 'wayland-protocols')
 makedepends=('meson' 'scdoc')
-optdepends=("bemenu: default launcher via Alt+F3")
-source=(${pkgname}-${pkgver}.tar.gz::"https://github.com/johanmalm/labwc/archive/${pkgver}.tar.gz")
-b2sums=('8afe1641cf49f922f7cdc027c4510f76e958177031708c8ecd7406e3630576262203dfabb32bea502214d8504f1a36b62e2896f94780a2672c1b3fb56b91fa47')
+optdepends=("xorg-xwayland: XWayland support"
+            "xcb-util: Provide full XCB support"
+            "wayland-utils: Show compositor info"
+            "bemenu: Dynamic menu library and client program inspired by dmenu"
+            "fuzzel: Application launcher for wlroots-based Wayland compositors"
+            "wofi: Launcher for wlroots-based Wayland compositors"
+            "waybar: Highly customizable Wayland bar for Sway, wlroots-based compositors"
+            "yambar: Modular status panel for X11 and Wayland, inspired by Polybar"
+            "lavalauncher: A simple launcher panel for Wayland"
+            "swaylock: Screen locker for Wayland"
+            "kanshi: Dynamic output configuration for Wayland WMs"
+            "wlr-randr: Utility to manage outputs of a Wayland compositor"
+            "swaybg: Wallpaper tool for Wayland compositors"
+            "grim: Grab images from a Wayland compositor"
+            "wf-recorder: A video recorder for wlroots-based compositors like Sway or Wayfire"
+            "waypipe: Proxy for Wayland protocol applications; like ssh -X")
+source=(${pkgname}-${pkgver}.tar.gz::"https://github.com/labwc/labwc/archive/${pkgver}.tar.gz")
+b2sums=('737636488fdbd273d5ac2f90d63b3924edd257443ca1d857799ec81f1bcf540819e9d9b0cc06e1eb18a8db1f7c524c54606998aedeec3789529df73779062844')


 build() {

HTH :)

Clemmitt Sigler

araarathisyomama commented on 2021-12-30 14:23 (UTC) (edited on 2021-12-30 14:24 (UTC) by araarathisyomama)

Shouldn't this package depend on polkit like sway does? I was making a fresh installation and labwc didn't want to run until I installed it.