* [PATCH 01/15] sysstat: upgrade 12.7.8 -> 12.7.9
@ 2025-12-22 20:44 Alexander Kanavin
2025-12-22 20:44 ` [PATCH 02/15] util-linux: upgrade 2.41.2 -> 2.41.3 Alexander Kanavin
` (13 more replies)
0 siblings, 14 replies; 15+ messages in thread
From: Alexander Kanavin @ 2025-12-22 20:44 UTC (permalink / raw)
To: openembedded-core; +Cc: Alexander Kanavin
From: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
.../0001-configure.in-remove-check-for-chkconfig.patch | 7 ++-----
.../sysstat/{sysstat_12.7.8.bb => sysstat_12.7.9.bb} | 2 +-
2 files changed, 3 insertions(+), 6 deletions(-)
rename meta/recipes-extended/sysstat/{sysstat_12.7.8.bb => sysstat_12.7.9.bb} (98%)
diff --git a/meta/recipes-extended/sysstat/sysstat/0001-configure.in-remove-check-for-chkconfig.patch b/meta/recipes-extended/sysstat/sysstat/0001-configure.in-remove-check-for-chkconfig.patch
index 84383f955f..431a60aee1 100644
--- a/meta/recipes-extended/sysstat/sysstat/0001-configure.in-remove-check-for-chkconfig.patch
+++ b/meta/recipes-extended/sysstat/sysstat/0001-configure.in-remove-check-for-chkconfig.patch
@@ -1,4 +1,4 @@
-From 1590cc614aaf0fb81cd804414d6c9d5a9227352c Mon Sep 17 00:00:00 2001
+From f41b0253d1583f7e1286fa2f29393c3d3f5183b4 Mon Sep 17 00:00:00 2001
From: Wenlin Kang <wenlin.kang@windriver.com>
Date: Tue, 5 Nov 2019 16:16:44 +0800
Subject: [PATCH] configure.ac: remove check for chkconfig
@@ -13,7 +13,7 @@ Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/configure.ac b/configure.ac
-index 48b9a31..cedeb43 100644
+index 8b5f9b73..910ebd5a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -42,7 +42,8 @@ AC_SUBST(VER_JSON)
@@ -26,6 +26,3 @@ index 48b9a31..cedeb43 100644
# Check for systemd
AC_CHECK_PROG(PKG_CONFIG, pkg-config, pkg-config)
---
-1.9.1
-
diff --git a/meta/recipes-extended/sysstat/sysstat_12.7.8.bb b/meta/recipes-extended/sysstat/sysstat_12.7.9.bb
similarity index 98%
rename from meta/recipes-extended/sysstat/sysstat_12.7.8.bb
rename to meta/recipes-extended/sysstat/sysstat_12.7.9.bb
index 2194dfc956..3a06078e0e 100644
--- a/meta/recipes-extended/sysstat/sysstat_12.7.8.bb
+++ b/meta/recipes-extended/sysstat/sysstat_12.7.9.bb
@@ -12,7 +12,7 @@ SRC_URI = "git://github.com/sysstat/sysstat.git;protocol=https;branch=master;tag
LIC_FILES_CHKSUM = "file://COPYING;md5=a23a74b3f4caf9616230789d94217acb"
-SRCREV = "5841596edf7f5e53288cb56400e0c0c1da5f2415"
+SRCREV = "b8f987807e7c7ba5c1b2ca8b7b1e9d80e61bce6c"
DEPENDS += "base-passwd"
--
2.47.3
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 02/15] util-linux: upgrade 2.41.2 -> 2.41.3
2025-12-22 20:44 [PATCH 01/15] sysstat: upgrade 12.7.8 -> 12.7.9 Alexander Kanavin
@ 2025-12-22 20:44 ` Alexander Kanavin
2025-12-22 20:44 ` [PATCH 03/15] virglrenderer: upgrade 1.1.1 -> 1.2.0 Alexander Kanavin
` (12 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: Alexander Kanavin @ 2025-12-22 20:44 UTC (permalink / raw)
To: openembedded-core; +Cc: Alexander Kanavin
From: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
...inux-libuuid_2.41.2.bb => util-linux-libuuid_2.41.3.bb} | 0
meta/recipes-core/util-linux/util-linux.inc | 2 +-
...d-mkfds-foreign-sockets-skip-when-lacking-sock_di.patch | 7 ++-----
...ts-ts-kill-decode-avoid-using-shell-built-in-kill.patch | 7 ++-----
...kill-decode-use-RTMIN-from-kill-L-instead-of-hard.patch | 7 ++-----
.../util-linux/util-linux/avoid_parallel_tests.patch | 4 ++--
.../util-linux/util-linux/configure-sbindir.patch | 4 ++--
.../util-linux/display_testname_for_subtest.patch | 2 +-
meta/recipes-core/util-linux/util-linux/ptest.patch | 2 +-
.../{util-linux_2.41.2.bb => util-linux_2.41.3.bb} | 0
10 files changed, 13 insertions(+), 22 deletions(-)
rename meta/recipes-core/util-linux/{util-linux-libuuid_2.41.2.bb => util-linux-libuuid_2.41.3.bb} (100%)
rename meta/recipes-core/util-linux/{util-linux_2.41.2.bb => util-linux_2.41.3.bb} (100%)
diff --git a/meta/recipes-core/util-linux/util-linux-libuuid_2.41.2.bb b/meta/recipes-core/util-linux/util-linux-libuuid_2.41.3.bb
similarity index 100%
rename from meta/recipes-core/util-linux/util-linux-libuuid_2.41.2.bb
rename to meta/recipes-core/util-linux/util-linux-libuuid_2.41.3.bb
diff --git a/meta/recipes-core/util-linux/util-linux.inc b/meta/recipes-core/util-linux/util-linux.inc
index c29011ad61..7280d48787 100644
--- a/meta/recipes-core/util-linux/util-linux.inc
+++ b/meta/recipes-core/util-linux/util-linux.inc
@@ -21,6 +21,6 @@ SRC_URI = "${KERNELORG_MIRROR}/linux/utils/util-linux/v${MAJOR_VERSION}/util-lin
file://0001-ts-kill-decode-use-RTMIN-from-kill-L-instead-of-hard.patch \
"
-SRC_URI[sha256sum] = "6062a1d89b571a61932e6fc0211f36060c4183568b81ee866cf363bce9f6583e"
+SRC_URI[sha256sum] = "3330d873f0fceb5560b89a7dc14e4f3288bbd880e96903ed9b50ec2b5799e58b"
CVE_PRODUCT = "util-linux"
diff --git a/meta/recipes-core/util-linux/util-linux/0001-lsfd-mkfds-foreign-sockets-skip-when-lacking-sock_di.patch b/meta/recipes-core/util-linux/util-linux/0001-lsfd-mkfds-foreign-sockets-skip-when-lacking-sock_di.patch
index e3f9112192..ff596ff9d6 100644
--- a/meta/recipes-core/util-linux/util-linux/0001-lsfd-mkfds-foreign-sockets-skip-when-lacking-sock_di.patch
+++ b/meta/recipes-core/util-linux/util-linux/0001-lsfd-mkfds-foreign-sockets-skip-when-lacking-sock_di.patch
@@ -1,4 +1,4 @@
-From b3a1d92a9078fada31b2cf64b802edd616026766 Mon Sep 17 00:00:00 2001
+From 855dbea3e6b3c7ed9ba11eff38f888cc4b7678c8 Mon Sep 17 00:00:00 2001
From: Chen Qi <Qi.Chen@windriver.com>
Date: Mon, 26 May 2025 15:24:16 +0800
Subject: [PATCH] lsfd/mkfds-foreign-sockets: skip when lacking sock_diag
@@ -19,7 +19,7 @@ Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
1 file changed, 2 insertions(+)
diff --git a/tests/ts/lsfd/mkfds-foreign-sockets b/tests/ts/lsfd/mkfds-foreign-sockets
-index cd94da799..76138a7a6 100755
+index cd94da7..76138a7 100755
--- a/tests/ts/lsfd/mkfds-foreign-sockets
+++ b/tests/ts/lsfd/mkfds-foreign-sockets
@@ -30,6 +30,8 @@ ts_skip_nonroot
@@ -31,6 +31,3 @@ index cd94da799..76138a7a6 100755
declare -A tcase
tcase[NAME]="state=connected"
tcase[SOCK.NETNS]=
---
-2.34.1
-
diff --git a/meta/recipes-core/util-linux/util-linux/0001-tests-ts-kill-decode-avoid-using-shell-built-in-kill.patch b/meta/recipes-core/util-linux/util-linux/0001-tests-ts-kill-decode-avoid-using-shell-built-in-kill.patch
index dece0e94b7..72daf7f8e4 100644
--- a/meta/recipes-core/util-linux/util-linux/0001-tests-ts-kill-decode-avoid-using-shell-built-in-kill.patch
+++ b/meta/recipes-core/util-linux/util-linux/0001-tests-ts-kill-decode-avoid-using-shell-built-in-kill.patch
@@ -1,4 +1,4 @@
-From d2eeccf36542d506b660641a07a44f3976772897 Mon Sep 17 00:00:00 2001
+From 514ff160e37c0cca5eee79892a6b65516a92de34 Mon Sep 17 00:00:00 2001
From: Chen Qi <Qi.Chen@windriver.com>
Date: Thu, 15 May 2025 16:44:33 +0800
Subject: [PATCH] tests/ts/kill/decode: avoid using shell built-in kill command
@@ -16,7 +16,7 @@ Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
1 file changed, 5 insertions(+)
diff --git a/tests/ts/kill/decode b/tests/ts/kill/decode
-index 03bc25ff6..57149899e 100755
+index 03bc25f..5714989 100755
--- a/tests/ts/kill/decode
+++ b/tests/ts/kill/decode
@@ -18,6 +18,11 @@ TS_DESC="decode functions"
@@ -31,6 +31,3 @@ index 03bc25ff6..57149899e 100755
ts_skip_qemu_user
ts_check_test_command "$TS_CMD_KILL"
---
-2.34.1
-
diff --git a/meta/recipes-core/util-linux/util-linux/0001-ts-kill-decode-use-RTMIN-from-kill-L-instead-of-hard.patch b/meta/recipes-core/util-linux/util-linux/0001-ts-kill-decode-use-RTMIN-from-kill-L-instead-of-hard.patch
index f4e2f9e745..ecd8d18213 100644
--- a/meta/recipes-core/util-linux/util-linux/0001-ts-kill-decode-use-RTMIN-from-kill-L-instead-of-hard.patch
+++ b/meta/recipes-core/util-linux/util-linux/0001-ts-kill-decode-use-RTMIN-from-kill-L-instead-of-hard.patch
@@ -1,4 +1,4 @@
-From c5d5e8873029d170fcab38a6fbd5d5a355574b9f Mon Sep 17 00:00:00 2001
+From 75c10a9edefc1597f708043e5561c2ff87305bf0 Mon Sep 17 00:00:00 2001
From: Chen Qi <Qi.Chen@windriver.com>
Date: Wed, 4 Jun 2025 16:27:19 +0800
Subject: [PATCH] ts/kill/decode: use RTMIN from 'kill -L' instead of
@@ -28,7 +28,7 @@ Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/tests/ts/kill/decode b/tests/ts/kill/decode
-index 57149899e..524b4e5e2 100755
+index 5714989..524b4e5 100755
--- a/tests/ts/kill/decode
+++ b/tests/ts/kill/decode
@@ -53,14 +53,19 @@ ACK=
@@ -53,6 +53,3 @@ index 57149899e..524b4e5e2 100755
else
cat
fi
---
-2.34.1
-
diff --git a/meta/recipes-core/util-linux/util-linux/avoid_parallel_tests.patch b/meta/recipes-core/util-linux/util-linux/avoid_parallel_tests.patch
index fe92afbc53..19c113febf 100644
--- a/meta/recipes-core/util-linux/util-linux/avoid_parallel_tests.patch
+++ b/meta/recipes-core/util-linux/util-linux/avoid_parallel_tests.patch
@@ -1,4 +1,4 @@
-From 43030388e831642d36cb7b9d4b63755e9696714a Mon Sep 17 00:00:00 2001
+From 1f55d079887f0ef7857819e9c8a1def8180c69d4 Mon Sep 17 00:00:00 2001
From: Tudor Florea <tudor.florea@enea.com>
Date: Mon, 14 Jun 2021 14:00:31 +0200
Subject: [PATCH] util-linux: Add ptest
@@ -14,7 +14,7 @@ Upstream-Status: Inappropriate
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configure.ac b/configure.ac
-index 43a23a5..4a84531 100644
+index f664d12..8d9efaa 100644
--- a/configure.ac
+++ b/configure.ac
@@ -11,7 +11,7 @@ AC_CONFIG_MACRO_DIR([m4])
diff --git a/meta/recipes-core/util-linux/util-linux/configure-sbindir.patch b/meta/recipes-core/util-linux/util-linux/configure-sbindir.patch
index ebb32a6845..31d00f7983 100644
--- a/meta/recipes-core/util-linux/util-linux/configure-sbindir.patch
+++ b/meta/recipes-core/util-linux/util-linux/configure-sbindir.patch
@@ -1,4 +1,4 @@
-From 378998bf82e3b6ff46569077b29f95e72b734681 Mon Sep 17 00:00:00 2001
+From d521ca39a781873882b52ee52f46294596f41848 Mon Sep 17 00:00:00 2001
From: Phil Blundell <pb@pbcl.net>
Date: Mon, 24 Sep 2012 07:24:51 +0100
Subject: [PATCH] util-linux: Ensure that ${sbindir} is respected
@@ -14,7 +14,7 @@ Upstream-Status: Inappropriate [configuration]
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/configure.ac b/configure.ac
-index a5d9102..43a23a5 100644
+index d32b11d..f664d12 100644
--- a/configure.ac
+++ b/configure.ac
@@ -110,7 +110,10 @@ AC_SUBST([runstatedir])
diff --git a/meta/recipes-core/util-linux/util-linux/display_testname_for_subtest.patch b/meta/recipes-core/util-linux/util-linux/display_testname_for_subtest.patch
index fa4ae02bc3..1c9e0ce4f2 100644
--- a/meta/recipes-core/util-linux/util-linux/display_testname_for_subtest.patch
+++ b/meta/recipes-core/util-linux/util-linux/display_testname_for_subtest.patch
@@ -1,4 +1,4 @@
-From 728c2abd889d225535008c3e7a1eef4b8a0aeea2 Mon Sep 17 00:00:00 2001
+From 05b495cbe9ffa7b45d9a383610aa95e31f2ab1e3 Mon Sep 17 00:00:00 2001
From: Tudor Florea <tudor.florea@enea.com>
Date: Thu, 3 Dec 2015 04:08:00 +0100
Subject: [PATCH] Display testname for subtest
diff --git a/meta/recipes-core/util-linux/util-linux/ptest.patch b/meta/recipes-core/util-linux/util-linux/ptest.patch
index ad23001cfa..1763c47da0 100644
--- a/meta/recipes-core/util-linux/util-linux/ptest.patch
+++ b/meta/recipes-core/util-linux/util-linux/ptest.patch
@@ -1,4 +1,4 @@
-From 18bf6aded9b2a75185ae4b23a41cd2e4322c5e31 Mon Sep 17 00:00:00 2001
+From 4c0e374ba6c64d07da8acba5476cf8638c54820d Mon Sep 17 00:00:00 2001
From: Tudor Florea <tudor.florea@enea.com>
Date: Thu, 3 Dec 2015 04:08:00 +0100
Subject: [PATCH] Define TESTS variable
diff --git a/meta/recipes-core/util-linux/util-linux_2.41.2.bb b/meta/recipes-core/util-linux/util-linux_2.41.3.bb
similarity index 100%
rename from meta/recipes-core/util-linux/util-linux_2.41.2.bb
rename to meta/recipes-core/util-linux/util-linux_2.41.3.bb
--
2.47.3
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 03/15] virglrenderer: upgrade 1.1.1 -> 1.2.0
2025-12-22 20:44 [PATCH 01/15] sysstat: upgrade 12.7.8 -> 12.7.9 Alexander Kanavin
2025-12-22 20:44 ` [PATCH 02/15] util-linux: upgrade 2.41.2 -> 2.41.3 Alexander Kanavin
@ 2025-12-22 20:44 ` Alexander Kanavin
2025-12-22 20:44 ` [PATCH 04/15] vte: upgrade 0.82.1 -> 0.82.2 Alexander Kanavin
` (11 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: Alexander Kanavin @ 2025-12-22 20:44 UTC (permalink / raw)
To: openembedded-core; +Cc: Alexander Kanavin
From: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
...-s-once_flag-ONCE_FLAG_INIT-when-presen.patch | 16 +++++++++-------
...n.build-use-python3-directly-for-python.patch | 4 ++--
...lrenderer_1.1.1.bb => virglrenderer_1.2.0.bb} | 2 +-
3 files changed, 12 insertions(+), 10 deletions(-)
rename meta/recipes-graphics/virglrenderer/{virglrenderer_1.1.1.bb => virglrenderer_1.2.0.bb} (96%)
diff --git a/meta/recipes-graphics/virglrenderer/virglrenderer/0001-c11-use-glibc-s-once_flag-ONCE_FLAG_INIT-when-presen.patch b/meta/recipes-graphics/virglrenderer/virglrenderer/0001-c11-use-glibc-s-once_flag-ONCE_FLAG_INIT-when-presen.patch
index 1740d7605f..b077bf2033 100644
--- a/meta/recipes-graphics/virglrenderer/virglrenderer/0001-c11-use-glibc-s-once_flag-ONCE_FLAG_INIT-when-presen.patch
+++ b/meta/recipes-graphics/virglrenderer/virglrenderer/0001-c11-use-glibc-s-once_flag-ONCE_FLAG_INIT-when-presen.patch
@@ -1,4 +1,4 @@
-From 179e744f7577d98df7c79d7324c22acfb32a0154 Mon Sep 17 00:00:00 2001
+From c076c52a323584d6d00ca7079072cbc0dd88cb43 Mon Sep 17 00:00:00 2001
From: Dave Airlie <airlied@redhat.com>
Date: Fri, 7 Nov 2025 13:14:56 +1000
Subject: [PATCH] c11/threads: fix build on c23
@@ -12,14 +12,16 @@ Just fix up our use of it.
Upstream-Status: Submitted [https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1567]
Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
- src/mesa/compat/c11/impl/threads_posix.c | 3 ++-
- 2 files changed, 4 insertions(+), 1 deletion(-)
+ src/mesa/compat/c11/threads_posix.h | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+diff --git a/src/mesa/compat/c11/threads_posix.h b/src/mesa/compat/c11/threads_posix.h
+index 45cb6075..071faf79 100644
--- a/src/mesa/compat/c11/threads_posix.h
+++ b/src/mesa/compat/c11/threads_posix.h
@@ -51,7 +51,9 @@ Configuration macro:
#include <pthread.h>
-
+
/*---------------------------- macros ----------------------------*/
+#ifndef __once_flag_defined
#define ONCE_FLAG_INIT PTHREAD_ONCE_INIT
@@ -35,11 +37,11 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com>
typedef pthread_once_t once_flag;
-
+#endif
-
+
/*
Implementation limits:
@@ -90,12 +93,13 @@ impl_thrd_routine(void *p)
-
+
/*--------------- 7.25.2 Initialization functions ---------------*/
// 7.25.2.1
+#ifndef __once_flag_defined
@@ -50,6 +52,6 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com>
}
-
+#endif
-
+
/*------------- 7.25.3 Condition variable functions -------------*/
// 7.25.3.1
diff --git a/meta/recipes-graphics/virglrenderer/virglrenderer/0001-meson.build-use-python3-directly-for-python.patch b/meta/recipes-graphics/virglrenderer/virglrenderer/0001-meson.build-use-python3-directly-for-python.patch
index f9080d53c5..6f0ba3ebab 100644
--- a/meta/recipes-graphics/virglrenderer/virglrenderer/0001-meson.build-use-python3-directly-for-python.patch
+++ b/meta/recipes-graphics/virglrenderer/virglrenderer/0001-meson.build-use-python3-directly-for-python.patch
@@ -1,4 +1,4 @@
-From 9677f66a240a0513623aa26b47233b49193d0402 Mon Sep 17 00:00:00 2001
+From 51c8a5a568b2cd1dfcb53ed3b49a0f8899be7be4 Mon Sep 17 00:00:00 2001
From: Alexander Kanavin <alex.kanavin@gmail.com>
Date: Mon, 6 Jan 2020 12:44:42 +0100
Subject: [PATCH] meson.build: use 'python3' directly for python
@@ -13,7 +13,7 @@ Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meson.build b/meson.build
-index 10be099e..3bb6eec7 100644
+index 193ba32b..c01cae65 100644
--- a/meson.build
+++ b/meson.build
@@ -77,7 +77,7 @@ flags = [
diff --git a/meta/recipes-graphics/virglrenderer/virglrenderer_1.1.1.bb b/meta/recipes-graphics/virglrenderer/virglrenderer_1.2.0.bb
similarity index 96%
rename from meta/recipes-graphics/virglrenderer/virglrenderer_1.1.1.bb
rename to meta/recipes-graphics/virglrenderer/virglrenderer_1.2.0.bb
index be4385ada6..df8473dad2 100644
--- a/meta/recipes-graphics/virglrenderer/virglrenderer_1.1.1.bb
+++ b/meta/recipes-graphics/virglrenderer/virglrenderer_1.2.0.bb
@@ -9,7 +9,7 @@ LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://COPYING;md5=c81c08eeefd9418fca8f88309a76db10"
DEPENDS = "libdrm libepoxy python3-pyyaml-native virtual/egl virtual/libgbm"
-SRCREV = "0f1f43929724a6a414c01a29bc51feccb445c2f0"
+SRCREV = "500b41d5c8638f9b80dd558f4044f3301c7457a4"
SRC_URI = "git://gitlab.freedesktop.org/virgl/virglrenderer.git;branch=main;protocol=https;tag=${PV} \
file://0001-meson.build-use-python3-directly-for-python.patch \
file://0001-c11-use-glibc-s-once_flag-ONCE_FLAG_INIT-when-presen.patch \
--
2.47.3
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 04/15] vte: upgrade 0.82.1 -> 0.82.2
2025-12-22 20:44 [PATCH 01/15] sysstat: upgrade 12.7.8 -> 12.7.9 Alexander Kanavin
2025-12-22 20:44 ` [PATCH 02/15] util-linux: upgrade 2.41.2 -> 2.41.3 Alexander Kanavin
2025-12-22 20:44 ` [PATCH 03/15] virglrenderer: upgrade 1.1.1 -> 1.2.0 Alexander Kanavin
@ 2025-12-22 20:44 ` Alexander Kanavin
2025-12-22 20:44 ` [PATCH 05/15] vulkan: upgrade 1.4.328.1 -> 1.4.335.0 Alexander Kanavin
` (10 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: Alexander Kanavin @ 2025-12-22 20:44 UTC (permalink / raw)
To: openembedded-core; +Cc: Alexander Kanavin
From: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
meta/recipes-support/vte/{vte_0.82.1.bb => vte_0.82.2.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-support/vte/{vte_0.82.1.bb => vte_0.82.2.bb} (96%)
diff --git a/meta/recipes-support/vte/vte_0.82.1.bb b/meta/recipes-support/vte/vte_0.82.2.bb
similarity index 96%
rename from meta/recipes-support/vte/vte_0.82.1.bb
rename to meta/recipes-support/vte/vte_0.82.2.bb
index b5d6f2fb62..d5dced4ce6 100644
--- a/meta/recipes-support/vte/vte_0.82.1.bb
+++ b/meta/recipes-support/vte/vte_0.82.2.bb
@@ -21,7 +21,7 @@ SRC_URI += "file://0001-Add-W_EXITCODE-macro-for-non-glibc-systems.patch \
file://0001-support-reproducibility-for-debug-sources.patch;patchdir=./subprojects/simdutf \
"
-SRC_URI[archive.sha256sum] = "79376d70402d271e2d38424418e1aea72357934d272e321e3906b71706a78e3a"
+SRC_URI[archive.sha256sum] = "e1295aafc4682b3b550f1235dc2679baa0f71570d8ed543c001c1283d530be91"
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
--
2.47.3
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 05/15] vulkan: upgrade 1.4.328.1 -> 1.4.335.0
2025-12-22 20:44 [PATCH 01/15] sysstat: upgrade 12.7.8 -> 12.7.9 Alexander Kanavin
` (2 preceding siblings ...)
2025-12-22 20:44 ` [PATCH 04/15] vte: upgrade 0.82.1 -> 0.82.2 Alexander Kanavin
@ 2025-12-22 20:44 ` Alexander Kanavin
2025-12-22 20:44 ` [PATCH 06/15] vulkan-samples: upgrade to latest revision Alexander Kanavin
` (9 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: Alexander Kanavin @ 2025-12-22 20:44 UTC (permalink / raw)
To: openembedded-core; +Cc: Alexander Kanavin
From: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
.../glslang/glslang/0001-generate-glslang-pkg-config.patch | 6 +++---
.../glslang/{glslang_1.4.328.1.bb => glslang_1.4.335.0.bb} | 4 ++--
| 5 ++---
.../{spirv-tools_1.4.328.1.bb => spirv-tools_1.4.335.0.bb} | 5 ++---
| 4 ++--
...ulkan-loader_1.4.328.1.bb => vulkan-loader_1.4.335.0.bb} | 4 ++--
...{vulkan-tools_1.4.328.1.bb => vulkan-tools_1.4.335.0.bb} | 4 ++--
...s_1.4.328.1.bb => vulkan-utility-libraries_1.4.335.0.bb} | 4 ++--
...s_1.4.328.1.bb => vulkan-validation-layers_1.4.335.0.bb} | 4 ++--
.../{vulkan-volk_1.4.328.1.bb => vulkan-volk_1.4.335.0.bb} | 4 ++--
10 files changed, 21 insertions(+), 23 deletions(-)
rename meta/recipes-graphics/glslang/{glslang_1.4.328.1.bb => glslang_1.4.335.0.bb} (93%)
rename meta/recipes-graphics/spir/{spirv-headers_1.4.328.1.bb => spirv-headers_1.4.335.0.bb} (89%)
rename meta/recipes-graphics/spir/{spirv-tools_1.4.328.1.bb => spirv-tools_1.4.335.0.bb} (94%)
rename meta/recipes-graphics/vulkan/{vulkan-headers_1.4.328.1.bb => vulkan-headers_1.4.335.0.bb} (92%)
rename meta/recipes-graphics/vulkan/{vulkan-loader_1.4.328.1.bb => vulkan-loader_1.4.335.0.bb} (95%)
rename meta/recipes-graphics/vulkan/{vulkan-tools_1.4.328.1.bb => vulkan-tools_1.4.335.0.bb} (94%)
rename meta/recipes-graphics/vulkan/{vulkan-utility-libraries_1.4.328.1.bb => vulkan-utility-libraries_1.4.335.0.bb} (91%)
rename meta/recipes-graphics/vulkan/{vulkan-validation-layers_1.4.328.1.bb => vulkan-validation-layers_1.4.335.0.bb} (95%)
rename meta/recipes-graphics/vulkan/{vulkan-volk_1.4.328.1.bb => vulkan-volk_1.4.335.0.bb} (88%)
diff --git a/meta/recipes-graphics/glslang/glslang/0001-generate-glslang-pkg-config.patch b/meta/recipes-graphics/glslang/glslang/0001-generate-glslang-pkg-config.patch
index 04dab67773..150242ce1d 100644
--- a/meta/recipes-graphics/glslang/glslang/0001-generate-glslang-pkg-config.patch
+++ b/meta/recipes-graphics/glslang/glslang/0001-generate-glslang-pkg-config.patch
@@ -1,4 +1,4 @@
-From df6111570ada81d3968043decb5eee16dc5f9fa1 Mon Sep 17 00:00:00 2001
+From 6a4237802d8a79f65ed74b12865e2ce5b666993d Mon Sep 17 00:00:00 2001
From: Jose Quaresma <quaresma.jose@gmail.com>
Date: Sun, 7 Feb 2021 01:30:39 +0000
Subject: [PATCH] generate glslang pkg-config
@@ -15,10 +15,10 @@ Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
create mode 100644 glslang/glslang.pc.cmake.in
diff --git a/glslang/CMakeLists.txt b/glslang/CMakeLists.txt
-index 47925d8d..d90191c3 100644
+index 1bf4c1f2..9a05cbaf 100644
--- a/glslang/CMakeLists.txt
+++ b/glslang/CMakeLists.txt
-@@ -255,6 +255,8 @@ if(GLSLANG_ENABLE_INSTALL)
+@@ -256,6 +256,8 @@ if(GLSLANG_ENABLE_INSTALL)
install(TARGETS MachineIndependent EXPORT glslang-targets)
install(TARGETS GenericCodeGen EXPORT glslang-targets)
endif()
diff --git a/meta/recipes-graphics/glslang/glslang_1.4.328.1.bb b/meta/recipes-graphics/glslang/glslang_1.4.335.0.bb
similarity index 93%
rename from meta/recipes-graphics/glslang/glslang_1.4.328.1.bb
rename to meta/recipes-graphics/glslang/glslang_1.4.335.0.bb
index 57d9fe1a98..7d3b5d0bc8 100644
--- a/meta/recipes-graphics/glslang/glslang_1.4.328.1.bb
+++ b/meta/recipes-graphics/glslang/glslang_1.4.335.0.bb
@@ -8,8 +8,8 @@ HOMEPAGE = "https://www.khronos.org/opengles/sdk/tools/Reference-Compiler"
LICENSE = "BSD-3-Clause & BSD-2-Clause & MIT & Apache-2.0 & GPL-3-with-bison-exception"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=50ff9d0fcde2d5b953ebe431c48e34e3"
-SRCREV = "a57276bf558f5cf94d3a9854ebdf5a2236849a5a"
-SRC_URI = "git://github.com/KhronosGroup/glslang.git;protocol=https;branch=vulkan-sdk-1.4.328;tag=vulkan-sdk-${PV} \
+SRCREV = "b5782e52ee2f7b3e40bb9c80d15b47016e008bc9"
+SRC_URI = "git://github.com/KhronosGroup/glslang.git;protocol=https;branch=main;tag=vulkan-sdk-${PV} \
file://0001-generate-glslang-pkg-config.patch \
"
PE = "1"
diff --git a/meta/recipes-graphics/spir/spirv-headers_1.4.328.1.bb b/meta/recipes-graphics/spir/spirv-headers_1.4.335.0.bb
similarity index 89%
rename from meta/recipes-graphics/spir/spirv-headers_1.4.328.1.bb
rename to meta/recipes-graphics/spir/spirv-headers_1.4.335.0.bb
index 2b750e4b92..db49f2ae13 100644
--- a/meta/recipes-graphics/spir/spirv-headers_1.4.328.1.bb
+++ b/meta/recipes-graphics/spir/spirv-headers_1.4.335.0.bb
@@ -4,9 +4,8 @@ HOMEPAGE = "https://www.khronos.org/registry/spir-v"
LICENSE = "MIT & CC-BY-4.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=a0dcaa512cc2dee95fe0fd791ee83a18"
-SRCREV = "01e0577914a75a2569c846778c2f93aa8e6feddd"
-SRC_URI = "git://github.com/KhronosGroup/SPIRV-Headers;protocol=https;branch=vulkan-sdk-1.4.328 \
-"
+SRCREV = "b824a462d4256d720bebb40e78b9eb8f78bbb305"
+SRC_URI = "git://github.com/KhronosGroup/SPIRV-Headers;protocol=https;branch=main"
PE = "1"
# These recipes need to be updated in lockstep with each other:
# glslang, vulkan-headers, vulkan-loader, vulkan-tools, spirv-headers, spirv-tools
diff --git a/meta/recipes-graphics/spir/spirv-tools_1.4.328.1.bb b/meta/recipes-graphics/spir/spirv-tools_1.4.335.0.bb
similarity index 94%
rename from meta/recipes-graphics/spir/spirv-tools_1.4.328.1.bb
rename to meta/recipes-graphics/spir/spirv-tools_1.4.335.0.bb
index e5aedb1620..5849ec1bac 100644
--- a/meta/recipes-graphics/spir/spirv-tools_1.4.328.1.bb
+++ b/meta/recipes-graphics/spir/spirv-tools_1.4.335.0.bb
@@ -7,9 +7,8 @@ SECTION = "graphics"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
-SRCREV = "7f2d9ee926f98fc77a3ed1e1e0f113b8c9c49458"
-SRC_URI = "git://github.com/KhronosGroup/SPIRV-Tools.git;branch=vulkan-sdk-1.4.328;protocol=https \
- "
+SRCREV = "262bdab48146c937467f826699a40da0fdfc0f1a"
+SRC_URI = "git://github.com/KhronosGroup/SPIRV-Tools.git;branch=main;protocol=https"
PE = "1"
# These recipes need to be updated in lockstep with each other:
# glslang, vulkan-headers, vulkan-loader, vulkan-tools, spirv-headers, spirv-tools
diff --git a/meta/recipes-graphics/vulkan/vulkan-headers_1.4.328.1.bb b/meta/recipes-graphics/vulkan/vulkan-headers_1.4.335.0.bb
similarity index 92%
rename from meta/recipes-graphics/vulkan/vulkan-headers_1.4.328.1.bb
rename to meta/recipes-graphics/vulkan/vulkan-headers_1.4.335.0.bb
index d531ec8e87..de4012d26c 100644
--- a/meta/recipes-graphics/vulkan/vulkan-headers_1.4.328.1.bb
+++ b/meta/recipes-graphics/vulkan/vulkan-headers_1.4.335.0.bb
@@ -9,9 +9,9 @@ SECTION = "libs"
LICENSE = "Apache-2.0 & MIT"
LIC_FILES_CHKSUM = "file://LICENSE.md;md5=1bc355d8c4196f774c8b87ed1a8dd625"
-SRC_URI = "git://github.com/KhronosGroup/Vulkan-Headers.git;branch=vulkan-sdk-1.4.328;protocol=https"
+SRC_URI = "git://github.com/KhronosGroup/Vulkan-Headers.git;branch=main;protocol=https"
-SRCREV = "19725e4d48082fe78e26622b15d3080ccd54112b"
+SRCREV = "2fa203425eb4af9dfc6b03f97ef72b0b5bcb8350"
inherit cmake
diff --git a/meta/recipes-graphics/vulkan/vulkan-loader_1.4.328.1.bb b/meta/recipes-graphics/vulkan/vulkan-loader_1.4.335.0.bb
similarity index 95%
rename from meta/recipes-graphics/vulkan/vulkan-loader_1.4.328.1.bb
rename to meta/recipes-graphics/vulkan/vulkan-loader_1.4.335.0.bb
index d80e84a34e..8799221313 100644
--- a/meta/recipes-graphics/vulkan/vulkan-loader_1.4.328.1.bb
+++ b/meta/recipes-graphics/vulkan/vulkan-loader_1.4.335.0.bb
@@ -9,8 +9,8 @@ SECTION = "libs"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=7dbefed23242760aa3475ee42801c5ac"
-SRC_URI = "git://github.com/KhronosGroup/Vulkan-Loader.git;branch=vulkan-sdk-1.4.328;protocol=https"
-SRCREV = "0a278cc725089cb67bf6027076e5d72f97c04d86"
+SRC_URI = "git://github.com/KhronosGroup/Vulkan-Loader.git;branch=vulkan-sdk-1.4.335;protocol=https"
+SRCREV = "057ca1e5f2b61bbb3942e3a7464d488d5bde4a3c"
REQUIRED_DISTRO_FEATURES = "vulkan"
diff --git a/meta/recipes-graphics/vulkan/vulkan-tools_1.4.328.1.bb b/meta/recipes-graphics/vulkan/vulkan-tools_1.4.335.0.bb
similarity index 94%
rename from meta/recipes-graphics/vulkan/vulkan-tools_1.4.328.1.bb
rename to meta/recipes-graphics/vulkan/vulkan-tools_1.4.335.0.bb
index 34823b295c..b5bf3d0923 100644
--- a/meta/recipes-graphics/vulkan/vulkan-tools_1.4.328.1.bb
+++ b/meta/recipes-graphics/vulkan/vulkan-tools_1.4.335.0.bb
@@ -6,8 +6,8 @@ SECTION = "libs"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57"
-SRC_URI = "git://github.com/KhronosGroup/Vulkan-Tools.git;branch=vulkan-sdk-1.4.328;protocol=https"
-SRCREV = "c08c91e473dcab3d5042e85856b005562fa5dbbb"
+SRC_URI = "git://github.com/KhronosGroup/Vulkan-Tools.git;branch=main;protocol=https"
+SRCREV = "8542e6dcfc6daef20d561220f1d91a02c25d95b2"
inherit cmake features_check pkgconfig
ANY_OF_DISTRO_FEATURES = "x11 wayland"
diff --git a/meta/recipes-graphics/vulkan/vulkan-utility-libraries_1.4.328.1.bb b/meta/recipes-graphics/vulkan/vulkan-utility-libraries_1.4.335.0.bb
similarity index 91%
rename from meta/recipes-graphics/vulkan/vulkan-utility-libraries_1.4.328.1.bb
rename to meta/recipes-graphics/vulkan/vulkan-utility-libraries_1.4.335.0.bb
index d59efaaaee..adeca17348 100644
--- a/meta/recipes-graphics/vulkan/vulkan-utility-libraries_1.4.328.1.bb
+++ b/meta/recipes-graphics/vulkan/vulkan-utility-libraries_1.4.335.0.bb
@@ -9,8 +9,8 @@ SECTION = "libs"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE.md;md5=4ca2d6799091aaa98a8520f1b793939b"
-SRC_URI = "git://github.com/KhronosGroup/Vulkan-Utility-Libraries.git;branch=vulkan-sdk-1.4.328;protocol=https"
-SRCREV = "4322db5906e67b57ec9c327e6afe3d98ed893df7"
+SRC_URI = "git://github.com/KhronosGroup/Vulkan-Utility-Libraries.git;branch=main;protocol=https"
+SRCREV = "c010c19e796035e92fb3b0462cb887518a41a7c1"
REQUIRED_DISTRO_FEATURES = "vulkan"
diff --git a/meta/recipes-graphics/vulkan/vulkan-validation-layers_1.4.328.1.bb b/meta/recipes-graphics/vulkan/vulkan-validation-layers_1.4.335.0.bb
similarity index 95%
rename from meta/recipes-graphics/vulkan/vulkan-validation-layers_1.4.328.1.bb
rename to meta/recipes-graphics/vulkan/vulkan-validation-layers_1.4.335.0.bb
index 76a87398c4..2a9501309c 100644
--- a/meta/recipes-graphics/vulkan/vulkan-validation-layers_1.4.328.1.bb
+++ b/meta/recipes-graphics/vulkan/vulkan-validation-layers_1.4.335.0.bb
@@ -8,8 +8,8 @@ SECTION = "libs"
LICENSE = "Apache-2.0 & MIT & BSL-1.0 "
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b1a17d548e004bfbbfaa0c40988b6b31"
-SRC_URI = "git://github.com/KhronosGroup/Vulkan-ValidationLayers.git;branch=vulkan-sdk-1.4.328;protocol=https"
-SRCREV = "83bcbddf0813cbe5cbf1b916b612e493e2cacd70"
+SRC_URI = "git://github.com/KhronosGroup/Vulkan-ValidationLayers.git;branch=main;protocol=https"
+SRCREV = "2e94023f2581aaa7f5a4d6fe0ee670d9b5e10187"
REQUIRED_DISTRO_FEATURES = "vulkan"
diff --git a/meta/recipes-graphics/vulkan/vulkan-volk_1.4.328.1.bb b/meta/recipes-graphics/vulkan/vulkan-volk_1.4.335.0.bb
similarity index 88%
rename from meta/recipes-graphics/vulkan/vulkan-volk_1.4.328.1.bb
rename to meta/recipes-graphics/vulkan/vulkan-volk_1.4.335.0.bb
index a6b4b27355..b60a29b3d2 100644
--- a/meta/recipes-graphics/vulkan/vulkan-volk_1.4.328.1.bb
+++ b/meta/recipes-graphics/vulkan/vulkan-volk_1.4.335.0.bb
@@ -9,8 +9,8 @@ SECTION = "libs"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE.md;md5=fb3d6e8051a71edca1e54bc38d35e5af"
-SRC_URI = "git://github.com/zeux/volk.git;branch=vulkan-sdk-1.4.328;protocol=https"
-SRCREV = "f30088b3f4160810b53e19258dd2f7395e5f0ba3"
+SRC_URI = "git://github.com/zeux/volk.git;branch=master;protocol=https"
+SRCREV = "4f3bcee79618a9abe79f4c717c50379197c77512"
REQUIRED_DISTRO_FEATURES = "vulkan"
--
2.47.3
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 06/15] vulkan-samples: upgrade to latest revision
2025-12-22 20:44 [PATCH 01/15] sysstat: upgrade 12.7.8 -> 12.7.9 Alexander Kanavin
` (3 preceding siblings ...)
2025-12-22 20:44 ` [PATCH 05/15] vulkan: upgrade 1.4.328.1 -> 1.4.335.0 Alexander Kanavin
@ 2025-12-22 20:44 ` Alexander Kanavin
2025-12-22 20:44 ` [PATCH 07/15] wayland-protocols: upgrade 1.45 -> 1.47 Alexander Kanavin
` (8 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: Alexander Kanavin @ 2025-12-22 20:44 UTC (permalink / raw)
To: openembedded-core; +Cc: Alexander Kanavin
From: Alexander Kanavin <alex@linutronix.de>
Drop patch as the componnent has been removed upstream.
Adjust the selftest using the recipe, as it was adding a recipe patch
in assumption that other patches already existed.
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
meta/lib/oeqa/selftest/cases/devtool.py | 2 +-
...uilder.h-add-missing-cstdint-include.patch | 28 -------------------
.../vulkan/vulkan-samples_git.bb | 3 +-
3 files changed, 2 insertions(+), 31 deletions(-)
delete mode 100644 meta/recipes-graphics/vulkan/vulkan-samples/0001-SPIRV-SpvBuilder.h-add-missing-cstdint-include.patch
diff --git a/meta/lib/oeqa/selftest/cases/devtool.py b/meta/lib/oeqa/selftest/cases/devtool.py
index 8d7e984753..2ad7a3a348 100644
--- a/meta/lib/oeqa/selftest/cases/devtool.py
+++ b/meta/lib/oeqa/selftest/cases/devtool.py
@@ -1724,7 +1724,7 @@ class DevtoolUpdateTests(DevtoolBase):
self.assertNotIn(recipe, result.output, 'Recipe should have been reset by finish but wasn\'t')
self.assertNotExists(os.path.join(self.workspacedir, 'recipes', recipe), 'Recipe directory should not exist after finish')
expected_status = [(' M', '.*/%s$' % os.path.basename(oldrecipefile)),
- ('??', '.*/.*-Adding-a-new-file.patch$')]
+ ('??', '.*/vulkan/vulkan-samples/$')]
self._check_repo_status(recipedir, expected_status)
# Make sure the patch is added to the recipe with the correct "patchdir" option
result = runCmd('git diff .', cwd=recipedir)
diff --git a/meta/recipes-graphics/vulkan/vulkan-samples/0001-SPIRV-SpvBuilder.h-add-missing-cstdint-include.patch b/meta/recipes-graphics/vulkan/vulkan-samples/0001-SPIRV-SpvBuilder.h-add-missing-cstdint-include.patch
deleted file mode 100644
index f50aa806da..0000000000
--- a/meta/recipes-graphics/vulkan/vulkan-samples/0001-SPIRV-SpvBuilder.h-add-missing-cstdint-include.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From e40c14a3e007fac0e4f2e4164fdf14d1712355bd Mon Sep 17 00:00:00 2001
-From: Sergei Trofimovich <slyich@gmail.com>
-Date: Fri, 2 Aug 2024 22:44:21 +0100
-Subject: [PATCH] SPIRV/SpvBuilder.h: add missing <cstdint> include
-
-Without the change `glslang` build fails on upcoming `gcc-15` as:
-
- In file included from /build/source/SPIRV/GlslangToSpv.cpp:45:
- SPIRV/SpvBuilder.h:248:30: error: 'uint32_t' has not been declared
- 248 | Id makeDebugLexicalBlock(uint32_t line);
- | ^~~~~~~~
-
-Upstream-Status: Backport [https://github.com/KhronosGroup/glslang/commit/e40c14a3e007fac0e4f2e4164fdf14d1712355bd]
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
----
- SPIRV/SpvBuilder.h | 1 +
- 1 file changed, 1 insertion(+)
-
---- a/SPIRV/SpvBuilder.h
-+++ b/SPIRV/SpvBuilder.h
-@@ -56,6 +56,7 @@ namespace spv {
- }
-
- #include <algorithm>
-+#include <cstdint>
- #include <map>
- #include <memory>
- #include <set>
diff --git a/meta/recipes-graphics/vulkan/vulkan-samples_git.bb b/meta/recipes-graphics/vulkan/vulkan-samples_git.bb
index b7c9ddd2fe..64c7e0908c 100644
--- a/meta/recipes-graphics/vulkan/vulkan-samples_git.bb
+++ b/meta/recipes-graphics/vulkan/vulkan-samples_git.bb
@@ -6,11 +6,10 @@ LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=48aa35cefb768436223a6e7f18dc2a2a"
SRC_URI = "gitsm://github.com/KhronosGroup/Vulkan-Samples.git;branch=main;protocol=https;lfs=0 \
- file://0001-SPIRV-SpvBuilder.h-add-missing-cstdint-include.patch;patchdir=third_party/glslang \
"
UPSTREAM_CHECK_COMMITS = "1"
-SRCREV = "d27205d14d01ea7d33efc8ba2862478612370182"
+SRCREV = "97fcdeecf2db26a78b432b285af3869a65bb00bd"
UPSTREAM_CHECK_GITTAGREGEX = "These are not the releases you're looking for"
--
2.47.3
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 07/15] wayland-protocols: upgrade 1.45 -> 1.47
2025-12-22 20:44 [PATCH 01/15] sysstat: upgrade 12.7.8 -> 12.7.9 Alexander Kanavin
` (4 preceding siblings ...)
2025-12-22 20:44 ` [PATCH 06/15] vulkan-samples: upgrade to latest revision Alexander Kanavin
@ 2025-12-22 20:44 ` Alexander Kanavin
2025-12-22 20:44 ` [PATCH 08/15] wayland-utils: upgrade 1.2.0 -> 1.3.0 Alexander Kanavin
` (7 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: Alexander Kanavin @ 2025-12-22 20:44 UTC (permalink / raw)
To: openembedded-core; +Cc: Alexander Kanavin
From: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
.../{wayland-protocols_1.45.bb => wayland-protocols_1.47.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-graphics/wayland/{wayland-protocols_1.45.bb => wayland-protocols_1.47.bb} (91%)
diff --git a/meta/recipes-graphics/wayland/wayland-protocols_1.45.bb b/meta/recipes-graphics/wayland/wayland-protocols_1.47.bb
similarity index 91%
rename from meta/recipes-graphics/wayland/wayland-protocols_1.45.bb
rename to meta/recipes-graphics/wayland/wayland-protocols_1.47.bb
index d98ccf964f..e19045fed0 100644
--- a/meta/recipes-graphics/wayland/wayland-protocols_1.45.bb
+++ b/meta/recipes-graphics/wayland/wayland-protocols_1.47.bb
@@ -10,7 +10,7 @@ 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] = "4d2b2a9e3e099d017dc8107bf1c334d27bb87d9e4aff19a0c8d856d17cd41ef0"
+SRC_URI[sha256sum] = "5fd4349bcbc9bab9a46f8cf77d1f434296a7a052c87440a094f63fcf62a58e20"
UPSTREAM_CHECK_URI = "https://gitlab.freedesktop.org/wayland/wayland-protocols/-/tags"
UPSTREAM_CHECK_REGEX = "releases/(?P<pver>.+)"
--
2.47.3
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 08/15] wayland-utils: upgrade 1.2.0 -> 1.3.0
2025-12-22 20:44 [PATCH 01/15] sysstat: upgrade 12.7.8 -> 12.7.9 Alexander Kanavin
` (5 preceding siblings ...)
2025-12-22 20:44 ` [PATCH 07/15] wayland-protocols: upgrade 1.45 -> 1.47 Alexander Kanavin
@ 2025-12-22 20:44 ` Alexander Kanavin
2025-12-22 20:44 ` [PATCH 09/15] wpebackend-fdo: upgrade 1.16.0 -> 1.16.1 Alexander Kanavin
` (6 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: Alexander Kanavin @ 2025-12-22 20:44 UTC (permalink / raw)
To: openembedded-core; +Cc: Alexander Kanavin
From: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
.../wayland/{wayland-utils_1.2.0.bb => wayland-utils_1.3.0.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-graphics/wayland/{wayland-utils_1.2.0.bb => wayland-utils_1.3.0.bb} (90%)
diff --git a/meta/recipes-graphics/wayland/wayland-utils_1.2.0.bb b/meta/recipes-graphics/wayland/wayland-utils_1.3.0.bb
similarity index 90%
rename from meta/recipes-graphics/wayland/wayland-utils_1.2.0.bb
rename to meta/recipes-graphics/wayland/wayland-utils_1.3.0.bb
index 59d414a0a6..9a1828ccb0 100644
--- a/meta/recipes-graphics/wayland/wayland-utils_1.2.0.bb
+++ b/meta/recipes-graphics/wayland/wayland-utils_1.3.0.bb
@@ -10,7 +10,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=548a66038a77415e1df51118625e832f \
"
SRC_URI = "https://gitlab.freedesktop.org/wayland/wayland-utils/-/releases/${PV}/downloads/${BPN}-${PV}.tar.xz"
-SRC_URI[sha256sum] = "d9278c22554586881802540751bcc42569262bf80cd9ac9b0fd12ff4bd09a9e4"
+SRC_URI[sha256sum] = "a39d0e65617c6ae186d768c223f57060a3a435f6f9f02d03074f945313bfcf0d"
UPSTREAM_CHECK_URI = "https://gitlab.freedesktop.org/wayland/wayland-utils/-/tags"
UPSTREAM_CHECK_REGEX = "releases/(?P<pver>.+)"
--
2.47.3
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 09/15] wpebackend-fdo: upgrade 1.16.0 -> 1.16.1
2025-12-22 20:44 [PATCH 01/15] sysstat: upgrade 12.7.8 -> 12.7.9 Alexander Kanavin
` (6 preceding siblings ...)
2025-12-22 20:44 ` [PATCH 08/15] wayland-utils: upgrade 1.2.0 -> 1.3.0 Alexander Kanavin
@ 2025-12-22 20:44 ` Alexander Kanavin
2025-12-22 20:44 ` [PATCH 10/15] x264: upgrade to latest revision Alexander Kanavin
` (5 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: Alexander Kanavin @ 2025-12-22 20:44 UTC (permalink / raw)
To: openembedded-core; +Cc: Alexander Kanavin
From: Alexander Kanavin <alex@linutronix.de>
Add a patch to fix musl failures.
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
| 36 +++++++++++++++++++
...fdo_1.16.0.bb => wpebackend-fdo_1.16.1.bb} | 6 ++--
2 files changed, 40 insertions(+), 2 deletions(-)
create mode 100644 meta/recipes-sato/webkit/wpebackend-fdo/0001-src-ws-egl.cpp-add-missing-unistd.h-header.patch
rename meta/recipes-sato/webkit/{wpebackend-fdo_1.16.0.bb => wpebackend-fdo_1.16.1.bb} (77%)
--git a/meta/recipes-sato/webkit/wpebackend-fdo/0001-src-ws-egl.cpp-add-missing-unistd.h-header.patch b/meta/recipes-sato/webkit/wpebackend-fdo/0001-src-ws-egl.cpp-add-missing-unistd.h-header.patch
new file mode 100644
index 0000000000..ccb79cfd8f
--- /dev/null
+++ b/meta/recipes-sato/webkit/wpebackend-fdo/0001-src-ws-egl.cpp-add-missing-unistd.h-header.patch
@@ -0,0 +1,36 @@
+From cc7c8ef7b92849ad97f402f51d88bc6136a1eb9b Mon Sep 17 00:00:00 2001
+From: Alexander Kanavin <alex@linutronix.de>
+Date: Fri, 19 Dec 2025 15:00:16 +0100
+Subject: [PATCH] src/ws-egl.cpp: add missing unistd.h header
+
+This addresses build failures with musl:
+
+| ../../../../../../workspace/sources/wpebackend-fdo/src/ws-egl.cpp: In destructor 'virtual WS::ImplEGL::~ImplEGL()':
+| ../../../../../../workspace/sources/wpebackend-fdo/src/ws-egl.cpp:83:9: error: 'close' was not declared in this scope; did you mean 'clone'?
+| 83 | close(m_dmabuf.formatTable.fd);
+| | ^~~~~
+| | clone
+| ../../../../../../workspace/sources/wpebackend-fdo/src/ws-egl.cpp: In member function 'void WS::ImplEGL::initFormatTable()':
+| ../../../../../../workspace/sources/wpebackend-fdo/src/ws-egl.cpp:397:15: error: 'ftruncate' was not declared in this scope; did you mean 'strncat'?
+| 397 | ret = ftruncate(fd, size);
+| | ^~~~~~~~~
+| | strncat
+
+Upstream-Status: Submitted [https://github.com/Igalia/WPEBackend-fdo/pull/203]
+Signed-off-by: Alexander Kanavin <alex@linutronix.de>
+---
+ src/ws-egl.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/ws-egl.cpp b/src/ws-egl.cpp
+index 76d6194..cc7a8f2 100644
+--- a/src/ws-egl.cpp
++++ b/src/ws-egl.cpp
+@@ -33,6 +33,7 @@
+ #include <vector>
+ #include <sys/mman.h>
+ #include <sys/stat.h>
++#include <unistd.h>
+
+ #ifndef EGL_WL_bind_wayland_display
+ #define EGL_WAYLAND_BUFFER_WL 0x31D5
diff --git a/meta/recipes-sato/webkit/wpebackend-fdo_1.16.0.bb b/meta/recipes-sato/webkit/wpebackend-fdo_1.16.1.bb
similarity index 77%
rename from meta/recipes-sato/webkit/wpebackend-fdo_1.16.0.bb
rename to meta/recipes-sato/webkit/wpebackend-fdo_1.16.1.bb
index aa6c58d176..11a1ce6bd7 100644
--- a/meta/recipes-sato/webkit/wpebackend-fdo_1.16.0.bb
+++ b/meta/recipes-sato/webkit/wpebackend-fdo_1.16.1.bb
@@ -12,8 +12,10 @@ inherit meson features_check pkgconfig
REQUIRED_DISTRO_FEATURES = "opengl"
-SRC_URI = "https://wpewebkit.org/releases/${BPN}-${PV}.tar.xz"
-SRC_URI[sha256sum] = "beddf321232d5bd08106c179dbc600f8ce88eb3620b4a59a6329063b78f64635"
+SRC_URI = "https://wpewebkit.org/releases/${BPN}-${PV}.tar.xz \
+ file://0001-src-ws-egl.cpp-add-missing-unistd.h-header.patch \
+ "
+SRC_URI[sha256sum] = "544ae14012f8e7e426b8cb522eb0aaaac831ad7c35601d1cf31d37670e0ebb3b"
# Especially helps compiling with clang which enable this as error when
# using c++11
--
2.47.3
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 10/15] x264: upgrade to latest revision
2025-12-22 20:44 [PATCH 01/15] sysstat: upgrade 12.7.8 -> 12.7.9 Alexander Kanavin
` (7 preceding siblings ...)
2025-12-22 20:44 ` [PATCH 09/15] wpebackend-fdo: upgrade 1.16.0 -> 1.16.1 Alexander Kanavin
@ 2025-12-22 20:44 ` Alexander Kanavin
2025-12-22 20:44 ` [PATCH 11/15] xcb-util-cursor: upgrade 0.1.5 -> 0.1.6 Alexander Kanavin
` (4 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: Alexander Kanavin @ 2025-12-22 20:44 UTC (permalink / raw)
To: openembedded-core; +Cc: Alexander Kanavin
From: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
...b801191522961102d4bea292cdb61068d0dd.patch | 39 -------------------
meta/recipes-multimedia/x264/x264_git.bb | 5 +--
2 files changed, 2 insertions(+), 42 deletions(-)
delete mode 100644 meta/recipes-multimedia/x264/x264/32c3b801191522961102d4bea292cdb61068d0dd.patch
diff --git a/meta/recipes-multimedia/x264/x264/32c3b801191522961102d4bea292cdb61068d0dd.patch b/meta/recipes-multimedia/x264/x264/32c3b801191522961102d4bea292cdb61068d0dd.patch
deleted file mode 100644
index fb0f313cdb..0000000000
--- a/meta/recipes-multimedia/x264/x264/32c3b801191522961102d4bea292cdb61068d0dd.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 32c3b801191522961102d4bea292cdb61068d0dd Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Martin=20Storsj=C3=B6?= <martin@martin.st>
-Date: Fri, 4 Apr 2025 16:59:34 +0300
-Subject: [PATCH] lavf: Update the code to work with the latest libavutil API
-
-Upstream-Status: Backport [https://code.videolan.org/videolan/x264/-/commit/32c3b801191522961102d4bea292cdb61068d0dd]
----
- input/lavf.c | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/input/lavf.c b/input/lavf.c
-index 90f4cec5..e2489963 100644
---- a/input/lavf.c
-+++ b/input/lavf.c
-@@ -33,6 +33,7 @@
- #include <libavutil/error.h>
- #include <libavutil/mem.h>
- #include <libavutil/pixdesc.h>
-+#include <libavutil/version.h>
-
- #define FAIL_IF_ERROR( cond, ... ) FAIL_IF_ERR( cond, "lavf", __VA_ARGS__ )
-
-@@ -141,8 +142,13 @@ static int read_frame_internal( cli_pic_t *p_pic, lavf_hnd_t *h, int i_frame, vi
- if( info )
- {
- info->fullrange = is_fullrange;
-+#if LIBAVUTIL_VERSION_MAJOR < 60
- info->interlaced = h->frame->interlaced_frame;
- info->tff = h->frame->top_field_first;
-+#else
-+ info->interlaced = !!(h->frame->flags & AV_FRAME_FLAG_INTERLACED);
-+ info->tff = !!(h->frame->flags & AV_FRAME_FLAG_TOP_FIELD_FIRST);
-+#endif
- }
-
- if( h->vfr_input )
---
-GitLab
-
diff --git a/meta/recipes-multimedia/x264/x264_git.bb b/meta/recipes-multimedia/x264/x264_git.bb
index eb72ba006a..b3d1cfd695 100644
--- a/meta/recipes-multimedia/x264/x264_git.bb
+++ b/meta/recipes-multimedia/x264/x264_git.bb
@@ -8,12 +8,11 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
DEPENDS = "nasm-native"
-SRC_URI = "git://code.videolan.org/videolan/x264.git;branch=stable;protocol=https \
- file://32c3b801191522961102d4bea292cdb61068d0dd.patch \
+SRC_URI = "git://code.videolan.org/videolan/x264.git;branch=master;protocol=https \
"
UPSTREAM_CHECK_COMMITS = "1"
-SRCREV = "31e19f92f00c7003fa115047ce50978bc98c3a0d"
+SRCREV = "0480cb05fa188d37ae87e8f4fd8f1aea3711f7ee"
PV = "r3039+git"
--
2.47.3
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 11/15] xcb-util-cursor: upgrade 0.1.5 -> 0.1.6
2025-12-22 20:44 [PATCH 01/15] sysstat: upgrade 12.7.8 -> 12.7.9 Alexander Kanavin
` (8 preceding siblings ...)
2025-12-22 20:44 ` [PATCH 10/15] x264: upgrade to latest revision Alexander Kanavin
@ 2025-12-22 20:44 ` Alexander Kanavin
2025-12-22 20:44 ` [PATCH 12/15] xkbcomp: upgrade 1.4.7 -> 1.5.0 Alexander Kanavin
` (3 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: Alexander Kanavin @ 2025-12-22 20:44 UTC (permalink / raw)
To: openembedded-core; +Cc: Alexander Kanavin
From: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
.../{xcb-util-cursor_0.1.5.bb => xcb-util-cursor_0.1.6.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-graphics/xorg-lib/{xcb-util-cursor_0.1.5.bb => xcb-util-cursor_0.1.6.bb} (72%)
diff --git a/meta/recipes-graphics/xorg-lib/xcb-util-cursor_0.1.5.bb b/meta/recipes-graphics/xorg-lib/xcb-util-cursor_0.1.6.bb
similarity index 72%
rename from meta/recipes-graphics/xorg-lib/xcb-util-cursor_0.1.5.bb
rename to meta/recipes-graphics/xorg-lib/xcb-util-cursor_0.1.6.bb
index cd442db210..7c54f6d7a9 100644
--- a/meta/recipes-graphics/xorg-lib/xcb-util-cursor_0.1.5.bb
+++ b/meta/recipes-graphics/xorg-lib/xcb-util-cursor_0.1.6.bb
@@ -7,4 +7,4 @@ DEPENDS += "xcb-util xcb-util-renderutil xcb-util-image"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://COPYING;md5=ce469b61c70ff8d7cce0547476891974"
-SRC_URI[sha256sum] = "0caf99b0d60970f81ce41c7ba694e5eaaf833227bb2cbcdb2f6dc9666a663c57"
+SRC_URI[sha256sum] = "fdeb8bd127873519be5cc70dcd0d3b5d33b667877200f9925a59fdcad8f7a933"
--
2.47.3
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 12/15] xkbcomp: upgrade 1.4.7 -> 1.5.0
2025-12-22 20:44 [PATCH 01/15] sysstat: upgrade 12.7.8 -> 12.7.9 Alexander Kanavin
` (9 preceding siblings ...)
2025-12-22 20:44 ` [PATCH 11/15] xcb-util-cursor: upgrade 0.1.5 -> 0.1.6 Alexander Kanavin
@ 2025-12-22 20:44 ` Alexander Kanavin
2025-12-22 20:44 ` [PATCH 13/15] xkeyboard-config: upgrade 2.45 -> 2.46 Alexander Kanavin
` (2 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: Alexander Kanavin @ 2025-12-22 20:44 UTC (permalink / raw)
To: openembedded-core; +Cc: Alexander Kanavin
From: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
.../xorg-app/{xkbcomp_1.4.7.bb => xkbcomp_1.5.0.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-graphics/xorg-app/{xkbcomp_1.4.7.bb => xkbcomp_1.5.0.bb} (86%)
diff --git a/meta/recipes-graphics/xorg-app/xkbcomp_1.4.7.bb b/meta/recipes-graphics/xorg-app/xkbcomp_1.5.0.bb
similarity index 86%
rename from meta/recipes-graphics/xorg-app/xkbcomp_1.4.7.bb
rename to meta/recipes-graphics/xorg-app/xkbcomp_1.5.0.bb
index f259f33dd8..67bed254ac 100644
--- a/meta/recipes-graphics/xorg-app/xkbcomp_1.4.7.bb
+++ b/meta/recipes-graphics/xorg-app/xkbcomp_1.5.0.bb
@@ -16,4 +16,4 @@ BBCLASSEXTEND = "native"
EXTRA_OECONF += "--disable-selective-werror"
SRC_URI_EXT = "xz"
-SRC_URI[sha256sum] = "0a288114e5f44e31987042c79aecff1ffad53a8154b8ec971c24a69a80f81f77"
+SRC_URI[sha256sum] = "2ac31f26600776db6d9cd79b3fcd272263faebac7eb85fb2f33c7141b8486060"
--
2.47.3
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 13/15] xkeyboard-config: upgrade 2.45 -> 2.46
2025-12-22 20:44 [PATCH 01/15] sysstat: upgrade 12.7.8 -> 12.7.9 Alexander Kanavin
` (10 preceding siblings ...)
2025-12-22 20:44 ` [PATCH 12/15] xkbcomp: upgrade 1.4.7 -> 1.5.0 Alexander Kanavin
@ 2025-12-22 20:44 ` Alexander Kanavin
2025-12-22 20:44 ` [PATCH 14/15] xserver-xorg: upgrade 21.1.18 -> 21.1.21 Alexander Kanavin
2025-12-22 20:44 ` [PATCH 15/15] xwayland: upgrade 24.1.8 -> 24.1.9 Alexander Kanavin
13 siblings, 0 replies; 15+ messages in thread
From: Alexander Kanavin @ 2025-12-22 20:44 UTC (permalink / raw)
To: openembedded-core; +Cc: Alexander Kanavin
From: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
.../{xkeyboard-config_2.45.bb => xkeyboard-config_2.46.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-graphics/xorg-lib/{xkeyboard-config_2.45.bb => xkeyboard-config_2.46.bb} (91%)
diff --git a/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb b/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.46.bb
similarity index 91%
rename from meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb
rename to meta/recipes-graphics/xorg-lib/xkeyboard-config_2.46.bb
index 5153b76d98..cfefa53a0f 100644
--- a/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb
+++ b/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.46.bb
@@ -13,7 +13,7 @@ LICENSE = "MIT & MIT"
LIC_FILES_CHKSUM = "file://COPYING;md5=faa756e04053029ddc602caf99e5ef1d"
SRC_URI = "${XORG_MIRROR}/individual/data/xkeyboard-config/${BPN}-${PV}.tar.xz"
-SRC_URI[sha256sum] = "169e075a92d957a57787c199e84e359df2931b7196c1c5b4a3d576ee6235a87c"
+SRC_URI[sha256sum] = "10c58218fb60d08fb1f7b30304deb3ba47613195aa8a08a81f1972775ccc3640"
SECTION = "x11/libs"
DEPENDS = "util-macros libxslt-native"
--
2.47.3
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 14/15] xserver-xorg: upgrade 21.1.18 -> 21.1.21
2025-12-22 20:44 [PATCH 01/15] sysstat: upgrade 12.7.8 -> 12.7.9 Alexander Kanavin
` (11 preceding siblings ...)
2025-12-22 20:44 ` [PATCH 13/15] xkeyboard-config: upgrade 2.45 -> 2.46 Alexander Kanavin
@ 2025-12-22 20:44 ` Alexander Kanavin
2025-12-22 20:44 ` [PATCH 15/15] xwayland: upgrade 24.1.8 -> 24.1.9 Alexander Kanavin
13 siblings, 0 replies; 15+ messages in thread
From: Alexander Kanavin @ 2025-12-22 20:44 UTC (permalink / raw)
To: openembedded-core; +Cc: Alexander Kanavin
From: Alexander Kanavin <alex@linutronix.de>
License-Update: copyright years
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
.../xorg-xserver/xserver-xorg.inc | 2 +-
...after-free-in-present_create_notifie.patch | 91 ------------------
...-Intel-ddx-only-for-pre-gen4-hardwar.patch | 2 +-
...ke-the-RT_XKBCLIENT-resource-private.patch | 63 -------------
...KB-resource-when-freeing-XkbInterest.patch | 92 -------------------
...-Prevent-overflow-in-XkbSetCompatMap.patch | 53 -----------
...org_21.1.18.bb => xserver-xorg_21.1.21.bb} | 9 +-
7 files changed, 4 insertions(+), 308 deletions(-)
delete mode 100644 meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-present-Fix-use-after-free-in-present_create_notifie.patch
delete mode 100644 meta/recipes-graphics/xorg-xserver/xserver-xorg/0002-xkb-Make-the-RT_XKBCLIENT-resource-private.patch
delete mode 100644 meta/recipes-graphics/xorg-xserver/xserver-xorg/0003-xkb-Free-the-XKB-resource-when-freeing-XkbInterest.patch
delete mode 100644 meta/recipes-graphics/xorg-xserver/xserver-xorg/0004-xkb-Prevent-overflow-in-XkbSetCompatMap.patch
rename meta/recipes-graphics/xorg-xserver/{xserver-xorg_21.1.18.bb => xserver-xorg_21.1.21.bb} (65%)
diff --git a/meta/recipes-graphics/xorg-xserver/xserver-xorg.inc b/meta/recipes-graphics/xorg-xserver/xserver-xorg.inc
index 164eee8ffe..c79bb9e962 100644
--- a/meta/recipes-graphics/xorg-xserver/xserver-xorg.inc
+++ b/meta/recipes-graphics/xorg-xserver/xserver-xorg.inc
@@ -2,7 +2,7 @@ SUMMARY = "The X.Org X server"
HOMEPAGE = "http://www.x.org"
SECTION = "x11/base"
LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://COPYING;md5=5df87950af51ac2c5822094553ea1880"
+LIC_FILES_CHKSUM = "file://COPYING;md5=21e33dcccf2d5034f798a8ea62622939"
# xf86-*-* packages depend on an X server built with the xfree86 DDX
# so we have a virtual to represent that:
diff --git a/meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-present-Fix-use-after-free-in-present_create_notifie.patch b/meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-present-Fix-use-after-free-in-present_create_notifie.patch
deleted file mode 100644
index fa8bc542d8..0000000000
--- a/meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-present-Fix-use-after-free-in-present_create_notifie.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-From 359c9c0478406fe00e0d4c5d52bd9bf8c2ca4081 Mon Sep 17 00:00:00 2001
-From: Olivier Fourdan <ofourdan@redhat.com>
-Date: Wed, 2 Jul 2025 09:46:22 +0200
-Subject: [PATCH 1/4] present: Fix use-after-free in present_create_notifies()
-
-Using the Present extension, if an error occurs while processing and
-adding the notifications after presenting a pixmap, the function
-present_create_notifies() will clean up and remove the notifications
-it added.
-
-However, there are two different code paths that can lead to an error
-creating the notify, one being before the notify is being added to the
-list, and another one after the notify is added.
-
-When the error occurs before it's been added, it removes the elements up
-to the last added element, instead of the actual number of elements
-which were added.
-
-As a result, in case of error, as with an invalid window for example, it
-leaves a dangling pointer to the last element, leading to a use after
-free case later:
-
- | Invalid write of size 8
- | at 0x5361D5: present_clear_window_notifies (present_notify.c:42)
- | by 0x534A56: present_destroy_window (present_screen.c:107)
- | by 0x41E441: xwl_destroy_window (xwayland-window.c:1959)
- | by 0x4F9EC9: compDestroyWindow (compwindow.c:622)
- | by 0x51EAC4: damageDestroyWindow (damage.c:1592)
- | by 0x4FDC29: DbeDestroyWindow (dbe.c:1291)
- | by 0x4EAC55: FreeWindowResources (window.c:1023)
- | by 0x4EAF59: DeleteWindow (window.c:1091)
- | by 0x4DE59A: doFreeResource (resource.c:890)
- | by 0x4DEFB2: FreeClientResources (resource.c:1156)
- | by 0x4A9AFB: CloseDownClient (dispatch.c:3567)
- | by 0x5DCC78: ClientReady (connection.c:603)
- | Address 0x16126200 is 16 bytes inside a block of size 2,048 free'd
- | at 0x4841E43: free (vg_replace_malloc.c:989)
- | by 0x5363DD: present_destroy_notifies (present_notify.c:111)
- | by 0x53638D: present_create_notifies (present_notify.c:100)
- | by 0x5368E9: proc_present_pixmap_common (present_request.c:164)
- | by 0x536A7D: proc_present_pixmap (present_request.c:189)
- | by 0x536FA9: proc_present_dispatch (present_request.c:337)
- | by 0x4A1E4E: Dispatch (dispatch.c:561)
- | by 0x4B00F1: dix_main (main.c:284)
- | by 0x42879D: main (stubmain.c:34)
- | Block was alloc'd at
- | at 0x48463F3: calloc (vg_replace_malloc.c:1675)
- | by 0x5362A1: present_create_notifies (present_notify.c:81)
- | by 0x5368E9: proc_present_pixmap_common (present_request.c:164)
- | by 0x536A7D: proc_present_pixmap (present_request.c:189)
- | by 0x536FA9: proc_present_dispatch (present_request.c:337)
- | by 0x4A1E4E: Dispatch (dispatch.c:561)
- | by 0x4B00F1: dix_main (main.c:284)
- | by 0x42879D: main (stubmain.c:34)
-
-To fix the issue, count and remove the actual number of notify elements
-added in case of error.
-
-CVE-2025-62229, ZDI-CAN-27238
-
-This vulnerability was discovered by:
-Jan-Niklas Sohn working with Trend Micro Zero Day Initiative
-
-Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
-(cherry picked from commit 5a4286b13f631b66c20f5bc8db7b68211dcbd1d0)
-
-Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2087>
-
-CVE: CVE-2025-62229
-Upstream-Status: Backport
-Signed-off-by: Ross Burton <ross.burton@arm.com>
----
- present/present_notify.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/present/present_notify.c b/present/present_notify.c
-index 445954998..00b3b68bd 100644
---- a/present/present_notify.c
-+++ b/present/present_notify.c
-@@ -90,7 +90,7 @@ present_create_notifies(ClientPtr client, int num_notifies, xPresentNotify *x_no
- if (status != Success)
- goto bail;
-
-- added = i;
-+ added++;
- }
- return Success;
-
---
-2.43.0
-
diff --git a/meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-xf86pciBus.c-use-Intel-ddx-only-for-pre-gen4-hardwar.patch b/meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-xf86pciBus.c-use-Intel-ddx-only-for-pre-gen4-hardwar.patch
index a196e50751..7d151aaa63 100644
--- a/meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-xf86pciBus.c-use-Intel-ddx-only-for-pre-gen4-hardwar.patch
+++ b/meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-xf86pciBus.c-use-Intel-ddx-only-for-pre-gen4-hardwar.patch
@@ -1,4 +1,4 @@
-From ad8967de36e6e2a185b71ce1d701448cda4ef3e2 Mon Sep 17 00:00:00 2001
+From 6d23037f48f3d534286fc2bda927c9b6ee5d1445 Mon Sep 17 00:00:00 2001
From: California Sullivan <california.l.sullivan@intel.com>
Date: Fri, 16 Mar 2018 17:23:11 -0700
Subject: [PATCH] xf86pciBus.c: use Intel ddx only for pre-gen4 hardware
diff --git a/meta/recipes-graphics/xorg-xserver/xserver-xorg/0002-xkb-Make-the-RT_XKBCLIENT-resource-private.patch b/meta/recipes-graphics/xorg-xserver/xserver-xorg/0002-xkb-Make-the-RT_XKBCLIENT-resource-private.patch
deleted file mode 100644
index ed25f4b58e..0000000000
--- a/meta/recipes-graphics/xorg-xserver/xserver-xorg/0002-xkb-Make-the-RT_XKBCLIENT-resource-private.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-From a3d5c76ee8925ef9846c72e2327674b84e3fcdb3 Mon Sep 17 00:00:00 2001
-From: Olivier Fourdan <ofourdan@redhat.com>
-Date: Wed, 10 Sep 2025 15:55:06 +0200
-Subject: [PATCH 2/4] xkb: Make the RT_XKBCLIENT resource private
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Currently, the resource in only available to the xkb.c source file.
-
-In preparation for the next commit, to be able to free the resources
-from XkbRemoveResourceClient(), make that variable private instead.
-
-This is related to:
-
-CVE-2025-62230, ZDI-CAN-27545
-
-This vulnerability was discovered by:
-Jan-Niklas Sohn working with Trend Micro Zero Day Initiative
-
-Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
-Reviewed-by: Michel Dänzer <mdaenzer@redhat.com>
-(cherry picked from commit 99790a2c9205a52fbbec01f21a92c9b7f4ed1d8f)
-
-Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2087>
-
-CVE: CVE-2025-62230
-Upstream-Status: Backport
-Signed-off-by: Ross Burton <ross.burton@arm.com>
----
- include/xkbsrv.h | 2 ++
- xkb/xkb.c | 2 +-
- 2 files changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/include/xkbsrv.h b/include/xkbsrv.h
-index fbb5427e1..b2766277c 100644
---- a/include/xkbsrv.h
-+++ b/include/xkbsrv.h
-@@ -58,6 +58,8 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE.
- #include "inputstr.h"
- #include "events.h"
-
-+extern RESTYPE RT_XKBCLIENT;
-+
- typedef struct _XkbInterest {
- DeviceIntPtr dev;
- ClientPtr client;
-diff --git a/xkb/xkb.c b/xkb/xkb.c
-index 5131bfcdf..26d965d48 100644
---- a/xkb/xkb.c
-+++ b/xkb/xkb.c
-@@ -51,7 +51,7 @@ int XkbKeyboardErrorCode;
- CARD32 xkbDebugFlags = 0;
- static CARD32 xkbDebugCtrls = 0;
-
--static RESTYPE RT_XKBCLIENT;
-+RESTYPE RT_XKBCLIENT = 0;
-
- /***====================================================================***/
-
---
-2.43.0
-
diff --git a/meta/recipes-graphics/xorg-xserver/xserver-xorg/0003-xkb-Free-the-XKB-resource-when-freeing-XkbInterest.patch b/meta/recipes-graphics/xorg-xserver/xserver-xorg/0003-xkb-Free-the-XKB-resource-when-freeing-XkbInterest.patch
deleted file mode 100644
index f55e3d4126..0000000000
--- a/meta/recipes-graphics/xorg-xserver/xserver-xorg/0003-xkb-Free-the-XKB-resource-when-freeing-XkbInterest.patch
+++ /dev/null
@@ -1,92 +0,0 @@
-From 32b12feb6f9f3d32532ff75c7434a7426b85e0c3 Mon Sep 17 00:00:00 2001
-From: Olivier Fourdan <ofourdan@redhat.com>
-Date: Wed, 10 Sep 2025 15:58:57 +0200
-Subject: [PATCH 3/4] xkb: Free the XKB resource when freeing XkbInterest
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-XkbRemoveResourceClient() would free the XkbInterest data associated
-with the device, but not the resource associated with it.
-
-As a result, when the client terminates, the resource delete function
-gets called and accesses already freed memory:
-
- | Invalid read of size 8
- | at 0x5BC0C0: XkbRemoveResourceClient (xkbEvents.c:1047)
- | by 0x5B3391: XkbClientGone (xkb.c:7094)
- | by 0x4DF138: doFreeResource (resource.c:890)
- | by 0x4DFB50: FreeClientResources (resource.c:1156)
- | by 0x4A9A59: CloseDownClient (dispatch.c:3550)
- | by 0x5E0A53: ClientReady (connection.c:601)
- | by 0x5E4FEF: ospoll_wait (ospoll.c:657)
- | by 0x5DC834: WaitForSomething (WaitFor.c:206)
- | by 0x4A1BA5: Dispatch (dispatch.c:491)
- | by 0x4B0070: dix_main (main.c:277)
- | by 0x4285E7: main (stubmain.c:34)
- | Address 0x1893e278 is 184 bytes inside a block of size 928 free'd
- | at 0x4842E43: free (vg_replace_malloc.c:989)
- | by 0x49C1A6: CloseDevice (devices.c:1067)
- | by 0x49C522: CloseOneDevice (devices.c:1193)
- | by 0x49C6E4: RemoveDevice (devices.c:1244)
- | by 0x5873D4: remove_master (xichangehierarchy.c:348)
- | by 0x587921: ProcXIChangeHierarchy (xichangehierarchy.c:504)
- | by 0x579BF1: ProcIDispatch (extinit.c:390)
- | by 0x4A1D85: Dispatch (dispatch.c:551)
- | by 0x4B0070: dix_main (main.c:277)
- | by 0x4285E7: main (stubmain.c:34)
- | Block was alloc'd at
- | at 0x48473F3: calloc (vg_replace_malloc.c:1675)
- | by 0x49A118: AddInputDevice (devices.c:262)
- | by 0x4A0E58: AllocDevicePair (devices.c:2846)
- | by 0x5866EE: add_master (xichangehierarchy.c:153)
- | by 0x5878C2: ProcXIChangeHierarchy (xichangehierarchy.c:493)
- | by 0x579BF1: ProcIDispatch (extinit.c:390)
- | by 0x4A1D85: Dispatch (dispatch.c:551)
- | by 0x4B0070: dix_main (main.c:277)
- | by 0x4285E7: main (stubmain.c:34)
-
-To avoid that issue, make sure to free the resources when freeing the
-device XkbInterest data.
-
-CVE-2025-62230, ZDI-CAN-27545
-
-This vulnerability was discovered by:
-Jan-Niklas Sohn working with Trend Micro Zero Day Initiative
-
-Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
-Reviewed-by: Michel Dänzer <mdaenzer@redhat.com>
-(cherry picked from commit 10c94238bdad17c11707e0bdaaa3a9cd54c504be)
-
-Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2087>
-
-CVE: CVE-2025-62230
-Upstream-Status: Backport
-Signed-off-by: Ross Burton <ross.burton@arm.com>
----
- xkb/xkbEvents.c | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/xkb/xkbEvents.c b/xkb/xkbEvents.c
-index 0bbd66186..3d04ecf0c 100644
---- a/xkb/xkbEvents.c
-+++ b/xkb/xkbEvents.c
-@@ -1056,6 +1056,7 @@ XkbRemoveResourceClient(DevicePtr inDev, XID id)
- autoCtrls = interest->autoCtrls;
- autoValues = interest->autoCtrlValues;
- client = interest->client;
-+ FreeResource(interest->resource, RT_XKBCLIENT);
- free(interest);
- found = TRUE;
- }
-@@ -1067,6 +1068,7 @@ XkbRemoveResourceClient(DevicePtr inDev, XID id)
- autoCtrls = victim->autoCtrls;
- autoValues = victim->autoCtrlValues;
- client = victim->client;
-+ FreeResource(victim->resource, RT_XKBCLIENT);
- free(victim);
- found = TRUE;
- }
---
-2.43.0
-
diff --git a/meta/recipes-graphics/xorg-xserver/xserver-xorg/0004-xkb-Prevent-overflow-in-XkbSetCompatMap.patch b/meta/recipes-graphics/xorg-xserver/xserver-xorg/0004-xkb-Prevent-overflow-in-XkbSetCompatMap.patch
deleted file mode 100644
index 5036f0c9f0..0000000000
--- a/meta/recipes-graphics/xorg-xserver/xserver-xorg/0004-xkb-Prevent-overflow-in-XkbSetCompatMap.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-From 364f06788f1de4edc0547c7f29d338e6deffc138 Mon Sep 17 00:00:00 2001
-From: Olivier Fourdan <ofourdan@redhat.com>
-Date: Wed, 10 Sep 2025 16:30:29 +0200
-Subject: [PATCH 4/4] xkb: Prevent overflow in XkbSetCompatMap()
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-The XkbCompatMap structure stores its "num_si" and "size_si" fields
-using an unsigned short.
-
-However, the function _XkbSetCompatMap() will store the sum of the
-input data "firstSI" and "nSI" in both XkbCompatMap's "num_si" and
-"size_si" without first checking if the sum overflows the maximum
-unsigned short value, leading to a possible overflow.
-
-To avoid the issue, check whether the sum does not exceed the maximum
-unsigned short value, or return a "BadValue" error otherwise.
-
-CVE-2025-62231, ZDI-CAN-27560
-
-This vulnerability was discovered by:
-Jan-Niklas Sohn working with Trend Micro Zero Day Initiative
-
-Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
-Reviewed-by: Michel Dänzer <mdaenzer@redhat.com>
-(cherry picked from commit 475d9f49acd0e55bc0b089ed77f732ad18585470)
-
-Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2087>
-
-CVE: CVE-2025-62231
-Upstream-Status: Backport
-Signed-off-by: Ross Burton <ross.burton@arm.com>
----
- xkb/xkb.c | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/xkb/xkb.c b/xkb/xkb.c
-index 26d965d48..137d70da2 100644
---- a/xkb/xkb.c
-+++ b/xkb/xkb.c
-@@ -2992,6 +2992,8 @@ _XkbSetCompatMap(ClientPtr client, DeviceIntPtr dev,
- XkbSymInterpretPtr sym;
- unsigned int skipped = 0;
-
-+ if ((unsigned) (req->firstSI + req->nSI) > USHRT_MAX)
-+ return BadValue;
- if ((unsigned) (req->firstSI + req->nSI) > compat->size_si) {
- compat->num_si = compat->size_si = req->firstSI + req->nSI;
- compat->sym_interpret = reallocarray(compat->sym_interpret,
---
-2.43.0
-
diff --git a/meta/recipes-graphics/xorg-xserver/xserver-xorg_21.1.18.bb b/meta/recipes-graphics/xorg-xserver/xserver-xorg_21.1.21.bb
similarity index 65%
rename from meta/recipes-graphics/xorg-xserver/xserver-xorg_21.1.18.bb
rename to meta/recipes-graphics/xorg-xserver/xserver-xorg_21.1.21.bb
index 44ccea76f5..3781234c84 100644
--- a/meta/recipes-graphics/xorg-xserver/xserver-xorg_21.1.18.bb
+++ b/meta/recipes-graphics/xorg-xserver/xserver-xorg_21.1.21.bb
@@ -1,12 +1,7 @@
require xserver-xorg.inc
-SRC_URI += "file://0001-xf86pciBus.c-use-Intel-ddx-only-for-pre-gen4-hardwar.patch \
- file://0001-present-Fix-use-after-free-in-present_create_notifie.patch \
- file://0002-xkb-Make-the-RT_XKBCLIENT-resource-private.patch \
- file://0003-xkb-Free-the-XKB-resource-when-freeing-XkbInterest.patch \
- file://0004-xkb-Prevent-overflow-in-XkbSetCompatMap.patch \
- "
-SRC_URI[sha256sum] = "c878d1930d87725d4a5bf498c24f4be8130d5b2646a9fd0f2994deff90116352"
+SRC_URI += " file://0001-xf86pciBus.c-use-Intel-ddx-only-for-pre-gen4-hardwar.patch"
+SRC_URI[sha256sum] = "c0cbe5545b3f645bae6024b830d1d1154a956350683a4e52b2fff5b0fa1ab519"
# These extensions are now integrated into the server, so declare the migration
# path for in-place upgrades.
--
2.47.3
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 15/15] xwayland: upgrade 24.1.8 -> 24.1.9
2025-12-22 20:44 [PATCH 01/15] sysstat: upgrade 12.7.8 -> 12.7.9 Alexander Kanavin
` (12 preceding siblings ...)
2025-12-22 20:44 ` [PATCH 14/15] xserver-xorg: upgrade 21.1.18 -> 21.1.21 Alexander Kanavin
@ 2025-12-22 20:44 ` Alexander Kanavin
13 siblings, 0 replies; 15+ messages in thread
From: Alexander Kanavin @ 2025-12-22 20:44 UTC (permalink / raw)
To: openembedded-core; +Cc: Alexander Kanavin
From: Alexander Kanavin <alex@linutronix.de>
License-Update: copyright years
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
...after-free-in-present_create_notifie.patch | 91 ------------------
...ke-the-RT_XKBCLIENT-resource-private.patch | 63 -------------
...KB-resource-when-freeing-XkbInterest.patch | 92 -------------------
...-Prevent-overflow-in-XkbSetCompatMap.patch | 53 -----------
...{xwayland_24.1.8.bb => xwayland_24.1.9.bb} | 13 +--
5 files changed, 4 insertions(+), 308 deletions(-)
delete mode 100644 meta/recipes-graphics/xwayland/xwayland/0001-present-Fix-use-after-free-in-present_create_notifie.patch
delete mode 100644 meta/recipes-graphics/xwayland/xwayland/0002-xkb-Make-the-RT_XKBCLIENT-resource-private.patch
delete mode 100644 meta/recipes-graphics/xwayland/xwayland/0003-xkb-Free-the-XKB-resource-when-freeing-XkbInterest.patch
delete mode 100644 meta/recipes-graphics/xwayland/xwayland/0004-xkb-Prevent-overflow-in-XkbSetCompatMap.patch
rename meta/recipes-graphics/xwayland/{xwayland_24.1.8.bb => xwayland_24.1.9.bb} (81%)
diff --git a/meta/recipes-graphics/xwayland/xwayland/0001-present-Fix-use-after-free-in-present_create_notifie.patch b/meta/recipes-graphics/xwayland/xwayland/0001-present-Fix-use-after-free-in-present_create_notifie.patch
deleted file mode 100644
index c2f6ad1e02..0000000000
--- a/meta/recipes-graphics/xwayland/xwayland/0001-present-Fix-use-after-free-in-present_create_notifie.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-From a2d7bd5fefecfc4315247902b7f03e8bf9866908 Mon Sep 17 00:00:00 2001
-From: Olivier Fourdan <ofourdan@redhat.com>
-Date: Wed, 2 Jul 2025 09:46:22 +0200
-Subject: [PATCH 1/4] present: Fix use-after-free in present_create_notifies()
-
-Using the Present extension, if an error occurs while processing and
-adding the notifications after presenting a pixmap, the function
-present_create_notifies() will clean up and remove the notifications
-it added.
-
-However, there are two different code paths that can lead to an error
-creating the notify, one being before the notify is being added to the
-list, and another one after the notify is added.
-
-When the error occurs before it's been added, it removes the elements up
-to the last added element, instead of the actual number of elements
-which were added.
-
-As a result, in case of error, as with an invalid window for example, it
-leaves a dangling pointer to the last element, leading to a use after
-free case later:
-
- | Invalid write of size 8
- | at 0x5361D5: present_clear_window_notifies (present_notify.c:42)
- | by 0x534A56: present_destroy_window (present_screen.c:107)
- | by 0x41E441: xwl_destroy_window (xwayland-window.c:1959)
- | by 0x4F9EC9: compDestroyWindow (compwindow.c:622)
- | by 0x51EAC4: damageDestroyWindow (damage.c:1592)
- | by 0x4FDC29: DbeDestroyWindow (dbe.c:1291)
- | by 0x4EAC55: FreeWindowResources (window.c:1023)
- | by 0x4EAF59: DeleteWindow (window.c:1091)
- | by 0x4DE59A: doFreeResource (resource.c:890)
- | by 0x4DEFB2: FreeClientResources (resource.c:1156)
- | by 0x4A9AFB: CloseDownClient (dispatch.c:3567)
- | by 0x5DCC78: ClientReady (connection.c:603)
- | Address 0x16126200 is 16 bytes inside a block of size 2,048 free'd
- | at 0x4841E43: free (vg_replace_malloc.c:989)
- | by 0x5363DD: present_destroy_notifies (present_notify.c:111)
- | by 0x53638D: present_create_notifies (present_notify.c:100)
- | by 0x5368E9: proc_present_pixmap_common (present_request.c:164)
- | by 0x536A7D: proc_present_pixmap (present_request.c:189)
- | by 0x536FA9: proc_present_dispatch (present_request.c:337)
- | by 0x4A1E4E: Dispatch (dispatch.c:561)
- | by 0x4B00F1: dix_main (main.c:284)
- | by 0x42879D: main (stubmain.c:34)
- | Block was alloc'd at
- | at 0x48463F3: calloc (vg_replace_malloc.c:1675)
- | by 0x5362A1: present_create_notifies (present_notify.c:81)
- | by 0x5368E9: proc_present_pixmap_common (present_request.c:164)
- | by 0x536A7D: proc_present_pixmap (present_request.c:189)
- | by 0x536FA9: proc_present_dispatch (present_request.c:337)
- | by 0x4A1E4E: Dispatch (dispatch.c:561)
- | by 0x4B00F1: dix_main (main.c:284)
- | by 0x42879D: main (stubmain.c:34)
-
-To fix the issue, count and remove the actual number of notify elements
-added in case of error.
-
-CVE-2025-62229, ZDI-CAN-27238
-
-This vulnerability was discovered by:
-Jan-Niklas Sohn working with Trend Micro Zero Day Initiative
-
-Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
-(cherry picked from commit 5a4286b13f631b66c20f5bc8db7b68211dcbd1d0)
-
-Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2088>
-
-CVE: CVE-2025-62229
-Upstream-Status: Backport
-Signed-off-by: Ross Burton <ross.burton@arm.com>
----
- present/present_notify.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/present/present_notify.c b/present/present_notify.c
-index 445954998..00b3b68bd 100644
---- a/present/present_notify.c
-+++ b/present/present_notify.c
-@@ -90,7 +90,7 @@ present_create_notifies(ClientPtr client, int num_notifies, xPresentNotify *x_no
- if (status != Success)
- goto bail;
-
-- added = i;
-+ added++;
- }
- return Success;
-
---
-2.43.0
-
diff --git a/meta/recipes-graphics/xwayland/xwayland/0002-xkb-Make-the-RT_XKBCLIENT-resource-private.patch b/meta/recipes-graphics/xwayland/xwayland/0002-xkb-Make-the-RT_XKBCLIENT-resource-private.patch
deleted file mode 100644
index 61369d789c..0000000000
--- a/meta/recipes-graphics/xwayland/xwayland/0002-xkb-Make-the-RT_XKBCLIENT-resource-private.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-From 539bca9e0d05ce995a936c4bdf90bc716510d2a7 Mon Sep 17 00:00:00 2001
-From: Olivier Fourdan <ofourdan@redhat.com>
-Date: Wed, 10 Sep 2025 15:55:06 +0200
-Subject: [PATCH 2/4] xkb: Make the RT_XKBCLIENT resource private
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Currently, the resource in only available to the xkb.c source file.
-
-In preparation for the next commit, to be able to free the resources
-from XkbRemoveResourceClient(), make that variable private instead.
-
-This is related to:
-
-CVE-2025-62230, ZDI-CAN-27545
-
-This vulnerability was discovered by:
-Jan-Niklas Sohn working with Trend Micro Zero Day Initiative
-
-Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
-Reviewed-by: Michel Dänzer <mdaenzer@redhat.com>
-(cherry picked from commit 99790a2c9205a52fbbec01f21a92c9b7f4ed1d8f)
-
-Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2088>
-
-CVE: CVE-2025-62230
-Upstream-Status: Backport
-Signed-off-by: Ross Burton <ross.burton@arm.com>
----
- include/xkbsrv.h | 2 ++
- xkb/xkb.c | 2 +-
- 2 files changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/include/xkbsrv.h b/include/xkbsrv.h
-index bd747856b..d801cd4b8 100644
---- a/include/xkbsrv.h
-+++ b/include/xkbsrv.h
-@@ -58,6 +58,8 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE.
- #include "inputstr.h"
- #include "events.h"
-
-+extern RESTYPE RT_XKBCLIENT;
-+
- typedef struct _XkbInterest {
- DeviceIntPtr dev;
- ClientPtr client;
-diff --git a/xkb/xkb.c b/xkb/xkb.c
-index ac154e200..6c102af0a 100644
---- a/xkb/xkb.c
-+++ b/xkb/xkb.c
-@@ -50,7 +50,7 @@ int XkbKeyboardErrorCode;
- CARD32 xkbDebugFlags = 0;
- static CARD32 xkbDebugCtrls = 0;
-
--static RESTYPE RT_XKBCLIENT;
-+RESTYPE RT_XKBCLIENT = 0;
-
- /***====================================================================***/
-
---
-2.43.0
-
diff --git a/meta/recipes-graphics/xwayland/xwayland/0003-xkb-Free-the-XKB-resource-when-freeing-XkbInterest.patch b/meta/recipes-graphics/xwayland/xwayland/0003-xkb-Free-the-XKB-resource-when-freeing-XkbInterest.patch
deleted file mode 100644
index 76e50cfad9..0000000000
--- a/meta/recipes-graphics/xwayland/xwayland/0003-xkb-Free-the-XKB-resource-when-freeing-XkbInterest.patch
+++ /dev/null
@@ -1,92 +0,0 @@
-From a7e9938b621e16677c6330306a45baba0495ea31 Mon Sep 17 00:00:00 2001
-From: Olivier Fourdan <ofourdan@redhat.com>
-Date: Wed, 10 Sep 2025 15:58:57 +0200
-Subject: [PATCH 3/4] xkb: Free the XKB resource when freeing XkbInterest
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-XkbRemoveResourceClient() would free the XkbInterest data associated
-with the device, but not the resource associated with it.
-
-As a result, when the client terminates, the resource delete function
-gets called and accesses already freed memory:
-
- | Invalid read of size 8
- | at 0x5BC0C0: XkbRemoveResourceClient (xkbEvents.c:1047)
- | by 0x5B3391: XkbClientGone (xkb.c:7094)
- | by 0x4DF138: doFreeResource (resource.c:890)
- | by 0x4DFB50: FreeClientResources (resource.c:1156)
- | by 0x4A9A59: CloseDownClient (dispatch.c:3550)
- | by 0x5E0A53: ClientReady (connection.c:601)
- | by 0x5E4FEF: ospoll_wait (ospoll.c:657)
- | by 0x5DC834: WaitForSomething (WaitFor.c:206)
- | by 0x4A1BA5: Dispatch (dispatch.c:491)
- | by 0x4B0070: dix_main (main.c:277)
- | by 0x4285E7: main (stubmain.c:34)
- | Address 0x1893e278 is 184 bytes inside a block of size 928 free'd
- | at 0x4842E43: free (vg_replace_malloc.c:989)
- | by 0x49C1A6: CloseDevice (devices.c:1067)
- | by 0x49C522: CloseOneDevice (devices.c:1193)
- | by 0x49C6E4: RemoveDevice (devices.c:1244)
- | by 0x5873D4: remove_master (xichangehierarchy.c:348)
- | by 0x587921: ProcXIChangeHierarchy (xichangehierarchy.c:504)
- | by 0x579BF1: ProcIDispatch (extinit.c:390)
- | by 0x4A1D85: Dispatch (dispatch.c:551)
- | by 0x4B0070: dix_main (main.c:277)
- | by 0x4285E7: main (stubmain.c:34)
- | Block was alloc'd at
- | at 0x48473F3: calloc (vg_replace_malloc.c:1675)
- | by 0x49A118: AddInputDevice (devices.c:262)
- | by 0x4A0E58: AllocDevicePair (devices.c:2846)
- | by 0x5866EE: add_master (xichangehierarchy.c:153)
- | by 0x5878C2: ProcXIChangeHierarchy (xichangehierarchy.c:493)
- | by 0x579BF1: ProcIDispatch (extinit.c:390)
- | by 0x4A1D85: Dispatch (dispatch.c:551)
- | by 0x4B0070: dix_main (main.c:277)
- | by 0x4285E7: main (stubmain.c:34)
-
-To avoid that issue, make sure to free the resources when freeing the
-device XkbInterest data.
-
-CVE-2025-62230, ZDI-CAN-27545
-
-This vulnerability was discovered by:
-Jan-Niklas Sohn working with Trend Micro Zero Day Initiative
-
-Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
-Reviewed-by: Michel Dänzer <mdaenzer@redhat.com>
-(cherry picked from commit 10c94238bdad17c11707e0bdaaa3a9cd54c504be)
-
-Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2088>
-
-CVE: CVE-2025-62230
-Upstream-Status: Backport
-Signed-off-by: Ross Burton <ross.burton@arm.com>
----
- xkb/xkbEvents.c | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/xkb/xkbEvents.c b/xkb/xkbEvents.c
-index f8f65d4a7..7c669c93e 100644
---- a/xkb/xkbEvents.c
-+++ b/xkb/xkbEvents.c
-@@ -1055,6 +1055,7 @@ XkbRemoveResourceClient(DevicePtr inDev, XID id)
- autoCtrls = interest->autoCtrls;
- autoValues = interest->autoCtrlValues;
- client = interest->client;
-+ FreeResource(interest->resource, RT_XKBCLIENT);
- free(interest);
- found = TRUE;
- }
-@@ -1066,6 +1067,7 @@ XkbRemoveResourceClient(DevicePtr inDev, XID id)
- autoCtrls = victim->autoCtrls;
- autoValues = victim->autoCtrlValues;
- client = victim->client;
-+ FreeResource(victim->resource, RT_XKBCLIENT);
- free(victim);
- found = TRUE;
- }
---
-2.43.0
-
diff --git a/meta/recipes-graphics/xwayland/xwayland/0004-xkb-Prevent-overflow-in-XkbSetCompatMap.patch b/meta/recipes-graphics/xwayland/xwayland/0004-xkb-Prevent-overflow-in-XkbSetCompatMap.patch
deleted file mode 100644
index 27c8f6c809..0000000000
--- a/meta/recipes-graphics/xwayland/xwayland/0004-xkb-Prevent-overflow-in-XkbSetCompatMap.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-From 70dfb0fb993655b0989d54e3bffc4e62c5629392 Mon Sep 17 00:00:00 2001
-From: Olivier Fourdan <ofourdan@redhat.com>
-Date: Wed, 10 Sep 2025 16:30:29 +0200
-Subject: [PATCH 4/4] xkb: Prevent overflow in XkbSetCompatMap()
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-The XkbCompatMap structure stores its "num_si" and "size_si" fields
-using an unsigned short.
-
-However, the function _XkbSetCompatMap() will store the sum of the
-input data "firstSI" and "nSI" in both XkbCompatMap's "num_si" and
-"size_si" without first checking if the sum overflows the maximum
-unsigned short value, leading to a possible overflow.
-
-To avoid the issue, check whether the sum does not exceed the maximum
-unsigned short value, or return a "BadValue" error otherwise.
-
-CVE-2025-62231, ZDI-CAN-27560
-
-This vulnerability was discovered by:
-Jan-Niklas Sohn working with Trend Micro Zero Day Initiative
-
-Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
-Reviewed-by: Michel Dänzer <mdaenzer@redhat.com>
-(cherry picked from commit 475d9f49acd0e55bc0b089ed77f732ad18585470)
-
-Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2088>
-
-CVE: CVE-2025-62231
-Upstream-Status: Backport
-Signed-off-by: Ross Burton <ross.burton@arm.com>
----
- xkb/xkb.c | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/xkb/xkb.c b/xkb/xkb.c
-index 6c102af0a..a77fe7ff0 100644
---- a/xkb/xkb.c
-+++ b/xkb/xkb.c
-@@ -2990,6 +2990,8 @@ _XkbSetCompatMap(ClientPtr client, DeviceIntPtr dev,
- XkbSymInterpretPtr sym;
- unsigned int skipped = 0;
-
-+ if ((unsigned) (req->firstSI + req->nSI) > USHRT_MAX)
-+ return BadValue;
- if ((unsigned) (req->firstSI + req->nSI) > compat->size_si) {
- compat->num_si = compat->size_si = req->firstSI + req->nSI;
- compat->sym_interpret = reallocarray(compat->sym_interpret,
---
-2.43.0
-
diff --git a/meta/recipes-graphics/xwayland/xwayland_24.1.8.bb b/meta/recipes-graphics/xwayland/xwayland_24.1.9.bb
similarity index 81%
rename from meta/recipes-graphics/xwayland/xwayland_24.1.8.bb
rename to meta/recipes-graphics/xwayland/xwayland_24.1.9.bb
index af4bb73499..df1bb7e31b 100644
--- a/meta/recipes-graphics/xwayland/xwayland_24.1.8.bb
+++ b/meta/recipes-graphics/xwayland/xwayland_24.1.9.bb
@@ -7,15 +7,10 @@ a way to run unported applications in the meantime."
HOMEPAGE = "https://fedoraproject.org/wiki/Changes/XwaylandStandalone"
LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://COPYING;md5=5df87950af51ac2c5822094553ea1880"
-
-SRC_URI = "https://www.x.org/archive/individual/xserver/xwayland-${PV}.tar.xz \
- file://0001-present-Fix-use-after-free-in-present_create_notifie.patch \
- file://0002-xkb-Make-the-RT_XKBCLIENT-resource-private.patch \
- file://0003-xkb-Free-the-XKB-resource-when-freeing-XkbInterest.patch \
- file://0004-xkb-Prevent-overflow-in-XkbSetCompatMap.patch \
- "
-SRC_URI[sha256sum] = "c8908d57c8ed9ceb8293c16ba7ad5af522efaf1ba7e51f9e4cf3c0774d199907"
+LIC_FILES_CHKSUM = "file://COPYING;md5=21e33dcccf2d5034f798a8ea62622939"
+
+SRC_URI = "https://www.x.org/archive/individual/xserver/xwayland-${PV}.tar.xz"
+SRC_URI[sha256sum] = "f297af27a84508db9b80d1cbbcc69c3801da38eb64c72f3b5b50f582459afdd0"
UPSTREAM_CHECK_REGEX = "xwayland-(?P<pver>\d+(\.(?!90\d)\d+)+)\.tar"
--
2.47.3
^ permalink raw reply related [flat|nested] 15+ messages in thread
end of thread, other threads:[~2025-12-22 20:45 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-22 20:44 [PATCH 01/15] sysstat: upgrade 12.7.8 -> 12.7.9 Alexander Kanavin
2025-12-22 20:44 ` [PATCH 02/15] util-linux: upgrade 2.41.2 -> 2.41.3 Alexander Kanavin
2025-12-22 20:44 ` [PATCH 03/15] virglrenderer: upgrade 1.1.1 -> 1.2.0 Alexander Kanavin
2025-12-22 20:44 ` [PATCH 04/15] vte: upgrade 0.82.1 -> 0.82.2 Alexander Kanavin
2025-12-22 20:44 ` [PATCH 05/15] vulkan: upgrade 1.4.328.1 -> 1.4.335.0 Alexander Kanavin
2025-12-22 20:44 ` [PATCH 06/15] vulkan-samples: upgrade to latest revision Alexander Kanavin
2025-12-22 20:44 ` [PATCH 07/15] wayland-protocols: upgrade 1.45 -> 1.47 Alexander Kanavin
2025-12-22 20:44 ` [PATCH 08/15] wayland-utils: upgrade 1.2.0 -> 1.3.0 Alexander Kanavin
2025-12-22 20:44 ` [PATCH 09/15] wpebackend-fdo: upgrade 1.16.0 -> 1.16.1 Alexander Kanavin
2025-12-22 20:44 ` [PATCH 10/15] x264: upgrade to latest revision Alexander Kanavin
2025-12-22 20:44 ` [PATCH 11/15] xcb-util-cursor: upgrade 0.1.5 -> 0.1.6 Alexander Kanavin
2025-12-22 20:44 ` [PATCH 12/15] xkbcomp: upgrade 1.4.7 -> 1.5.0 Alexander Kanavin
2025-12-22 20:44 ` [PATCH 13/15] xkeyboard-config: upgrade 2.45 -> 2.46 Alexander Kanavin
2025-12-22 20:44 ` [PATCH 14/15] xserver-xorg: upgrade 21.1.18 -> 21.1.21 Alexander Kanavin
2025-12-22 20:44 ` [PATCH 15/15] xwayland: upgrade 24.1.8 -> 24.1.9 Alexander Kanavin
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox