[Mesa-dev] [PATCH mesa v2] meson: fix pl111 dependency on vc4

Dylan Baker dylan at pnwbakers.com
Thu Dec 7 17:09:10 UTC 2017


Reviewed-by: Dylan Baker <dylan at pnwbakers.com>

Thanks for making those changes.

Quoting Eric Engestrom (2017-12-07 03:25:58)
> src/gallium/winsys/pl111/drm/libpl111winsys.a(pl111_drm_winsys.c.o): In function `pl111_drm_screen_create':
> pl111_drm_winsys.c:(.text+0x33): undefined reference to `vc4_drm_screen_create_renderonly'
> 
> Signed-off-by: Eric Engestrom <eric.engestrom at imgtec.com>
> Reviewed-by: Dylan Baker <dylan at pnwbakers.com> (v1)
> ---
> (sent a v2 because the rebase wasn't completely trivial)
> v2: move error message with the imx/etnaviv one and reword it to match
> ---
>  meson.build                              |  3 +++
>  src/gallium/meson.build                  | 10 +++++-----
>  src/gallium/winsys/pl111/drm/meson.build |  1 +
>  3 files changed, 9 insertions(+), 5 deletions(-)
> 
> diff --git a/meson.build b/meson.build
> index 3e8ea7d17e06e9ededb0..1ea63fb12915c93a67d5 100644
> --- a/meson.build
> +++ b/meson.build
> @@ -190,6 +190,9 @@ endif
>  if with_gallium_imx and not with_gallium_etnaviv
>    error('IMX driver requires etnaviv driver')
>  endif
> +if with_gallium_pl111 and not with_gallium_vc4
> +  error('pl111 driver requires vc4 driver')
> +endif
>  
>  dep_libdrm_intel = []
>  if with_dri_i915 or with_gallium_i915
> diff --git a/src/gallium/meson.build b/src/gallium/meson.build
> index 7e841633a9c837658370..2baca8a97ca3cfe36ff1 100644
> --- a/src/gallium/meson.build
> +++ b/src/gallium/meson.build
> @@ -72,17 +72,17 @@ if with_gallium_freedreno
>  else
>    driver_freedreno = declare_dependency()
>  endif
> -if with_gallium_pl111
> -  subdir('winsys/pl111/drm')
> -else
> -  driver_pl111 = declare_dependency()
> -endif
>  if with_gallium_vc4
>    subdir('winsys/vc4/drm')
>    subdir('drivers/vc4')
>  else
>    driver_vc4 = declare_dependency()
>  endif
> +if with_gallium_pl111
> +  subdir('winsys/pl111/drm')
> +else
> +  driver_pl111 = declare_dependency()
> +endif
>  if with_gallium_vc5
>    subdir('winsys/vc5/drm')
>    subdir('drivers/vc5')
> diff --git a/src/gallium/winsys/pl111/drm/meson.build b/src/gallium/winsys/pl111/drm/meson.build
> index 8ba03e3f9795009c725d..9cb6faf31e21e57bd6ab 100644
> --- a/src/gallium/winsys/pl111/drm/meson.build
> +++ b/src/gallium/winsys/pl111/drm/meson.build
> @@ -27,6 +27,7 @@ libpl111winsys = static_library(
>    ],
>    c_args : [c_vis_args],
>    dependencies: dep_libdrm,
> +  link_with : libvc4winsys,
>  )
>  
>  driver_pl111 = declare_dependency(
> -- 
> Cheers,
>   Eric
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: signature
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20171207/46dde643/attachment.sig>


More information about the mesa-dev mailing list