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