All of lore.kernel.org
 help / color / mirror / Atom feed
From: Yann E. MORIN <yann.morin.1998@free.fr>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH v3 1/1] package/{mesa3d, mesa3d-headers}: bump version to 21.0.2
Date: Wed, 7 Apr 2021 23:42:28 +0200	[thread overview]
Message-ID: <20210407214228.GB359705@scaer> (raw)
In-Reply-To: <20210407173125.27246-1-bernd.kuhls@t-online.de>

Bernd, All,

On 2021-04-07 19:31 +0200, Bernd Kuhls spake thusly:
> Release notes:
> 21.0.0: https://lists.freedesktop.org/archives/mesa-announce/2021-March/000622.html
> 21.0.1: https://lists.freedesktop.org/archives/mesa-announce/2021-March/000624.html
> 21.0.2: https://lists.freedesktop.org/archives/mesa-announce/2021-April/000625.html
> 
> OSMesa classic support was removed:
> https://cgit.freedesktop.org/mesa/mesa/commit/?h=21.0&id=ee802372180a2b4460cc7abb53438e45c6b6f1e4
> 
> DRI swrast driver was removed:
> https://cgit.freedesktop.org/mesa/mesa/commit/?h=21.0&id=435de835cd639d1b9bb96f81fc224771dc90af6d
> 
> Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>

The OSMesa option renaming back-n-forth was confusing. Besides, we want
to keep the legacy options as long as it makes sense (about 5 years).

So, I've renamed the new option with a _GALLIUM suffix, and adapted the
rest accordingly.

Applied to master, thanks.

Regards,
Yann E. MORIN.

