[Mesa-dev] [PATCH 1/2] egl/dri2: Fix include path of u_atomic.h introduced e7e29189

Emil Velikov emil.l.velikov at gmail.com
Fri Aug 7 12:40:47 PDT 2015


On 07/08/15 19:19, Alexander von Gluck IV wrote:
> This was causing a failure to build on SCons due to a missing
> -Isrc/egl. Instead of adding in that path, lets just -Isrc/
> and include "utils/u_atomic.h".

Hmm nice one! Before the commit dri2 wasn't attempted on Haiku. With the
patch one, I've added it by mistake causing this problem.
Seems that 2/2 should come first (in a shorter form) and this one ought
to be second.

Patch looks great, just a small request - please reword the commit
message a bit. I'm thinking of the following but feel free to tweak to
your liking.

"egl/dri2: straighten u_atomic.h include

Earlier commit e7e29189e27(scons: rework the EGL build) squashed the
different SConscripts, unintentionally adding dri2 sources for the haiku
build (fixed with previous commit).

That did point out that the way we include u_atomics.h is not so robust.
Add $(top)/src and fix the include.
"

> ---
>  src/egl/Makefile.am             | 1 +
>  src/egl/SConscript              | 1 +
>  src/egl/drivers/dri2/egl_dri2.c | 2 +-
>  3 files changed, 3 insertions(+), 1 deletion(-)
> 
> diff --git a/src/egl/Makefile.am b/src/egl/Makefile.am
> index be7bfe9..5c2ba30 100644
> --- a/src/egl/Makefile.am
> +++ b/src/egl/Makefile.am
> @@ -25,6 +25,7 @@ AM_CFLAGS = \
>  	-I$(top_srcdir)/include \
>  	-I$(top_srcdir)/src/egl/main \
>  	-I$(top_srcdir)/src/gbm/main \
> +	-I$(top_srcdir)/src \
>  	$(DEFINES) \
>  	$(VISIBILITY_CFLAGS) \
>  	$(LIBDRM_CFLAGS) \
> diff --git a/src/egl/SConscript b/src/egl/SConscript
> index a7f6282..1b2a427 100644
> --- a/src/egl/SConscript
> +++ b/src/egl/SConscript
> @@ -9,6 +9,7 @@ env = env.Clone()
>  env.Append(CPPPATH = [
>      '#/include',
>      '#/src/egl/main',
> +    '#/src',
After we swap the order and this becomes patch 2/2 we can drop this change.

With that the patch is
Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>

Thanks!
Emil


More information about the mesa-dev mailing list