From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yann E. MORIN Date: Wed, 8 Oct 2014 23:12:02 +0200 Subject: [Buildroot] [PATCH 3/7 v2] package/freerdp: add missing dependency In-Reply-To: References: <35304aa84aa03868090a87e415cb996f56b0ce72.1412634775.git.yann.morin.1998@free.fr> Message-ID: <20141008211202.GG4718@free.fr> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net Samuel, All, On 2014-10-08 22:01 +0200, Samuel Martin spake thusly: > On Tue, Oct 7, 2014 at 12:35 AM, Yann E. MORIN wrote: > > To build the server, FreeRDP needs the Xdamage library. > > > > It seems we were (un)lucky so far, because the server is not built (by > > default?), even if Xdamage is enabled. > > You are talking about the content of freerdp/server directory here? > If so, according to the CMake code, the server build is disabled by > default, so you should also do: > FREERDP_CONF_OPTS += -DWITH_SERVER=ON So, we never ever built the server so far, only the lib and the client. > > Add this missing dependency. > > Checking carefully the CMake code, it seems that only Xshm is required > for the client, all other X-features are just recommended. OK, I'll rework the series that way: - only forcibly select the strictly required libs; - build-depend on the optional libs if they are selected; - since Xdamage is required for the server, only forcibly select it if the server is enabled. Thamks! :-) Regards, Yann E. MORIN. > > Signed-off-by: "Yann E. MORIN" > > --- > > package/freerdp/Config.in | 1 + > > package/freerdp/freerdp.mk | 2 +- > > 2 files changed, 2 insertions(+), 1 deletion(-) > > > > diff --git a/package/freerdp/Config.in b/package/freerdp/Config.in > > index 81a67ea..23d0b0f 100644 > > --- a/package/freerdp/Config.in > > +++ b/package/freerdp/Config.in > > @@ -17,5 +17,6 @@ config BR2_PACKAGE_FREERDP_NEEDS_XLIBS > > select BR2_PACKAGE_XLIB_LIBXT > > select BR2_PACKAGE_XLIB_LIBXEXT > > select BR2_PACKAGE_XLIB_LIBXCURSOR > > + select BR2_PACKAGE_XLIB_LIBXDAMAGE > > > > endif > > diff --git a/package/freerdp/freerdp.mk b/package/freerdp/freerdp.mk > > index 49347fa..b50fd1e 100644 > > --- a/package/freerdp/freerdp.mk > > +++ b/package/freerdp/freerdp.mk > > @@ -14,7 +14,7 @@ FREERDP_LICENSE_FILES = LICENSE > > FREERDP_CONF_OPTS = -DWITH_MANPAGES=OFF > > > > ifeq ($(BR2_PACKAGE_FREERDP_NEEDS_XLIBS),y) > > -FREERDP_DEPENDENCIES += xlib_libX11 xlib_libXt xlib_libXext xlib_libXcursor > > +FREERDP_DEPENDENCIES += xlib_libX11 xlib_libXt xlib_libXext xlib_libXcursor xlib_libXdamage > > FREERDP_CONF_OPTS += -DWITH_X11=ON > > else > > FREERDP_CONF_OPTS += -DWITH_X11=OFF > > -- > > 1.9.1 > > > > _______________________________________________ > > buildroot mailing list > > buildroot at busybox.net > > http://lists.busybox.net/mailman/listinfo/buildroot > > Regards, > > -- > Samuel -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------'