> ---
> v3: bump version to 21.0.2
> v2: - osmesa needs swrast driver (Yann)
>     - updated other packages following the renamed osmesa Config.in
>       option (Yann)
> 
>  Config.in.legacy                         | 22 ++++++++++++++--------
>  package/mesa3d-demos/mesa3d-demos.mk     |  2 +-
>  package/mesa3d-headers/mesa3d-headers.mk |  2 +-
>  package/mesa3d/Config.in                 | 20 +++++---------------
>  package/mesa3d/mesa3d.hash               |  6 +++---
>  package/mesa3d/mesa3d.mk                 |  9 ++++-----
>  package/wine/wine.mk                     |  2 +-
>  7 files changed, 29 insertions(+), 34 deletions(-)
> 
> diff --git a/Config.in.legacy b/Config.in.legacy
> index 8ebbc4c295..da48a78158 100644
> --- a/Config.in.legacy
> +++ b/Config.in.legacy
> @@ -146,6 +146,20 @@ endif
>  
>  comment "Legacy options removed in 2021.05"
>  
> +config BR2_PACKAGE_MESA3D_OSMESA_CLASSIC
> +	bool "mesa OSMesa option renamed"
> +	select BR2_LEGACY
> +	select BR2_PACKAGE_MESA3D_OSMESA
> +	help
> +	  The option was renamed in order to match the naming used
> +	  by the meson buildsystem.
> +
> +config BR2_PACKAGE_MESA3D_DRI_DRIVER_SWRAST
> +	bool "mesa DRI swrast driver removed"
> +	select BR2_LEGACY
> +	help
> +	  The DRI swrast driver was removed.
> +
>  config BR2_PACKAGE_KODI_SCREENSAVER_CRYSTALMORPH
>  	bool "kodi-screensaver-crystalmorph removed"
>  	select BR2_LEGACY
> @@ -886,14 +900,6 @@ config BR2_PACKAGE_KODI_AUDIODECODER_OPUS
>  	help
>  	  This package is incompatible with Kodi 18.x.
>  
> -config BR2_PACKAGE_MESA3D_OSMESA
> -	bool "mesa OSMesa option renamed"
> -	select BR2_PACKAGE_MESA3D_OSMESA_CLASSIC if BR2_PACKAGE_MESA3D_DRI_DRIVER_SWRAST
> -	select BR2_LEGACY
> -	help
> -	  The option was renamed in order to match the naming used
> -	  by the meson buildsystem.
> -
>  config BR2_PACKAGE_HOSTAPD_DRIVER_RTW
>  	bool "hostapd rtl871xdrv driver removed"
>  	select BR2_LEGACY
> diff --git a/package/mesa3d-demos/mesa3d-demos.mk b/package/mesa3d-demos/mesa3d-demos.mk
> index e9aa44dc2e..ddff9b9ed9 100644
> --- a/package/mesa3d-demos/mesa3d-demos.mk
> +++ b/package/mesa3d-demos/mesa3d-demos.mk
> @@ -61,7 +61,7 @@ ifeq ($(BR2_PACKAGE_LIBFREEGLUT),y)
>  MESA3D_DEMOS_DEPENDENCIES += libfreeglut
>  MESA3D_DEMOS_CONF_OPTS += --with-glut=$(STAGING_DIR)/usr
>  # osmesa support depends on glut
> -ifeq ($(BR2_PACKAGE_MESA3D_OSMESA_CLASSIC),y)
> +ifeq ($(BR2_PACKAGE_MESA3D_OSMESA),y)
>  MESA3D_DEMOS_CONF_OPTS += --enable-osmesa
>  else
>  MESA3D_DEMOS_CONF_OPTS += --disable-osmesa
> diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk
> index 6e2f0b5a79..cac50e5b92 100644
> --- a/package/mesa3d-headers/mesa3d-headers.mk
> +++ b/package/mesa3d-headers/mesa3d-headers.mk
> @@ -12,7 +12,7 @@ endif
>  
>  # Not possible to directly refer to mesa3d variables, because of
>  # first/second expansion trickery...
> -MESA3D_HEADERS_VERSION = 20.3.4
> +MESA3D_HEADERS_VERSION = 21.0.2
>  MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz
>  MESA3D_HEADERS_SITE = https://mesa.freedesktop.org/archive
>  MESA3D_HEADERS_DL_SUBDIR = mesa3d
> diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in
> index a96fd46bbe..6a803d65a4 100644
> --- a/package/mesa3d/Config.in
> +++ b/package/mesa3d/Config.in
> @@ -64,7 +64,7 @@ config BR2_PACKAGE_MESA3D_DRI_DRIVER
>  	select BR2_PACKAGE_MESA3D_GBM if \
>  		!BR2_PACKAGE_MESA3D_OPENGL_GLX && \
>  		!BR2_PACKAGE_MESA3D_OPENGL_EGL && \
> -		!BR2_PACKAGE_MESA3D_OSMESA_CLASSIC
> +		!BR2_PACKAGE_MESA3D_OSMESA
>  	select BR2_PACKAGE_XLIB_LIBXSHMFENCE if \
>  		(BR2_PACKAGE_XORG7 && BR2_TOOLCHAIN_HAS_SYNC_4)
>  
> @@ -242,15 +242,11 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SVGA
>  
>  config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST
>  	bool "Gallium swrast driver"
> -	depends on !BR2_PACKAGE_MESA3D_DRI_DRIVER_SWRAST
>  	select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER
>  	help
>  	  This is a software opengl implementation using the Gallium3D
>  	  infrastructure.
>  
> -comment "Gallium swrast: Only one swrast provider can be built"
> -	depends on BR2_PACKAGE_MESA3D_DRI_DRIVER_SWRAST
> -
>  config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_TEGRA
>  	bool "Gallium tegra driver"
>  	select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER
> @@ -334,13 +330,6 @@ comment "Gallium XvMC state tracker needs X.org and gallium drivers r600 or nouv
>  
>  comment "DRI drivers"
>  
> -config BR2_PACKAGE_MESA3D_DRI_DRIVER_SWRAST
> -	bool "DRI swrast driver"
> -	select BR2_PACKAGE_MESA3D_DRI_DRIVER
> -	help
> -	  This is a software opengl implementation using the DRI
> -	  infrastructure.
> -
>  config BR2_PACKAGE_MESA3D_DRI_DRIVER_I915
>  	bool "DRI i915 driver"
>  	depends on BR2_i386 || BR2_x86_64
> @@ -405,10 +394,11 @@ comment "intel vulkan depends on X.org and needs a glibc toolchain w/ headers >=
>  
>  comment "Off-screen Rendering"
>  
> -config BR2_PACKAGE_MESA3D_OSMESA_CLASSIC
> -	bool "OSMesa (classic) library"
> +config BR2_PACKAGE_MESA3D_OSMESA
> +	bool "OSMesa library"
> +	select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST
>  	help
> -	  The OSMesa classic API provides functions for
> +	  The OSMesa API provides functions for
>  	  making off-screen renderings.
>  
>  if BR2_PACKAGE_MESA3D_DRIVER
> diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash
> index e7b375440d..f171d97a68 100644
> --- a/package/mesa3d/mesa3d.hash
> +++ b/package/mesa3d/mesa3d.hash
> @@ -1,6 +1,6 @@
> -# From https://lists.freedesktop.org/archives/mesa-announce/2021-January/000618.html
> -sha256  dc21a987ec1ff45b278fe4b1419b1719f1968debbb80221480e44180849b4084  mesa-20.3.4.tar.xz
> -sha512  81c4d032213b4aef842f1594e0e89bc0045f7ca7ce5f267b62a0f8236eb12ab09c1f780d8b3776b3072f37cd0bd8829f8a1330a749ccf462471b262ef8097477  mesa-20.3.4.tar.xz
> +# From https://lists.freedesktop.org/archives/mesa-announce/2021-April/000625.html
> +sha256  46c1dc5bb54a372dee43ec3c067229c299187d5bdadf1402756bbf66a6df5b88  mesa-21.0.2.tar.xz
> +sha512  c3d7969b56e1c31ee642e3b7143d565c4233173dab7cc5576b686c873c27134dc8292a9f2caa0a0dd3c54d0c89d27d6030f36a2c84f85dcedee7ae80b19e5c3b  mesa-21.0.2.tar.xz
>  
>  # License
>  sha256  1361129baa4519b6ed27a1bf4aeee33a58b060bf7bb9b6ea415ecede04e35e46  docs/license.rst
> diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk
> index 4ca51f5e71..136e134854 100644
> --- a/package/mesa3d/mesa3d.mk
> +++ b/package/mesa3d/mesa3d.mk
> @@ -5,7 +5,7 @@
>  ################################################################################
>  
>  # When updating the version, please also update mesa3d-headers
> -MESA3D_VERSION = 20.3.4
> +MESA3D_VERSION = 21.0.2
>  MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz
>  MESA3D_SITE = https://mesa.freedesktop.org/archive
>  MESA3D_LICENSE = MIT, SGI, Khronos
> @@ -102,7 +102,6 @@ MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D)      += v3d
>  MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4)      += vc4
>  MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL)    += virgl
>  # DRI Drivers
> -MESA3D_DRI_DRIVERS-$(BR2_PACKAGE_MESA3D_DRI_DRIVER_SWRAST) += swrast
>  MESA3D_DRI_DRIVERS-$(BR2_PACKAGE_MESA3D_DRI_DRIVER_I915)   += i915
>  MESA3D_DRI_DRIVERS-$(BR2_PACKAGE_MESA3D_DRI_DRIVER_I965)   += i965
>  MESA3D_DRI_DRIVERS-$(BR2_PACKAGE_MESA3D_DRI_DRIVER_NOUVEAU) += nouveau
> @@ -149,10 +148,10 @@ endif
>  
>  # APIs
>  
> -ifeq ($(BR2_PACKAGE_MESA3D_OSMESA_CLASSIC),y)
> -MESA3D_CONF_OPTS += -Dosmesa=classic
> +ifeq ($(BR2_PACKAGE_MESA3D_OSMESA),y)
> +MESA3D_CONF_OPTS += -Dosmesa=true
>  else
> -MESA3D_CONF_OPTS += -Dosmesa=none
> +MESA3D_CONF_OPTS += -Dosmesa=false
>  endif
>  
>  # Always enable OpenGL:
> diff --git a/package/wine/wine.mk b/package/wine/wine.mk
> index 3179658cee..0320ca9cd4 100644
> --- a/package/wine/wine.mk
> +++ b/package/wine/wine.mk
> @@ -191,7 +191,7 @@ else
>  WINE_CONF_OPTS += --without-ldap
>  endif
>  
> -ifeq ($(BR2_PACKAGE_MESA3D_OSMESA_CLASSIC),y)
> +ifeq ($(BR2_PACKAGE_MESA3D_OSMESA),y)
>  WINE_CONF_OPTS += --with-osmesa
>  WINE_DEPENDENCIES += mesa3d
>  else
> -- 
> 2.29.2
> 
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 561 099 427 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

  reply	other threads:[~2021-04-07 21:42 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-04-07 17:31 [Buildroot] [PATCH v3 1/1] package/{mesa3d, mesa3d-headers}: bump version to 21.0.2 Bernd Kuhls
2021-04-07 21:42 ` Yann E. MORIN [this message]
2021-05-13 12:36   ` Romain Naour

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210407214228.GB359705@scaer \
    --to=yann.morin.1998@free.fr \
    --cc=buildroot@busybox.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.