#2806: New package: Avahi
-------------------------+--------------------------------------------------
Reporter: willimm | Owner: blfs-b...@…
Type: enhancement | Status: new
Priority: normal | Milestone: 6.4
Component: BOOK | Version: SVN
Severity: normal | Keywords:
-------------------------+--------------------------------------------------
http://avahi.org/
This package facilitates service discovery on a local network. This means
that you can plug your laptop or computer into a network and instantly be
able to view other people who you can chat with, find printers to print to
or find files being shared. (Neat, huh?)
This kind of technology is already found in Apple MacOS X (refered to as
Bonjour), and repleases mDNSresponser and howl.
Latest version: 0.6.24
BTW, I make a ticket for Avahi on it's Trac, regarding adding an
bootscript for BLFS. (#254) Will get done around the release of 0.7. In
the meantime, use --with-distro=none.
Deps (according to CBLFS):
Required:
* Expat
* libdaemon (simple package, compiles with ./configure --prefix=/usr &&
make && make install, can use lynx. Homepage:
http://0pointer.de/lennart/projects/libdaemon/.)
* XML::Parser
* Intltool
Recommended:
* DBUS Glib
* Glib2
Optonal:
* GTK2
* libglade
* Qt (both 3 and 4)
* Both PyGTK and DBUS Python
* PyTwisted ( simple package, use both python setup.py build && python
setup.py install, needs ZopeInterface (http://www.zope.org/), also simple,
with python setup.py install. Homepage: http://twistedmatrix.com/trac/ Not
to mention, both packages need Python, obsouly.)
* Both Mono and Monodoc
* libcap
* Pyrex and Python (Pyrex is simple, run python setup.py install and
you're done. Homepage:
http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/)
* GDBM or BDB.
Installation instructions:
First, create the required users and groups for avahi.
{{{
groupadd -g 20 avahi &&
useradd -c "Avahi Daemon User" -d /dev/null \
-u 20 -g avahi -s /bin/false avahi &&
groupadd -g 21 avahi-autoipd &&
useradd -c "Avahi AutoIP Daemon User" -d /dev/null \
-u 21 -g avahi-autoipd -s /bin/false avahi-autoipd &&
groupadd -g 22 netdev
}}}
Optinal configure options:
If you didden't build these packages, use configure switches to disable
building them:
{{{
--disable-glib
--disable-qt3
--disable-qt4
--disable-gtk
--disable-dbus
--disable-expat
--disable-mono --disable-monodoc
}}}
If you want the HOWL compat layer:
{{{
--enable-compat-howl
}}}
And if you want the libdns_sd compat layer:
{{{
--enable-compat-libdns_sd
}}}
Building:
Compile the package:
{{{
./configure --prefix=/usr --sysconfdir=/etc \
--localstatedir=/var --with-distro=none &&
make
}}}
And install as root:
{{{
make install
}}}
--
Ticket URL: <http://wiki.linuxfromscratch.org/blfs/ticket/2806>
BLFS Trac <http://wiki.linuxfromscratch.org/blfs>
Beyond Linux From Scratch
--
http://linuxfromscratch.org/mailman/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page