Package: bash-completion / 1:2.1-4.3

03-disable_avahi_browse.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
From: Chris Jones <cmsj@tenshu.net>
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=574950
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/bash-completion/+bug/510591
Origin: vendor
Forwarded: no

---
 bash_completion |   17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

--- bash-completion.orig/bash_completion
+++ bash-completion/bash_completion
@@ -1549,18 +1549,23 @@ _known_hosts_real()
             -S "$suffix" -W "$hosts" -- "$cur" ) )
     fi
 
+    # This feature is disabled because it does not scale to
+    #  larger networks. See:
+    # https://bugs.launchpad.net/ubuntu/+source/bash-completion/+bug/510591
+    # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=574950
+
     # Add hosts reported by avahi-browse, if desired and it's available.
-    if [[ ${COMP_KNOWN_HOSTS_WITH_AVAHI:-} ]] && \
-        type avahi-browse &>/dev/null; then
+    #if [[ ${COMP_KNOWN_HOSTS_WITH_AVAHI:-} ]] && \
+        #type avahi-browse &>/dev/null; then
         # The original call to avahi-browse also had "-k", to avoid lookups
         # into avahi's services DB. We don't need the name of the service, and
         # if it contains ";", it may mistify the result. But on Gentoo (at
         # least), -k wasn't available (even if mentioned in the manpage) some
         # time ago, so...
-        COMPREPLY+=( $( compgen -P "$prefix$user" -S "$suffix" -W \
-            "$( avahi-browse -cpr _workstation._tcp 2>/dev/null | \
-                 awk -F';' '/^=/ { print $7 }' | sort -u )" -- "$cur" ) )
-    fi
+        #COMPREPLY+=( $( compgen -P "$prefix$user" -S "$suffix" -W \
+        #    "$( avahi-browse -cpr _workstation._tcp 2>/dev/null | \
+        #         awk -F';' '/^=/ { print $7 }' | sort -u )" -- "$cur" ) )
+    #fi
 
     # Add hosts reported by ruptime.
     COMPREPLY+=( $( compgen -W \