diff --git a/package/wine/Config.in b/package/wine/Config.in index db3b1570ef..7a01ef6f7c 100644 --- a/package/wine/Config.in +++ b/package/wine/Config.in @@ -17,6 +17,11 @@ config BR2_PACKAGE_WINE depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_PACKAGE_ALSA_LIB_SEQ if BR2_PACKAGE_ALSA_LIB select BR2_PACKAGE_ALSA_LIB_RAWMIDI if BR2_PACKAGE_ALSA_LIB + # The Wayland driver needs libxkbcommon, including its + # libxkbregistry part, which is only built when libxml2 is + # available. + select BR2_PACKAGE_LIBXKBCOMMON if BR2_PACKAGE_WAYLAND + select BR2_PACKAGE_LIBXML2 if BR2_PACKAGE_WAYLAND help Wine is a compatibility layer capable of running Windows applications on Linux. Instead of simulating internal diff --git a/package/wine/wine.mk b/package/wine/wine.mk index efee63a294..29908b577b 100644 --- a/package/wine/wine.mk +++ b/package/wine/wine.mk @@ -195,7 +195,7 @@ endif ifeq ($(BR2_PACKAGE_WAYLAND),y) WINE_CONF_OPTS += --with-wayland -WINE_DEPENDENCIES += wayland +WINE_DEPENDENCIES += wayland libxkbcommon else WINE_CONF_OPTS += --without-wayland endif