Package Details: wlroots-git 0.11.0.r46.g87836dcb-1

Git Clone URL: (read-only, click to copy)
Package Base: wlroots-git
Description: Modular Wayland compositor library
Upstream URL:
Keywords: compositor library wayland
Licenses: custom:MIT
Conflicts: wlroots
Provides: wlroots=0.11.0
Submitter: aperez
Maintainer: aperez
Last Packager: aperez
Votes: 40
Popularity: 1.79
First Submitted: 2018-02-20 16:48
Last Updated: 2020-10-07 16:06

Required by (31)

Sources (1)

Pinned Comments

aperez commented on 2018-09-28 08:31


Please do not flag this package as out-of-date if the only change you need is to update to a newer version. It is not needed because it always fetches the sources using Git and uses the most recent version without needing to modify the PKGBUILD — just rebuild the package.

Also, please try building in a clean chroot before assuming that the PKGBUILD is broken.

Latest Comments

1 2 3 4 5 Next › Last »

shoober420 commented on 2020-07-03 06:02


Thanks for the info. ffmpeg should then be added to "optdepends=" if one desires to build the examples. Maintainer, where you at?

grumpey commented on 2020-06-30 23:18

libcap can be removed from the dependencies, see


Ferdi265 commented on 2020-06-26 12:43


the wlroots-git examples optionally depend on libavutil, libavodec, and libavformat, provided by ffmpeg.

The examples seem to be built by this PKGBUILD, but are not installed anyway, so by just setting -Dexamples=false in the PKGBUILD this would not need a dependency on ffmpeg.

If the examples aren't part of the package, not building them seems to be a good idea anyway.

shoober420 commented on 2020-06-26 10:42

This package requires “ffmpeg” to compile, please add to “makedepends=“.

tbarblan commented on 2020-06-24 18:59

Could the xorg-server-xwayland package be either added as a dependency or at least an optional dependency?

Ferdi265 commented on 2020-04-30 18:30


  1. you should probably ask this in the sway-git package
  2. no, this has been there for a while now.

The real reason for your problem:

Archlinux just updated json-c from 0.13 to 0.14, which included an ABI break, meaning apps using libjson-c need to be recompiled. In order to not get weird crashes it is standard practice to change the so-called SONAME of a library when this happens so it just says " not found" instead of crashing somewhere. The new library is called "", recompiling should fix it.

TL;DR: recompile sway, that should fix it

Rucikir commented on 2020-04-30 11:28

I got an error from the sway binary after updating wlroots for a missing libjson-c.so4 library. Is it a new dependency?

aperez commented on 2020-01-16 08:12

@Fedi265 @chron: Thanks for all the discussion, I have pushed an update to have options=(debug) now.

Ferdi265 commented on 2020-01-15 14:15

(bump to enable notifications for me since I forgot in the last comment)

Ferdi265 commented on 2020-01-15 14:15

@aperez: I don't particularly care wether debug is part of wlroot's options array; it's just that overriding strip to off breaks the debug info in the package for people who clean their source directories after building.

@chron: I can understand why options=(debug) would make sense. You might want a development package like wlroots-git to be built with debug info even if other packages on the system aren't, in order to get more useful bug reports by people using wlroots-git.


for me, options=(debug) or options=() would be acceptable. It's just the !strip that's bothering me.

options=(debug strip) would probably offend people who don't like the -debug extra packages for some reason. (e.g. tooling support is lacking; yay doesn't install -debug packages generated by makepkg by default)