[Buildroot] [PATCH 1/2] package/x11r7/libepoxy: Fix OpenGL / EGL dependencies

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Sat May 2 14:54:39 UTC 2015


Dear Bernd Kuhls,

On Sat,  2 May 2015 16:07:09 +0200, Bernd Kuhls wrote:

> -	depends on BR2_PACKAGE_MESA3D
> +	depends on BR2_PACKAGE_HAS_LIBEGL

	|| HAS_LIBGL ?

>  	help
> -	  Epoxy is a library for handling OpenGL function pointer management for you.
> +	  Epoxy is a library for handling OpenGL function pointer
> +	  management for you.
>  
>  	  https://github.com/anholt/libepoxy
> +
> +comment "epoxy needs an OpenGL EGL backend"
> +	depends on !BR2_PACKAGE_HAS_LIBEGL
> diff --git a/package/x11r7/libepoxy/libepoxy.mk b/package/x11r7/libepoxy/libepoxy.mk
> index d908893..fc1ede4 100644
> --- a/package/x11r7/libepoxy/libepoxy.mk
> +++ b/package/x11r7/libepoxy/libepoxy.mk
> @@ -8,8 +8,18 @@ LIBEPOXY_VERSION = v1.2
>  LIBEPOXY_SITE = $(call github,anholt,libepoxy,$(LIBEPOXY_VERSION))
>  LIBEPOXY_INSTALL_STAGING = YES
>  LIBEPOXY_AUTORECONF = YES
> -LIBEPOXY_DEPENDENCIES = mesa3d
> +LIBEPOXY_DEPENDENCIES = \
> +	$(if $(BR2_PACKAGE_HAS_LIBEGL),libegl) \
> +	$(if $(BR2_PACKAGE_HAS_LIBGL),libgl)

Because of this?

>  LIBEPOXY_LICENSE = MIT
>  LIBEPOXY_LICENSE_FILES = COPYING
>  
> +ifeq ($(BR2_PACKAGE_RPI_USERLAND),y)
> +LIBEPOXY_CONF_ENV = \
> +	CFLAGS="$(TARGET_CFLAGS) \
> +		-I$(STAGING_DIR)/usr/include/IL \
> +		-I$(STAGING_DIR)/usr/include/interface/vcos/pthreads \
> +		-I$(STAGING_DIR)/usr/include/interface/vmcs_host/linux"
> +endif

Shouldn't we instead be using pkg-config here?

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com


More information about the buildroot mailing list