FreeBSD 8.1にavahiをインストールした

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'.

    と怒られて起動ができません。

参考文献

NetBSD on KuroBox : Instal the avahi