-
Notifications
You must be signed in to change notification settings - Fork 417
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
mesa: update to 24.3.1, wayland-protocol updated to 1.38 #1395
base: scarthgap
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,28 @@ | ||
# DRI3 note: | ||
# With oe-core commit 8509e2e1a87578882b71948ccef3b50ccf1228b3 dri3 is set | ||
# as default. To state out clearly that Raspi needs dri3 and to avoid surprises | ||
# in case oe-core changes this default, we set dri3 explicitly. | ||
PACKAGECONFIG:append:rpi = " gallium vc4 v3d kmsro ${@bb.utils.contains('DISTRO_FEATURES', 'x11 opengl', 'x11 dri3', '', d)} ${@bb.utils.contains('DISTRO_FEATURES', 'vulkan', 'vulkan broadcom', '', d)}" | ||
PACKAGECONFIG:append:rpi = " gallium gallium-llvm vc4 v3d ${@bb.utils.contains('DISTRO_FEATURES', 'x11 opengl', 'x11', '', d)} ${@bb.utils.contains('DISTRO_FEATURES', 'vulkan', 'vulkan broadcom', '', d)}" | ||
DRIDRIVERS:class-target:rpi = "" | ||
|
||
# Remove unused patches | ||
SRC_URI = "https://mesa.freedesktop.org/archive/mesa-${PV}.tar.xz \ | ||
file://0001-meson-misdetects-64bit-atomics-on-mips-clang.patch \ | ||
" | ||
|
||
SRC_URI[sha256sum] = "9c795900449ce5bc7c526ba0ab3532a22c3c951cab7e0dd9de5fcac41b0843af" | ||
PV = "24.3.1" | ||
|
||
# -Dglvnd is deprecated from true/false to enabled/disabled | ||
PACKAGECONFIG[glvnd] = "-Dglvnd=enabled, -Dglvnd=disabled, libglvnd" | ||
|
||
# DRI3 note: | ||
# DRI3 Build option is removed from meson. | ||
PACKAGECONFIG:remove = "dri3" | ||
unset PACKAGECONFIG[dri3] | ||
|
||
DEPENDS += " wayland-protocols llvm python3-pyyaml python3-pyyaml-native" | ||
|
||
RDEPENDS:libgl-mesa += " llvm wayland-protocols" | ||
|
||
FILES:libgbm += " ${libdir}/gbm/dri_gbm*.so" | ||
|
||
FILES:libgl-mesa += " ${libdir}/libgallium*.so" | ||
|
||
FILES:libgbm-dev += " ${includedir}/gbm.h" |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
SUMMARY = "Collection of additional Wayland protocols" | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. this will override the core provided recipe and we may fail yocto project compatible checks. I wonder if there is a better solution for this. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. You are right, master branch is using 1.38 nowadays. For Scarthgap, it can remain until scarthgap branch updaate wayland protocol. I think the right answer is to update mesa and wayland protocol in Poky branches Scarthgap, Styhead and master. But it's a tougher challenge since every board arch outhere uses poky, and they might want to freeze versions for scarthgap and styhead. |
||
DESCRIPTION = "Wayland protocols that add functionality not \ | ||
available in the Wayland core protocol. Such protocols either add \ | ||
completely new functionality, or extend the functionality of some other \ | ||
protocol either in Wayland core, or some other protocol in \ | ||
wayland-protocols." | ||
HOMEPAGE = "http://wayland.freedesktop.org" | ||
LICENSE = "MIT" | ||
LIC_FILES_CHKSUM = "file://COPYING;md5=c7b12b6702da38ca028ace54aae3d484 \ | ||
file://stable/presentation-time/presentation-time.xml;endline=26;md5=4646cd7d9edc9fa55db941f2d3a7dc53" | ||
|
||
SRC_URI = "https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/${PV}/downloads/wayland-protocols-${PV}.tar.xz" | ||
SRC_URI[sha256sum] = "ff17292c05159d2b20ce6cacfe42d7e31a28198fa1429a769b03af7c38581dbe" | ||
|
||
UPSTREAM_CHECK_URI = "https://gitlab.freedesktop.org/wayland/wayland-protocols/-/tags" | ||
UPSTREAM_CHECK_REGEX = "releases/(?P<pver>.+)" | ||
|
||
inherit meson pkgconfig allarch | ||
|
||
DEPENDS += " wayland-native" | ||
|
||
EXTRA_OEMESON += "-Dtests=false" | ||
|
||
PACKAGES = "${PN}" | ||
FILES:${PN} += " \ | ||
${datadir}/pkgconfig/wayland-protocols.pc \ | ||
${includedir} \ | ||
" | ||
|
||
BBCLASSEXTEND = "native nativesdk" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I wonder if it should be make rpi specific now by setting PACKAGE_ARCH to be MACHINE_ARCH
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry, not sure I follow.
I don't see that variable in my bbappend. Can you show me example?