I created new user and bug didn't triggered. Then I copied .bashrc and bug triggered. With bisecting I found one row which destroys bash- completion for make.
.bashrc -alias grep='grep --color=always' +alias grep='grep --color=auto' ------ And after that, proper patch wasn't difficult. /usr/share/bash-completion/completions/make --- make_orig 2014-06-24 14:54:46.256847066 +0300 +++ make 2014-06-24 14:56:55.240851566 +0300 @@ -141,7 +141,7 @@ mode=-d # display-only mode fi - local reset=$( set +o | grep -F posix ); set +o posix # for <(...) + local reset=$( set +o | grep -F --color=never posix ); set +o posix # for <(...) COMPREPLY=( $( LC_ALL=C \ make -npq "${makef[@]}" "${makef_dir[@]}" .DEFAULT 2>/dev/null | \ sed -nrf <(_make_target_extract_script $mode "$cur") ) ) ---- 'grep grep /usr/share/bash-completion/completions/*' gives so many hits that it is possible that "grep is aliased to 'grep --color=always' " is bad idea. ** Package changed: bash (Ubuntu) => bash-completion (Ubuntu) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1330173 Title: bash-completion of Makefile: invalid option name To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/bash-completion/+bug/1330173/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs