1.8.4: clutter-gtk isn't LTO ready
Linking fails when LTO optimisation is used.
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/clutter-gtk-1.8.4/clutter-gtk' CPPFLAGS="" CFLAGS="-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -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" LDFLAGS="-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto -fuse-linker-plugin" CC="gcc" PKG_CONFIG="/usr/bin/x86_64-redhat-linux-gnu-pkg-config" GI_HOST_OS="" DLLTOOL="false" /usr/bin/g-ir-scanner --namespace=GtkClutter --nsversion=1.0 --libtool="/bin/sh ../libtool" --pkg=gtk+-3.0 --pkg=clutter-1.0 --include=Gtk-3.0 --include=Clutter-1.0 --library=libclutter-gtk-1.0.la --identifier-prefix=GtkClutter --warn-all --pkg-export clutter-gtk-1.0 --c-include='clutter-gtk/clutter-gtk.h' --cflags-begin -I.. -I.. -DG_LOG_DOMAIN="Clutter-Gtk" -DPREFIX=""/usr"" -DLIBDIR=""/usr/lib64"" -DCLUTTER_GTK_COMPILATION -fvisibility=hidden -DGLIB_DISABLE_DEPRECATION_WARNINGS -DCLUTTER_DISABLE_DEPRECATION_WARNINGS -DGDK_DISABLE_DEPRECATION_WARNINGS -DCLUTTER_GTK_ENABLE_DEBUG -DG_DISABLE_CAST_CHECKS --cflags-end gtk-clutter-actor.h gtk-clutter-embed.h gtk-clutter-texture.h gtk-clutter-util.h gtk-clutter-window.h gtk-clutter-actor.c gtk-clutter-embed.c gtk-clutter-offscreen.c gtk-clutter-texture.c gtk-clutter-util.c gtk-clutter-window.c libclutter-gtk-1.0.la Makefile --output GtkClutter-1.0.gir g-ir-scanner: link: /bin/sh ../libtool --mode=link --tag=CC gcc -o /home/tkloczko/rpmbuild/BUILD/clutter-gtk-1.8.4/clutter-gtk/tmp-introspectnmvg9236/GtkClutter-1.0 -export-dynamic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -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 /home/tkloczko/rpmbuild/BUILD/clutter-gtk-1.8.4/clutter-gtk/tmp-introspectnmvg9236/GtkClutter-1.0.o -L. libclutter-gtk-1.0.la -Wl,--export-dynamic -lgmodule-2.0 -lgtk-3 -lclutter-1.0 -lcogl-path -latk-1.0 -lcogl-pango -lcogl -pthread -lgmodule-2.0 -lwayland-egl -lgbm -ldrm -lEGL -lXrandr -ljson-glib-1.0 -lgio-2.0 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lgdk_pixbuf-2.0 -lcairo-gobject -lcairo -lpixman-1 -lfontconfig -lfreetype -lpng16 -lz -lxcb-shm -lxcb -lxcb-render -lXrender -lgobject-2.0 -lglib-2.0 -lwayland-cursor -lwayland-client -lxkbcommon -lwayland-server -lX11 -lXext -lXdamage -lXfixes -lXcomposite -lXi -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto -fuse-linker-plugin libtool: link: gcc -o /home/tkloczko/rpmbuild/BUILD/clutter-gtk-1.8.4/clutter-gtk/tmp-introspectnmvg9236/.libs/GtkClutter-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -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 /home/tkloczko/rpmbuild/BUILD/clutter-gtk-1.8.4/clutter-gtk/tmp-introspectnmvg9236/GtkClutter-1.0.o -Wl,--export-dynamic -pthread -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto -fuse-linker-plugin -Wl,--export-dynamic -L. ./.libs/libclutter-gtk-1.0.so -lm -lgtk-3 -lclutter-1.0 -lcogl-path -latk-1.0 -lcogl-pango -lcogl -lgmodule-2.0 -lwayland-egl -lgbm -ldrm -lEGL -lXrandr -ljson-glib-1.0 -lgio-2.0 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lgdk_pixbuf-2.0 -lcairo-gobject -lcairo -lpixman-1 -lfontconfig -lfreetype -lpng16 -lz -lxcb-shm -lxcb -lxcb-render -lXrender -lgobject-2.0 -lglib-2.0 -lwayland-cursor -lwayland-client -lxkbcommon -lwayland-server -lX11 -lXext -lXdamage -lXfixes -lXcomposite -lXi -pthread Invalid GType function: 'gtk_clutter_actor_get_type' Failed to find symbol 'gtk_clutter_actor_get_type' Command '['/home/tkloczko/rpmbuild/BUILD/clutter-gtk-1.8.4/clutter-gtk/tmp-introspectnmvg9236/GtkClutter-1.0', '--introspect-dump=/home/tkloczko/rpmbuild/BUILD/clutter-gtk-1.8.4/clutter-gtk/tmp-introspectnmvg9236/functions.txt,/home/tkloczko/rpmbuild/BUILD/clutter-gtk-1.8.4/clutter-gtk/tmp-introspectnmvg9236/dump.xml']' returned non-zero exit status 1. make[2]: *** [/usr/share/gobject-introspection-1.0/Makefile.introspection:156: GtkClutter-1.0.gir] Error 1