From: Julien Olivain <ju.o@free.fr>
To: Bernd Kuhls <bernd@kuhls.net>
Cc: buildroot@buildroot.org,
Eric Le Bihan <eric.le.bihan.dev@free.fr>,
"Yann E . MORIN" <yann.morin.1998@free.fr>,
Daniel Lang <dalang@gmx.at>,
Valentin Korenblit <valentinkorenblit@gmail.com>,
Romain Naour <romain.naour@gmail.com>
Subject: Re: [Buildroot] [PATCH 6/7] package/{mesa3d, mesa3d-headers}: bump version to 24.3.0
Date: Tue, 03 Dec 2024 22:51:28 +0100 [thread overview]
Message-ID: <00da17b37c509a32a98aadfe3cb74566@free.fr> (raw)
In-Reply-To: <20241202174008.1134667-6-bernd@kuhls.net>
Hi Bernd,
On 02/12/2024 18:40, Bernd Kuhls wrote:
> Release notes:
> https://lists.freedesktop.org/archives/mesa-announce/2024-May/000762.html
> https://lists.freedesktop.org/archives/mesa-announce/2024-June/000763.html
> https://lists.freedesktop.org/archives/mesa-announce/2024-June/000765.html
> https://lists.freedesktop.org/archives/mesa-announce/2024-July/000766.html
> https://lists.freedesktop.org/archives/mesa-announce/2024-July/000767.html
> https://lists.freedesktop.org/archives/mesa-announce/2024-July/000771.html
> https://lists.freedesktop.org/archives/mesa-announce/2024-August/000773.html
> https://lists.freedesktop.org/archives/mesa-announce/2024-August/000776.html
> https://lists.freedesktop.org/archives/mesa-announce/2024-September/000778.html
> https://lists.freedesktop.org/archives/mesa-announce/2024-September/000779.html
> https://lists.freedesktop.org/archives/mesa-announce/2024-October/000780.html
> https://lists.freedesktop.org/archives/mesa-announce/2024-October/000781.html
> https://lists.freedesktop.org/archives/mesa-announce/2024-October/000782.html
> https://lists.freedesktop.org/archives/mesa-announce/2024-November/000784.html
> https://lists.freedesktop.org/archives/mesa-announce/2024-November/000786.html
> ------------------------------------------------------------------------
> Changes needed for the bump to 24.1.x:
>
> Added dependency to llvm & Co. for iris driver due to upstream commit:
> https://cgit.freedesktop.org/mesa/mesa/commit/meson.build?h=24.1&id=a512c2a8b572c5da360873320dbbd343c6223cd6
>
> Added host version of mesa tool intel_clc needed for target build of
> the
> iris driver.
>
> Added dependency to host-python-pycparser for etnaviv driver due to
> upstream commit:
> https://cgit.freedesktop.org/mesa/mesa/commit/src/etnaviv/hwdb/meson.build?h=24.1&id=2192e620bb0c68b75ff45165d0b117c7ecb77268
>
> Added dependency to host-python-ply for intel vulkan driver due to
> upstream commit:
> https://cgit.freedesktop.org/mesa/mesa/commit/src/intel/vulkan/grl/meson.build?h=24.1&id=dc1aedef2bd054884685ad971a3ef5be07ecd101
>
> Although this dependency exists since mesa3d 22.3 it is only needed
> when
> intel-clc is enabled, this dependency is added with this patch so no
> need
> to backport this dependency to older buildroot trees.
>
> Update configure parameter of glvnd option due to upstream commit:
> https://cgit.freedesktop.org/mesa/mesa/commit/meson.build?h=24.1&id=4f25b84b2460524d375424a81b42faa4d99c8e60
> ------------------------------------------------------------------------
> Changes needed for the bump to 24.2.x:
>
> Added dependency to host-python-pyyaml to host and target build, needed
> due to upstream commit
> https://gitlab.freedesktop.org/mesa/mesa/-/commit/a3813327575e8875c8c3ed24b5f45a0b7ba64446
>
> Rebased patch 0002 due to upstream commit:
> https://cgit.freedesktop.org/mesa/mesa/commit/src/gallium/drivers/vc4/meson.build?h=24.2&id=da70827656757cd070faac7aff5ca057f1e7fb8a
>
> Renamed BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST to
> BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SOFTPIPE and added new option
> BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_LLVMPIPE due to upstream commit
> https://gitlab.freedesktop.org/mesa/mesa/-/commit/010b2f9497ab256d9e8041207902948331af5b4b
> "gallium/meson: Deconflate swrast/softpipe/llvmpipe"
> ------------------------------------------------------------------------
> Changes needed for the bump to 24.3.x:
>
> Rebased patch 0002 again due to upstream commit:
> https://gitlab.freedesktop.org/mesa/mesa/-/commit/25ba90fd888cef431c2098c8afdb0a2bbd34b303
>
> Removed dri3 configure option:
> https://gitlab.freedesktop.org/mesa/mesa/-/commit/8f6fca89aa1812b03da6d9f7fac3966955abc41e
>
> Removed gallium-omx configure option:
> https://gitlab.freedesktop.org/mesa/mesa/-/commit/9b6c27a320ab4b0fcf1fb16220ae7c3d3f06f7df
>
> Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
> ---
> Config.in.legacy | 7 +++
> package/mesa3d-headers/mesa3d-headers.mk | 2 +-
> ...tion-to-disable-optional-neon-suppor.patch | 18 +++---
> package/mesa3d/Config.in | 28 +++++++--
> package/mesa3d/mesa3d.hash | 6 +-
> package/mesa3d/mesa3d.mk | 58 ++++++++++++++-----
> 6 files changed, 88 insertions(+), 31 deletions(-)
>
> diff --git a/Config.in.legacy b/Config.in.legacy
> index 63360b42b8..a10dde7eda 100644
> --- a/Config.in.legacy
> +++ b/Config.in.legacy
> @@ -146,6 +146,13 @@ endif
>
> comment "Legacy options removed in 2024.11"
>
> +config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST
> + bool "mesa Gallium swrast driver was replaced by softpipe"
> + select BR2_LEGACY
> + select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SOFTPIPE
> + help
> + The Gallium swrast driver was replaced by softpipe.
> +
Making BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST a legacy option breaks
all runtime tests using Mesa3D. This makes the testing of this series
a bit more complex.
I think this patch should also handle the runtime tests. If _SOFTPIPE
is really an equivalent of _SWRAST, it could changed with:
sed -i 's/SWRAST/SOFTPIPE/g' support/testing/tests/package/test_*.py
Then, we should be able to test with the commands such as:
utils/docker-run make check-package
utils/docker-run support/testing/run-tests \
-d dl -o output_folder \
tests.package.test_flutter \
tests.package.test_glslsandbox_player \
tests.package.test_glxinfo \
tests.package.test_kmscube \
tests.package.test_python_qt5 \
tests.package.test_weston
Best regards,
Julien.
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
next prev parent reply other threads:[~2024-12-03 21:51 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-12-02 17:40 [Buildroot] [PATCH 1/7] package/libdrm: add host variant Bernd Kuhls
2024-12-02 17:40 ` [Buildroot] [PATCH 2/7] package/llvm-project/libclc: " Bernd Kuhls
2024-12-02 17:40 ` [Buildroot] [PATCH 3/7] package/spirv-llvm-translator: add target variant to provide LLVMSPIRVLib Bernd Kuhls
2024-12-02 17:40 ` [Buildroot] [PATCH 4/7] package/spirv-tools: add host variant Bernd Kuhls
2024-12-02 17:40 ` [Buildroot] [PATCH 5/7] package/wayland-protocols: bump version to 1.38 Bernd Kuhls
2024-12-02 17:40 ` [Buildroot] [PATCH 6/7] package/{mesa3d, mesa3d-headers}: bump version to 24.3.0 Bernd Kuhls
2024-12-03 21:51 ` Julien Olivain [this message]
[not found] ` <00da17b37c509a32a98aadfe3cb74566__20303.3354760677$1733262723$gmane$org@free.fr>
2024-12-03 22:12 ` Bernd Kuhls
2024-12-02 17:40 ` [Buildroot] [PATCH 7/7] package/mesa3d: add option to enable VIRTIO vulkan driver Bernd Kuhls
2024-12-02 18:04 ` Alex Bennée
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=00da17b37c509a32a98aadfe3cb74566@free.fr \
--to=ju.o@free.fr \
--cc=bernd@kuhls.net \
--cc=buildroot@buildroot.org \
--cc=dalang@gmx.at \
--cc=eric.le.bihan.dev@free.fr \
--cc=romain.naour@gmail.com \
--cc=valentinkorenblit@gmail.com \
--cc=yann.morin.1998@free.fr \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox