nuive - issue is the way stable an unstable are handled in glib. Here is the fix - you are welcome to upstream it.
Diff
Author: Rudi Heitbaum <[email protected]>
Date: Sun Nov 6 06:41:10 2022 +0000
Fix G_ENCODE_VERSION for unstable 2.67 versions
Signed-off-by: Rudi Heitbaum <[email protected]>
diff --git a/src/common/speak_queue.c b/src/common/speak_queue.c
index 1b40de78..7f383b2d 100644
--- a/src/common/speak_queue.c
+++ b/src/common/speak_queue.c
@@ -239,7 +239,7 @@ module_speak_queue_add_audio(const AudioTrack *track, AudioFormat format)
playback_queue_entry->type = SPEAK_QUEUE_QET_AUDIO;
playback_queue_entry->data.audio.track = *track;
gint nbytes = track->bits / 8 * track->num_samples;
-#if GLIB_VERSION_CUR_STABLE >= G_ENCODE_VERSION(2, 68)
+#if G_ENCODE_VERSION(GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION) >= G_ENCODE_VERSION(2, 68)
playback_queue_entry->data.audio.track.samples = g_memdup2(track->samples, nbytes);
#else
playback_queue_entry->data.audio.track.samples = g_memdup(track->samples, nbytes);
Display More