That's precisely what I did, and precisely when I encountered the dependency mismatch (perhaps yay's cache is causing the breakage).
Another thing I noticed is that the hooks provided by this package substantially differ from the old zfs-dkms-head-git. This definitely broke me coming from that package, since the hooks provided in this package have no support for loading keys.
Agreed that they should be separate packages, since one is kernel and the other is userland. There may be situations where only one or the other is needed (e.g. userland in a container).
Pinned Comments
yurikoles commented on 2023-08-14 16:42 (UTC) (edited on 2023-08-14 16:44 (UTC) by yurikoles)
In order to update this package and avoid version pinning cycle, you need to build both packages,
zfs-utils-git
andzfs-dkms-git
without installing them. Then install a same newer version of both of them in one transaction viapacman -U <path/to/built/zfs-utils-git> <path/to/built/zfs-dkms-git>
.