Rygel 0.38.0: build fails due to missing implicit dependencies
It looks like dependency rule version for gupnp is a bit to low. I still did not updated gupnp to version just released.
Program valadoc found: YES (/usr/bin/valadoc) Found pkg-config: /usr/bin/pkg-config (1.6.0) Dependency gtk-doc found: YES 1.29 Dependency gupnp-1.2 found: YES 1.1.2 Dependency gee-0.8 found: YES 0.20.1 Dependency gssdp-1.2 found: YES 1.1.3 Dependency glib-2.0 found: YES 2.60.0 Dependency gio-2.0 found: YES 2.60.0 Dependency gio-unix-2.0 found: YES 2.60.0 Dependency gmodule-2.0 found: YES 2.60.0 Dependency libxml-2.0 found: YES 2.9.9 Dependency gupnp-av-1.0 found: YES 0.12.11 Dependency gupnp-dlna-2.0 found: YES 0.10.5 Dependency libsoup-2.4 found: YES 2.65.92 Dependency libmediaart-2.0 found: YES 1.9.4 Dependency sqlite3 found: YES 3.26.0 Dependency gstreamer-1.0 found: YES 1.15.2 Dependency gstreamer-pbutils-1.0 found: YES 1.15.1 Dependency gstreamer-base-1.0 found: YES 1.15.2 Dependency gstreamer-audio-1.0 found: YES 1.15.1 Dependency gstreamer-video-1.0 found: YES 1.15.1 Dependency gstreamer-tag-1.0 found: YES 1.15.1 Dependency gupnp-dlna-gst-2.0 found: YES 0.10.5 Dependency gdk-pixbuf-2.0 found: YES 2.38.1 Dependency gtk+-3.0 found: YES 3.24.5 Library posix found: YES Program sed found: YES (/usr/bin/sed) Program g-ir-compiler found: YES (/usr/bin/g-ir-compiler) Library m found: YES Library unistring found: YES Checking for function "u8_strcoll" with dependency -lunistring: YES Configuring config.h using configuration Configuring rygel-core-2.6.pc using configuration Configuring rygel-server-2.6.pc using configuration Configuring rygel-renderer-2.6.pc using configuration Configuring rygel-renderer-gst-2.6.pc using configuration Configuring rygel-ruih-2.0.pc using configuration Configuring media-engine-simple.plugin using configuration Configuring media-engine-gst.plugin using configuration Configuring external.plugin using configuration Configuring gst-launch.plugin using configuration Configuring lms.plugin using configuration Configuring media-export.plugin using configuration Configuring mpris.plugin using configuration Configuring playbin.plugin using configuration Configuring ruih.plugin using configuration Configuring tracker.plugin using configuration Dependency tracker-sparql-2.0 found: YES 2.2.1 Configuring org.gnome.Rygel1.service using configuration Dependency systemd found: YES 241 Configuring rygel.service using configuration Configuring rygel-preferences.desktop.in using configuration Configuring rygel.desktop.in using configuration Program process-xml.py found: YES (/home/tkloczko/rpmbuild/BUILD/rygel-0.38.0/data/xml/process-xml.py) Configuring MediaServer3.xml.in using configuration Configuring MediaRenderer2.xml.in using configuration Configuring RuihServer2.xml.in using configuration Program xsltproc found: YES (/usr/bin/xsltproc) Configuring example-renderer-c.plugin using configuration Configuring example-renderer-vala.plugin using configuration Configuring example-server-c.plugin using configuration Configuring example-server-vala.plugin using configuration Build targets in project: 75
[..]
[11/420] gcc -Isrc/librygel-core/51255f5@@rygel-core-2.6@sha -Isrc/librygel-core -I../src/librygel-core -I. -I../ -I/usr/include/gupnp-1.2 -I/usr/include/gee-0.8 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gssdp-1.2 -I/usr/include/libxml2 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -w -include config.h -O2 -g -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto -fPIC -pthread '-DG_LOG_DOMAIN="RygelCore"' -MD -MQ 'src/librygel-core/51255f5@@rygel-core-2.6@sha/meson-generated_rygel-connection-manager.c.o' -MF 'src/librygel-core/51255f5@@rygel-core-2.6@sha/meson-generated_rygel-connection-manager.c.o.d' -o 'src/librygel-core/51255f5@@rygel-core-2.6@sha/meson-generated_rygel-connection-manager.c.o' -c 'src/librygel-core/51255f5@@rygel-core-2.6@sha/rygel-connection-manager.c' FAILED: src/librygel-core/51255f5@@rygel-core-2.6@sha/meson-generated_rygel-connection-manager.c.o gcc -Isrc/librygel-core/51255f5@@rygel-core-2.6@sha -Isrc/librygel-core -I../src/librygel-core -I. -I../ -I/usr/include/gupnp-1.2 -I/usr/include/gee-0.8 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gssdp-1.2 -I/usr/include/libxml2 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -w -include config.h -O2 -g -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto -fPIC -pthread '-DG_LOG_DOMAIN="RygelCore"' -MD -MQ 'src/librygel-core/51255f5@@rygel-core-2.6@sha/meson-generated_rygel-connection-manager.c.o' -MF 'src/librygel-core/51255f5@@rygel-core-2.6@sha/meson-generated_rygel-connection-manager.c.o.d' -o 'src/librygel-core/51255f5@@rygel-core-2.6@sha/meson-generated_rygel-connection-manager.c.o' -c 'src/librygel-core/51255f5@@rygel-core-2.6@sha/rygel-connection-manager.c' In file included from /usr/include/gupnp-1.2/libgupnp/gupnp.h:22, from src/librygel-core/51255f5@@rygel-core-2.6@sha/rygel-connection-manager.c:28: /usr/include/gupnp-1.2/libgupnp/gupnp-acl.h:27:10: fatal error: libsoup/soup-session.h: No such file or directory 27 | #include <libsoup/soup-session.h> | ^~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. [12/420] gcc -Isrc/plugins/media-export/1378487@@mx-extract@exe -Isrc/plugins/media-export -I../src/plugins/media-export -I/usr/include/gupnp-1.2 -I/usr/include/gee-0.8 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/gstreamer-1.0 -I/usr/include/orc-0.4 -I/usr/include/gupnp-dlna-2.0 -I/usr/include/gupnp-av-1.0 -I/usr/include/libmediaart-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libxml2 -I/usr/include/libsoup-2.4 -I/usr/include/gssdp-1.2 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -w -include config.h -O2 -g -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto -pthread '-DG_LOG_DOMAIN="MxExtract"' -MD -MQ 'src/plugins/media-export/1378487@@mx-extract@exe/meson-generated_rygel-media-export-generic-extractor.c.o' -MF 'src/plugins/media-export/1378487@@mx-extract@exe/meson-generated_rygel-media-export-generic-extractor.c.o.d' -o 'src/plugins/media-export/1378487@@mx-extract@exe/meson-generated_rygel-media-export-generic-extractor.c.o' -c 'src/plugins/media-export/1378487@@mx-extract@exe/rygel-media-export-generic-extractor.c' [13/420] gcc -Isrc/librygel-core/51255f5@@rygel-core-2.6@sha -Isrc/librygel-core -I../src/librygel-core -I. -I../ -I/usr/include/gupnp-1.2 -I/usr/include/gee-0.8 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gssdp-1.2 -I/usr/include/libxml2 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -w -include config.h -O2 -g -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto -fPIC -pthread '-DG_LOG_DOMAIN="RygelCore"' -MD -MQ 'src/librygel-core/51255f5@@rygel-core-2.6@sha/meson-generated_rygel-basic-management.c.o' -MF 'src/librygel-core/51255f5@@rygel-core-2.6@sha/meson-generated_rygel-basic-management.c.o.d' -o 'src/librygel-core/51255f5@@rygel-core-2.6@sha/meson-generated_rygel-basic-management.c.o' -c 'src/librygel-core/51255f5@@rygel-core-2.6@sha/rygel-basic-management.c' FAILED: src/librygel-core/51255f5@@rygel-core-2.6@sha/meson-generated_rygel-basic-management.c.o gcc -Isrc/librygel-core/51255f5@@rygel-core-2.6@sha -Isrc/librygel-core -I../src/librygel-core -I. -I../ -I/usr/include/gupnp-1.2 -I/usr/include/gee-0.8 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gssdp-1.2 -I/usr/include/libxml2 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -w -include config.h -O2 -g -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto -fPIC -pthread '-DG_LOG_DOMAIN="RygelCore"' -MD -MQ 'src/librygel-core/51255f5@@rygel-core-2.6@sha/meson-generated_rygel-basic-management.c.o' -MF 'src/librygel-core/51255f5@@rygel-core-2.6@sha/meson-generated_rygel-basic-management.c.o.d' -o 'src/librygel-core/51255f5@@rygel-core-2.6@sha/meson-generated_rygel-basic-management.c.o' -c 'src/librygel-core/51255f5@@rygel-core-2.6@sha/rygel-basic-management.c' In file included from /usr/include/gupnp-1.2/libgupnp/gupnp.h:22, from src/librygel-core/51255f5@@rygel-core-2.6@sha/rygel-basic-management.c:27: /usr/include/gupnp-1.2/libgupnp/gupnp-acl.h:27:10: fatal error: libsoup/soup-session.h: No such file or directory 27 | #include <libsoup/soup-session.h> | ^~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. [14/420] gcc -Isrc/librygel-core/51255f5@@rygel-core-2.6@sha -Isrc/librygel-core -I../src/librygel-core -I. -I../ -I/usr/include/gupnp-1.2 -I/usr/include/gee-0.8 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gssdp-1.2 -I/usr/include/libxml2 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -w -include config.h -O2 -g -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto -fPIC -pthread '-DG_LOG_DOMAIN="RygelCore"' -MD -MQ 'src/librygel-core/51255f5@@rygel-core-2.6@sha/meson-generated_rygel-meta-config.c.o' -MF 'src/librygel-core/51255f5@@rygel-core-2.6@sha/meson-generated_rygel-meta-config.c.o.d' -o 'src/librygel-core/51255f5@@rygel-core-2.6@sha/meson-generated_rygel-meta-config.c.o' -c 'src/librygel-core/51255f5@@rygel-core-2.6@sha/rygel-meta-config.c' ninja: build stopped: subcommand failed. error: Bad exit status from /var/tmp/rpm-tmp.xdr91Z (%build)