app-emulation/spice: adjust designated init.

Adjust designated initializer to be C++20 compliant. Starting with
g++-16, GCC will default to the C++20 standard.

[sam: Note that it was sent upstream to the spice-devel ML but is not yet
in the archives.]

Signed-off-by: Nicholas Vinson <nvinson234@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44870
Closes: https://github.com/gentoo/gentoo/pull/44870
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Nicholas Vinson 2025-12-02 22:49:59 -05:00 committed by Sam James
parent 7f5e63951c
commit 2e31ab0287
No known key found for this signature in database
GPG Key ID: 738409F520DF9190
2 changed files with 28 additions and 0 deletions

View File

@ -0,0 +1,24 @@
Adjust designated initializer to be C++20 compliant. Starting with
g++-16, GCC will default to the C++20 standard.
Signed-off-by: Nicholas Vinson <nvinson234@gmail.com>
---
server/tests/test-display-base.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/server/tests/test-display-base.cpp b/server/tests/test-display-base.cpp
index b220b7fe..5d0404c9 100644
--- a/server/tests/test-display-base.cpp
+++ b/server/tests/test-display-base.cpp
@@ -806,7 +806,7 @@ static QXLInterface display_sif = {
.major_version = SPICE_INTERFACE_QXL_MAJOR,
.minor_version = SPICE_INTERFACE_QXL_MINOR
},
- { .attached_worker = attached_worker },
+ .attached_worker = attached_worker,
.set_compression_level = set_compression_level,
.set_mm_time = nullptr,
.get_init_info = get_init_info,
--
2.52.0

View File

@ -65,6 +65,10 @@ pkg_setup() {
[[ ${MERGE_TYPE} != binary ]] && python-any-r1_pkg_setup
}
PATCHES=(
"${FILESDIR}/${P}-c++20-adjust-designated-init.patch"
)
src_configure() {
# Prevent sandbox violations, bug #586560
# https://bugzilla.gnome.org/show_bug.cgi?id=744134