@@ -41,10 +41,15 @@ Quickshell has a set of base dependencies you will always need, names vary by di
4141- ` cmake `
4242- ` qt6base `
4343- ` qt6declarative `
44- - ` qtshadertools ` (build-time only)
45- - ` spirv-tools ` (build-time only)
46- - ` pkg-config ` (build-time only)
47- - ` cli11 ` (build-time only)
44+ - ` qtshadertools ` (build-time)
45+ - ` spirv-tools ` (build-time)
46+ - ` pkg-config ` (build-time)
47+ - ` cli11 ` (static library)
48+
49+ Build time dependencies and static libraries don't have to exist at runtime,
50+ however build time dependencies must be compiled for the architecture of
51+ the builder, while static libraries must be compiled for the architecture
52+ of the target.
4853
4954On some distros, private Qt headers are in separate packages which you may have to install.
5055We currently require private headers for the following libraries:
@@ -66,7 +71,7 @@ enable us to fix bugs far more easily.
6671
6772To disable: ` -DCRASH_REPORTER=OFF `
6873
69- Dependencies: ` google-breakpad `
74+ Dependencies: ` google-breakpad ` (static library)
7075
7176### Jemalloc
7277We recommend leaving Jemalloc enabled as it will mask memory fragmentation caused
@@ -101,8 +106,11 @@ To disable: `-DWAYLAND=OFF`
101106Dependencies:
102107 - ` qt6wayland `
103108 - ` wayland ` (libwayland-client)
104- - ` wayland-scanner ` (may be part of your distro's wayland package)
105- - ` wayland-protocols `
109+ - ` wayland-scanner ` (build time)
110+ - ` wayland-protocols ` (static library)
111+
112+ Note that one or both of ` wayland-scanner ` and ` wayland-protocols ` may be bundled
113+ with you distro's wayland package.
106114
107115#### Wlroots Layershell
108116Enables wlroots layershell integration through the [ zwlr-layer-shell-v1] protocol,
@@ -220,7 +228,7 @@ To disable: `-DI3_IPC=OFF`
220228## Building
221229* For developers and prospective contributors: See [ CONTRIBUTING.md] ( CONTRIBUTING.md ) .*
222230
223- We highly recommend using ` ninja ` to run the build , but you can use makefiles if you must .
231+ Only ` ninja ` builds are tested , but makefiles may work .
224232
225233#### Configuring the build
226234``` sh
0 commit comments