aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-10-14 15:05:35 +0900
committerOphestra <cat@gensokyo.uk>2026-10-14 15:05:35 +0900
commitddc9246216e0bc6ba1282174acd787c1f5fadb3c (patch)
tree2a86f297bef7df9530b296da383b94d6308c97f3 /internal/rosa
parentaa8f43d5fc6f8173571dc7ac3435b02af5f09eef (diff)
internal/rosa/package/glib: fix loopvar -Wsign-conversion
This affects arm64. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/rosa')
-rw-r--r--internal/rosa/package/glib/loopvar-cast.patch13
-rw-r--r--internal/rosa/package/glib/package.az1
2 files changed, 14 insertions, 0 deletions
diff --git a/internal/rosa/package/glib/loopvar-cast.patch b/internal/rosa/package/glib/loopvar-cast.patch
new file mode 100644
index 00000000..fd4f8c45
--- /dev/null
+++ b/internal/rosa/package/glib/loopvar-cast.patch
@@ -0,0 +1,13 @@
+diff --git a/glib/tests/string.c b/glib/tests/string.c
+index 3d9229616..9553c9217 100644
+--- a/glib/tests/string.c
++++ b/glib/tests/string.c
+@@ -348,7 +348,7 @@ test_string_prepend_c (void)
+ string = g_string_new ("hi pete!");
+
+ for (i = 0; i < 10000; i++)
+- g_string_prepend_c (string, 'a'+(i%26));
++ g_string_prepend_c (string, 'a'+(gchar)(i%26));
+
+ g_assert((strlen("hi pete!") + 10000) == string->len);
+ g_assert((strlen("hi pete!") + 10000) == strlen(string->str));
diff --git a/internal/rosa/package/glib/package.az b/internal/rosa/package/glib/package.az
index 0fea441c..7f3040e0 100644
--- a/internal/rosa/package/glib/package.az
+++ b/internal/rosa/package/glib/package.az
@@ -9,6 +9,7 @@ package glib {
tag = version;
checksum = "h3Chw60ZesAtUzKQfHKsMvsfkEAK0HaTSV8ZANJK7vkTtb9f7D1P763_vROClV3Z";
};
+ patches = [ "loopvar-cast.patch" ];
files = {
"/etc/machine-id": "stub-machine-id-fhs";