Available here: https://issues.guix.gnu.org/45643
Please review! Hopefully it gets merged! > Yes, I found that out after a little more digging. > > I have a preliminary patch here: https://issues.guix.gnu.org/45592 > However I will make a patchset based on this in order to support /home on ZFS > and managing ZFS the "legacy" way by (file-system ...) declaration, please > wait. > > > Hi, > > the reason is that our "zfs" package uses > > ("util-linux" ,util-linux "lib") > > and then does > > (substitute* "lib/libzfs/libzfs_mount.c" > > (("/bin/mount") (string-append util-linux "/bin/mount")) > > (("/bin/umount") (string-append util-linux "/bin/umount"))) > > . > > That can't work. > > zfs interna that will be patched by the Guix package are: > > ./lib/libzfs/libzfs_mount.c > > do_mount(const char *src, const char *mntpt, char *opts) > > char *argv[9] = { > > "/bin/mount", > > "--no-canonicalize", > > "-t", MNTTYPE_ZFS, > > "-o", opts, > > (char *)src, > > (char *)mntpt, > > (char *)NULL }; > > Easy fix would be to change our package to have both > > ("util-linux:lib" ,util-linux "lib") > > and > > ("util-linux" ,util-linux) > > .