[Buildroot] [PATCH 16/23] package/opencv3: drop optional dependency on libgtk2

Arnout Vandecappelle arnout at rnout.be
Thu Sep 11 20:21:18 UTC 2025



On 10/09/2025 23:32, Thomas Petazzoni via buildroot wrote:
> As we're about to remove libgtk2, we need to drop libgtk2 support from
> opencv3. gtk3 support remains in place.
> 
> Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>

  Applied to master, after adding legacy handling, thanks.

  Regards,
  Arnout

> ---
>   package/opencv3/Config.in  |  9 ---------
>   package/opencv3/opencv3.mk | 14 ++++----------
>   2 files changed, 4 insertions(+), 19 deletions(-)
> 
> diff --git a/package/opencv3/Config.in b/package/opencv3/Config.in
> index a672497108..c4c5d22a54 100644
> --- a/package/opencv3/Config.in
> +++ b/package/opencv3/Config.in
> @@ -63,15 +63,6 @@ choice
>   config BR2_PACKAGE_OPENCV3_GUI_NONE
>   	bool "none"
>   
> -config BR2_PACKAGE_OPENCV3_WITH_GTK
> -	bool "gtk2"
> -	depends on BR2_PACKAGE_LIBGTK2
> -
> -comment "gtk2 support needs libgtk2"
> -	depends on BR2_USE_MMU # libgtk2 -> glib2
> -	depends on BR2_TOOLCHAIN_HAS_SYNC_4
> -	depends on !BR2_PACKAGE_LIBGTK2
> -
>   config BR2_PACKAGE_OPENCV3_WITH_GTK3
>   	bool "gtk3"
>   	depends on BR2_PACKAGE_LIBGTK3
> diff --git a/package/opencv3/opencv3.mk b/package/opencv3/opencv3.mk
> index 218174c17e..8a862a47b1 100644
> --- a/package/opencv3/opencv3.mk
> +++ b/package/opencv3/opencv3.mk
> @@ -215,6 +215,7 @@ OPENCV3_CONF_OPTS += \
>   	-DWITH_GDAL=OFF \
>   	-DWITH_GPHOTO2=OFF \
>   	-DWITH_GSTREAMER_0_10=OFF \
> +	-DWITH_GTK_2_X=OFF \
>   	-DWITH_LAPACK=OFF \
>   	-DWITH_MATLAB=OFF \
>   	-DWITH_OPENCL=OFF \
> @@ -244,18 +245,11 @@ else
>   OPENCV3_CONF_OPTS += -DWITH_GSTREAMER=OFF
>   endif
>   
> -ifeq ($(BR2_PACKAGE_OPENCV3_WITH_GTK)$(BR2_PACKAGE_OPENCV3_WITH_GTK3),)
> -OPENCV3_CONF_OPTS += -DWITH_GTK=OFF -DWITH_GTK_2_X=OFF
> -endif
> -
> -ifeq ($(BR2_PACKAGE_OPENCV3_WITH_GTK),y)
> -OPENCV3_CONF_OPTS += -DWITH_GTK=ON -DWITH_GTK_2_X=ON
> -OPENCV3_DEPENDENCIES += libgtk2
> -endif
> -
>   ifeq ($(BR2_PACKAGE_OPENCV3_WITH_GTK3),y)
> -OPENCV3_CONF_OPTS += -DWITH_GTK=ON -DWITH_GTK_2_X=OFF
> +OPENCV3_CONF_OPTS += -DWITH_GTK=ON
>   OPENCV3_DEPENDENCIES += libgtk3
> +else
> +OPENCV3_CONF_OPTS += -DWITH_GTK=OFF
>   endif
>   
>   ifeq ($(BR2_PACKAGE_OPENCV3_WITH_JASPER),y)



More information about the buildroot mailing list