0.40.3: buid fails because missing `<ges/ges-image-source.h>` header file
[tkloczko@ss-desktop x86_64-redhat-linux-gnu]$ ninja
[2/196] Compiling C object src/media-engines/gstreamer/librygel-media-engine-gst.so.p/meson-generated_rygel-gst-media-engine.c.o
FAILED: src/media-engines/gstreamer/librygel-media-engine-gst.so.p/meson-generated_rygel-gst-media-engine.c.o
/usr/bin/gcc -Isrc/media-engines/gstreamer/librygel-media-engine-gst.so.p -Isrc/media-engines/gstreamer -I../src/media-engines/gstreamer -I. -I.. -Isrc/librygel-core -I../src/librygel-core -Isrc/librygel-server -I../src/librygel-server -I/usr/include/gee-0.8 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gupnp-av-1.0 -I/usr/include/libxml2 -I/usr/include/gstreamer-1.0 -I/usr/include/gupnp-dlna-2.0 -I/usr/include/gupnp-1.2 -I/usr/include/libsoup-2.4 -I/usr/include/gssdp-1.2 -I/usr/include/libmediaart-2.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -w -include config.h -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIC -pthread '-DG_LOG_DOMAIN="MediaEngine-GStreamer"' -MD -MQ src/media-engines/gstreamer/librygel-media-engine-gst.so.p/meson-generated_rygel-gst-media-engine.c.o -MF src/media-engines/gstreamer/librygel-media-engine-gst.so.p/meson-generated_rygel-gst-media-engine.c.o.d -o src/media-engines/gstreamer/librygel-media-engine-gst.so.p/meson-generated_rygel-gst-media-engine.c.o -c src/media-engines/gstreamer/librygel-media-engine-gst.so.p/rygel-gst-media-engine.c
In file included from src/media-engines/gstreamer/librygel-media-engine-gst.so.p/rygel-gst-media-engine.c:39:
/usr/include/gstreamer-1.0/ges/ges.h:66:10: fatal error: ges/ges-image-source.h: No such file or directory
66 | #include <ges/ges-image-source.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[7/196] Compiling C object src/media-engines/gstreamer/librygel-media-engine-gst.so.p/meson-generated_rygel-gst-transcoding-data-source.c.o
FAILED: src/media-engines/gstreamer/librygel-media-engine-gst.so.p/meson-generated_rygel-gst-transcoding-data-source.c.o
/usr/bin/gcc -Isrc/media-engines/gstreamer/librygel-media-engine-gst.so.p -Isrc/media-engines/gstreamer -I../src/media-engines/gstreamer -I. -I.. -Isrc/librygel-core -I../src/librygel-core -Isrc/librygel-server -I../src/librygel-server -I/usr/include/gee-0.8 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gupnp-av-1.0 -I/usr/include/libxml2 -I/usr/include/gstreamer-1.0 -I/usr/include/gupnp-dlna-2.0 -I/usr/include/gupnp-1.2 -I/usr/include/libsoup-2.4 -I/usr/include/gssdp-1.2 -I/usr/include/libmediaart-2.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -w -include config.h -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIC -pthread '-DG_LOG_DOMAIN="MediaEngine-GStreamer"' -MD -MQ src/media-engines/gstreamer/librygel-media-engine-gst.so.p/meson-generated_rygel-gst-transcoding-data-source.c.o -MF src/media-engines/gstreamer/librygel-media-engine-gst.so.p/meson-generated_rygel-gst-transcoding-data-source.c.o.d -o src/media-engines/gstreamer/librygel-media-engine-gst.so.p/meson-generated_rygel-gst-transcoding-data-source.c.o -c src/media-engines/gstreamer/librygel-media-engine-gst.so.p/rygel-gst-transcoding-data-source.c
In file included from src/media-engines/gstreamer/librygel-media-engine-gst.so.p/rygel-gst-transcoding-data-source.c:20:
/usr/include/gstreamer-1.0/ges/ges.h:66:10: fatal error: ges/ges-image-source.h: No such file or directory
66 | #include <ges/ges-image-source.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[10/196] Linking target src/librygel-db/librygel-db-2.6.so.2.0.4
src/librygel-db/librygel-db-2.6.so.2.0.4.p/database.c:65:6: warning: type of ‘rygel_database_utf8_collate_str’ does not match original declaration [-Wlto-type-mismatch]
65 | gint rygel_database_utf8_collate_str (guint8* a,
| ^
../src/librygel-db/collate.c:25:6: note: type mismatch in parameter 2
25 | gint rygel_database_utf8_collate_str (const char *a, gsize alen,
| ^
../src/librygel-db/collate.c:25:6: note: type ‘gsize’ should match type ‘gint’
../src/librygel-db/collate.c:25:6: note: ‘rygel_database_utf8_collate_str’ was previously declared here
../src/librygel-db/collate.c:25:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
IIRC gst/ headers are gstreame libraries ..
I've been tring to find that in all gstreamer devel packages but I was unable to find it
[tkloczko@ss-desktop Packages]$ rpm -qpl gstreamer-*-devel-* | grep ges/ges-image-source.h
[tkloczko@ss-desktop Packages]$