Attempted to upgrade to the latest evolution-data-server as part of my usual system updates. The build failed with an extremely cryptic, nondetailed error (perhaps I missed the actual error?) FAILED: src/services/evolution-alarm-notify/evolution-alarm-notify grepping out the log for warnings, I find: ../../../evolution-data-server-3.40.4/src/libedataserver/e-source-registry.c:2787: Warning: EDataServer: Unknown container Type(target_giname=GLib.Node, ctype=GNode*) for element-type annotation ../../../evolution-data-server-3.40.4/src/libedataserver/e-webdav-session.c:4209: Warning: EDataServer: Unknown container Type(target_giname=GLib.Node, ctype=GNode**) for element-type annotation I don't know if they are related. I'm attaching my emerge --info output and build logs. Happy to help debug this if someone can point me in a good direction.
Created attachment 732742 [details] buildlog
Created attachment 732745 [details] jf-emerge-info
Grepping for "error:", looks like: >/usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: >/usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../lib64/libgcr-ui-3.so: >undefined reference to `gdk_wayland_window_set_transient_for_exported' >/usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: >/usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../lib64/libgcr-ui-3.so: >undefined reference to `gdk_wayland_window_get_type' >collect2: error: ld returned 1 exit status Can you run: emerge -v1 /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../lib64/libgcr-ui-3.so? It should rebuild that library and maybe we'll get somewhere then. It sounds a bit like e.g. GTK has its wayland USE flag flipped on/off, see bug 624960.
The build succeeded after running emerge -v1 /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../lib64/libgcr-ui-3.so. I had recently added -wayland use flag in my make.conf, and I thought running `emerge -uDN world` would be sufficient to resolve the issue. Thanks for helping me with the immediate issue; if this is a systemmatic bug I'm happy to help find it with help.
Per our conversation in IRC, I'm going to PR a change to app-crypt/gcr adding a wayland use flag, and a dependency on x11-libs/gtk+[wayland=]
This is likely very unreproducable at this point, as the packages in question are many versions further. Going to close this as invalid.