From a7ca7540f94b11cc60e9880e622b754d33946b4d Mon Sep 17 00:00:00 2001 From: Daniel Golle Date: Tue, 8 Sep 2026 19:02:25 +0100 Subject: [PATCH] weston: accept libdisplay-info 0.4 weston 16.0.0 requires libdisplay-info below 0.4.0 while the feed ships 0.4.0, so meson silently fell back to the bundled 0.2.0 subproject. libweston uses no interface that 0.4.0 lacks; raise the upper bound of the version constraint so the system library is used. Fixes: 644a66261288 ("weston: update to version 16.0.0") Signed-off-by: Daniel Golle --- ...001-meson-accept-libdisplay-info-0.4.patch | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 frameworks/weston/patches/001-meson-accept-libdisplay-info-0.4.patch diff --git a/frameworks/weston/patches/001-meson-accept-libdisplay-info-0.4.patch b/frameworks/weston/patches/001-meson-accept-libdisplay-info-0.4.patch new file mode 100644 index 0000000..91f8075 --- /dev/null +++ b/frameworks/weston/patches/001-meson-accept-libdisplay-info-0.4.patch @@ -0,0 +1,25 @@ +From 306a7b032550bfbdcc7afb9086ff5e55c87461c6 Mon Sep 17 00:00:00 2001 +From: Daniel Golle +Date: Tue, 8 Sep 2026 19:00:55 +0100 +Subject: [PATCH] meson: accept libdisplay-info 0.4 + +libdisplay-info 0.4.0 keeps every function libweston uses; only the +soname changed. Raise the upper bound of the version constraint so a +system 0.4 library is used rather than the bundled 0.2.0 subproject. + +Signed-off-by: Daniel Golle +--- + meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/meson.build ++++ b/meson.build +@@ -179,7 +179,7 @@ endif + + dep_libdisplay_info = dependency( + 'libdisplay-info', +- version: ['>= 0.2.0', '< 0.4.0'], ++ version: ['>= 0.2.0', '< 0.5.0'], + fallback: ['display-info', 'di_dep'], + default_options: [ + 'werror=false',