Since commit [1] the imx-drm driver is covered by the generic kmsro driver. Unfortunatly we need to patch the autotools path too since the switch commit [1] missed some dependencies.
[1] https://gitlab.freedesktop.org/mesa/mesa/commit/ \ 41a0acd6a149ec9f47ea527ad08a2b29bf1ee6b2 Signed-off-by: Marco Felsch <m.fel...@pengutronix.de> --- ...Fix-imx-autotools-build-dependencies.patch | 46 +++++++++++++++++++ meta/recipes-graphics/mesa/mesa.inc | 4 +- meta/recipes-graphics/mesa/mesa_19.0.1.bb | 1 + 3 files changed, 49 insertions(+), 2 deletions(-) create mode 100644 meta/recipes-graphics/mesa/files/0005-Fix-imx-autotools-build-dependencies.patch diff --git a/meta/recipes-graphics/mesa/files/0005-Fix-imx-autotools-build-dependencies.patch b/meta/recipes-graphics/mesa/files/0005-Fix-imx-autotools-build-dependencies.patch new file mode 100644 index 0000000000..6cefe70bd8 --- /dev/null +++ b/meta/recipes-graphics/mesa/files/0005-Fix-imx-autotools-build-dependencies.patch @@ -0,0 +1,46 @@ +From 3e2aeab89fdbd0572d635d3a57a54f3fb99af254 Mon Sep 17 00:00:00 2001 +From: Marco Felsch <m.fel...@pengutronix.de> +Date: Tue, 30 Apr 2019 09:45:26 +0200 +Subject: [PATCH] Fix imx autotools build dependencies + +Since commit 41a0acd6 ("Switch imx to kmsro and remove the imx winsys") +the imx-drm is covered by kmsro. During the switch some autotools +dependencies are missed. Autotools are marked as deprecated but since +yocto still uses them we need to cover this. + +Signed-off-by: Marco Felsch <m.fel...@pengutronix.de> +--- + configure.ac | 4 ++-- + src/gallium/drivers/kmsro/Automake.inc | 1 + + 2 files changed, 3 insertions(+), 2 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 1ef68fe68e6..1623976ab5c 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -2861,8 +2861,8 @@ AM_CONDITIONAL(HAVE_SWR_BUILTIN, test "x$HAVE_SWR_BUILTIN" = xyes) + + dnl We need to validate some needed dependencies for renderonly drivers. + +-if test "x$HAVE_GALLIUM_VC4" != xyes -a "x$HAVE_GALLIUM_KMSRO" = xyes ; then +- AC_MSG_ERROR([Building with kmsro requires vc4]) ++if test "x$HAVE_GALLIUM_VC4" != xyes -a "x$HAVE_GALLIUM_ETNAVIV" != xyes -a "x$HAVE_GALLIUM_KMSRO" = xyes ; then ++ AC_MSG_ERROR([Building with kmsro requires vc4 or etnaviv]) + fi + + if test "x$HAVE_GALLIUM_NOUVEAU" != xyes -a "x$HAVE_GALLIUM_TEGRA" = xyes; then +diff --git a/src/gallium/drivers/kmsro/Automake.inc b/src/gallium/drivers/kmsro/Automake.inc +index d5961c90765..ebed42408c2 100644 +--- a/src/gallium/drivers/kmsro/Automake.inc ++++ b/src/gallium/drivers/kmsro/Automake.inc +@@ -2,6 +2,7 @@ if HAVE_GALLIUM_KMSRO + + TARGET_DRIVERS += pl111 + TARGET_DRIVERS += hx8357d ++TARGET_DRIVERS += imx-drm + TARGET_CPPFLAGS += -DGALLIUM_KMSRO + TARGET_LIB_DEPS += \ + $(top_builddir)/src/gallium/winsys/kmsro/drm/libkmsrodrm.la \ +-- +2.20.1 + diff --git a/meta/recipes-graphics/mesa/mesa.inc b/meta/recipes-graphics/mesa/mesa.inc index ece74974b5..b3339dce33 100644 --- a/meta/recipes-graphics/mesa/mesa.inc +++ b/meta/recipes-graphics/mesa/mesa.inc @@ -87,11 +87,11 @@ PACKAGECONFIG[gles] = "--enable-gles1 --enable-gles2, --disable-gles1 --disable- PACKAGECONFIG[egl] = "--enable-egl, --disable-egl" PACKAGECONFIG[etnaviv] = "" -PACKAGECONFIG[imx] = "" +PACKAGECONFIG[kmsro] = "" GALLIUMDRIVERS = "swrast" GALLIUMDRIVERS_append ="${@bb.utils.contains('PACKAGECONFIG', 'etnaviv', ',etnaviv', '', d)}" -GALLIUMDRIVERS_append ="${@bb.utils.contains('PACKAGECONFIG', 'imx', ',imx', '', d)}" +GALLIUMDRIVERS_append ="${@bb.utils.contains('PACKAGECONFIG', 'kmsro', ',kmsro', '', d)}" # radeonsi requires LLVM GALLIUMDRIVERS_LLVM33 = "${@bb.utils.contains('PACKAGECONFIG', 'r600', ',radeonsi', '', d)}" diff --git a/meta/recipes-graphics/mesa/mesa_19.0.1.bb b/meta/recipes-graphics/mesa/mesa_19.0.1.bb index d90be8a074..753fd5328a 100644 --- a/meta/recipes-graphics/mesa/mesa_19.0.1.bb +++ b/meta/recipes-graphics/mesa/mesa_19.0.1.bb @@ -5,6 +5,7 @@ SRC_URI = "https://mesa.freedesktop.org/archive/mesa-${PV}.tar.xz \ file://0002-winsys-svga-drm-Include-sys-types.h.patch \ file://0003-Properly-get-LLVM-version-when-using-LLVM-Git-releas.patch \ file://0004-use-PKG_CHECK_VAR-for-defining-WAYLAND_PROTOCOLS_DAT.patch \ + file://0005-Fix-imx-autotools-build-dependencies.patch \ " SRC_URI[md5sum] = "19636bb3da35c21f43040d31e575d5ce" -- 2.20.1 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core