Third party completions should not use the have function as it only works if installed "globally" (in /etc/bash_completion.d) but will not work if installed locally via bash-completion-config (to ~/.bash_completion.d). have() is really only important when you have a completion function that you only want enabled if the app is installed. Since eix completion is only installed when eix is installed, this is unnecessary and causes "have: command not found" errors if enabled locally. I've CC'd the upstream developer who wrote the completion.
Thanks, fixed in upstream cvs. I noticed that the ebuild is missing "bash-completion_pkg_postinst" in pkg_postinst.
Ah good catch. I hadn't looked at the ebuild. Thanks.
0.2.2 is in portage => fixed