В bash-completion повсеместно используется compopt из bash4, который на третьем bash не работает
Ну, вероятно, так оно бы просто не работало, а? Ошибка в слове "повсеместно". На самом деле это не так. http://git.altlinux.org/people/ildar/packages/?p=bash-completion.git;a=blob;f=bash_completion;hb=upstream#l639 Если определённые комплишены не работают, можно вешать minor bug на соответствующий пакет. А тут, вроде, всё работает.
Да, точно. в bash-completion всё работает, есть проверки на compopt А вот в bash-completion-util-linux на текущем сизифе нет таких проверок. Перевешиваю.