[Buildroot] [PATCH 3/3] package/webkitgtk: propagate microblaze dependency

Arnout Vandecappelle arnout at mind.be
Tue Feb 19 22:25:14 UTC 2019


 Hi Adrian,

On 16/02/2019 14:45, Adrian Perez de Castro wrote:
> The woff2 package is disabled for Microblaze, therefore disable
> the support for WOFF2 web fonts in webkitgtk and make it optional.
> Note that the support for other web fonts formats (OTF, TTF, WOFF1)
> will still work normally and only WOFF2 gets disabled.

 This patch conflicts with your series refactoring the webkit packages...

 I think the proper approach is.

1. Patch for webkitgtk to make woff2 an optional dependency (i.e., [1] but
without the refactoring, so duplicate work for the two webkits). To be applied
to master.

2. Patches 1+2 of this series, but squashed (when you add a dependency to a
package, you have to propagate it in the same commit, otherwise it's not
bisectable). For master, obviously.

3-5 The rest of the RFC series, for next.


> 
> Signed-off-by: Adrian Perez de Castro <aperez at igalia.com>
> ---
>  package/webkitgtk/Config.in    |  2 +-
>  package/webkitgtk/webkitgtk.mk | 12 +++++++++---
>  2 files changed, 10 insertions(+), 4 deletions(-)
> 
> diff --git a/package/webkitgtk/Config.in b/package/webkitgtk/Config.in
> index 8714677b6a..2f466a37d4 100644
> --- a/package/webkitgtk/Config.in
> +++ b/package/webkitgtk/Config.in
> @@ -59,7 +59,7 @@ config BR2_PACKAGE_WEBKITGTK
>  	select BR2_PACKAGE_SQLITE
>  	select BR2_PACKAGE_WEBP
>  	select BR2_PACKAGE_WEBP_DEMUX
> -	select BR2_PACKAGE_WOFF2
> +	select BR2_PACKAGE_WOFF2 if !BR2_microblaze # woff2 -> brotli

 If woff2 is optional, then this should be removed entirely. That is also
missing in [1].

 Regards,
 Arnout


[1] http://patchwork.ozlabs.org/patch/1044194/

>  	select BR2_PACKAGE_XLIB_LIBXCOMPOSITE if BR2_PACKAGE_LIBGTK3_X11
>  	select BR2_PACKAGE_XLIB_LIBXDAMAGE if BR2_PACKAGE_LIBGTK3_X11
>  	select BR2_PACKAGE_XLIB_LIBXRENDER if BR2_PACKAGE_LIBGTK3_X11
> diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk
> index c17bbc8028..54159d7f47 100644
> --- a/package/webkitgtk/webkitgtk.mk
> +++ b/package/webkitgtk/webkitgtk.mk
> @@ -14,7 +14,7 @@ WEBKITGTK_LICENSE_FILES = \
>  	Source/WebCore/LICENSE-LGPL-2.1
>  WEBKITGTK_DEPENDENCIES = host-ruby host-python host-gperf \
>  	enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup \
> -	libtasn1 libxml2 libxslt sqlite webp woff2
> +	libtasn1 libxml2 libxslt sqlite webp
>  WEBKITGTK_CONF_OPTS = \
>  	-DENABLE_API_TESTS=OFF \
>  	-DENABLE_GEOLOCATION=OFF \
> @@ -24,8 +24,7 @@ WEBKITGTK_CONF_OPTS = \
>  	-DENABLE_SPELLCHECK=ON \
>  	-DPORT=GTK \
>  	-DUSE_LIBNOTIFY=OFF \
> -	-DUSE_LIBHYPHEN=OFF \
> -	-DUSE_WOFF2=ON
> +	-DUSE_LIBHYPHEN=OFF
>  
>  ifeq ($(BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS_JIT),y)
>  WEBKITGTK_CONF_OPTS += -DENABLE_JIT=ON
> @@ -98,4 +97,11 @@ else
>  WEBKITGTK_CONF_OPTS += -DUSE_GSTREAMER_GL=OFF
>  endif
>  
> +ifeq ($(BR2_PACKAGE_WOFF2),y)
> +WEBKITGTK_CONF_OPTS += -DUSE_WOFF2=ON
> +WEBKITGTK_DEPENDENCIES += woff2
> +else
> +WEBKITGTK_CONF_OPTS += -DUSE_WOFF2=OFF
> +endif
> +
>  $(eval $(cmake-package))
> 



More information about the buildroot mailing list