Package Details: labwc 0.8.1-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: 47
Popularity: 4.71
First Submitted: 2021-03-07 19:37 (UTC)
Last Updated: 2024-10-25 19:59 (UTC)

Dependencies (13)

Sources (1)

Latest Comments

1 2 3 4 5 Next › Last »

Max_UA9000 commented on 2024-10-21 22:02 (UTC)

Ok building in a clean chroot worked, I will figure out why it failed on my main system later.

TrialnError commented on 2024-10-21 21:33 (UTC)

It seems that way currently. I could successfully build a package on three different systems. Dirty and clean builds alike.
And the output of pkg-conf is how it should be. The lib is available.
But I am currently at a loss what is happening. Especially if you can build other (AUR) packages? That link to wlroots? What happens if you try to build cage? Did you customize makepkg.conf? Maybe you could try to build the source directly? It would at least tell us if it generally doesn't work or something on the way happens. Another method would be to look into building in a clean chroot. The arch wiki has a section on that

Max_UA9000 commented on 2024-10-21 21:01 (UTC)

Yeah, just cloning the pkgbuild and doing makepkg -si results in the same error. the output of pkg-config --libs wlroots-0.18 is -lwlroots-0.18. I assume something is wrong on my end?

TrialnError commented on 2024-10-21 19:58 (UTC)

pkg-config --libs wlroots-0.18 executes successfully?
And just for completeness: Could you please try to build the package with just makepkg?

Max_UA9000 commented on 2024-10-21 19:50 (UTC) (edited on 2024-10-21 19:54 (UTC) by Max_UA9000)

Name            : wlroots
Version         : 0.18.1-1
Description     : Modular Wayland compositor library
Architecture    : x86_64
URL             : https://gitlab.freedesktop.org/wlroots/wlroots
Licenses        : MIT
Groups          : None
Provides        : libwlroots-0.18.so=libwlroots-0.18.so-64
Depends On      : libdisplay-info.so=2-64  libglvnd  libinput  liblcms2.so=2-64  libliftoff.so=0-64  libpixman-1.so=0-64
                  libseat.so=1-64  libudev.so=1-64  libvulkan.so=1-64  libwayland-client.so=0-64  libwayland-server.so=0-64
                  libxcb  libxkbcommon.so=0-64  opengl-driver  xcb-util-errors  xcb-util-renderutil  xcb-util-wm
Optional Deps   : xorg-xwayland: Xwayland support [installed]
Required By     : None
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 1445.56 KiB
Packager        : Robin Candau <antiz@archlinux.org>
Build Date      : Fri 20 Sep 2024 06:04:14 AM PDT
Install Date    : Mon 21 Oct 2024 12:43:36 AM PDT
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signature

I build the package using yay -S labwc Here is the full output:

AUR Explicit (1): labwc-0.8.0-1
:: PKGBUILD up to date, skipping download: labwc
  1 labwc                                    (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
  1 labwc                                    (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
==> Making package: labwc 0.8.0-1 (Mon 21 Oct 2024 12:49:48 PM PDT)
==> Retrieving sources...
  -> Found labwc-0.8.0.tar.gz
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with b2sums...
    labwc-0.8.0.tar.gz ... Passed
:: (1/1) Parsing SRCINFO: labwc
==> Making package: labwc 0.8.0-1 (Mon 21 Oct 2024 12:49:49 PM PDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found labwc-0.8.0.tar.gz
==> Validating source files with b2sums...
    labwc-0.8.0.tar.gz ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting labwc-0.8.0.tar.gz with bsdtar
==> Sources are ready.
==> Making package: labwc 0.8.0-1 (Mon 21 Oct 2024 12:49:52 PM PDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Removing existing $pkgdir/ directory...
==> Starting build()...
+ exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b_pie=true -D python.bytecompile=1 -Dman-pages=enabled labwc-0.8.0 build
The Meson build system
Version: 1.5.2
Source dir: /home/max/.cache/yay/labwc/src/labwc-0.8.0
Build dir: /home/max/.cache/yay/labwc/src/build
Build type: native build
Project name: labwc
Project version: 0.8.0
C compiler for the host machine: cc (gcc 14.2.1 "cc (GCC) 14.2.1 20240910")
C linker for the host machine: cc ld.bfd 2.43.0
Host machine cpu family: x86_64
Host machine cpu: x86_64
Compiler for C supports arguments -Wundef: YES 
Compiler for C supports arguments -Wlogical-op: YES 
Compiler for C supports arguments -Wmissing-include-dirs: YES 
Compiler for C supports arguments -Wold-style-definition: YES 
Compiler for C supports arguments -Wpointer-arith: YES 
Compiler for C supports arguments -Winit-self: YES 
Compiler for C supports arguments -Wstrict-prototypes: YES 
Compiler for C supports arguments -Wimplicit-fallthrough=2: YES 
Compiler for C supports arguments -Wendif-labels: YES 
Compiler for C supports arguments -Wstrict-aliasing=2: YES 
Compiler for C supports arguments -Woverflow: YES 
Compiler for C supports arguments -Wmissing-prototypes: YES 
Compiler for C supports arguments -Walloca: YES 
Compiler for C supports arguments -Wunused-macros: YES 
Compiler for C supports arguments -Wno-unused-parameter: YES 
Program git found: YES (/usr/bin/git)
Found pkg-config: YES (/usr/bin/pkg-config) 2.1.1
Found CMake: /usr/bin/cmake (3.30.5)
Run-time dependency wlroots-0.18 found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency wlroots-0.18

labwc-0.8.0/meson.build:51:10: ERROR: Automatic wrap-based subproject downloading is disabled

A full log can be found at /home/max/.cache/yay/labwc/src/build/meson-logs/meson-log.txt
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: labwc-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
labwc - exit status 4

TrialnError commented on 2024-10-21 17:23 (UTC)

How do you try to build the package, Max_UA9000?
And what is the output of pacman -Qi wlroots?

Max_UA9000 commented on 2024-10-21 07:57 (UTC) (edited on 2024-10-21 07:59 (UTC) by Max_UA9000)

Hello, I cannot compile on a fully up to date system, Run-time dependency wlroots-0.18 found: NO (tried pkgconfig and cmake) I have wlroots installed.

TrialnError commented on 2024-09-12 19:16 (UTC)

Any particular reason why there should be a variant without xwayland, enihcam?

enihcam commented on 2024-09-10 15:20 (UTC)

can we have a labwc version without xwayland compiled in? please.

treeshateorcs commented on 2024-08-16 17:57 (UTC)

okay so apparently it's a wlr-randr's job

wlr-randr --output eDP-1 --scale 1.5