46.1: build fails on sysprof missing symbols
sysprof 46.0 build with LTO and build of the gnome-builder
fails on:
[tkloczko@pers-jacek x86_64-redhat-linux-gnu]$ ninja
[1/11] Generating src/libide/core/ide-build-ident.h with a custom command
fatal: not a git repository (or any parent up to mount point /home/tkloczko)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
[2/5] Linking target src/gnome-builder
FAILED: src/gnome-builder
/usr/bin/gcc -o src/gnome-builder src/gnome-builder.p/main.c.o src/gnome-builder.p/bug-buddy.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-export-dynamic -pie -Wl,--whole-archive -Wl,--start-group src/libide/code/libide-code-46.a src/libide/core/libide-core-46.a src/libide/debugger/libide-debugger-46.a src/libide/editor/libide-editor-46.a src/libide/foundry/libide-foundry-46.a src/libide/greeter/libide-greeter-46.a src/libide/gui/libide-gui-46.a src/libide/io/libide-io-46.a src/libide/lsp/libide-lsp-46.a src/libide/plugins/libide-plugins-46.a src/libide/projects/libide-projects-46.a src/libide/search/libide-search-46.a src/libide/sourceview/libide-sourceview-46.a src/libide/terminal/libide-terminal-46.a src/libide/threading/libide-threading-46.a src/libide/tree/libide-tree-46.a src/libide/vcs/libide-vcs-46.a src/plugins/libplugins.a src/libide/webkit/libide-webkit-46.a -Wl,--no-whole-archive -Wl,-z,relro -Wl,-z,now -Wl,-Bsymbolic -fno-plt -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -mtls-dialect=gnu2 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security -Os -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX src/libide/gtk/libide-gtk-46.a src/libide/tweaks/libide-tweaks-46.a src/plugins/gdb/libgdbwire.a /usr/lib64/libgio-2.0.so /usr/lib64/libgobject-2.0.so /usr/lib64/libglib-2.0.so /usr/lib64/libgtk-4.so /usr/lib64/libharfbuzz.so /usr/lib64/libpangocairo-1.0.so /usr/lib64/libpango-1.0.so /usr/lib64/libgdk_pixbuf-2.0.so /usr/lib64/libcairo-gobject.so /usr/lib64/libcairo.so /usr/lib64/libvulkan.so /usr/lib64/libgraphene-1.0.so /usr/lib64/libgtksourceview-5.so /usr/lib64/libtemplate_glib-1.0.so /usr/lib64/libdex-1.so /usr/lib64/libpeas-2.so -Wl,--export-dynamic /usr/lib64/libgmodule-2.0.so -pthread /usr/lib64/libvte-2.91-gtk4.so /usr/lib64/libjson-glib-1.0.so /usr/lib64/libxml2.so /usr/lib64/libadwaita-1.so -lm /usr/lib64/libgirepository-1.0.so /usr/lib64/libpanel-1.so /usr/lib64/libcmark.so /usr/lib64/libwebkitgtk-6.0.so /usr/lib64/libsoup-3.0.so /usr/lib64/libjavascriptcoregtk-6.0.so /usr/lib64/libjsonrpc-glib-1.0.so /usr/lib64/libsysprof-capture-4.a -lsysprof-6 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdspy-1.so /usr/lib64/libeditorconfig.so /usr/lib64/libostree-1.so /usr/lib64/libportal-gtk4.so /usr/lib64/libportal.so /usr/lib64/libenchant-2.so /usr/lib64/libicuuc.so /usr/lib64/libicudata.so -Wl,--end-group
/usr/bin/ld: /tmp/ccmuLDQm.ltrans0.ltrans.o: in function `trace_load':
/home/tkloczko/rpmbuild/BUILD/gnome-builder-46.1/x86_64-redhat-linux-gnu/<artificial>:72:(.text.trace_load+0x9): undefined reference to `sysprof_clock_init'
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/gnome-builder-46.1/x86_64-redhat-linux-gnu/<artificial>:73:(.text.trace_load+0xf): undefined reference to `sysprof_collector_init'
/usr/bin/ld: /tmp/ccmuLDQm.ltrans0.ltrans.o: in function `trace_function':
/home/tkloczko/rpmbuild/BUILD/gnome-builder-46.1/x86_64-redhat-linux-gnu/<artificial>:86:(.text.trace_function+0x2a): undefined reference to `sysprof_collector_mark'
/usr/bin/ld: /tmp/ccmuLDQm.ltrans0.ltrans.o: in function `trace_log':
/home/tkloczko/rpmbuild/BUILD/gnome-builder-46.1/x86_64-redhat-linux-gnu/<artificial>:98:(.text.trace_log+0x5): undefined reference to `sysprof_collector_log'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.