meson: require xkbcommon >= 1.6.0

We use XKB_KEYSYM_MAX, which was added in 1.6.0. In other words, this
requirement isn't really new, but now we've formalized it in
meson.build.

Closes #2379
This commit is contained in:
Daniel Eklöf 2026-06-12 13:50:41 +02:00
parent 4bf60d0fbc
commit 8038adedf0
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
2 changed files with 5 additions and 1 deletions

View file

@ -82,10 +82,14 @@
* DECCRA not clamping or verifying the destination rectangle * DECCRA not clamping or verifying the destination rectangle
([#2352][2352]). ([#2352][2352]).
* Empty selection clearing the clipboard ([#2327][2327]). * Empty selection clearing the clipboard ([#2327][2327]).
* Require xkbcommon >= 1.6.0. This has been the case for a while, due
to our use of `XKB_KEYSYM_MAX`. Now it is formalized in
`meson.build` ([#2379][2379]).
[2353]: https://codeberg.org/dnkl/foot/issues/2353 [2353]: https://codeberg.org/dnkl/foot/issues/2353
[2352]: https://codeberg.org/dnkl/foot/issues/2352 [2352]: https://codeberg.org/dnkl/foot/issues/2352
[2327]: https://codeberg.org/dnkl/foot/issues/2327 [2327]: https://codeberg.org/dnkl/foot/issues/2327
[2379]: https://codeberg.org/dnkl/foot/issues/2379
### Security ### Security

View file

@ -151,7 +151,7 @@ wayland_protocols = dependency('wayland-protocols', version: '>=1.41',
default_options: ['tests=false']) default_options: ['tests=false'])
wayland_client = dependency('wayland-client') wayland_client = dependency('wayland-client')
wayland_cursor = dependency('wayland-cursor') wayland_cursor = dependency('wayland-cursor')
xkb = dependency('xkbcommon', version: '>=1.0.0') xkb = dependency('xkbcommon', version: '>=1.6.0')
fontconfig = dependency('fontconfig') fontconfig = dependency('fontconfig')
utf8proc = dependency('libutf8proc', required: get_option('grapheme-clustering')) utf8proc = dependency('libutf8proc', required: get_option('grapheme-clustering'))