Emac-guix fails with warning about ice-9

From Emacs, when i run guix-packages-by-name-regexp i get this:

Starting Guix REPL ... [5 times]
helm-M-x-execute-command: Error in evaluating guile expression: ice-9/boot-9.scm:1685:16: In procedure raise-exception:
Throw to key `match-error' with args `("match" "no matching pattern" (unbound-variable "resolve-interface" "no binding `~A' in module ~A" (shared-mime-info (gnu packages freedesktop)) #f))'.

Obviously, this is wrong, but I’m not sure what I missed in hooking things up. Advice welcome!