Dunno about the source version but -bin installs those to /usr/share/bash-completion rather than using $(get_bashcompdir). This fails with bash-completion-2.1-r1.
AFAIK, distfiles for libreoffice-bin are built on a stable system using libreoffice ebuild. Build system install completion into compatdir, then libreoffice ebuild do this: # Fix bash completion placement newbashcomp "${ED}"/etc/bash_completion.d/libreoffice.sh ${PN} rm -rf "${ED}"/etc/ Even if completion will be installed in completionsdir ( $(get_bashcompdir) ), bash initially will not autocomplete commands other than "libreoffice". Two solutions: 1. Leave completion in compatdir (and do not use dynamic loading) :( 2. Move completion into completionsdir and create symlinks for all commands that it can autocomplete: user@host $ sed -ne '/^complete.*\\$/,/[^\\]$/p' /usr/share/bash-completion/libreoffice complete -d -X '.[^./]*' -F _loexp_ ${_file} \ lobase \ lofromtemplate \ lodraw \ localc \ lomath \ loweb \ libreoffice \ lowriter \ loimpress \ unopkg \ loffice
As far as I can see this should be fixed.