FreeBSDでBonjour (Zero Configuration Networking)を使用したかったのですが、インストールしようとするといろいろと無駄なものが入るので、なるべく削った状態でインストールしたいというのが積年の思いでした。
avahi 0.6.25まではどうしてもコンパイルがうまくいかなかったのですが、0.6.27になって(もしかしたら0.6.26でもいいのかも?)無事インストールができました。
$ wget http://avahi.org/download/avahi-0.6.27.tar.gz $ tar zxf avahi-0.6.27.tar.gz $ cd avahi-0.6.27 $ ./configure --disable-glib --disable-gobject --disable-qt3 --disable-qt4 --disable-gtk --disable-dbus --disable-python --disable-mono --disable-autoipd --disable-gdbm --disable-gtk3 --disable-monodoc $ gmake $ sudo gmake install
gmakeを使わないと
sed -e 's,@sbindir\@,/usr/local/sbin,g' > avahi-daemon.sh
というところで止まってしまいます。
あと行うべきことは2点。
- /etc/rc.conf に avahi_daemon_enable=”YES” を記述する。
- user/group に avahi を追加する。そうしないと
Failed to find user 'avahi'.
と怒られて起動ができません。