Bug#627357: gnome-desktop-environment: I would like to remove avahi-daemon because mdns slows down PTR lookup

Karl O. Pinc kop at meme.com
Thu May 19 21:11:07 UTC 2011


Package: gnome-desktop-environment
Version: 1:2.30+7
Severity: wishlist

Alternate subject: Make gnome-user-share optional

Hi,

gnome-desktop-environment depends on gnome-user-share which,
eventually, depends on avahi-daemon.  MDNS greatly slows down reverse
dns (PTR) lookups when there is no PTR row in DNS, which is bad for
VPNs that use RFC1918 addresses and other sorts of places where it's
unlikely that they'll be a reverse lookup available via DNS.  (It
turns out that some of www.google.com does not have PTR rows so
ping-ing without -n is strange.)

So, I'd like to be able to remove avahi-daemon by removing
gnome-user-share but can't without either removing all of gnome or
manually running "aptitude unmarkauto" on all the dependencies of
gnome-desktop-environment.  I might be willing to do the latter but
I'd miss out on new gnome goodies in the next debian release.
(I don't run the desktop but like having the apps installed.)

I could use the equivs package to fake out apt but it seems more
appropriate that you do this and alter the depenedences of
gnome-desktop-environment so that there is a new fake package that
satisfies the gnome-user-share requirement.

Or maybe you can come up with another way to avoid depending on
avahi-daemon.

Meanwhile the workaround I've used is to change the 'hosts:' line in
/etc/nsswitch.conf to disable mdns and to change /etc/rd2.d/ so that
avahi-daemon is not started. (mv S04avahi-daemon K04avahi-daemon;
innserv) This is not entirely satisfactory because it leaves
avahi-daemon installed and means there's more config file cruft to
deal with when upgrading to the next stable release and will break
anything else I happen to install that requires avahi-daemon.

Thanks for listening.

-- System Information:
Debian Release: 6.0.1
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages gnome-desktop-environment depends on:
ii  alacarte                     0.13.2-1    easy GNOME menu editing tool
ii  baobab                       2.30.0-2    GNOME disk usage analyzer
ii  brasero                      2.30.3-2    CD/DVD burning application for GNO
ii  cheese                       2.30.1-2    A tool to take pictures and videos
ii  deskbar-applet               2.32.0-1    universal search and navigation ba
ii  ekiga                        3.2.7-2     H.323 and SIP compatible VoIP clie
ii  empathy                      2.30.3-1    GNOME multi-protocol chat and call
ii  fast-user-switch-applet      2.24.0-6    Applet for the GNOME panel providi
ii  gcalctool                    5.30.2-2    GNOME desktop calculator
ii  gconf-editor                 2.30.0-2    An editor for the GConf configurat
ii  gdm                          2.20.11-4   GNOME Display Manager
ii  gksu                         2.0.2-5     graphical frontend to su
ii  gnome-backgrounds            2.32.0-1    a set of backgrounds packaged with
ii  gnome-bluetooth              2.30.0-2    GNOME Bluetooth tools
ii  gnome-core                   1:2.30+7    The GNOME Desktop Environment -- e
ii  gnome-dictionary             2.30.0-2    GNOME dictionary application
ii  gnome-media                  2.30.0-1    GNOME media utilities
ii  gnome-netstatus-applet       2.28.1-1    Network status applet for GNOME
ii  gnome-nettool                2.30.0-3    network information tool for GNOME
ii  gnome-screenshot             2.30.0-2    screenshot application for GNOME
ii  gnome-search-tool            2.30.0-2    GNOME tool to search files
ii  gnome-system-log             2.30.0-2    system log viewer for GNOME
ii  gnome-system-monitor         2.28.1-1    Process viewer and system resource
ii  gnome-system-tools           2.30.2-2    Cross-platform configuration utili
ii  gnome-user-share             2.30.1-1    User level public file sharing via
ii  gstreamer0.10-tools          0.10.30-1   Tools for use with GStreamer
ii  gucharmap                    1:2.30.3-1  Unicode character picker and font 
ii  gvfs-bin                     1.6.4-3     userspace virtual filesystem - bin
ii  hamster-applet               2.30.2-3    time tracking applet for GNOME
ii  libgnome2-perl               1.042-2     Perl interface to the GNOME librar
ii  nautilus-sendto              2.28.4-2+b1 integrates Evolution and Pidgin in
ii  remmina                      0.8.3-1     remote desktop client for GNOME de
ii  seahorse                     2.30.1-2    GNOME front end for GnuPG
ii  seahorse-plugins             2.30.1-3    seahorse plugins and utilities for
ii  sound-juicer                 2.28.2-3    GNOME CD Ripper
ii  totem-plugins                2.30.2-6    Plugins for the Totem media player
ii  vinagre                      2.30.3-1    remote desktop client for the GNOM
ii  vino                         2.28.2-2    VNC server for GNOME
ii  xdg-user-dirs-gtk            0.8-1       tool to manage well known user dir
ii  zenity                       2.30.0-1    Display graphical dialog boxes fro

Versions of packages gnome-desktop-environment recommends:
ii  gnome-accessibility           1:2.30+7   The GNOME desktop environment -- a
ii  gnome-games                   1:2.30.2-2 games for the GNOME desktop

Versions of packages gnome-desktop-environment suggests:
pn  gnome-dbg                     <none>     (no description available)

-- no debconf information





More information about the pkg-gnome-maintainers mailing list