Nevermind, no error when I build from current master.
This is the successful build:
https://github.com/flathub-infra/vorarbeiter/actions/runs/26706778670
and this is the PR where I'm updating the runtime for Denemo flatpak
package:
https://github.com/flathub/org.denemo.Denemo/pull/18
Il giorno dom 31 mag 2026 alle 07:27:39 +02:00:00, Federico Bruni
<[email protected]> ha scritto:
Hi Jeremiah
My last flatpak build of Denemo 2.6.49 with the latest 25.08 Sdk
failed with two different errors caused by Denemo source code:
https://github.com/flathub-infra/vorarbeiter/actions/runs/26703248884/job/78699846487
I may try and build from git master to see if these errors have been
already solved. But maybe you know it already?
I hope these can be fixed before the next release.
gcc -DHAVE_CONFIG_H -I. -I.. -I../intl -I../include
-I../libs/libsffile -I../pixmaps -DPREFIX=\"/app\"
-DBINDIR=\"/app/bin\" -DLOCALEDIR=\"/app/share/locale\"
-DSYSCONFDIR=\"/app/etc/denemo/\" -DPKGDATADIR=\"/app/share/denemo/\"
-DDATAROOTDIR=\"/app/share/\" -DPKGNAME=\"denemo\"
-DG_LOG_DOMAIN=\"Denemo\" -I../libs/libsmf -W -Wall
-Wno-unused-parameter -O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=3
-Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong
-grecord-gcc-switches -fasynchronous-unwind-tables
-fstack-clash-protection -fno-omit-frame-pointer
-mno-omit-leaf-frame-pointer -mbranch-protection=bti+pac-ret -w
-fdiagnostics-color=auto -I/app/include/guile/3.0
-I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include
-I/usr/include/libxml2 -I/usr/include/librsvg-2.0
-I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp
-I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pango-1.0
-I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi
-I/usr/include/pixman-1 -I/usr/include/harfbuzz
-I/usr/include/freetype2 -I/usr/include/libpng16 -pthread
-I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include
-I/usr/include/freetype2 -I/usr/include/libpng16
-I/usr/include/harfbuzz -I/usr/include/glib-2.0
-I/usr/lib/aarch64-linux-gnu/glib-2.0/include -lgthread-2.0 -pthread
-lglib-2.0 -lsndfile -D_WITH_AUBIO_4_ -I/usr/include/gtk-3.0
-I/usr/include/pango-1.0 -I/usr/include/cairo
-I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp
-I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0
-I/usr/include/atk-1.0 -I/usr/include/dbus-1.0
-I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/fribidi
-I/usr/include/pixman-1 -I/usr/include/harfbuzz
-I/usr/include/freetype2 -I/usr/include/libpng16
-I/usr/include/gio-unix-2.0 -pthread -I/usr/include/glib-2.0
-I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/libmount
-I/usr/include/blkid -I/app/include/gtksourceview-3.0
-I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cairo
-I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp
-I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0
-I/usr/include/atk-1.0 -I/usr/include/dbus-1.0
-I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/fribidi
-I/usr/include/pixman-1 -I/usr/include/harfbuzz
-I/usr/include/freetype2 -I/usr/include/libpng16
-I/usr/include/gio-unix-2.0 -pthread -I/usr/include/glib-2.0
-I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/libmount
-I/usr/include/blkid -I/usr/include/libxml2
-I/app/include/atril/1.5.0 -I/usr/include/gtk-3.0
-I/usr/include/pango-1.0 -I/usr/include/cairo
-I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp
-I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0
-I/usr/include/atk-1.0 -I/usr/include/dbus-1.0
-I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/fribidi
-I/usr/include/pixman-1 -I/usr/include/harfbuzz
-I/usr/include/freetype2 -I/usr/include/libpng16
-I/usr/include/gio-unix-2.0 -I/usr/include/libmount
-I/usr/include/blkid -pthread -I/usr/include/glib-2.0
-I/usr/lib/aarch64-linux-gnu/glib-2.0/include -DUSE_EVINCE
-DUSE_ATRIL -D_HAVE_FLUIDSYNTH_ -I/usr/include/opus
-I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -D_REENTRANT
-I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include
-pthread -I/usr/include/glib-2.0
-I/usr/lib/aarch64-linux-gnu/glib-2.0/include
-I/usr/include/libdecor-0 -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600
-D_HAVE_RUBBERBAND_ -I/usr/include/opus -I/usr/include/pipewire-0.3
-I/usr/include/spa-0.2 -D_REENTRANT -I/usr/include/dbus-1.0
-I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -pthread
-I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include
-I/usr/include/libdecor-0 -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600
-D_HAVE_PORTAUDIO_ -D_HAVE_PORTMIDI_ -D_HAVE_X11_ -MT
audio/libaudiobackend_a-portaudiobackend.o -MD -MP -MF
audio/.deps/libaudiobackend_a-portaudiobackend.Tpo -c -o
audio/libaudiobackend_a-portaudiobackend.o `test -f
'audio/portaudiobackend.c' || echo './'`audio/portaudiobackend.c
audio/audiointerface.c:834:1: error: conflicting types for
‘queue_redraw_playhead’; have ‘void(smf_event_t *)’ {aka
‘void(struct smf_event_struct *)’}
834 | queue_redraw_playhead (smf_event_t * event)
| ^~~~~~~~~~~~~~~~~~~~~
In file included from audio/audiointerface.c:14:
./audio/audiointerface.h:274:6: note: previous declaration of
‘queue_redraw_playhead’ with type ‘void(void)’
274 | void queue_redraw_playhead ();
| ^~~~~~~~~~~~~~~~~~~~~
make[2]: *** [Makefile:1341:
audio/libaudiobackend_a-audiointerface.o] Error 1
make[2]: *** Waiting for unfinished jobs....
mv -f audio/.deps/libaudiobackend_a-dummybackend.Tpo
audio/.deps/libaudiobackend_a-dummybackend.Po
mv -f audio/.deps/libaudiobackend_a-eventqueue.Tpo
audio/.deps/libaudiobackend_a-eventqueue.Po
source/proof.c: In function ‘press’:
source/proof.c:283:35: error: too many arguments to function
‘ev_document_annotations_get_annotations’; expected 0, have 2
283 | EvMappingList *mapping_list =
ev_document_annotations_get_annotations (doc,
ev_document_get_page(doc, i));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~
source/proof.c:282:28: note: declared here
282 | extern EvMappingList *
ev_document_annotations_get_annotations();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
source/proof.c: In function ‘find_annotated_pages’:
source/proof.c:316:43: error: too many arguments to function
‘ev_document_annotations_get_annotations’; expected 0, have 2
316 | EvMappingList *mapping_list =
ev_document_annotations_get_annotations (doc,
ev_document_get_page(doc, i));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~
source/proof.c:315:36: note: declared here
315 | extern EvMappingList *
ev_document_annotations_get_annotations();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [Makefile:1303: source/proof.o] Error 1
mv -f audio/.deps/libaudiobackend_a-fluid.Tpo
audio/.deps/libaudiobackend_a-fluid.Po
mv -f audio/.deps/libaudiobackend_a-portaudiobackend.Tpo
audio/.deps/libaudiobackend_a-portaudiobackend.Po
make[2]: Leaving directory '/run/build/denemo/src'
make[1]: *** [Makefile:648: all-recursive] Error 1
make[1]: Leaving directory '/run/build/denemo'
make: *** [Makefile:557: all] Error 2
Error: module denemo: Child process exited with code 2
error: recipe `build` failed with exit code 1
Error: Process completed with exit code 1.