Message ID | fda5340f59b762950ec832ecae9d7893c495a277.1510474387.git.yann.morin.1998@free.fr |
---|---|
State | Accepted |
Commit | c2824fba2f2f4df6c1e0273fa546a203d1e6d5ac |
Headers | show |
Series | [1/4,v3] package/freerdp: drop dependency on host-pkgconf | expand |
On Sun, Nov 12, 2017 at 9:13 AM, Yann E. MORIN <yann.morin.1998@free.fr> wrote: > Currently, FreeRDP uses pkg-config to find whether wayland is available. > When it is, it gets the CFLAGS and LDFLAGS and so on from pkg-config, > which is OK. > > But I also gets the path to the wayland scanner from pkg-config. And > this points to the target one, when we really need the host one. > > So we force-feed the correct path as a configure option. > > Furthermore, wayland support needs libxkbcommon, so add this missing > dependency as well. > > Fixes: > http://autobuild.buildroot.org/results/bdfe233ade36a56d0f65ef3c3d1698fca548beed/ > > Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> > Reviewed-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by: Samuel Martin <s.martin49@gmail.com> Regards,
>>>>> "Yann" == Yann E MORIN <yann.morin.1998@free.fr> writes: > Currently, FreeRDP uses pkg-config to find whether wayland is available. > When it is, it gets the CFLAGS and LDFLAGS and so on from pkg-config, > which is OK. > But I also gets the path to the wayland scanner from pkg-config. And > this points to the target one, when we really need the host one. > So we force-feed the correct path as a configure option. > Furthermore, wayland support needs libxkbcommon, so add this missing > dependency as well. > Fixes: > http://autobuild.buildroot.org/results/bdfe233ade36a56d0f65ef3c3d1698fca548beed/ > Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> > Reviewed-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Committed, thanks.
diff --git a/package/freerdp/Config.in b/package/freerdp/Config.in index 9dd2505a44..59bc18b672 100644 --- a/package/freerdp/Config.in +++ b/package/freerdp/Config.in @@ -81,6 +81,7 @@ config BR2_PACKAGE_FREERDP_CLIENT_WL bool "wayland client" default y depends on BR2_PACKAGE_WAYLAND + select BR2_PACKAGE_LIBXKBCOMMON endif diff --git a/package/freerdp/freerdp.mk b/package/freerdp/freerdp.mk index 458bd5eea7..69a89a190c 100644 --- a/package/freerdp/freerdp.mk +++ b/package/freerdp/freerdp.mk @@ -199,8 +199,10 @@ FREERDP_CONF_OPTS += -DWITH_XV=OFF endif ifeq ($(BR2_PACKAGE_WAYLAND),y) -FREERDP_DEPENDENCIES += wayland -FREERDP_CONF_OPTS += -DWITH_WAYLAND=ON +FREERDP_DEPENDENCIES += wayland libxkbcommon +FREERDP_CONF_OPTS += \ + -DWITH_WAYLAND=ON \ + -DWAYLAND_SCANNER=$(HOST_DIR)/bin/wayland-scanner else FREERDP_CONF_OPTS += -DWITH_WAYLAND=OFF endif