[avahi] compile avahi from ubuntu 10.04

Kevyn-Alexandre Pare kapare at rogue-research.com
Tue Aug 17 10:05:04 PDT 2010


That's what I thought but the gtk3.0 package that I found is this one
and is already install.

kapare at ubuntu:~/avahi/avahi$ sudo aptitude search gtk3
i libmoonlight-gtk3.0-cil - Moonlight.Gtk library 

So I will try to recompile it from source.

I'm currently following these steps:
http://library.gnome.org/devel/gtk/unstable/gtk-building.html


I have another question, what will be the minimum requirement to compile
avahi on a emebedded device that doesn't required UI?

./configure --disable-UI

?

Best Regards

--
Kevyn-Alexandre Pare


On Tue, 2010-08-17 at 22:52 +0800, Trent Lloyd wrote:
> Kevyn,
> 
> On 17/08/2010, at 4:39 AM, Kevyn-Alexandre Pare wrote:
> 
> > It work by doing this so I still need to understand how to incorporate
> > these 2 to completely compile the entire stack:
> > 
> > ./configure --disable-gtk3 --disable-mono
> > 
> 
> You would need to enable gtk3 and mono development libraries :)
> 
> 
> Regards,
> Trent
> Web In A Box
> 
> > 
> > ---{ avahi 0.6.27 }---
> > 
> >    prefix:                                    /usr/local
> >    sysconfdir:                                ${prefix}/etc
> >    localstatedir:                             ${prefix}/var
> >    avahi socket:
> > ${prefix}/var/run/avahi-daemon/socket
> >    dbus-1 system.d dir:
> > ${prefix}/etc/dbus-1/system.d
> >    dbus-1 version:                            1.2.16
> >    dbus-1 system socket:
> > unix:path=/var/run/dbus/system_bus_socket
> >    C Compiler:                                gcc -std=gnu99
> >    CFLAGS:                                    -g -O2 -fstack-protector
> > -Wall -W -Wextra -pedantic -pipe -Wformat -Wold-style-definition
> > -Wdeclaration-after-statement -Wfloat-equal -Wmissing-declarations
> > -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls
> > -Wmissing-noreturn -Wshadow -Wendif-labels -Wpointer-arith
> > -Wbad-function-cast -Wcast-qual -Wcast-align -Wwrite-strings
> > -fdiagnostics-show-option -Wno-cast-qual -fno-strict-aliasing
> >    Enable GLIB:                               yes
> >    Enable GLIB GObject:                       yes
> >    Enable GObject Introspection:              no
> >    Enable GTK 2.0:                            yes
> >    Enable GTK 3.0:                            no
> >    Enable D-Bus:                              yes
> >    With XML:                                  expat
> >    Enable GDBM:                               yes
> >    Enable DBM:                                no
> >    Enable libdaemon:                          yes
> >    Enable Python:                             yes
> >    Enable pygtk:                              yes
> >    Enable python-dbus:                        yes
> >    Enable QT3:                                yes
> >    Enable QT4:                                yes
> >    Enable Mono:                               no
> >    Enable Monodoc:                            yes
> >    Distribution/OS:                           debian
> >    User for avahi-daemon:                     avahi
> >    Group for avahi-daemon:                    avahi
> >    Priviliged access group for Avahi clients: netdev
> >    User for avahi-autoipd:                    avahi-autoipd
> >    Group for avahi-autoipd:                   avahi-autoipd
> >    Enable chroot():                           yes
> >    Enable Linux inotify:                      yes
> >    Enable stack-smashing protection:          yes
> >    systemd unit directory:                    
> > 
> >    Building libavahi-core              yes
> >    Building avahi-daemon:              yes
> >    Building avahi-dnsconfd:            yes
> >    Building libavahi-client:           yes
> >    Building avahi-utils:               yes
> >    Building avahi-python:              yes
> >    Building libavahi-glib:             yes
> >    Building libavahi-gobject:          yes
> >    Building avahi-discover-standalone: yes
> >    Building libavahi-qt3:              yes
> >    Building libavahi-qt4:              yes
> >    Building avahi-sharp:               no
> >    Building avahi-compat-libdns_sd:    no
> >    Building avahi-compat-howl:         no
> >    Building tests:                     no
> >    Building avahi-core documentation:  no
> >    Building avahi-autoipd:             yes
> >    Building libavahi-ui:               yes
> > 
> > 
> > # Then I compile and follows docs/INSTALL
> > 
> > make
> > 
> > 
> > 
> > 
> > On Mon, 2010-08-16 at 16:19 -0400, Kevyn-Alexandre Pare wrote:
> >> Thx Lennart,
> >> 
> >> Now I have :
> >> 
> >> checking for moc-qt4... /usr/bin/moc-qt4
> >> checking for GTK20... yes
> >> checking for GTK30... configure: error: Package requirements ( gtk
> >> +-3.0 ) were not met:
> >> 
> >> No package 'gtk+-3.0' found
> >> 
> >> Consider adjusting the PKG_CONFIG_PATH environment variable if you
> >> installed software in a non-standard prefix.
> >> 
> >> Alternatively, you may set the environment variables GTK30_CFLAGS
> >> and GTK30_LIBS to avoid the need to call pkg-config.
> >> See the pkg-config man page for more details.
> >> 
> >> What I found on the net let me think that GTK3.0 is under dev. His there
> >> a package on debian/ubuntu for that didn't found it?
> >> 
> >> Thx
> >> 
> >> On Tue, 2010-08-10 at 13:01 +0200, Lennart Poettering wrote:
> >>> On Mon, 09.08.10 09:53, Kevyn-Alexandre Pare (kapare at rogue-research.com) wrote:
> >>> 
> >>>> Thx Trend,
> >>>> 
> >>>> All these package are install and I have automake version 1.11.1
> >>>> 
> >>>> Nothing is done when doing build-dep:
> >>>> 
> >>>> kapare at ubuntu:~/avahi/avahi$ sudo apt-get build-dep avahi
> >>>> [sudo] password for kapare: 
> >>>> Reading package lists... Done
> >>>> Building dependency tree       
> >>>> Reading state information... Done
> >>>> 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
> >>>> 
> >>>> When I launch ./autogen.sh same result:
> >>>> checking for linux/netlink.h... yes
> >>>> checking for net/route.h... no
> >>>> checking for sys/filio.h... no
> >>>> checking for sys/sysctl.h... yes
> >>>> checking for struct lifconf... no
> >>>> checking for struct ip_mreqn... ./configure: line 16505: syntax error near unexpected token `,'
> >>>> ./configure: line 16505: `	_au_m4_changequote(,)cat confdefs.h - <<_ACEOF >conftest.$ac_ext'
> >>>> 
> >>>> Still searching for solution do you know which package that contain
> >>>> "struct ip_mreqn" ?
> >>> 
> >>> That's from the glibc.
> >>> 
> >>> Lennart
> >>> 
> >> 
> > 
> > 
> > _______________________________________________
> > avahi mailing list
> > avahi at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/avahi
> > 
> 
> _______________________________________________
> avahi mailing list
> avahi at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/avahi




More information about the avahi mailing list