3.9.13: build fails in generate g-i files
gobject-introspection 1.80.0 and build fails with:
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdmapsharing-3.9.13/libdmapsharing'
/bin/sh ../libtool --tag=CC --mode=link /usr/bin/gcc -Wall -Wextra -DG_LOG_DOMAIN=\"libdmapsharing\" -I.. -I.. -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libsoup-3.0 -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -D_REENTRANT -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -fprofile-arcs -ftest-coverage -g -version-info 12:13:9 -lglib-2.0 -lgthread-2.0 -pthread -lglib-2.0 -lgobject-2.0 -lglib-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lavahi-common -lavahi-client -lavahi-glib -lglib-2.0 -lgstapp-1.0 -lgobject-2.0 -lglib-2.0 -lgstbase-1.0 -lgstreamer-1.0 -lsoup-3.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lgio-2.0 -lglib-2.0 -lgobject-2.0 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--gc-sections -Wl,--as-needed -Wl,--build-id=sha1 -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,pack-relative-relocs -flto=auto -fuse-linker-plugin -o libdmapsharing-4.0.la -rpath /usr/lib64 libdmapsharing_4_0_la-dmap-av-connection.lo libdmapsharing_4_0_la-dmap-av-record.lo libdmapsharing_4_0_la-dmap-av-share.lo libdmapsharing_4_0_la-dmap-control-connection.lo libdmapsharing_4_0_la-dmap-control-player.lo libdmapsharing_4_0_la-dmap-control-share.lo libdmapsharing_4_0_la-dmap-connection.lo libdmapsharing_4_0_la-dmap-container-db.lo libdmapsharing_4_0_la-dmap-container-record.lo libdmapsharing_4_0_la-dmap-db.lo libdmapsharing_4_0_la-dmap-enums.lo libdmapsharing_4_0_la-dmap-error.lo libdmapsharing_4_0_la-dmap-md5.lo libdmapsharing_4_0_la-dmap-mdns-service.lo libdmapsharing_4_0_la-dmap-private-utils.lo libdmapsharing_4_0_la-dmap-record.lo libdmapsharing_4_0_la-dmap-record-factory.lo libdmapsharing_4_0_la-dmap-share.lo libdmapsharing_4_0_la-dmap-structure.lo libdmapsharing_4_0_la-dmap-utils.lo libdmapsharing_4_0_la-dmap-image-connection.lo libdmapsharing_4_0_la-dmap-image-record.lo libdmapsharing_4_0_la-dmap-image-share.lo libdmapsharing_4_0_la-dmap-mdns-avahi.lo libdmapsharing_4_0_la-dmap-mdns-browser-avahi.lo libdmapsharing_4_0_la-dmap-mdns-publisher-avahi.lo libdmapsharing_4_0_la-dmap-transcode-stream.lo libdmapsharing_4_0_la-dmap-transcode-mp3-stream.lo libdmapsharing_4_0_la-dmap-transcode-qt-stream.lo libdmapsharing_4_0_la-dmap-transcode-wav-stream.lo libdmapsharing_4_0_la-gst-util.lo -lm
libtool: link: /usr/bin/gcc -shared -fPIC -DPIC .libs/libdmapsharing_4_0_la-dmap-av-connection.o .libs/libdmapsharing_4_0_la-dmap-av-record.o .libs/libdmapsharing_4_0_la-dmap-av-share.o .libs/libdmapsharing_4_0_la-dmap-control-connection.o .libs/libdmapsharing_4_0_la-dmap-control-player.o .libs/libdmapsharing_4_0_la-dmap-control-share.o .libs/libdmapsharing_4_0_la-dmap-connection.o .libs/libdmapsharing_4_0_la-dmap-container-db.o .libs/libdmapsharing_4_0_la-dmap-container-record.o .libs/libdmapsharing_4_0_la-dmap-db.o .libs/libdmapsharing_4_0_la-dmap-enums.o .libs/libdmapsharing_4_0_la-dmap-error.o .libs/libdmapsharing_4_0_la-dmap-md5.o .libs/libdmapsharing_4_0_la-dmap-mdns-service.o .libs/libdmapsharing_4_0_la-dmap-private-utils.o .libs/libdmapsharing_4_0_la-dmap-record.o .libs/libdmapsharing_4_0_la-dmap-record-factory.o .libs/libdmapsharing_4_0_la-dmap-share.o .libs/libdmapsharing_4_0_la-dmap-structure.o .libs/libdmapsharing_4_0_la-dmap-utils.o .libs/libdmapsharing_4_0_la-dmap-image-connection.o .libs/libdmapsharing_4_0_la-dmap-image-record.o .libs/libdmapsharing_4_0_la-dmap-image-share.o .libs/libdmapsharing_4_0_la-dmap-mdns-avahi.o .libs/libdmapsharing_4_0_la-dmap-mdns-browser-avahi.o .libs/libdmapsharing_4_0_la-dmap-mdns-publisher-avahi.o .libs/libdmapsharing_4_0_la-dmap-transcode-stream.o .libs/libdmapsharing_4_0_la-dmap-transcode-mp3-stream.o .libs/libdmapsharing_4_0_la-dmap-transcode-qt-stream.o .libs/libdmapsharing_4_0_la-dmap-transcode-wav-stream.o .libs/libdmapsharing_4_0_la-gst-util.o -fprofile-arcs -g -Wl,--export-dynamic -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--gc-sections -Wl,--as-needed -Wl,--build-id=sha1 -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z -Wl,pack-relative-relocs -flto=auto -fuse-linker-plugin -pthread -Wl,-soname -Wl,libdmapsharing-4.0.so.3 -o .libs/libdmapsharing-4.0.so.3.9.13 -lgthread-2.0 -lgdk_pixbuf-2.0 -lavahi-common -lavahi-client -lavahi-glib -lgstapp-1.0 -lgstbase-1.0 -lgstreamer-1.0 -lsoup-3.0 -lgmodule-2.0 -lgio-2.0 -lglib-2.0 -lgobject-2.0 -lm
libtool: link: (cd ".libs" && rm -f "libdmapsharing-4.0.so.3" && ln -s "libdmapsharing-4.0.so.3.9.13" "libdmapsharing-4.0.so.3")
libtool: link: (cd ".libs" && rm -f "libdmapsharing-4.0.so" && ln -s "libdmapsharing-4.0.so.3.9.13" "libdmapsharing-4.0.so")
libtool: link: ( cd ".libs" && rm -f "libdmapsharing-4.0.la" && ln -s "../libdmapsharing-4.0.la" "libdmapsharing-4.0.la" )
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdmapsharing-3.9.13/libdmapsharing'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdmapsharing-3.9.13/libdmapsharing'
CPPFLAGS="" CFLAGS="-fprofile-arcs -ftest-coverage -g" LDFLAGS="-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--gc-sections -Wl,--as-needed -Wl,--build-id=sha1 -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,pack-relative-relocs -flto=auto -fuse-linker-plugin" CC="/usr/bin/gcc" PKG_CONFIG="/usr/bin/pkg-config" GI_HOST_OS="" DLLTOOL="false" /usr/bin/g-ir-scanner --add-include-path=. --warn-all --namespace=Dmap --nsversion=4.0 --libtool="/bin/sh ../libtool" --include=GObject-2.0 --include=Soup-3.0 --include=Gst-1.0 --library=libdmapsharing-4.0.la --symbol-prefix=dmap --c-include=libdmapsharing/dmap.h --cflags-begin -Wall -Wextra -DG_LOG_DOMAIN=\"libdmapsharing\" -I.. -I.. -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libsoup-3.0 -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -D_REENTRANT -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include --cflags-end dmap-av-connection.h dmap-av-record.h dmap-av-share.h dmap-cc.h dmap-control-connection.h dmap-control-share.h dmap-control-player.h dmap.h dmap-connection.h dmap-container-db.h dmap-container-record.h dmap-db.h dmap-error.h dmap-md5.h dmap-mdns-browser.h dmap-mdns-publisher.h dmap-mdns-service.h dmap-record.h dmap-record-factory.h dmap-share.h dmap-utils.h dmap-image-connection.h dmap-image-record.h dmap-image-share.h dmap-transcode-stream.h dmap-enums.h libdmapsharing-4.0.la --output Dmap-4.0.gir
g-ir-scanner: link: /bin/sh ../libtool --mode=link --tag=CC /usr/bin/gcc -o /home/tkloczko/rpmbuild/BUILD/libdmapsharing-3.9.13/libdmapsharing/tmp-introspect83s31rcb/Dmap-4.0 -export-dynamic -fprofile-arcs -ftest-coverage -g /home/tkloczko/rpmbuild/BUILD/libdmapsharing-3.9.13/libdmapsharing/tmp-introspect83s31rcb/Dmap-4.0.o -L. libdmapsharing-4.0.la -lgio-2.0 -lgobject-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--gc-sections -Wl,--as-needed -Wl,--build-id=sha1 -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,pack-relative-relocs -flto=auto -fuse-linker-plugin
libtool: link: /usr/bin/gcc -o /home/tkloczko/rpmbuild/BUILD/libdmapsharing-3.9.13/libdmapsharing/tmp-introspect83s31rcb/.libs/Dmap-4.0 -fprofile-arcs -ftest-coverage -g /home/tkloczko/rpmbuild/BUILD/libdmapsharing-3.9.13/libdmapsharing/tmp-introspect83s31rcb/Dmap-4.0.o -Wl,--export-dynamic -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--gc-sections -Wl,--as-needed -Wl,--build-id=sha1 -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z -Wl,pack-relative-relocs -flto=auto -fuse-linker-plugin -Wl,--export-dynamic -L. ./.libs/libdmapsharing-4.0.so -lgthread-2.0 -lgdk_pixbuf-2.0 -lavahi-common -lavahi-client -lavahi-glib -lgstapp-1.0 -lgstbase-1.0 -lgstreamer-1.0 -lsoup-3.0 -lm -lgio-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -pthread
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/libdmapsharing-3.9.13/libdmapsharing/tmp-introspect83s31rcb/Dmap-4.0.o: relocation R_X86_64_32 against `.rodata' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: failed to set dynamic section sizes: bad value
collect2: error: ld returned 1 exit status
linking of temporary binary failed: Command '['/bin/sh', '../libtool', '--mode=link', '--tag=CC', '/usr/bin/gcc', '-o', '/home/tkloczko/rpmbuild/BUILD/libdmapsharing-3.9.13/libdmapsharing/tmp-introspect83s31rcb/Dmap-4.0', '-export-dynamic', '-fprofile-arcs', '-ftest-coverage', '-g', '/home/tkloczko/rpmbuild/BUILD/libdmapsharing-3.9.13/libdmapsharing/tmp-introspect83s31rcb/Dmap-4.0.o', '-L.', 'libdmapsharing-4.0.la', '-lgio-2.0', '-lgobject-2.0', '-Wl,--export-dynamic', '-lgmodule-2.0', '-pthread', '-lglib-2.0', '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1', '-Wl,--gc-sections', '-Wl,--as-needed', '-Wl,--build-id=sha1', '-Wl,-z,now', '-specs=/usr/lib/rpm/redhat/redhat-hardened-ld', '-Wl,-z,pack-relative-relocs', '-flto=auto', '-fuse-linker-plugin']' returned non-zero exit status 1.
make[5]: *** [/usr/share/gobject-introspection-1.0/Makefile.introspection:156: Dmap-4.0.gir] Error 1
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdmapsharing-3.9.13/libdmapsharing'
Edited by Tomasz Kłoczko