The fish completion file in the README contains twice /functions/ because $FISH_SITE ends with /functions/ and there is ${FISH_SITE}/functions/ in the readme.
This is a simple fix for this. Index: Makefile =================================================================== RCS file: /home/reposync/ports/sysutils/fzf/Makefile,v retrieving revision 1.9 diff -u -p -r1.9 Makefile --- Makefile 1 Nov 2020 10:59:45 -0000 1.9 +++ Makefile 6 Feb 2021 11:26:59 -0000 @@ -5,6 +5,7 @@ COMMENT = command-line fuzzy finder # Note: we make our own vendored distfile as upstream doesn't do semantic # versioning. Use 'go mod vendor'. DISTNAME = fzf-0.24.1 +REVISION = 0 CATEGORIES = sysutils Index: pkg/README =================================================================== RCS file: /home/reposync/ports/sysutils/fzf/pkg/README,v retrieving revision 1.3 diff -u -p -r1.3 README --- pkg/README 18 Jul 2020 11:32:27 -0000 1.3 +++ pkg/README 6 Feb 2021 11:26:25 -0000 @@ -41,7 +41,7 @@ the shell config, so we have to source i ~/.config/fish/config.fish: ``` -source ${FISH_SITE}/functions/fzf-key-bindings.fish +source ${FISH_SITE}/fzf-key-bindings.fish fzf_key_bindings ```