mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-08-01 21:23:51 -09:00
Add virglrenderer, an optional dependency of QEMU, which facilitates acceleration of rendering and optionally video decode through virtio-gpu. Add an upstream patch to fix the build with glibc 2.43, not present in a stable release yet. Signed-off-by: Joseph Kogut <joseph.kogut@gmail.com> Signed-off-by: Romain Naour <romain.naour@smile.fr>
40 lines
1.4 KiB
Diff
40 lines
1.4 KiB
Diff
From 986b5fc57b07c06b5e0b3a3694d06898ebc80163 Mon Sep 17 00:00:00 2001
|
|
From: Maximilian Hofmann <maxi@maxiicodes.dev>
|
|
Date: Thu, 26 Feb 2026 23:28:58 +0100
|
|
Subject: [PATCH] fix: build with glibc 2.43
|
|
|
|
Several glibc functions now return a const pointer if the input is a
|
|
const pointer and a non-const pointer if the input is non-const, causing
|
|
a build failure.
|
|
|
|
Fix this by declaring the output pointers as const if they are never
|
|
modified, and for the lone failure where the output is modified, instead
|
|
make the input non-const.
|
|
|
|
Signed-off-by: Maximilian Hofmann <maxi@maxiicodes.dev>
|
|
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1599>
|
|
|
|
Upstream: https://gitlab.freedesktop.org/virgl/virglrenderer/-/commit/986b5fc57b07c06b5e0b3a3694d06898ebc80163
|
|
|
|
Signed-off-by: Joseph Kogut <joseph.kogut@gmail.com>
|
|
---
|
|
src/gallium/auxiliary/tgsi/tgsi_text.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/src/gallium/auxiliary/tgsi/tgsi_text.c b/src/gallium/auxiliary/tgsi/tgsi_text.c
|
|
index db7d7b95..7e37bf79 100644
|
|
--- a/src/gallium/auxiliary/tgsi/tgsi_text.c
|
|
+++ b/src/gallium/auxiliary/tgsi/tgsi_text.c
|
|
@@ -84,7 +84,7 @@ streq_nocase_uprcase(const char *str1,
|
|
static inline bool skip_n_chars(const char **pcur,
|
|
int n)
|
|
{
|
|
- char* str = memchr(*pcur, '\0', n);
|
|
+ const char* str = memchr(*pcur, '\0', n);
|
|
if (unlikely(str)) {
|
|
*pcur = str;
|
|
return false;
|
|
--
|
|
2.53.0
|
|
|