notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
Port details on branch 2025Q3
libxkbcommon Keymap handling library for toolkits and window systems
1.8.1_3 x11 on this many watch lists=20 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.8.1_2Version of this port present on the latest quarterly branch.
Maintainer: x11@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2013-08-22 22:56:55
Last Update: 2025-06-30 09:04:22
Commit Hash: 3068854d
People watching this port, also watch:: dbus, indexinfo, libXdamage, xorg-fonts-truetype, py311-six
License: MIT
WWW:
https://xkbcommon.org/
Description:
xkbcommon is a library to handle keyboard descriptions, including loading them from disk, parsing them and handling their state. It's mainly meant for client toolkits, window systems, and other system applications
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (47 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/libxkbcommon-1.8.1_3/catalog.mk
  3. /usr/local/share/licenses/libxkbcommon-1.8.1_3/LICENSE
  4. /usr/local/share/licenses/libxkbcommon-1.8.1_3/MIT
  5. bin/xkbcli
  6. include/xkbcommon/xkbcommon-compat.h
  7. include/xkbcommon/xkbcommon-compose.h
  8. include/xkbcommon/xkbcommon-keysyms.h
  9. include/xkbcommon/xkbcommon-names.h
  10. include/xkbcommon/xkbcommon-x11.h
  11. include/xkbcommon/xkbcommon.h
  12. include/xkbcommon/xkbregistry.h
  13. lib/libxkbcommon-x11.so
  14. lib/libxkbcommon-x11.so.0
  15. lib/libxkbcommon-x11.so.0.8.1
  16. lib/libxkbcommon.so
  17. lib/libxkbcommon.so.0
  18. lib/libxkbcommon.so.0.8.1
  19. lib/libxkbregistry.so
  20. lib/libxkbregistry.so.0
  21. lib/libxkbregistry.so.0.8.1
  22. libdata/pkgconfig/xkbcommon-x11.pc
  23. libdata/pkgconfig/xkbcommon.pc
  24. libdata/pkgconfig/xkbregistry.pc
  25. libexec/xkbcommon/xkbcli-compile-compose
  26. libexec/xkbcommon/xkbcli-compile-keymap
  27. libexec/xkbcommon/xkbcli-dump-keymap-wayland
  28. libexec/xkbcommon/xkbcli-dump-keymap-x11
  29. libexec/xkbcommon/xkbcli-how-to-type
  30. libexec/xkbcommon/xkbcli-interactive-evdev
  31. libexec/xkbcommon/xkbcli-interactive-wayland
  32. libexec/xkbcommon/xkbcli-interactive-x11
  33. libexec/xkbcommon/xkbcli-list
  34. share/bash-completion/completions/xkbcli
  35. share/man/man1/xkbcli-compile-compose.1.gz
  36. share/man/man1/xkbcli-compile-keymap.1.gz
  37. share/man/man1/xkbcli-dump-keymap-wayland.1.gz
  38. share/man/man1/xkbcli-dump-keymap-x11.1.gz
  39. share/man/man1/xkbcli-how-to-type.1.gz
  40. share/man/man1/xkbcli-interactive-evdev.1.gz
  41. share/man/man1/xkbcli-interactive-wayland.1.gz
  42. share/man/man1/xkbcli-interactive-x11.1.gz
  43. share/man/man1/xkbcli-list.1.gz
  44. share/man/man1/xkbcli.1.gz
  45. @owner
  46. @group
  47. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • libxkbcommon>0:x11/libxkbcommon
To install the port:
cd /usr/ports/x11/libxkbcommon/ && make install clean
To add the package, run one of these commands:
  • pkg install x11/libxkbcommon
  • pkg install libxkbcommon
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: libxkbcommon
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1743897665 SHA256 (xkbcommon-libxkbcommon-1.8.1-xkbcommon-1.8.1_GH0.tar.gz) = c65c668810db305c4454ba26a10b6d84a96b5469719fe3c729e1c6542b8d0d87 SIZE (xkbcommon-libxkbcommon-1.8.1-xkbcommon-1.8.1_GH0.tar.gz) = 983334

Expand this list (2 items)

Collapse this list.

SHA256 (d7e112febb7ab756563da6eced0a650396be5945.patch) = 5701bd42031689331fe9b9746d0443cedcc3b0834ed42ec622392827e32f4c7c SIZE (d7e112febb7ab756563da6eced0a650396be5945.patch) = 1858

Collapse this list.


Packages (timestamps in pop-ups are UTC):
libxkbcommon
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.8.1_31.8.1_31.0.31.8.1_31.8.1_3-1.0.3-
FreeBSD:13:quarterly1.8.1_31.8.1_31.5.01.8.1_31.8.1_31.6.0_11.6.0_11.6.0_1
FreeBSD:14:latest1.8.1_31.8.1_31.5.01.8.1_31.8.1_31.5.0-1.5.0
FreeBSD:14:quarterly1.8.1_31.8.1_3-1.8.1_31.8.1_31.6.0_11.6.0_11.6.0_1
FreeBSD:15:latest--n/a1.8.1_2n/a1.6.0_21.6.0_21.6.0_2
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. evdev-proto>0 : devel/evdev-proto
  2. wayland-protocols>=1.12 : graphics/wayland-protocols
  3. bison : devel/bison
  4. meson : devel/meson
  5. ninja : devel/ninja
  6. pkgconf>=1.3.0_1 : devel/pkgconf
  7. xcb.pc : x11/libxcb
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. xkeyboard-config>0 : x11/xkeyboard-config
  2. xcb.pc : x11/libxcb
Library dependencies:
  1. libwayland-client.so : graphics/wayland
  2. libxml2.so : textproc/libxml2
This port is required by:
for Build
  1. deskutils/havoc
  2. games/gargoyle
  3. graphics/glfw

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. x11/havoc*
  2. Collapse this list of deleted ports.
for Libraries
  1. audio/musescore
  2. audio/plasma6-kpipewire
  3. audio/strawberry
  4. audio/surge-synthesizer-lv2
  5. audio/surge-synthesizer-xt-lv2
  6. audio/vst3sdk
  7. chinese/fcitx
Expand this list (266 items / 259 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. deskutils/calibre
  3. deskutils/copyq
  4. deskutils/dmenu-wayland
  5. deskutils/havoc
  6. deskutils/i3lock
  7. deskutils/kdeconnect-kde
  8. deskutils/maliit-framework
  9. deskutils/nextcloudclient
  10. deskutils/plasma6-xdg-desktop-portal-kde
  11. devel/electron34
  12. devel/electron35
  13. devel/electron36
  14. devel/electron37
  15. devel/godot
  16. devel/godot-tools
  17. devel/kf6-kdbusaddons
  18. devel/kf6-kidletime
  19. devel/kf6-kio
  20. devel/libuiohook
  21. devel/pyside6
  22. devel/pyside6-tools
  23. devel/qt6-5compat
  24. devel/qt6-base
  25. devel/qt6-location
  26. devel/qt6-positioning
  27. devel/qt6-scxml
  28. devel/qt6-tools
  29. devel/qtcreator
  30. devel/sdl20
  31. devel/sdl3
  32. devel/zeal
  33. editors/vscode
  34. emulators/86Box
  35. emulators/dolphin-emu
  36. emulators/fbsd-duckstation
  37. emulators/qemu
  38. emulators/qemu-devel
  39. emulators/wine-devel
  40. emulators/wine-proton
  41. games/gcompris-qt
  42. games/retroarch
  43. games/veloren-weekly
  44. graphics/blender
  45. graphics/clutter
  46. graphics/gstreamer1-plugins-vulkan
  47. graphics/imv
  48. graphics/piglit
  49. graphics/qt5-wayland
  50. graphics/qt6-3d
  51. graphics/qt6-lottie
  52. graphics/qt6-quickeffectmaker
  53. graphics/qt6-svg
  54. graphics/qt6-wayland
  55. japanese/cskk
  56. japanese/libskk
  57. math/rkward
  58. misc/copperspice-examples
  59. misc/qt6ct
  60. multimedia/arcan
  61. multimedia/kodi
  62. multimedia/mpv
  63. multimedia/obs-studio
  64. multimedia/ossia-score
  65. multimedia/qt6-multimedia
  66. net/boinc-client
  67. net/freerdp
  68. net/freerdp3
  69. net/krdc
  70. net/wayvnc
  71. net/wlvncc
  72. net-im/kaidan
  73. net-im/signal-desktop
  74. net-im/telegram-desktop
  75. print/qt6-pdf
  76. science/paraview
  77. science/qt6-quick3dphysics
  78. science/zotero
  79. security/plasma6-kscreenlocker
  80. sysutils/deskflow
  81. sysutils/plasma6-kde-cli-tools
  82. sysutils/plasma6-libksysguard
  83. sysutils/plasma6-powerdevil
  84. sysutils/waynergy
  85. textproc/fcitx-qt5
  86. textproc/fcitx5
  87. textproc/fcitx5-configtool
  88. textproc/fcitx5-gtk
  89. textproc/fcitx5-qt
  90. textproc/fcitx5-qt-common
  91. textproc/ibus
  92. textproc/qstardict
  93. www/chromium
  94. www/iridium
  95. www/libwpe
  96. www/qt6-webengine
  97. www/qt6-webview
  98. www/ungoogled-chromium
  99. www/wpebackend-fdo
  100. x11/alacritty
  101. x11/ashell
  102. x11/bemenu
  103. x11/foot
  104. x11/fuzzel
  105. x11/gnome-desktop
  106. x11/hyprlock
  107. x11/hyprpicker
  108. x11/i3lock-color
  109. x11/kf6-kwindowsystem
  110. x11/kitty
  111. x11/lavalauncher
  112. x11/plasma6-kglobalacceld
  113. x11/plasma6-kscreen
  114. x11/plasma6-kwayland
  115. x11/plasma6-layer-shell-qt
  116. x11/plasma6-libkscreen
  117. x11/plasma6-libplasma
  118. x11/plasma6-plasma-desktop
  119. x11/plasma6-plasma-integration
  120. x11/plasma6-plasma-workspace
  121. x11/rofi
  122. x11/rofi-wayland
  123. x11/salut
  124. x11/sfwbar
  125. x11/shotman
  126. x11/showmethekey
  127. x11/slurp
  128. x11/squeekboard
  129. x11/swayimg
  130. x11/swaylock
  131. x11/swaylock-effects
  132. x11/swaylock-plugin
  133. x11/tecla
  134. x11/tofi
  135. x11/virtboard
  136. x11/watershot
  137. x11/waybar
  138. x11/waylock
  139. x11/wayst
  140. x11/wev
  141. x11/wezterm
  142. x11/wl-kbptr
  143. x11/wlr-which-key
  144. x11/wlrctl
  145. x11/wmenu
  146. x11/wshowkeys
  147. x11/wtype
  148. x11/xdg-desktop-portal-luminous
  149. x11/xdotool
  150. x11/xmoji
  151. x11/xsnow
  152. x11-themes/kf6-kiconthemes
  153. x11-themes/plasma6-oxygen
  154. x11-themes/qgnomeplatform
  155. x11-toolkits/como
  156. x11-toolkits/copperspice
  157. x11-toolkits/gtk30
  158. x11-toolkits/gtk40
  159. x11-toolkits/kf6-kguiaddons
  160. x11-toolkits/kf6-kirigami
  161. x11-toolkits/kf6-kjobwidgets
  162. x11-toolkits/libdecor
  163. x11-toolkits/pangolin
  164. x11-toolkits/qt5-gui
  165. x11-toolkits/qt6-declarative
  166. x11-toolkits/qt6-graphs
  167. x11-toolkits/qt6-quick3d
  168. x11-toolkits/qt6-quicktimeline
  169. x11-toolkits/qt6-shadertools
  170. x11-toolkits/qt6-virtualkeyboard
  171. x11-toolkits/wlroots015
  172. x11-toolkits/wlroots017
  173. x11-toolkits/wlroots018
  174. x11-toolkits/wlroots019
  175. x11-toolkits/wxgtk32
  176. x11-wm/awesome
  177. x11-wm/cage
  178. x11-wm/cagebreak
  179. x11-wm/cosmic-comp
  180. x11-wm/dwl
  181. x11-wm/gamescope
  182. x11-wm/hikari
  183. x11-wm/hyprland
  184. x11-wm/i3
  185. x11-wm/labwc
  186. x11-wm/lxqt-panel
  187. x11-wm/magpie
  188. x11-wm/muffin
  189. x11-wm/mutter
  190. x11-wm/niri
  191. x11-wm/phoc
  192. x11-wm/plasma6-kwin
  193. x11-wm/plasma6-kwin-x11
  194. x11-wm/river
  195. x11-wm/sway
  196. x11-wm/swayfx
  197. x11-wm/theseus-ship
  198. x11-wm/wayfire
  199. x11-wm/wlmaker
  200. Collapse this list.

Deleted ports which required this port:

Expand this list of 61 deleted ports
  1. databases/compass*
  2. deskutils/plasma5-xdg-desktop-portal-kde*
  3. devel/electron11*
  4. devel/electron12*
  5. devel/electron13*
  6. devel/electron17*
  7. devel/electron18*
  8. devel/electron19*
  9. devel/electron21*
  10. devel/electron22*
  11. devel/electron23*
  12. devel/electron24*
  13. devel/electron25*
  14. devel/electron26*
  15. devel/electron27*
  16. devel/electron28*
  17. devel/electron29*
  18. devel/electron30*
  19. devel/electron31*
  20. devel/electron32*
  21. devel/electron33*
  22. editors/kate-devel*
  23. emulators/duckstation*
  24. emulators/qemu2*
  25. emulators/qemu30*
  26. emulators/qemu40*
  27. emulators/qemu41*
  28. emulators/qemu42*
  29. emulators/qemu5*
  30. emulators/qemu50*
  31. emulators/qemu6*
  32. emulators/qemu7*
  33. emulators/qemu70*
  34. emulators/qemu8*
  35. graphics/gwenview-devel*
  36. graphics/okular-devel*
  37. graphics/spectacle-devel*
  38. multimedia/kodi-devel*
  39. multimedia/mpv034*
  40. net-im/webinar*
  41. x11/dmenu-wayland*
  42. x11/havoc*
  43. x11/i3lock*
  44. x11/plasma5-kwayland-integration*
  45. x11/plasma5-layer-shell-qt*
  46. x11/plasma5-plasma-desktop*
  47. x11/plasma5-plasma-workspace*
  48. x11-fm/dolphin-devel*
  49. x11-toolkits/qt5-gtkplatform*
  50. x11-toolkits/wcl*
  51. x11-toolkits/wlc*
  52. x11-toolkits/wlroots*
  53. x11-toolkits/wlroots-devel*
  54. x11-toolkits/wlroots-hyprland*
  55. x11-toolkits/wlroots016*
  56. x11-wm/cage-devel*
  57. x11-wm/hyprland-devel*
  58. x11-wm/i3-gaps*
  59. x11-wm/kwinft*
  60. x11-wm/plasma5-kwin*
  61. x11-wm/sway-devel*
  62. Collapse this list of deleted ports.
for Run
  1. games/gargoyle

Configuration Options:
===> The following configuration options are available for libxkbcommon-1.8.1_3: EVDEV=on: Interactive debugger for XKB keymaps for evdev WAYLAND=on: Wayland (graphics) support X11=on: X11 (graphics) support ===> Use 'make config' to modify these settings
Options name:
x11_libxkbcommon
USES:
bison compiler:c11 cpe gnome meson pkgconfig python:test shebangfix localbase xorg
pkg-message:
For install:
If arrow keys don't work under X11 switch to legacy rules e.g., For sh/bash/ksh/zsh run and (optionally) add into ~/.profile: export XKB_DEFAULT_RULES=xorg For csh/tcsh run and (optionally) add into ~/.login: setenv XKB_DEFAULT_RULES xorg
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/xkbcommon/libxkbcommon/tar.gz/xkbcommon-1.8.1?dummy=/
Collapse this list.

There are no commits on branch 2025Q3 for this port