*** Quick install instructions (tested on Debian/Ubuntu only!) *** While "configure" and "make" may be run as normal user all other commands need to be run as root. Configure the build system: $ ./configure --sysconfdir=/etc --localstatedir=/var Some configure options available: --disable-gtk disable GTK+ tools (default: enabled) --disable-dbus disable DBUS support (default: enabled) --disable-python disable building python modules (default: enabled) --with-dbus-sys= where D-BUS system.d directory is --with-distro= the target Linux distribution (one of redhat, suse, gentoo, debian or slackware) --with-avahi-user= User for running the Avahi daemon (avahi) --with-avahi-group= Group for Avahi (avahi) Please note that by disabling DBUS you lose the ability to publish and browse services from local applications. Please note that Avahi currently ships with a init scripts for only a few distributions. if yours is not supported right now, YMMV. Patches welcome. $ make # make install # ldconfig Add a user an a group for avahi. (Debian specific) # addgroup --system avahi # adduser --system --no-create-home --ingroup avahi avahi Ask DBUS to re-read its policies: # kill -HUP `cat /var/run/dbus/pid` Now start the Avahi daemon: # /etc/init.d/avahi-daemon start Optionally start the unicast DNS configuration daemon: # /etc/init.d/avahi-dnsconfd start To start the two daemons at boot time on Debian based distributions: with DBUS support: # ln -s /etc/init.d/avahi-daemon /etc/dbus-1/event.d/75avahi-daemon # ln -s /etc/init.d/avahi-dnsconfd /etc/dbus-1/event.d/76avahi-dnsconfd without DBUS support: # update-rc.d avahi-daemon defaults 25 15 # update-rc.d avahi-dnsconfd defaults 26 14 If you plan to use avahi-autoipd you have to create the user/group "avahi-autoipd" much the same way as "avahi". $Id$