clarify the dependencies needed by dwl

Note that previous df131cdb78 libX11 headers
were also required for building (but not for runtime)

Also, I want to apologize to the packagers for do not list *all* the required
dependencies before.
This commit is contained in:
Leonardo Hernández Hernández 2023-10-11 19:52:26 -06:00
parent 7085057f6d
commit ab87410023
No known key found for this signature in database
GPG key ID: E538897EE11B9624

View file

@ -50,14 +50,28 @@ Feature *non-goals* for the main codebase include:
## Building dwl ## Building dwl
dwl has only two dependencies: `wlroots` and `wayland-protocols`. dwl has the following dependencies:
```
libinput
wayland
wlroots (compiled with the libinput backend)
xkbcommon
wayland-protocols (compile-time only)
pkg-config (compile-time only)
```
If you enable X11 support:
```
libxcb
libxcb-wm
wlroots (compiled with X11 support)
Xwayland (runtime only)
```
Simply install these (and their `-devel` versions if your distro has separate Simply install these (and their `-devel` versions if your distro has separate
development packages) and run `make`. If you wish to build against a Git development packages) and run `make`. If you wish to build against a Git
version of wlroots, check out the [wlroots-next branch]. version of wlroots, check out the [wlroots-next branch].
To enable XWayland, you should also install xorg-xwayland and uncomment its flag To enable XWayland, you should uncomment its flags in `config.mk`.
in `config.mk`.
## Configuration ## Configuration