meson: add missing dependency
authorEric Engestrom <eric@engestrom.ch>
Thu, 5 Jan 2023 10:56:24 +0000 (10:56 +0000)
committerEric Engestrom <eric@engestrom.ch>
Wed, 11 Jan 2023 17:44:21 +0000 (17:44 +0000)
commit32e567d411fc75ecf5de4b9f233f52ebc21e4ede
treef0533c9380275d6b6c667cdd3f80fb2846873a14
parenteab2bbe29108b3bed14695320c60090013c5d7aa
meson: add missing dependency

Now that renderonly.h includes util/simple_mtx.h, which itself includes
valgrind.h, dep_valgrind is required by any module that includes
renderonly.h.

    In file included from ../src/gallium/auxiliary/renderonly/renderonly.h:33,
                     from ../src/gallium/winsys/kmsro/drm/kmsro_drm_winsys.c:39:
    ../src/util/simple_mtx.h:34:12: fatal error: valgrind.h: No such file or directory
       34 | #  include <valgrind.h>
          |            ^~~~~~~~~~~~
    compilation terminated.

dep_valgrind is part of idep_mesautil, which should be used instead of
copying the list of deps for each util header included (which would
have to be updated every time a util header changes its own includes),
so let's add idep_mesautil everywhere that includes renderonly.h.

Fixes: ad4d7ca8332488be8a75 ("kmsro: Fix renderonly_scanout BO aliasing")
Tested-by: Asahi Lina <lina@asahilina.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20530>
(cherry picked from commit aab4a260db6563d676a8e43fcdf7c653e61bf698)
.pick_status.json
src/gallium/drivers/asahi/meson.build
src/gallium/drivers/v3d/meson.build
src/gallium/drivers/vc4/meson.build
src/gallium/winsys/asahi/drm/meson.build
src/gallium/winsys/kmsro/drm/meson.build
src/gallium/winsys/panfrost/drm/meson.build
src/panfrost/lib/meson.build