3.34.0: build fails
Looks like -lm is missing and somewhere you are ussing alreadi some indirect linking.
To avoid that kind of issues in future you should add to you CI linking options -Wl,--as-needed
[18/18] gcc -o src/gnome-robots 'src/25a6634@@gnome-robots@exe/meson-generated_.._resources.c.o' 'src/25a6634@@gnome-robots@exe/cursors.c.o' 'src/25a6634@@gnome-robots@exe/find-file.c.o' 'src/25a6634@@gnome-robots@exe/game.c.o' 'src/25a6634@@gnome-robots@exe/gameconfig.c.o' 'src/25a6634@@gnome-robots@exe/games-controls.c.o' 'src/25a6634@@gnome-robots@exe/games-file-list.c.o' 'src/25a6634@@gnome-robots@exe/games-preimage.c.o' 'src/25a6634@@gnome-robots@exe/gnome-robots.c.o' 'src/25a6634@@gnome-robots@exe/graphics.c.o' 'src/25a6634@@gnome-robots@exe/keyboard.c.o' 'src/25a6634@@gnome-robots@exe/properties.c.o' 'src/25a6634@@gnome-robots@exe/sound.c.o' -Wl,--no-undefined -Wl,--as-needed -g -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 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto -fuse-linker-plugin -Wl,--start-group /usr/lib64/libgio-2.0.so /usr/lib64/libgobject-2.0.so /usr/lib64/libglib-2.0.so /usr/lib64/libgnome-games-support-1.so /usr/lib64/libgee-0.8.so /usr/lib64/libgtk-3.so /usr/lib64/libgdk-3.so /usr/lib64/libpangocairo-1.0.so /usr/lib64/libpango-1.0.so /usr/lib64/libharfbuzz.so /usr/lib64/libatk-1.0.so /usr/lib64/libcairo-gobject.so /usr/lib64/libcairo.so /usr/lib64/libpixman-1.so /usr/lib64/libfontconfig.so /usr/lib64/libfreetype.so /usr/lib64/libpng16.so /usr/lib64/libz.so /usr/lib64/libxcb-shm.so /usr/lib64/libxcb.so /usr/lib64/libxcb-render.so /usr/lib64/libXrender.so /usr/lib64/libX11.so /usr/lib64/libXext.so /usr/lib64/libgdk_pixbuf-2.0.so /usr/lib64/libgsound.so /usr/lib64/librsvg-2.so -Wl,--end-group
FAILED: src/gnome-robots
gcc -o src/gnome-robots 'src/25a6634@@gnome-robots@exe/meson-generated_.._resources.c.o' 'src/25a6634@@gnome-robots@exe/cursors.c.o' 'src/25a6634@@gnome-robots@exe/find-file.c.o' 'src/25a6634@@gnome-robots@exe/game.c.o' 'src/25a6634@@gnome-robots@exe/gameconfig.c.o' 'src/25a6634@@gnome-robots@exe/games-controls.c.o' 'src/25a6634@@gnome-robots@exe/games-file-list.c.o' 'src/25a6634@@gnome-robots@exe/games-preimage.c.o' 'src/25a6634@@gnome-robots@exe/gnome-robots.c.o' 'src/25a6634@@gnome-robots@exe/graphics.c.o' 'src/25a6634@@gnome-robots@exe/keyboard.c.o' 'src/25a6634@@gnome-robots@exe/properties.c.o' 'src/25a6634@@gnome-robots@exe/sound.c.o' -Wl,--no-undefined -Wl,--as-needed -g -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 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto -fuse-linker-plugin -Wl,--start-group /usr/lib64/libgio-2.0.so /usr/lib64/libgobject-2.0.so /usr/lib64/libglib-2.0.so /usr/lib64/libgnome-games-support-1.so /usr/lib64/libgee-0.8.so /usr/lib64/libgtk-3.so /usr/lib64/libgdk-3.so /usr/lib64/libpangocairo-1.0.so /usr/lib64/libpango-1.0.so /usr/lib64/libharfbuzz.so /usr/lib64/libatk-1.0.so /usr/lib64/libcairo-gobject.so /usr/lib64/libcairo.so /usr/lib64/libpixman-1.so /usr/lib64/libfontconfig.so /usr/lib64/libfreetype.so /usr/lib64/libpng16.so /usr/lib64/libz.so /usr/lib64/libxcb-shm.so /usr/lib64/libxcb.so /usr/lib64/libxcb-render.so /usr/lib64/libXrender.so /usr/lib64/libX11.so /usr/lib64/libXext.so /usr/lib64/libgdk_pixbuf-2.0.so /usr/lib64/libgsound.so /usr/lib64/librsvg-2.so -Wl,--end-group
/usr/bin/ld: /tmp/gnome-robots.Jswyhg.ltrans0.ltrans.o: undefined reference to symbol 'atan2@@GLIBC_2.2.5'
/usr/bin/ld: /usr/lib64/libm.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
error: Bad exit status from /var/tmp/rpm-tmp.XosN9x (%build)
Edited by Tomasz Kłoczko