This would indicate an issue with the display manager, or perhaps with the way the display manager is launching the session. If you would like to troubleshoot the issue, examining the journal would be a good place to start.
systemctl status display-manager
In general I think that is a good idea! In this case however, you might not have a choice. The ideal fix would be for the dependencies to be updated on that meta package, but as I mentioned the Wayfire spin has been out of maintainership for a while so i don’t think anyone is working on that unfortunately.
To move past this obstacle, I would remove the package but do not remove the dependencies (ignore the dependency check).
sudo pacman -Rdd wayfire-desktop
Unfortunately all the dependencies of this package will now be orphans, but you can mark them as explicitly installed easily enough like so:
sudo pacman -D --asexplicit wayfire wf-config wf-shell wcm wf-recorder wf-osk-git waybar mako polkit-gnome gnome-keyring swaylock swayidle grim slurp wcm kanshi gammastep qt5-wayland qt5ct kvantum-qt5 clipman wl-clipboard brightnessctl playerctl wayvnc wtype wlogout wofi nwg-drawer nwg-look bemenu-wlroots dex perl-file-mimeinfo xdg-user-dirs-gtk xdg-utils xdg-desktop-portal-wlr
I got that package list from running pacman -Sii wayfire-desktop. If you get errors on any of those packages I would just take them out, because I know for a fact some of those packages don’t exist anymore–for example, kvantum-qt5 has been gone from the repos for some time now.
From there I would do your best to get the package conflicts resolved so you can take a proper update. Be sure to take a look at this thread because there have recently been a lot of package name changes which have been complicating things a bit: