2 # Process this file with autoconf to produce a configure script.
4 # This file is part of PulseAudio.
6 # Copyright 2004-2008 Lennart Poettering
7 # Copyright 2006-2007 Pierre Ossman <ossman@cendio.se> for Cendio AB
9 # PulseAudio is free software; you can redistribute it and/or modify it
10 # under the terms of the GNU Lesser General Public License as published by
11 # the Free Software Foundation; either version 2 of the License, or
12 # (at your option) any later version.
14 # PulseAudio is distributed in the hope that it will be useful, but
15 # WITHOUT ANY WARRANTY; without even the implied warranty of
16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 # General Public License for more details.
19 # You should have received a copy of the GNU Lesser General Public License
20 # along with PulseAudio; if not, write to the Free Software Foundation,
21 # Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
25 AC_INIT([pulseaudio],[m4_esyscmd(./git-version-gen .tarball-version)],[mzchyfrnhqvb (at) 0pointer (dot) net])
26 AC_CONFIG_SRCDIR([src/daemon/main.c])
27 AC_CONFIG_MACRO_DIR([m4])
28 AC_CONFIG_HEADERS([config.h])
29 AM_INIT_AUTOMAKE([foreign 1.11 -Wall -Wno-portability silent-rules tar-pax])
31 m4_define(pa_major, `echo $VERSION | cut -d. -f1 | cut -d- -f1`)
32 m4_define(pa_minor, `echo $VERSION | cut -d. -f2 | cut -d- -f1`)
33 m4_define(pa_micro, `echo $VERSION | cut -d. -f3 | cut -d- -f1`)
35 AC_SUBST(PA_MAJOR, pa_major)
36 AC_SUBST(PA_MINOR, pa_minor)
37 AC_SUBST(PA_MICRO, pa_micro)
38 AC_SUBST(PA_MAJORMINOR, pa_major.pa_minor)
39 AC_SUBST(PA_MAJORMINORMICRO, pa_major.pa_minor.pa_micro)
40 AC_SUBST(PACKAGE_URL, [http://pulseaudio.org/])
42 AC_SUBST(PA_API_VERSION, 12)
43 AC_SUBST(PA_PROTOCOL_VERSION, 17)
45 # The stable ABI for client applications, for the version info x:y:z
46 # always will hold y=z
47 AC_SUBST(LIBPULSE_VERSION_INFO, [12:0:12])
49 # A simplified, synchronous, ABI-stable interface for client
50 # applications, for the version info x:y:z always will hold y=z
51 AC_SUBST(LIBPULSE_SIMPLE_VERSION_INFO, [0:3:0])
53 # The ABI-stable network browsing interface for client applications,
54 # for the version info x:y:z always will hold y=z
55 AC_SUBST(LIBPULSE_BROWSE_VERSION_INFO, [1:1:1])
57 # The ABI-stable GLib adapter for client applications, for the version
58 # info x:y:z always will hold y=z
59 AC_SUBST(LIBPULSE_MAINLOOP_GLIB_VERSION_INFO, [0:4:0])
62 AC_DEFINE_UNQUOTED([CANONICAL_HOST], "$host", [Canonical host string.])
64 AC_CHECK_PROG([STOW], [stow], [yes], [no])
66 AS_IF([test "x$STOW" = "xyes" && test -d /usr/local/stow], [
67 AC_MSG_NOTICE([*** Found /usr/local/stow: default install prefix set to /usr/local/stow/${PACKAGE_NAME}-${PACKAGE_VERSION} ***])
68 ac_default_prefix="/usr/local/stow/${PACKAGE_NAME}-${PACKAGE_VERSION}"
71 AM_SILENT_RULES([yes])
73 #### Checks for programs. ####
84 AC_PROG_GCC_TRADITIONAL
85 AC_USE_SYSTEM_EXTENSIONS
87 #### Platform hacks ####
91 AC_DEFINE(_XOPEN_SOURCE, 600, Needed to get declarations for msg_control and msg_controllen on Solaris)
92 AC_DEFINE(__EXTENSIONS__, 1, Needed to get declarations for msg_control and msg_controllen on Solaris)
95 AC_DEFINE([_POSIX_C_SOURCE], [200112L], [Needed to get clock_gettime on Mac OS X])
96 AC_DEFINE([_DARWIN_C_SOURCE], [200112L], [Needed to get NSIG on Mac OS X])
102 AC_CHECK_PROGS([M4], gm4 m4, no)
103 if test "x$M4" = xno ; then
104 AC_MSG_ERROR([m4 missing])
108 CC_CHECK_CFLAGS_APPEND([-Wall -W -Wextra -pipe -Wno-long-long -Winline -Wvla -Wno-overlength-strings -Wunsafe-loop-optimizations -Wundef -Wformat=2 -Wlogical-op -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wold-style-definition -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wcast-align -Wstrict-aliasing=2 -Wwrite-strings -Wno-unused-parameter -ffast-math -Wp,-D_FORTIFY_SOURCE=2 -fno-common -fdiagnostics-show-option])
111 dnl Check whether the linker supports the -version-script option.
113 dnl This variable is used to make sure ${srcdir} is expanded and not
114 dnl passed to the CC_CHECK_LDFLAGS macro as a name.
115 tmp_ldflag="-Wl,-version-script=${srcdir}/src/map-file"
117 CC_CHECK_LDFLAGS([${tmp_ldflag}],
118 [VERSIONING_LDFLAGS='-Wl,-version-script=$(srcdir)/map-file'])
119 AC_SUBST([VERSIONING_LDFLAGS])
121 dnl Use immediate (now) bindings; avoids the funky re-call in itself
122 dnl the -z now syntax is lifted from Sun's linker and works with GNU's too
123 dnl other linkes might be added later
124 CC_CHECK_LDFLAGS([-Wl,-z,now], [IMMEDIATE_LDFLAGS="-Wl,-z,now"])
125 AC_SUBST([IMMEDIATE_LDFLAGS])
127 dnl On ELF systems we don't want the libraries to be unloaded since we
128 dnl don't clean them up properly, so we request the nodelete flag to be
131 dnl On other systems, we don't really know how to do that, but it's
132 dnl welcome if somebody can tell.
133 CC_CHECK_LDFLAGS([-Wl,-z,nodelete], [NODELETE_LDFLAGS="-Wl,-z,nodelete"])
134 AC_SUBST([NODELETE_LDFLAGS])
136 dnl Check for the proper way to build libraries that have no undefined
137 dnl symbols; on some hosts this needs to be avoided but the macro
138 dnl takes care of it.
141 dnl Check whether to build tests by default (as compile-test) or not
142 AC_ARG_ENABLE([default-build-tests],
143 AS_HELP_STRING([--disable-default-build-tests], [Build test programs only during make check]))
145 AM_CONDITIONAL([BUILD_TESTS_DEFAULT], [test "x$enable_default_build_tests" != "xno"])
147 # Native atomic operation support
148 AC_ARG_ENABLE([atomic-arm-linux-helpers],
149 AS_HELP_STRING([--disable-atomic-arm-linux-helpers],[use inline asm or libatomic_ops instead]),
151 case "${enableval}" in
152 yes) atomic_arm_linux_helpers=yes ;;
153 no) atomic_arm_linux_helpers=no ;;
154 *) AC_MSG_ERROR(bad value ${enableval} for --disable-atomic-arm-linux-helpers) ;;
157 [atomic_arm_linux_helpers=auto])
159 AC_ARG_ENABLE([atomic-arm-memory-barrier],
160 AS_HELP_STRING([--enable-atomic-arm-memory-barrier],[only really needed in SMP arm systems]),
162 case "${enableval}" in
163 yes) AC_DEFINE_UNQUOTED(ATOMIC_ARM_MEMORY_BARRIER_ENABLED, 1, [Enable memory barriers]) ;;
165 *) AC_MSG_ERROR(bad value ${enableval} for --disable-atomic-arm-linux-helpers) ;;
169 AC_MSG_CHECKING([target operating system])
172 AC_MSG_RESULT([linux])
173 pulse_target_os=linux
176 AC_MSG_RESULT([darwin])
177 pulse_target_os=darwin
180 AC_MSG_RESULT([unknown])
181 pulse_target_os=unknown
185 # If everything else fails use libatomic_ops
186 need_libatomic_ops=yes
188 AC_CACHE_CHECK([whether $CC knows __sync_bool_compare_and_swap()],
189 pulseaudio_cv_sync_bool_compare_and_swap,
191 AC_LANG_PROGRAM([], [[int a = 4; __sync_bool_compare_and_swap(&a, 4, 5);]]),
192 [pulseaudio_cv_sync_bool_compare_and_swap=yes],
193 [pulseaudio_cv_sync_bool_compare_and_swap=no])
196 if test "$pulseaudio_cv_sync_bool_compare_and_swap" = "yes" ; then
197 AC_DEFINE([HAVE_ATOMIC_BUILTINS], 1, [Have __sync_bool_compare_and_swap() and friends.])
198 need_libatomic_ops=no
200 # HW specific atomic ops stuff
201 AC_MSG_CHECKING([architecture for native atomic operations])
205 AC_MSG_CHECKING([whether we can use Linux kernel helpers])
206 # The Linux kernel helper functions have been there since 2.6.16. However
207 # compile time checking for kernel version in cross compile environment
208 # (which is usually the case for arm cpu) is tricky (or impossible).
209 if test "x$pulse_target_os" = "xlinux" && test "x$atomic_arm_linux_helpers" != "xno"; then
211 AC_DEFINE_UNQUOTED(ATOMIC_ARM_LINUX_HELPERS, 1, [special arm linux implementation])
212 need_libatomic_ops=no
215 AC_CACHE_CHECK([compiler support for arm inline asm atomic operations],
216 pulseaudio_cv_support_arm_atomic_ops,
221 asm volatile ("ldrex %0, [%1]\n"
223 "strexeq %0, %3, [%1]\n"
225 : "r" (&a), "Ir" (o), "r" (n)
227 return (a==1 ? 0 : -1);
229 [pulseaudio_cv_support_arm_atomic_ops=yes],
230 [pulseaudio_cv_support_arm_atomic_ops=no])
232 AS_IF([test "$pulseaudio_cv_support_arm_atomic_ops" = "yes"], [
233 AC_DEFINE([ATOMIC_ARM_INLINE_ASM], 1, [Have ARMv6 instructions.])
234 need_libatomic_ops=no
240 need_libatomic_ops=no
244 need_libatomic_ops=no
247 AC_MSG_RESULT([unknown])
254 AC_CACHE_CHECK([whether $CC knows _Bool],
257 AC_LANG_PROGRAM([], [[_Bool b;]]),
258 [pulseaudio_cv__Bool=yes],
259 [pulseaudio_cv__Bool=no])
262 AS_IF([test "$pulseaudio_cv__Bool" = "yes"], [
263 AC_DEFINE([HAVE_STD_BOOL], 1, [Have _Bool.])
266 #### libtool stuff ####
268 LT_INIT([dlopen win32-dll disable-static])
270 dnl Unfortunately, even up to libtool 2.2.6a there is no way to know
271 dnl exactly which version of libltdl is present in the system, so we
272 dnl just assume that it's a working version as long as we have the
273 dnl library and the header files.
275 dnl As an extra safety device, check for lt_dladvise_init() which is
276 dnl only implemented in libtool 2.x, and refine as we go if we have
277 dnl refined requirements.
279 dnl Check the header files first since the system may have a
280 dnl libltdl.so for runtime, but no headers, and we want to bail out as
281 dnl soon as possible.
283 dnl We don't need any special variable for this though, since the user
284 dnl can give the proper place to find libltdl through the standard
285 dnl variables like LDFLAGS and CPPFLAGS.
287 AC_CHECK_HEADER([ltdl.h],
288 [AC_CHECK_LIB([ltdl], [lt_dladvise_init], [LIBLTDL=-lltdl], [LIBLTDL=])],
291 AS_IF([test "x$LIBLTDL" = "x"],
292 [AC_MSG_ERROR([Unable to find libltdl version 2. Makes sure you have libtool 2.2 or later installed.])])
295 #### Determine build environment ####
302 AC_DEFINE([OS_IS_WIN32], 1, [Build target is Windows.])
306 AC_DEFINE([OS_IS_DARWIN], 1, [Build target is Darwin.])
311 AM_CONDITIONAL(OS_IS_WIN32, test "x$os_is_win32" = "x1")
312 AM_CONDITIONAL(OS_IS_DARWIN, test "x$os_is_darwin" = "x1")
314 ###################################
315 # Basic environment checks #
316 ###################################
318 #### Checks for header files. ####
324 AC_CHECK_HEADERS_ONCE([arpa/inet.h glob.h grp.h netdb.h netinet/in.h \
325 netinet/in_systm.h netinet/tcp.h poll.h pwd.h sched.h \
326 sys/mman.h sys/resource.h sys/select.h sys/socket.h sys/wait.h \
327 sys/uio.h syslog.h sys/dl.h dlfcn.h linux/sockios.h])
328 AC_CHECK_HEADERS([netinet/ip.h], [], [],
329 [#include <sys/types.h>
330 #if HAVE_NETINET_IN_H
331 # include <netinet/in.h>
333 #if HAVE_NETINET_IN_SYSTM_H
334 # include <netinet/in_systm.h>
337 AC_CHECK_HEADERS([regex.h], [HAVE_REGEX=1], [HAVE_REGEX=0])
338 AC_CHECK_HEADERS([sys/un.h], [HAVE_AF_UNIX=1], [HAVE_AF_UNIX=0])
340 AM_CONDITIONAL(HAVE_REGEX, test "x$HAVE_REGEX" = "x1")
341 AM_CONDITIONAL(HAVE_AF_UNIX, test "x$HAVE_AF_UNIX" = "x1")
344 AC_CHECK_HEADERS([linux/input.h], [HAVE_EVDEV=1], [HAVE_EVDEV=0])
346 AM_CONDITIONAL([HAVE_EVDEV], [test "x$HAVE_EVDEV" = "x1"])
348 AC_CHECK_HEADERS_ONCE([sys/prctl.h])
351 AC_CHECK_HEADERS_ONCE([sys/filio.h])
354 AC_CHECK_HEADERS_ONCE([windows.h winsock2.h ws2tcpip.h])
357 AC_CHECK_HEADERS_ONCE([sys/atomic.h])
360 AC_CHECK_HEADERS_ONCE([sys/ioctl.h])
361 AC_CHECK_HEADERS_ONCE([byteswap.h])
362 AC_CHECK_HEADERS_ONCE([sys/syscall.h])
363 AC_CHECK_HEADERS_ONCE([sys/eventfd.h])
364 AC_CHECK_HEADERS_ONCE([execinfo.h])
366 #### Typdefs, structures, etc. ####
372 AC_CHECK_TYPES(ssize_t, , [AC_DEFINE([ssize_t], [signed long],
373 [Define ssize_t if it is not done by the standard libs.])])
377 AC_CHECK_DECLS(environ)
379 AC_CHECK_DEFINE([SIGXCPU], [signal.h], [
381 AC_DEFINE([HAVE_SIGXCPU], 1, [Have SIGXCPU?])
383 AM_CONDITIONAL(HAVE_SIGXCPU, test "x$HAVE_SIGXCPU" = "x1")
386 AC_CHECK_DEFINE([INADDR_NONE], [netinet/in.h], [],
387 [AC_CHECK_DEFINE([INADDR_NONE], [winsock2.h], [],
388 [AC_DEFINE([INADDR_NONE], [0xffffffff], [Define INADDR_NONE if not found in <netinet/in.h>])])])
390 #### POSIX threads ####
394 #### Check for libs ####
397 AC_SEARCH_LIBS([pow], [m])
400 AC_SEARCH_LIBS([sched_setscheduler], [rt])
401 AC_SEARCH_LIBS([dlopen], [dl])
402 AC_SEARCH_LIBS([shm_open], [rt])
403 AC_SEARCH_LIBS([inet_ntop], [nsl])
404 AC_SEARCH_LIBS([timer_create], [rt])
407 AC_SEARCH_LIBS([connect], [socket])
408 AC_SEARCH_LIBS([backtrace], [execinfo])
412 # This magic is needed so we do not needlessly add static libs to the win32
413 # build, disabling its ability to make dlls.
414 AC_CHECK_FUNCS([getopt_long], [], [AC_CHECK_LIB([iberty], [getopt_long])])
417 if test "x$os_is_darwin" = "x1" ; then
418 AC_MSG_CHECKING([looking for Apple CoreService Framework])
419 # How do I check a framework "library" - AC_CHECK_LIB prob. won't work??, just assign LIBS & hope
420 AC_CHECK_HEADER([/Developer/Headers/FlatCarbon/CoreServices.h],
421 [LIBS="$LIBS -framework CoreServices"],
422 [AC_MSG_ERROR([CoreServices.h header file not found]) ])
425 AC_DEFINE([HAVE_CLOCK_GETTIME], 1, [Using clock_gettime() replacement])
428 #### Check for functions ####
431 AC_CHECK_FUNCS_ONCE([lrintf strtof])
436 AC_FUNC_SELECT_ARGTYPES
437 AC_CHECK_FUNCS_ONCE([chmod chown clock_gettime getaddrinfo getgrgid_r getgrnam_r \
438 getpwnam_r getpwuid_r gettimeofday getuid inet_ntop inet_pton mlock nanosleep \
439 pipe posix_fadvise posix_madvise posix_memalign setpgid setsid shm_open \
440 sigaction sleep sysconf pthread_setaffinity_np])
441 AC_CHECK_FUNCS([mkfifo], [HAVE_MKFIFO=1], [HAVE_MKFIFO=0])
443 AM_CONDITIONAL(HAVE_MKFIFO, test "x$HAVE_MKFIFO" = "x1")
446 AC_CHECK_FUNCS_ONCE([readlink])
449 AC_CHECK_FUNCS_ONCE([ctime_r usleep])
452 AC_CHECK_FUNCS_ONCE([strerror_r])
455 AC_CHECK_FUNCS_ONCE([lstat])
459 AC_CHECK_FUNCS_ONCE([setresuid setresgid setreuid setregid seteuid setegid ppoll strsignal sig2str strtof_l pipe2 accept4])
463 AC_CACHE_CHECK([for PTHREAD_PRIO_INHERIT],
464 pulseaudio_cv_PTHREAD_PRIO_INHERIT,
465 [save_CC=$CC; CC=$PTHREAD_CC
466 save_CFLAGS=$CFLAGS; CFLAGS=$PTHREAD_CFLAGS
467 save_LIBS=$LIBS; LIBS=$PTHREAD_LIBS
473 [[int i = PTHREAD_PRIO_INHERIT;]]),
474 [pulseaudio_cv_PTHREAD_PRIO_INHERIT=yes],
475 [pulseaudio_cv_PTHREAD_PRIO_INHERIT=no])
481 AS_IF([test "$pulseaudio_cv_PTHREAD_PRIO_INHERIT" = "yes"], [
482 AC_DEFINE([HAVE_PTHREAD_PRIO_INHERIT], 1, [Have PTHREAD_PRIO_INHERIT.])
485 AC_DEFINE_UNQUOTED(PA_CFLAGS,"$CFLAGS", [The CFLAGS used during compilation])
487 #### Large File-Support (LFS) ####
491 # Check for open64 to know if the current system does have open64() and similar functions
492 AC_CHECK_FUNCS_ONCE([open64])
498 IT_PROG_INTLTOOL([0.35.0])
499 GETTEXT_PACKAGE=pulseaudio
500 AC_SUBST([GETTEXT_PACKAGE])
501 AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"],[Gettext package])
504 pulselocaledir='${prefix}/${DATADIRNAME}/locale'
505 AC_SUBST(pulselocaledir)
507 ###################################
508 # External libraries #
509 ###################################
515 #### X11 (optional) ####
518 AS_HELP_STRING([--disable-x11],[Disable optional X11 support]),
520 case "${enableval}" in
523 *) AC_MSG_ERROR(bad value ${enableval} for --disable-x11) ;;
528 if test "x${x11}" != xno ; then
529 PKG_CHECK_MODULES(X11, [ x11 ice sm xtst ],
533 if test "x$x11" = xyes ; then
534 AC_MSG_ERROR([*** X11 not found])
541 if test "x${HAVE_X11}" = x1 ; then
542 AC_DEFINE([HAVE_X11], 1, [Have X11?])
548 AM_CONDITIONAL([HAVE_X11], [test "x$HAVE_X11" = x1])
550 #### Capabilities (optional) ####
556 AS_HELP_STRING([--without-caps],[Omit support for POSIX capabilities.]))
558 if test "x${with_caps}" != "xno"; then
559 AC_SEARCH_LIBS([cap_init], [cap], [], [
560 if test "x${with_caps}" = "xyes" ; then
561 AC_MSG_ERROR([*** POSIX caps libraries not found])
563 AC_CHECK_HEADERS([sys/capability.h], [], [
564 if test "x${with_caps}" = "xyes" ; then
565 AC_MSG_ERROR([*** POSIX caps headers not found])
569 #### Valgrind (optional) ####
571 AC_CHECK_HEADERS_ONCE([valgrind/memcheck.h])
575 PKG_CHECK_MODULES(LIBSNDFILE, [ sndfile >= 1.0.20 ])
576 AC_SUBST(LIBSNDFILE_CFLAGS)
577 AC_SUBST(LIBSNDFILE_LIBS)
579 PKG_CHECK_MODULES(LIBSPEEX, [ speexdsp >= 1.2 ])
580 AC_SUBST(LIBSPEEX_CFLAGS)
581 AC_SUBST(LIBSPEEX_LIBS)
585 AC_MSG_CHECKING([whether we need libatomic_ops])
586 if test "x$need_libatomic_ops" = "xyes"; then
588 AC_CHECK_HEADERS([atomic_ops.h], [], [
589 AC_MSG_ERROR([*** libatomic-ops headers not found])
592 # Win32 does not need the lib and breaks horribly if we try to include it
593 if test "x$os_is_win32" != "x1" ; then
594 LIBS="$LIBS -latomic_ops"
600 #### Libsamplerate support (optional) ####
602 AC_ARG_ENABLE([samplerate],
603 AS_HELP_STRING([--disable-samplerate],[Disable optional libsamplerate support]),
605 case "${enableval}" in
606 yes) samplerate=yes ;;
608 *) AC_MSG_ERROR(bad value ${enableval} for --disable-samplerate) ;;
613 if test "x${samplerate}" != xno ; then
614 PKG_CHECK_MODULES(LIBSAMPLERATE, [ samplerate >= 0.1.0 ],
615 HAVE_LIBSAMPLERATE=1,
618 if test "x$samplerate" = xyes ; then
619 AC_MSG_ERROR([*** Libsamplerate not found])
626 if test "x${HAVE_LIBSAMPLERATE}" = x1 ; then
627 AC_DEFINE([HAVE_LIBSAMPLERATE], 1, [Have libsamplerate?])
630 AC_SUBST(LIBSAMPLERATE_CFLAGS)
631 AC_SUBST(LIBSAMPLERATE_LIBS)
632 AC_SUBST(HAVE_LIBSAMPLERATE)
633 AM_CONDITIONAL([HAVE_LIBSAMPLERATE], [test "x$HAVE_LIBSAMPLERATE" = x1])
635 #### Database support ####
643 AS_HELP_STRING([--with-database=auto|tdb|gdbm|simple],[Choose database backend.]),[],[with_database=auto])
645 if test "x${with_database}" = "xauto" -o "x${with_database}" = "xtdb" ; then
646 PKG_CHECK_MODULES(TDB, [ tdb ],
651 if test "x${with_database}" = "xtdb" ; then
652 AC_MSG_ERROR([*** tdb not found])
657 if test "x${with_database}" = "xauto" -o "x${with_database}" = "xgdbm" ; then
660 AC_CHECK_LIB(gdbm, gdbm_open, [], [have_gdbm=no])
661 AC_CHECK_HEADERS(gdbm.h, [], [have_gdbm=no])
663 if test "x${have_gdbm}" = "xyes" ; then
668 elif test "x${with_database}" = "xgdbm"; then
669 AC_MSG_ERROR([*** gdbm not found])
673 if test "x${with_database}" = "xauto" -o "x${with_database}" = "xsimple" ; then
678 if test "x${HAVE_TDB}" != x1 -a "x${HAVE_GDBM}" != x1 -a "x${HAVE_SIMPLEDB}" != x1; then
679 AC_MSG_ERROR([*** missing database backend])
682 if test "x${HAVE_TDB}" = x1 ; then
683 AC_DEFINE([HAVE_TDB], 1, [Have tdb?])
686 if test "x${HAVE_GDBM}" = x1 ; then
687 AC_DEFINE([HAVE_GDBM], 1, [Have gdbm?])
690 if test "x${HAVE_SIMPLEDB}" = x1 ; then
691 AC_DEFINE([HAVE_SIMPLEDB], 1, [Have simple?])
697 AM_CONDITIONAL([HAVE_TDB], [test "x$HAVE_TDB" = x1])
699 AC_SUBST(GDBM_CFLAGS)
702 AM_CONDITIONAL([HAVE_GDBM], [test "x$HAVE_GDBM" = x1])
704 AC_SUBST(HAVE_SIMPLEDB)
705 AM_CONDITIONAL([HAVE_SIMPLEDB], [test "x$HAVE_SIMPLEDB" = x1])
707 #### OSS support (optional) ####
709 AC_ARG_ENABLE([oss-output],
710 AS_HELP_STRING([--disable-oss-output],[Disable optional OSS output support]),
712 case "${enableval}" in
713 yes) oss_output=yes ;;
715 *) AC_MSG_ERROR(bad value ${enableval} for --disable-oss-output) ;;
720 AC_ARG_ENABLE([oss-wrapper],
721 AS_HELP_STRING([--disable-oss-wrapper],[Disable optional OSS wrapper support]),
723 case "${enableval}" in
724 yes) oss_wrapper=yes ;;
725 no) oss_wrapper=no ;;
726 *) AC_MSG_ERROR(bad value ${enableval} for --disable-oss-wrapper) ;;
731 if test "x${oss_output}" != xno || test "x${oss_wrapper}" != "xno"; then
732 AC_CHECK_HEADERS([sys/soundcard.h],
734 if test "x${oss_output}" != "xno"; then
735 AC_DEFINE([HAVE_OSS_OUTPUT], 1, [Have OSS output?])
737 if test "x${oss_wrapper}" != "xno"; then
738 AC_DEFINE([HAVE_OSS_WRAPPER], 1, [Have OSS wrapper (padsp)?])
744 if test "x$oss_output" = xyes || test "x$oss_wrapper" = "xyes"; then
745 AC_MSG_ERROR([*** OSS support not found])
753 AM_CONDITIONAL([HAVE_OSS_OUTPUT], [test "x$HAVE_OSS" = x1 && test "x${oss_output}" != "xno"])
754 AM_CONDITIONAL([HAVE_OSS_WRAPPER], [test "x$HAVE_OSS" = x1 && test "x${oss_wrapper}" != "xno"])
756 #### CoreAudio support (optional) ####
758 AC_ARG_ENABLE([coreaudio-output],
759 AS_HELP_STRING([--disable-coreaudio-output],[Disable optional CoreAudio output support]),
761 case "${enableval}" in
762 yes) coreaudio_enabled=yes ;;
763 no) coreaudio_enabled=no ;;
764 *) AC_MSG_ERROR(bad value ${enableval} for --disable-coreaudio-output) ;;
767 [coreaudio_enabled=auto])
769 if test "x${coreaudio_enabled}" != xno ; then
770 AC_CHECK_HEADERS([CoreAudio/CoreAudio.h], HAVE_COREAUDIO=1)
775 AC_SUBST(HAVE_COREAUDIO)
776 AM_CONDITIONAL([HAVE_COREAUDIO], [test "x$HAVE_COREAUDIO" = x1 && test "x${coreaudio_enabled}" != "xno"])
778 #### ALSA support (optional) ####
780 AC_ARG_ENABLE([alsa],
781 AS_HELP_STRING([--disable-alsa],[Disable optional ALSA support]),
783 case "${enableval}" in
786 *) AC_MSG_ERROR(bad value ${enableval} for --disable-alsa) ;;
791 if test "x${alsa}" != xno ; then
792 PKG_CHECK_MODULES(ASOUNDLIB, [ alsa >= 1.0.19 ],
795 AC_DEFINE([HAVE_ALSA], 1, [Have ALSA?])
799 if test "x$alsa" = xyes ; then
800 AC_MSG_ERROR([*** Needed alsa >= 1.0.19 support not found])
807 AC_SUBST(ASOUNDLIB_CFLAGS)
808 AC_SUBST(ASOUNDLIB_LIBS)
810 AM_CONDITIONAL([HAVE_ALSA], [test "x$HAVE_ALSA" = x1])
812 #### Solaris audio support (optional) ####
814 AC_ARG_ENABLE([solaris],
815 AS_HELP_STRING([--disable-solaris],[Disable optional Solaris audio support]),
817 case "${enableval}" in
820 *) AC_MSG_ERROR(bad value ${enableval} for --disable-solaris) ;;
825 if test "x${solaris}" != xno ; then
826 AC_CHECK_HEADERS([sys/audio.h],
829 AC_DEFINE([HAVE_SOLARIS], 1, [Have Solaris audio?])
833 if test "x$solaris" = xyes ; then
834 AC_MSG_ERROR([*** Solaris audio support not found])
841 AC_SUBST(HAVE_SOLARIS)
842 AM_CONDITIONAL([HAVE_SOLARIS], [test "x$HAVE_SOLARIS" = x1])
844 #### GLib 2 support (optional) ####
846 AC_ARG_ENABLE([glib2],
847 AS_HELP_STRING([--disable-glib2],[Disable optional GLib 2 support]),
849 case "${enableval}" in
852 *) AC_MSG_ERROR(bad value ${enableval} for --disable-glib2) ;;
857 if test "x${glib2}" != xno ; then
858 PKG_CHECK_MODULES(GLIB20, [ glib-2.0 >= 2.4.0 ],
862 if test "x$glib2" = xyes ; then
863 AC_MSG_ERROR([*** GLib 2 support not found])
870 AC_SUBST(GLIB20_CFLAGS)
871 AC_SUBST(GLIB20_LIBS)
872 AC_SUBST(HAVE_GLIB20)
873 AM_CONDITIONAL([HAVE_GLIB20], [test "x$HAVE_GLIB20" = x1])
875 if test "x$HAVE_GLIB20" = x1 ; then
876 AC_DEFINE([HAVE_GLIB], 1, [Have GLIB?])
879 #### GTK2 support (optional) ####
881 AC_ARG_ENABLE([gtk2],
882 AS_HELP_STRING([--disable-gtk2],[Disable optional Gtk+ 2 support]),
884 case "${enableval}" in
887 *) AC_MSG_ERROR(bad value ${enableval} for --disable-gtk2) ;;
892 if test "x${gtk2}" != xno ; then
893 PKG_CHECK_MODULES(GTK20, [ gtk+-2.0 >= 2.4.0 ],
897 if test "x$gtk2" = xyes ; then
898 AC_MSG_ERROR([*** Gtk+ 2 support not found])
905 AC_SUBST(GTK20_CFLAGS)
908 AM_CONDITIONAL([HAVE_GTK20], [test "x$HAVE_GTK20" = x1])
910 if test "x$HAVE_GTK20" = x1 ; then
911 AC_DEFINE([HAVE_GTK], 1, [Have GTK?])
914 #### GConf support (optional) ####
916 AC_ARG_ENABLE([gconf],
917 AS_HELP_STRING([--disable-gconf],[Disable optional GConf support]),
919 case "${enableval}" in
922 *) AC_MSG_ERROR(bad value ${enableval} for --disable-gconf) ;;
927 if test "x${gconf}" != xno ; then
928 PKG_CHECK_MODULES(GCONF, [ gconf-2.0 >= 2.4.0 ],
932 if test "x$gconf" = xyes ; then
933 AC_MSG_ERROR([*** GConf support not found])
940 AC_SUBST(GCONF_CFLAGS)
943 AM_CONDITIONAL([HAVE_GCONF], [test "x$HAVE_GCONF" = x1])
945 #### Avahi support (optional) ####
947 AC_ARG_ENABLE([avahi],
948 AS_HELP_STRING([--disable-avahi],[Disable optional Avahi support]),
950 case "${enableval}" in
953 *) AC_MSG_ERROR(bad value ${enableval} for --disable-avahi) ;;
958 if test "x${avahi}" != xno ; then
959 PKG_CHECK_MODULES(AVAHI, [ avahi-client >= 0.6.0 ],
963 if test "x$avahi" = xyes ; then
964 AC_MSG_ERROR([*** Avahi support not found])
971 AC_SUBST(AVAHI_CFLAGS)
974 AM_CONDITIONAL([HAVE_AVAHI], [test "x$HAVE_AVAHI" = x1])
976 ### JACK (optional) ####
978 AC_ARG_ENABLE([jack],
979 AS_HELP_STRING([--disable-jack],[Disable optional JACK support]),
981 case "${enableval}" in
984 *) AC_MSG_ERROR(bad value ${enableval} for --disable-jack) ;;
989 if test "x${jack}" != xno ; then
990 PKG_CHECK_MODULES(JACK, [ jack >= 0.100 ],
994 if test "x$jack" = xyes ; then
995 AC_MSG_ERROR([*** JACK support not found])
1002 AC_SUBST(JACK_CFLAGS)
1005 AM_CONDITIONAL([HAVE_JACK], [test "x$HAVE_JACK" = x1])
1007 #### Async DNS support (optional) ####
1009 AC_ARG_ENABLE([asyncns],
1010 AS_HELP_STRING([--disable-asyncns],[Disable optional Async DNS support]),
1012 case "${enableval}" in
1015 *) AC_MSG_ERROR(bad value ${enableval} for --disable-asyncns) ;;
1020 if test "x${asyncns}" != xno ; then
1021 PKG_CHECK_MODULES(LIBASYNCNS, [ libasyncns >= 0.1 ],
1025 if test "x$asyncns" = xyes ; then
1026 AC_MSG_ERROR([*** Async DNS support not found])
1033 AC_SUBST(LIBASYNCNS_CFLAGS)
1034 AC_SUBST(LIBASYNCNS_LIBS)
1035 AC_SUBST(HAVE_LIBASYNCNS)
1036 AM_CONDITIONAL([HAVE_LIBASYNCNS], [test "x$HAVE_LIBASYNCNS" = x1])
1038 if test "x$HAVE_LIBASYNCNS" != "x0" ; then
1039 AC_DEFINE([HAVE_LIBASYNCNS], 1, [Have libasyncns?])
1042 #### TCP wrappers (optional) ####
1044 AC_ARG_ENABLE([tcpwrap],
1045 AS_HELP_STRING([--disable-tcpwrap],[Disable optional TCP wrappers support]),
1047 case "${enableval}" in
1050 *) AC_MSG_ERROR(bad value ${enableval} for --disable-tcpwrap) ;;
1055 if test "x${tcpwrap}" != xno ; then
1057 if test "x${LIBWRAP_LIBS}" = x && test "x$tcpwrap" = xyes ; then
1058 AC_MSG_ERROR([*** TCP wrappers support not found])
1064 AC_SUBST(LIBWRAP_LIBS)
1066 #### LIRC support (optional) ####
1068 AC_ARG_ENABLE([lirc],
1069 AS_HELP_STRING([--disable-lirc],[Disable optional LIRC support]),
1071 case "${enableval}" in
1074 *) AC_MSG_ERROR(bad value ${enableval} for --disable-lirc) ;;
1079 if test "x${lirc}" != xno ; then
1081 if test "x${HAVE_LIRC}" = x0 && test "x$lirc" = xyes ; then
1082 AC_MSG_ERROR([*** LIRC support not found])
1088 AC_SUBST(LIRC_CFLAGS)
1090 AM_CONDITIONAL([HAVE_LIRC], [test "x$HAVE_LIRC" = x1])
1092 #### HAL support (optional) ####
1094 AC_ARG_ENABLE([hal],
1095 AS_HELP_STRING([--disable-hal],[Disable optional HAL support]),
1097 case "${enableval}" in
1100 *) AC_MSG_ERROR(bad value ${enableval} for --disable-hal) ;;
1104 if test "x${hal}" != xno -a \( "x$HAVE_OSS" = "x1" -o "x$HAVE_ALSA" = "x1" \) ; then
1105 PKG_CHECK_MODULES(HAL, [ hal >= 0.5.11 ],
1108 AC_DEFINE([HAVE_HAL], 1, [Have HAL.])
1112 if test "x$hal" = xyes ; then
1113 AC_MSG_ERROR([*** HAL support not found])
1120 AC_SUBST(HAL_CFLAGS)
1123 AM_CONDITIONAL([HAVE_HAL], [test "x$HAVE_HAL" = x1])
1125 #### UDEV support (optional) ####
1127 AC_ARG_ENABLE([udev],
1128 AS_HELP_STRING([--disable-udev],[Disable optional UDEV support]),
1130 case "${enableval}" in
1133 *) AC_MSG_ERROR(bad value ${enableval} for --disable-udev) ;;
1137 if test "x${udev}" != xno -a \( "x$HAVE_OSS" = "x1" -o "x$HAVE_ALSA" = "x1" \) ; then
1138 PKG_CHECK_MODULES(UDEV, [ libudev >= 143 ],
1141 AC_DEFINE([HAVE_UDEV], 1, [Have UDEV.])
1145 if test "x$udev" = xyes ; then
1146 AC_MSG_ERROR([*** UDEV support not found])
1153 AC_SUBST(UDEV_CFLAGS)
1156 AM_CONDITIONAL([HAVE_UDEV], [test "x$HAVE_UDEV" = x1])
1158 #### HAL compat support (optional) ####
1160 AC_ARG_ENABLE([hal-compat],
1161 AS_HELP_STRING([--disable-hal-compat],[Disable optional HAL->udev transition compatibility support]),
1163 case "${enableval}" in
1164 yes) halcompat=yes ;;
1166 *) AC_MSG_ERROR(bad value ${enableval} for --disable-hal-compat) ;;
1170 if test "x${halcompat}" != xno -a "x$HAVE_HAL" = "x0" -a "x$HAVE_UDEV" = "x1" ; then
1172 AC_DEFINE([HAVE_HAL_COMPAT], 1, [Have HAL compatibility.])
1177 AC_SUBST(HAVE_HAL_COMPAT)
1178 AM_CONDITIONAL([HAVE_HAL_COMPAT], [test "x$HAVE_HAL_COMPAT" = x1])
1180 #### BlueZ support (optional) ####
1182 AC_ARG_ENABLE([bluez],
1183 AS_HELP_STRING([--disable-bluez],[Disable optional BlueZ support]),
1185 case "${enableval}" in
1188 *) AC_MSG_ERROR(bad value ${enableval} for --disable-bluez) ;;
1192 if test "x${bluez}" != xno ; then
1193 PKG_CHECK_MODULES(BLUEZ, [ bluez >= 3.0 ],
1197 if test "x$bluez" = xyes ; then
1198 AC_MSG_ERROR([*** BLUEZ support not found])
1205 AC_SUBST(BLUEZ_CFLAGS)
1206 AC_SUBST(BLUEZ_LIBS)
1207 AC_SUBST(HAVE_BLUEZ)
1208 AM_CONDITIONAL([HAVE_BLUEZ], [test "x$HAVE_BLUEZ" = x1])
1210 #### D-Bus support (optional) ####
1212 AC_ARG_ENABLE([dbus],
1213 AS_HELP_STRING([--disable-dbus],[Disable optional D-Bus support]),
1215 case "${enableval}" in
1218 *) AC_MSG_ERROR(bad value ${enableval} for --disable-dbus) ;;
1223 if test "x$HAVE_HAL" = x1 ; then
1227 if test "x${dbus}" != xno || test "x${bluez}" != xno || test "x${hal}" != xno ; then
1229 PKG_CHECK_MODULES(DBUS, [ dbus-1 >= 1.0.0 ],
1233 LIBS="$LIBS $DBUS_LIBS"
1234 CFLAGS="$CFLAGS $DBUS_CFLAGS"
1235 AC_CHECK_FUNCS(dbus_watch_get_unix_fd)
1237 AC_DEFINE([HAVE_DBUS], 1, [Have D-Bus.])
1241 if test "x$dbus" = xyes ; then
1242 AC_MSG_ERROR([*** D-Bus support not found])
1249 AC_SUBST(DBUS_CFLAGS)
1252 AM_CONDITIONAL([HAVE_DBUS], [test "x$HAVE_DBUS" = x1])
1254 ### IPv6 connection support (optional) ###
1256 AC_ARG_ENABLE([ipv6],
1257 AS_HELP_STRING([--disable-ipv6],[Disable optional IPv6 support]),
1259 case "${enableval}" in
1262 *) AC_MSG_ERROR(bad value ${enableval} for --disable-ipv6) ;;
1267 if test "x${ipv6}" != xno ; then
1268 AC_DEFINE([HAVE_IPV6], [1], [Define this to enable IPv6 connection support])
1274 #### OpenSSL support (optional) ####
1276 AC_ARG_ENABLE([openssl],
1277 AS_HELP_STRING([--disable-openssl],[Disable OpenSSL support (used for Airtunes/RAOP)]),
1279 case "${enableval}" in
1282 *) AC_MSG_ERROR(bad value ${enableval} for --disable-openssl) ;;
1287 if test "x${openssl}" != xno ; then
1289 PKG_CHECK_MODULES(OPENSSL, [ openssl > 0.9 ],
1292 AC_DEFINE([HAVE_OPENSSL], 1, [Have OpenSSL])
1296 if test "x$openssl" = xyes ; then
1297 AC_MSG_ERROR([*** OpenSSL support not found])
1304 AC_SUBST(OPENSSL_CFLAGS)
1305 AC_SUBST(OPENSSL_LIBS)
1306 AC_SUBST(HAVE_OPENSSL)
1307 AM_CONDITIONAL([HAVE_OPENSSL], [test "x$HAVE_OPENSSL" = x1])
1309 #### FFTW (optional) ####
1312 AS_HELP_STRING([--without-fftw], [Omit FFTW-using modules (equalizer)]))
1314 if test "x${with_fftw}" != "xno"; then
1315 PKG_CHECK_MODULES([FFTW], [fftw3f], [HAVE_FFTW=1], [HAVE_FFTW=0])
1317 AM_CONDITIONAL([HAVE_FFTW], [test "x$HAVE_FFTW" = "x1"])
1319 ### Build and Install man pages ###
1320 AC_ARG_ENABLE(manpages,
1321 AS_HELP_STRING([--disable-manpages],[Disable building and installation of man pages]),
1322 [case "${enableval}" in
1323 yes) manpages=yes ;;
1325 *) AC_MSG_ERROR([bad value ${enableval} for --disable-manpages]) ;;
1326 esac],[manpages=yes])
1328 AM_CONDITIONAL([BUILD_MANPAGES], [test "x$manpages" = xyes])
1330 #### PulseAudio system group & user #####
1332 AC_ARG_WITH(system_user, AS_HELP_STRING([--with-system-user=<user>],[User for running the PulseAudio daemon as a system-wide instance (pulse)]))
1333 if test -z "$with_system_user" ; then
1334 PA_SYSTEM_USER=pulse
1336 PA_SYSTEM_USER=$with_system_user
1338 AC_SUBST(PA_SYSTEM_USER)
1339 AC_DEFINE_UNQUOTED(PA_SYSTEM_USER,"$PA_SYSTEM_USER", [User for running the PulseAudio system daemon])
1341 AC_ARG_WITH(system_group,AS_HELP_STRING([--with-system-group=<group>],[Group for running the PulseAudio daemon as a system-wide instance (pulse)]))
1342 if test -z "$with_system_group" ; then
1343 PA_SYSTEM_GROUP=pulse
1345 PA_SYSTEM_GROUP=$with_system_group
1347 AC_SUBST(PA_SYSTEM_GROUP)
1348 AC_DEFINE_UNQUOTED(PA_SYSTEM_GROUP,"$PA_SYSTEM_GROUP", [Group for the PulseAudio system daemon])
1350 AC_ARG_WITH(access_group,AS_HELP_STRING([--with-access-group=<group>],[Group which is allowed access to a system-wide PulseAudio daemon (pulse-access)]))
1351 if test -z "$with_access_group" ; then
1352 PA_ACCESS_GROUP=pulse-access
1354 PA_ACCESS_GROUP=$with_access_group
1356 AC_SUBST(PA_ACCESS_GROUP)
1357 AC_DEFINE_UNQUOTED(PA_ACCESS_GROUP,"$PA_ACCESS_GROUP", [Access group])
1360 per_user_esound_socket,
1361 AS_HELP_STRING([--disable-per-user-esound-socket], [Use global esound socket directory /tmp/.esd/socket.]),
1363 case "${enableval}" in
1364 yes) per_user_esound_socket=1 ;;
1365 no) per_user_esound_socket=0 ;;
1366 *) AC_MSG_ERROR(bad value ${enableval} for --disable-per-user-esound-socket) ;;
1369 [per_user_esound_socket=1])
1371 if test "x$per_user_esound_socket" = "x1"; then
1372 AC_DEFINE([USE_PER_USER_ESOUND_SOCKET], [1], [Define this if you want per-user esound socket directories])
1375 #### PulseAudio system runtime dir ####
1376 PA_SYSTEM_RUNTIME_PATH="${localstatedir}/run/pulse"
1377 AC_SUBST(PA_SYSTEM_RUNTIME_PATH)
1378 PA_SYSTEM_CONFIG_PATH="${localstatedir}/lib/pulse"
1379 AC_SUBST(PA_SYSTEM_CONFIG_PATH)
1380 PA_SYSTEM_STATE_PATH="${localstatedir}/lib/pulse"
1381 AC_SUBST(PA_SYSTEM_STATE_PATH)
1383 ###################################
1385 ###################################
1387 AC_ARG_ENABLE([legacy-runtime-dir],
1388 AS_HELP_STRING([--disable-legacy-runtime-dir], [Try to connect on legacy (< 0.9.12) socket paths.]))
1389 if test "x$enable_legacy_runtime_dir" != "xno" ; then
1390 AC_DEFINE(ENABLE_LEGACY_RUNTIME_DIR, [1], [Legacy runtime dir])
1395 AS_HELP_STRING([--enable-static-bins],[Statically link executables.]),
1396 [STATIC_BINS=1], [STATIC_BINS=0])
1397 AM_CONDITIONAL([STATIC_BINS], [test "x$STATIC_BINS" = "x1"])
1401 AS_HELP_STRING([--with-preopen-mods],[Modules to preopen in daemon (default: all).]),
1402 [PREOPEN_MODS=$withval], [PREOPEN_MODS="all"])
1403 AM_CONDITIONAL([PREOPEN_MODS], [test "x$PREOPEN_MODS" != "xall"])
1404 if test "x$PREOPEN_MODS" != "xall" ; then
1406 for mod in $PREOPEN_MODS; do
1407 tmpLIBS="$tmpLIBS module-$mod.la"
1409 PREOPEN_MODS="$tmpLIBS"
1410 AC_SUBST(PREOPEN_MODS)
1415 AS_HELP_STRING([--with-module-dir],[Directory where to install the modules to (defaults to ${libdir}/pulse-${PA_MAJORMINORMICRO}/modules]),
1416 [modlibexecdir=$withval], [modlibexecdir="${libdir}/pulse-${PA_MAJORMINORMICRO}/modules"])
1418 AC_SUBST(modlibexecdir)
1422 AS_HELP_STRING([--with-udev-rules-dir],[Directory where to install udev rules to (defaults to /lib/udev/rules.d)]),
1423 [udevrulesdir=$withval], [udevrulesdir="/lib/udev/rules.d"])
1425 AC_SUBST(udevrulesdir)
1429 AS_HELP_STRING([--enable-force-preopen],[Preopen modules, even when dlopen() is supported.]),
1430 [FORCE_PREOPEN=$enableval], [FORCE_PREOPEN=no])
1431 AM_CONDITIONAL([FORCE_PREOPEN], [test "x$FORCE_PREOPEN" = "xyes"])
1440 libpulse-mainloop-glib.pc
1442 doxygen/doxygen.conf
1449 # ==========================================================================
1451 if test "x$HAVE_X11" = "x1" ; then
1455 ENABLE_OSS_OUTPUT=no
1456 ENABLE_OSS_WRAPPER=no
1457 if test "x$HAVE_OSS" = "x1" ; then
1458 if test "x$enable_oss_output" != "xno"; then
1459 ENABLE_OSS_OUTPUT=yes
1461 if test "x$enable_oss_wrapper" != "xno"; then
1462 ENABLE_OSS_WRAPPER=yes
1467 if test "x$HAVE_COREAUDIO" = "x1" ; then
1468 ENABLE_COREAUDIO=yes
1472 if test "x$HAVE_ALSA" = "x1" ; then
1477 if test "x$HAVE_SOLARIS" = "x1" ; then
1482 if test "x$HAVE_GTK20" = "x1" ; then
1487 if test "x$HAVE_GLIB20" = "x1" ; then
1492 if test "x$HAVE_GCONF" = "x1" ; then
1497 if test "x$HAVE_AVAHI" = "x1" ; then
1502 if test "x$HAVE_JACK" = "x1" ; then
1506 ENABLE_LIBASYNCNS=no
1507 if test "x$HAVE_LIBASYNCNS" = "x1" ; then
1508 ENABLE_LIBASYNCNS=yes
1512 if test "x$HAVE_LIRC" = "x1" ; then
1517 if test "x$HAVE_HAL" = "x1" ; then
1522 if test "x$HAVE_UDEV" = "x1" ; then
1526 ENABLE_HAL_COMPAT=no
1527 if test "x$HAVE_HAL_COMPAT" = "x1" ; then
1528 ENABLE_HAL_COMPAT=yes
1532 if test "x${LIBWRAP_LIBS}" != x ; then
1536 ENABLE_LIBSAMPLERATE=no
1537 if test "x${HAVE_LIBSAMPLERATE}" = "x1" ; then
1538 ENABLE_LIBSAMPLERATE=yes
1542 if test "x${HAVE_BLUEZ}" = "x1" ; then
1547 if test "x${HAVE_GDBM}" = "x1" ; then
1552 if test "x${HAVE_TDB}" = "x1" ; then
1557 if test "x${HAVE_SIMPLEDB}" = "x1" ; then
1562 if test "x${HAVE_FFTW}" = "x1" ; then
1567 if test "x${HAVE_OPENSSL}" = "x1" ; then
1572 if test "x${HAVE_IPV6}" = "x1" ; then
1576 ENABLE_PER_USER_ESOUND_SOCKET=no
1577 if test "x$per_user_esound_socket" = "x1" ; then
1578 ENABLE_PER_USER_ESOUND_SOCKET=yes
1582 ---{ $PACKAGE_NAME $VERSION }---
1585 sysconfdir: ${sysconfdir}
1586 localstatedir: ${localstatedir}
1587 System Runtime Path: ${PA_SYSTEM_RUNTIME_PATH}
1588 System State Path: ${PA_SYSTEM_STATE_PATH}
1589 System Config Path: ${PA_SYSTEM_CONFIG_PATH}
1593 Have X11: ${ENABLE_X11}
1594 Enable OSS Output: ${ENABLE_OSS_OUTPUT}
1595 Enable OSS Wrapper: ${ENABLE_OSS_WRAPPER}
1596 Enable CoreAudio: ${ENABLE_COREAUDIO}
1597 Enable Alsa: ${ENABLE_ALSA}
1598 Enable Solaris: ${ENABLE_SOLARIS}
1599 Enable GLib 2.0: ${ENABLE_GLIB20}
1600 Enable Gtk+ 2.0: ${ENABLE_GTK20}
1601 Enable GConf: ${ENABLE_GCONF}
1602 Enable Avahi: ${ENABLE_AVAHI}
1603 Enable Jack: ${ENABLE_JACK}
1604 Enable Async DNS: ${ENABLE_LIBASYNCNS}
1605 Enable LIRC: ${ENABLE_LIRC}
1606 Enable HAL: ${ENABLE_HAL}
1607 Enable udev: ${ENABLE_UDEV}
1608 Enable HAL->udev compat: ${ENABLE_HAL_COMPAT}
1609 Enable BlueZ: ${ENABLE_BLUEZ}
1610 Enable TCP Wrappers: ${ENABLE_TCPWRAP}
1611 Enable libsamplerate: ${ENABLE_LIBSAMPLERATE}
1612 Enable IPv6: ${ENABLE_IPV6}
1613 Enable OpenSSL (for Airtunes): ${ENABLE_OPENSSL}
1614 Enable tdb: ${ENABLE_TDB}
1615 Enable gdbm: ${ENABLE_GDBM}
1616 Enable simple database: ${ENABLE_SIMPLEDB}
1617 Enable fftw: ${ENABLE_FFTW}
1619 System User: ${PA_SYSTEM_USER}
1620 System Group: ${PA_SYSTEM_GROUP}
1621 Access Group: ${PA_ACCESS_GROUP}
1622 Enable per-user EsounD socket: ${ENABLE_PER_USER_ESOUND_SOCKET}
1623 Force preopen: ${FORCE_PREOPEN}
1624 Preopened modules: ${PREOPEN_MODS}