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]),
26 [mzchyfrnhqvb (at) 0pointer (dot) net])
27 AC_CONFIG_SRCDIR([src/daemon/main.c])
28 AC_CONFIG_MACRO_DIR([m4])
29 AC_CONFIG_HEADERS([config.h])
30 AM_INIT_AUTOMAKE([foreign 1.11 -Wall -Wno-portability silent-rules tar-pax])
32 m4_define(pa_major, `echo $VERSION | cut -d. -f1 | cut -d- -f1`)
33 m4_define(pa_minor, `echo $VERSION | cut -d. -f2 | cut -d- -f1`)
34 m4_define(pa_micro, `echo $VERSION | cut -d. -f3 | cut -d- -f1`)
36 AC_SUBST(PA_MAJOR, pa_major)
37 AC_SUBST(PA_MINOR, pa_minor)
38 AC_SUBST(PA_MICRO, pa_micro)
39 AC_SUBST(PA_MAJORMINOR, pa_major.pa_minor)
40 AC_SUBST(PA_MAJORMINORMICRO, pa_major.pa_minor.pa_micro)
41 AC_SUBST(PACKAGE_URL, [http://pulseaudio.org/])
43 AC_SUBST(PA_API_VERSION, 12)
44 AC_SUBST(PA_PROTOCOL_VERSION, 16)
46 # The stable ABI for client applications, for the version info x:y:z
47 # always will hold y=z
48 AC_SUBST(LIBPULSE_VERSION_INFO, [9:0:9])
50 # A simplified, synchronous, ABI-stable interface for client
51 # applications, for the version info x:y:z always will hold y=z
52 AC_SUBST(LIBPULSE_SIMPLE_VERSION_INFO, [0:3:0])
54 # The ABI-stable network browsing interface for client applications,
55 # for the version info x:y:z always will hold y=z
56 AC_SUBST(LIBPULSE_BROWSE_VERSION_INFO, [1:1:1])
58 # The ABI-stable GLib adapter for client applications, for the version
59 # info x:y:z always will hold y=z
60 AC_SUBST(LIBPULSE_MAINLOOP_GLIB_VERSION_INFO, [0:4:0])
63 AC_DEFINE_UNQUOTED([CANONICAL_HOST], "$host", [Canonical host string.])
65 if type -p stow > /dev/null && test -d /usr/local/stow ; then
66 AC_MSG_NOTICE([*** Found /usr/local/stow: default install prefix set to /usr/local/stow/${PACKAGE_NAME}-${PACKAGE_VERSION} ***])
67 ac_default_prefix="/usr/local/stow/${PACKAGE_NAME}-${PACKAGE_VERSION}"
70 #### Platform hacks ####
74 AC_DEFINE(_XOPEN_SOURCE, 600, Needed to get declarations for msg_control and msg_controllen on Solaris)
75 AC_DEFINE(__EXTENSIONS__, 1, Needed to get declarations for msg_control and msg_controllen on Solaris)
78 AC_DEFINE([_POSIX_C_SOURCE], [200112L], [Needed to get clock_gettime on Mac OS X])
79 AC_DEFINE([_DARWIN_C_SOURCE], [200112L], [Needed to get NSIG on Mac OS X])
83 AM_SILENT_RULES([yes])
85 #### Checks for programs. ####
96 AC_PROG_GCC_TRADITIONAL
97 AC_USE_SYSTEM_EXTENSIONS
101 AC_CHECK_PROGS([M4], gm4 m4, no)
102 if test "x$M4" = xno ; then
103 AC_MSG_ERROR([m4 missing])
107 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])
110 dnl Check whether the linker supports the -version-script option.
112 dnl This variable is used to make sure ${srcdir} is expanded and not
113 dnl passed to the CC_CHECK_LDFLAGS macro as a name.
114 tmp_ldflag="-Wl,-version-script=${srcdir}/src/map-file"
116 CC_CHECK_LDFLAGS([${tmp_ldflag}],
117 [VERSIONING_LDFLAGS='-Wl,-version-script=$(srcdir)/map-file'])
118 AC_SUBST([VERSIONING_LDFLAGS])
120 dnl Use immediate (now) bindings; avoids the funky re-call in itself
121 dnl the -z now syntax is lifted from Sun's linker and works with GNU's too
122 dnl other linkes might be added later
123 CC_CHECK_LDFLAGS([-Wl,-z,now], [IMMEDIATE_LDFLAGS="-Wl,-z,now"])
124 AC_SUBST([IMMEDIATE_LDFLAGS])
126 dnl On ELF systems we don't want the libraries to be unloaded since we
127 dnl don't clean them up properly, so we request the nodelete flag to be
130 dnl On other systems, we don't really know how to do that, but it's
131 dnl welcome if somebody can tell.
132 CC_CHECK_LDFLAGS([-Wl,-z,nodelete], [NODELETE_LDFLAGS="-Wl,-z,nodelete"])
133 AC_SUBST([NODELETE_LDFLAGS])
135 dnl Check for the proper way to build libraries that have no undefined
136 dnl symbols; on some hosts this needs to be avoided but the macro
137 dnl takes care of it.
140 dnl Check whether to build tests by default (as compile-test) or not
141 AC_ARG_ENABLE([default-build-tests],
142 AS_HELP_STRING([--disable-default-build-tests], [Build test programs only during make check]))
144 AM_CONDITIONAL([BUILD_TESTS_DEFAULT], [test "x$enable_default_build_tests" != "xno"])
146 # Native atomic operation support
147 AC_ARG_ENABLE([atomic-arm-linux-helpers],
148 AS_HELP_STRING([--disable-atomic-arm-linux-helpers],[use inline asm or libatomic_ops instead]),
150 case "${enableval}" in
151 yes) atomic_arm_linux_helpers=yes ;;
152 no) atomic_arm_linux_helpers=no ;;
153 *) AC_MSG_ERROR(bad value ${enableval} for --disable-atomic-arm-linux-helpers) ;;
156 [atomic_arm_linux_helpers=auto])
158 AC_ARG_ENABLE([atomic-arm-memory-barrier],
159 AS_HELP_STRING([--enable-atomic-arm-memory-barrier],[only really needed in SMP arm systems]),
161 case "${enableval}" in
162 yes) AC_DEFINE_UNQUOTED(ATOMIC_ARM_MEMORY_BARRIER_ENABLED, 1, [Enable memory barriers]) ;;
164 *) AC_MSG_ERROR(bad value ${enableval} for --disable-atomic-arm-linux-helpers) ;;
168 AC_ARG_ENABLE([netbsd-atomic-ops],
169 AS_HELP_STRING([--enable-netbsd-atomic-ops],[Use the native NetBSD atomic_ops implementation]),
171 case "${enableval}" in
172 yes) atomic_netbsd_helpers=yes ;;
173 no) atomic_netbsd_helpers=no ;;
174 *) AC_MSG_ERROR(bad value ${enableval} for --enable-netbsd-atomic-ops) ;;
177 [atomic_netbsd_helpers=auto])
179 AC_MSG_CHECKING([target operating system])
182 AC_MSG_RESULT([linux])
183 pulse_target_os=linux
186 AC_MSG_RESULT([netbsd])
187 pulse_target_os=netbsd
190 AC_MSG_RESULT([unknown])
191 pulse_target_os=unknown
195 # If everything else fails use libatomic_ops
196 need_libatomic_ops=yes
198 AC_CACHE_CHECK([whether $CC knows __sync_bool_compare_and_swap()],
199 pulseaudio_cv_sync_bool_compare_and_swap,
201 AC_LANG_PROGRAM([], [[int a = 4; __sync_bool_compare_and_swap(&a, 4, 5);]]),
202 [pulseaudio_cv_sync_bool_compare_and_swap=yes],
203 [pulseaudio_cv_sync_bool_compare_and_swap=no])
206 if test "$pulseaudio_cv_sync_bool_compare_and_swap" = "yes" ; then
207 AC_DEFINE([HAVE_ATOMIC_BUILTINS], 1, [Have __sync_bool_compare_and_swap() and friends.])
208 need_libatomic_ops=no
210 # HW specific atomic ops stuff
211 AC_MSG_CHECKING([architecture for native atomic operations])
215 AC_MSG_CHECKING([whether we can use Linux kernel helpers])
216 # The Linux kernel helper functions have been there since 2.6.16. However
217 # compile time checking for kernel version in cross compile environment
218 # (which is usually the case for arm cpu) is tricky (or impossible).
219 if test "x$pulse_target_os" = "xlinux" && test "x$atomic_arm_linux_helpers" != "xno"; then
221 AC_DEFINE_UNQUOTED(ATOMIC_ARM_LINUX_HELPERS, 1, [special arm linux implementation])
222 need_libatomic_ops=no
225 AC_CACHE_CHECK([compiler support for arm inline asm atomic operations],
226 pulseaudio_cv_support_arm_atomic_ops,
231 asm volatile ("ldrex %0, [%1]\n"
233 "strexeq %0, %3, [%1]\n"
235 : "r" (&a), "Ir" (o), "r" (n)
237 return (a==1 ? 0 : -1);
239 [pulseaudio_cv_support_arm_atomic_ops=yes],
240 [pulseaudio_cv_support_arm_atomic_ops=no])
242 AS_IF([test "$pulseaudio_cv_support_arm_atomic_ops" = "yes"], [
243 AC_DEFINE([ATOMIC_ARM_INLINE_ASM], 1, [Have ARMv6 instructions.])
244 need_libatomic_ops=no
249 if test "x$pulse_target_os" = "xnetbsd" && test "x$atomic_netbsd_helpers" = "xyes"; then
251 AC_DEFINE_UNQUOTED(NETBSD_ATOMIC_OPS, 1, [netbsd implementation])
252 need_libatomic_ops=no
254 AC_MSG_RESULT([unknown])
262 AC_CACHE_CHECK([whether $CC knows _Bool],
265 AC_LANG_PROGRAM([], [[_Bool b;]]),
266 [pulseaudio_cv__Bool=yes],
267 [pulseaudio_cv__Bool=no])
270 AS_IF([test "$pulseaudio_cv__Bool" = "yes"], [
271 AC_DEFINE([HAVE_STD_BOOL], 1, [Have _Bool.])
274 #### libtool stuff ####
276 LT_INIT([dlopen win32-dll disable-static])
278 dnl Unfortunately, even up to libtool 2.2.6a there is no way to know
279 dnl exactly which version of libltdl is present in the system, so we
280 dnl just assume that it's a working version as long as we have the
281 dnl library and the header files.
283 dnl As an extra safety device, check for lt_dladvise_init() which is
284 dnl only implemented in libtool 2.x, and refine as we go if we have
285 dnl refined requirements.
287 dnl Check the header files first since the system may have a
288 dnl libltdl.so for runtime, but no headers, and we want to bail out as
289 dnl soon as possible.
291 dnl We don't need any special variable for this though, since the user
292 dnl can give the proper place to find libltdl through the standard
293 dnl variables like LDFLAGS and CPPFLAGS.
295 AC_CHECK_HEADER([ltdl.h],
296 [AC_CHECK_LIB([ltdl], [lt_dladvise_init], [LIBLTDL=-lltdl], [LIBLTDL=])],
299 AS_IF([test "x$LIBLTDL" = "x"],
300 [AC_MSG_ERROR([Unable to find libltdl version 2. Makes sure you have libtool 2.2 or later installed.])])
303 #### Determine build environment ####
309 AC_DEFINE([OS_IS_WIN32], 1, [Build target is Windows.])
314 AM_CONDITIONAL(OS_IS_WIN32, test "x$os_is_win32" = "x1")
316 ###################################
317 # Basic environment checks #
318 ###################################
320 #### Checks for header files. ####
326 AC_CHECK_HEADERS_ONCE([arpa/inet.h glob.h grp.h netdb.h netinet/in.h \
327 netinet/in_systm.h netinet/tcp.h poll.h pwd.h sched.h \
328 sys/mman.h sys/resource.h sys/select.h sys/socket.h sys/wait.h \
329 sys/uio.h syslog.h sys/dl.h dlfcn.h linux/sockios.h])
330 AC_CHECK_HEADERS([netinet/ip.h], [], [],
331 [#include <sys/types.h>
332 #if HAVE_NETINET_IN_H
333 # include <netinet/in.h>
335 #if HAVE_NETINET_IN_SYSTM_H
336 # include <netinet/in_systm.h>
339 AC_CHECK_HEADERS([regex.h], [HAVE_REGEX=1], [HAVE_REGEX=0])
340 AC_CHECK_HEADERS([sys/un.h], [HAVE_AF_UNIX=1], [HAVE_AF_UNIX=0])
342 AM_CONDITIONAL(HAVE_REGEX, test "x$HAVE_REGEX" = "x1")
343 AM_CONDITIONAL(HAVE_AF_UNIX, test "x$HAVE_AF_UNIX" = "x1")
346 AC_CHECK_HEADERS([linux/input.h], [HAVE_EVDEV=1], [HAVE_EVDEV=0])
348 AM_CONDITIONAL([HAVE_EVDEV], [test "x$HAVE_EVDEV" = "x1"])
350 AC_CHECK_HEADERS_ONCE([sys/prctl.h])
353 AC_CHECK_HEADERS_ONCE([sys/filio.h])
356 AC_CHECK_HEADERS_ONCE([windows.h winsock2.h ws2tcpip.h])
359 AC_CHECK_HEADERS_ONCE([sys/atomic.h])
362 AC_CHECK_HEADERS_ONCE([sys/ioctl.h])
363 AC_CHECK_HEADERS_ONCE([byteswap.h])
364 AC_CHECK_HEADERS_ONCE([sys/syscall.h])
365 AC_CHECK_HEADERS_ONCE([sys/eventfd.h])
366 AC_CHECK_HEADERS_ONCE([execinfo.h])
368 #### Typdefs, structures, etc. ####
374 AC_CHECK_TYPES(ssize_t, , [AC_DEFINE([ssize_t], [signed long],
375 [Define ssize_t if it is not done by the standard libs.])])
379 AC_CHECK_DECLS(environ)
381 AC_CHECK_DEFINE([SIGXCPU], [signal.h], [
383 AC_DEFINE([HAVE_SIGXCPU], 1, [Have SIGXCPU?])
385 AM_CONDITIONAL(HAVE_SIGXCPU, test "x$HAVE_SIGXCPU" = "x1")
388 AC_CHECK_DEFINE([INADDR_NONE], [netinet/in.h], [],
389 [AC_CHECK_DEFINE([INADDR_NONE], [winsock2.h], [],
390 [AC_DEFINE([INADDR_NONE], [0xffffffff], [Define INADDR_NONE if not found in <netinet/in.h>])])])
392 #### POSIX threads ####
396 #### Check for libs ####
399 AC_SEARCH_LIBS([pow], [m])
402 AC_SEARCH_LIBS([sched_setscheduler], [rt])
403 AC_SEARCH_LIBS([dlopen], [dl])
404 AC_SEARCH_LIBS([shm_open], [rt])
405 AC_SEARCH_LIBS([inet_ntop], [nsl])
406 AC_SEARCH_LIBS([timer_create], [rt])
409 AC_SEARCH_LIBS([connect], [socket])
410 AC_SEARCH_LIBS([backtrace], [execinfo])
414 # This magic is needed so we do not needlessly add static libs to the win32
415 # build, disabling its ability to make dlls.
416 AC_CHECK_FUNCS([getopt_long], [], [AC_CHECK_LIB([iberty], [getopt_long])])
418 #### Check for functions ####
421 AC_CHECK_FUNCS_ONCE([lrintf strtof])
426 AC_FUNC_SELECT_ARGTYPES
427 AC_CHECK_FUNCS_ONCE([chmod chown clock_gettime getaddrinfo getgrgid_r getgrnam_r \
428 getpwnam_r getpwuid_r gettimeofday getuid inet_ntop inet_pton mlock nanosleep \
429 pipe posix_fadvise posix_madvise posix_memalign setpgid setsid shm_open \
430 sigaction sleep sysconf pthread_setaffinity_np])
431 AC_CHECK_FUNCS([mkfifo], [HAVE_MKFIFO=1], [HAVE_MKFIFO=0])
433 AM_CONDITIONAL(HAVE_MKFIFO, test "x$HAVE_MKFIFO" = "x1")
436 AC_CHECK_FUNCS_ONCE([readlink])
439 AC_CHECK_FUNCS_ONCE([ctime_r usleep])
442 AC_CHECK_FUNCS_ONCE([strerror_r])
445 AC_CHECK_FUNCS_ONCE([lstat])
449 AC_CHECK_FUNCS_ONCE([setresuid setresgid setreuid setregid seteuid setegid ppoll strsignal sig2str strtof_l])
453 AC_CACHE_CHECK([for PTHREAD_PRIO_INHERIT],
454 pulseaudio_cv_PTHREAD_PRIO_INHERIT,
455 [save_CC=$CC; CC=$PTHREAD_CC
456 save_CFLAGS=$CFLAGS; CFLAGS=$PTHREAD_CFLAGS
457 save_LIBS=$LIBS; LIBS=$PTHREAD_LIBS
463 [[int i = PTHREAD_PRIO_INHERIT;]]),
464 [pulseaudio_cv_PTHREAD_PRIO_INHERIT=yes],
465 [pulseaudio_cv_PTHREAD_PRIO_INHERIT=no])
471 AS_IF([test "$pulseaudio_cv_PTHREAD_PRIO_INHERIT" = "yes"], [
472 AC_DEFINE([HAVE_PTHREAD_PRIO_INHERIT], 1, [Have PTHREAD_PRIO_INHERIT.])
475 AC_DEFINE_UNQUOTED(PA_CFLAGS,"$CFLAGS", [The CFLAGS used during compilation])
477 #### Large File-Support (LFS) ####
481 # Check for open64 to know if the current system does have open64() and similar functions
482 AC_CHECK_FUNCS_ONCE([open64])
488 IT_PROG_INTLTOOL([0.35.0])
489 GETTEXT_PACKAGE=pulseaudio
490 AC_SUBST([GETTEXT_PACKAGE])
491 AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"],[Gettext package])
494 pulselocaledir='${prefix}/${DATADIRNAME}/locale'
495 AC_SUBST(pulselocaledir)
497 ###################################
498 # External libraries #
499 ###################################
505 #### X11 (optional) ####
508 AS_HELP_STRING([--disable-x11],[Disable optional X11 support]),
510 case "${enableval}" in
513 *) AC_MSG_ERROR(bad value ${enableval} for --disable-x11) ;;
518 if test "x${x11}" != xno ; then
519 PKG_CHECK_MODULES(X11, [ x11 ice sm xtst ],
523 if test "x$x11" = xyes ; then
524 AC_MSG_ERROR([*** X11 not found])
531 if test "x${HAVE_X11}" = x1 ; then
532 AC_DEFINE([HAVE_X11], 1, [Have X11?])
538 AM_CONDITIONAL([HAVE_X11], [test "x$HAVE_X11" = x1])
540 #### Capabilities (optional) ####
546 AS_HELP_STRING([--without-caps],[Omit support for POSIX capabilities.]))
548 if test "x${with_caps}" != "xno"; then
549 AC_SEARCH_LIBS([cap_init], [cap], [], [
550 if test "x${with_caps}" = "xyes" ; then
551 AC_MSG_ERROR([*** POSIX caps libraries not found])
553 AC_CHECK_HEADERS([sys/capability.h], [], [
554 if test "x${with_caps}" = "xyes" ; then
555 AC_MSG_ERROR([*** POSIX caps headers not found])
559 #### Valgrind (optional) ####
561 AC_CHECK_HEADERS_ONCE([valgrind/memcheck.h])
565 PKG_CHECK_MODULES(LIBSNDFILE, [ sndfile >= 1.0.20 ])
566 AC_SUBST(LIBSNDFILE_CFLAGS)
567 AC_SUBST(LIBSNDFILE_LIBS)
569 PKG_CHECK_MODULES(LIBSPEEX, [ speexdsp >= 1.2 ])
570 AC_SUBST(LIBSPEEX_CFLAGS)
571 AC_SUBST(LIBSPEEX_LIBS)
575 AC_MSG_CHECKING([whether we need libatomic_ops])
576 if test "x$need_libatomic_ops" = "xyes"; then
578 AC_CHECK_HEADERS([atomic_ops.h], [], [
579 AC_MSG_ERROR([*** libatomic-ops headers not found])
582 # Win32 does not need the lib and breaks horribly if we try to include it
583 if test "x$os_is_win32" != "x1" ; then
584 LIBS="$LIBS -latomic_ops"
590 #### Libsamplerate support (optional) ####
592 AC_ARG_ENABLE([samplerate],
593 AS_HELP_STRING([--disable-samplerate],[Disable optional libsamplerate support]),
595 case "${enableval}" in
596 yes) samplerate=yes ;;
598 *) AC_MSG_ERROR(bad value ${enableval} for --disable-samplerate) ;;
603 if test "x${samplerate}" != xno ; then
604 PKG_CHECK_MODULES(LIBSAMPLERATE, [ samplerate >= 0.1.0 ],
605 HAVE_LIBSAMPLERATE=1,
608 if test "x$samplerate" = xyes ; then
609 AC_MSG_ERROR([*** Libsamplerate not found])
616 if test "x${HAVE_LIBSAMPLERATE}" = x1 ; then
617 AC_DEFINE([HAVE_LIBSAMPLERATE], 1, [Have libsamplerate?])
620 AC_SUBST(LIBSAMPLERATE_CFLAGS)
621 AC_SUBST(LIBSAMPLERATE_LIBS)
622 AC_SUBST(HAVE_LIBSAMPLERATE)
623 AM_CONDITIONAL([HAVE_LIBSAMPLERATE], [test "x$HAVE_LIBSAMPLERATE" = x1])
625 #### Database support ####
632 AS_HELP_STRING([--with-database=auto|tdb|gdbm],[Choose database backend.]),[],[with_database=auto])
634 if test "x${with_database}" = "xauto" -o "x${with_database}" = "xtdb" ; then
635 PKG_CHECK_MODULES(TDB, [ tdb ],
640 if test "x${with_database}" = "xtdb" ; then
641 AC_MSG_ERROR([*** tdb not found])
646 if test "x${with_database}" = "xauto" -o "x${with_database}" = "xgdbm" ; then
649 AC_CHECK_LIB(gdbm, gdbm_open, [], [have_gdbm=no])
650 AC_CHECK_HEADERS(gdbm.h, [], [have_gdbm=no])
652 if test "x${have_gdbm}" = "xyes" ; then
657 elif test "x${with_database}" = "xgdbm"; then
658 AC_MSG_ERROR([*** gdbm not found])
662 if test "x${HAVE_TDB}" != x1 -a "x${HAVE_GDBM}" != x1; then
663 AC_MSG_ERROR([*** missing database backend])
666 if test "x${HAVE_TDB}" = x1 ; then
667 AC_DEFINE([HAVE_TDB], 1, [Have tdb?])
670 if test "x${HAVE_GDBM}" = x1 ; then
671 AC_DEFINE([HAVE_GDBM], 1, [Have gdbm?])
677 AM_CONDITIONAL([HAVE_TDB], [test "x$HAVE_TDB" = x1])
679 AC_SUBST(GDBM_CFLAGS)
682 AM_CONDITIONAL([HAVE_GDBM], [test "x$HAVE_GDBM" = x1])
684 #### OSS support (optional) ####
686 AC_ARG_ENABLE([oss-output],
687 AS_HELP_STRING([--disable-oss-output],[Disable optional OSS output support]),
689 case "${enableval}" in
690 yes) oss_output=yes ;;
692 *) AC_MSG_ERROR(bad value ${enableval} for --disable-oss-output) ;;
697 AC_ARG_ENABLE([oss-wrapper],
698 AS_HELP_STRING([--disable-oss-wrapper],[Disable optional OSS wrapper support]),
700 case "${enableval}" in
701 yes) oss_wrapper=yes ;;
702 no) oss_wrapper=no ;;
703 *) AC_MSG_ERROR(bad value ${enableval} for --disable-oss-wrapper) ;;
708 if test "x${oss_output}" != xno || test "x${oss_wrapper}" != "xno"; then
709 AC_CHECK_HEADERS([sys/soundcard.h],
711 if test "x${oss_output}" != "xno"; then
712 AC_DEFINE([HAVE_OSS_OUTPUT], 1, [Have OSS output?])
714 if test "x${oss_wrapper}" != "xno"; then
715 AC_DEFINE([HAVE_OSS_WRAPPER], 1, [Have OSS wrapper (padsp)?])
721 if test "x$oss_output" = xyes || test "x$oss_wrapper" = "xyes"; then
722 AC_MSG_ERROR([*** OSS support not found])
730 AM_CONDITIONAL([HAVE_OSS_OUTPUT], [test "x$HAVE_OSS" = x1 && test "x${oss_output}" != "xno"])
731 AM_CONDITIONAL([HAVE_OSS_WRAPPER], [test "x$HAVE_OSS" = x1 && test "x${oss_wrapper}" != "xno"])
733 #### ALSA support (optional) ####
735 AC_ARG_ENABLE([alsa],
736 AS_HELP_STRING([--disable-alsa],[Disable optional ALSA support]),
738 case "${enableval}" in
741 *) AC_MSG_ERROR(bad value ${enableval} for --disable-alsa) ;;
746 if test "x${alsa}" != xno ; then
747 PKG_CHECK_MODULES(ASOUNDLIB, [ alsa >= 1.0.19 ],
750 AC_DEFINE([HAVE_ALSA], 1, [Have ALSA?])
754 if test "x$alsa" = xyes ; then
755 AC_MSG_ERROR([*** Needed alsa >= 1.0.19 support not found])
762 AC_SUBST(ASOUNDLIB_CFLAGS)
763 AC_SUBST(ASOUNDLIB_LIBS)
765 AM_CONDITIONAL([HAVE_ALSA], [test "x$HAVE_ALSA" = x1])
767 #### Solaris audio support (optional) ####
769 AC_ARG_ENABLE([solaris],
770 AS_HELP_STRING([--disable-solaris],[Disable optional Solaris audio support]),
772 case "${enableval}" in
775 *) AC_MSG_ERROR(bad value ${enableval} for --disable-solaris) ;;
780 if test "x${solaris}" != xno ; then
781 AC_CHECK_HEADERS([sys/audio.h],
784 AC_DEFINE([HAVE_SOLARIS], 1, [Have Solaris audio?])
788 if test "x$solaris" = xyes ; then
789 AC_MSG_ERROR([*** Solaris audio support not found])
796 AC_SUBST(HAVE_SOLARIS)
797 AM_CONDITIONAL([HAVE_SOLARIS], [test "x$HAVE_SOLARIS" = x1])
799 #### GLib 2 support (optional) ####
801 AC_ARG_ENABLE([glib2],
802 AS_HELP_STRING([--disable-glib2],[Disable optional GLib 2 support]),
804 case "${enableval}" in
807 *) AC_MSG_ERROR(bad value ${enableval} for --disable-glib2) ;;
812 if test "x${glib2}" != xno ; then
813 PKG_CHECK_MODULES(GLIB20, [ glib-2.0 >= 2.4.0 ],
817 if test "x$glib2" = xyes ; then
818 AC_MSG_ERROR([*** GLib 2 support not found])
825 AC_SUBST(GLIB20_CFLAGS)
826 AC_SUBST(GLIB20_LIBS)
827 AC_SUBST(HAVE_GLIB20)
828 AM_CONDITIONAL([HAVE_GLIB20], [test "x$HAVE_GLIB20" = x1])
830 if test "x$HAVE_GLIB20" = x1 ; then
831 AC_DEFINE([HAVE_GLIB], 1, [Have GLIB?])
834 #### GTK2 support (optional) ####
836 AC_ARG_ENABLE([gtk2],
837 AS_HELP_STRING([--disable-gtk2],[Disable optional Gtk+ 2 support]),
839 case "${enableval}" in
842 *) AC_MSG_ERROR(bad value ${enableval} for --disable-gtk2) ;;
847 if test "x${gtk2}" != xno ; then
848 PKG_CHECK_MODULES(GTK20, [ gtk+-2.0 >= 2.4.0 ],
852 if test "x$gtk2" = xyes ; then
853 AC_MSG_ERROR([*** Gtk+ 2 support not found])
860 AC_SUBST(GTK20_CFLAGS)
863 AM_CONDITIONAL([HAVE_GTK20], [test "x$HAVE_GTK20" = x1])
865 if test "x$HAVE_GTK20" = x1 ; then
866 AC_DEFINE([HAVE_GTK], 1, [Have GTK?])
869 #### GConf support (optional) ####
871 AC_ARG_ENABLE([gconf],
872 AS_HELP_STRING([--disable-gconf],[Disable optional GConf support]),
874 case "${enableval}" in
877 *) AC_MSG_ERROR(bad value ${enableval} for --disable-gconf) ;;
882 if test "x${gconf}" != xno ; then
883 PKG_CHECK_MODULES(GCONF, [ gconf-2.0 >= 2.4.0 ],
887 if test "x$gconf" = xyes ; then
888 AC_MSG_ERROR([*** GConf support not found])
895 AC_SUBST(GCONF_CFLAGS)
898 AM_CONDITIONAL([HAVE_GCONF], [test "x$HAVE_GCONF" = x1])
900 #### Avahi support (optional) ####
902 AC_ARG_ENABLE([avahi],
903 AS_HELP_STRING([--disable-avahi],[Disable optional Avahi support]),
905 case "${enableval}" in
908 *) AC_MSG_ERROR(bad value ${enableval} for --disable-avahi) ;;
913 if test "x${avahi}" != xno ; then
914 PKG_CHECK_MODULES(AVAHI, [ avahi-client >= 0.6.0 ],
918 if test "x$avahi" = xyes ; then
919 AC_MSG_ERROR([*** Avahi support not found])
926 AC_SUBST(AVAHI_CFLAGS)
929 AM_CONDITIONAL([HAVE_AVAHI], [test "x$HAVE_AVAHI" = x1])
933 PKG_CHECK_MODULES(LIBOIL, [ liboil-0.3 >= 0.3.0 ])
934 AC_SUBST(LIBOIL_CFLAGS)
935 AC_SUBST(LIBOIL_LIBS)
937 ### JACK (optional) ####
939 AC_ARG_ENABLE([jack],
940 AS_HELP_STRING([--disable-jack],[Disable optional JACK support]),
942 case "${enableval}" in
945 *) AC_MSG_ERROR(bad value ${enableval} for --disable-jack) ;;
950 if test "x${jack}" != xno ; then
951 PKG_CHECK_MODULES(JACK, [ jack >= 0.100 ],
955 if test "x$jack" = xyes ; then
956 AC_MSG_ERROR([*** JACK support not found])
963 AC_SUBST(JACK_CFLAGS)
966 AM_CONDITIONAL([HAVE_JACK], [test "x$HAVE_JACK" = x1])
968 #### Async DNS support (optional) ####
970 AC_ARG_ENABLE([asyncns],
971 AS_HELP_STRING([--disable-asyncns],[Disable optional Async DNS support]),
973 case "${enableval}" in
976 *) AC_MSG_ERROR(bad value ${enableval} for --disable-asyncns) ;;
981 if test "x${asyncns}" != xno ; then
982 PKG_CHECK_MODULES(LIBASYNCNS, [ libasyncns >= 0.1 ],
986 if test "x$asyncns" = xyes ; then
987 AC_MSG_ERROR([*** Async DNS support not found])
994 AC_SUBST(LIBASYNCNS_CFLAGS)
995 AC_SUBST(LIBASYNCNS_LIBS)
996 AC_SUBST(HAVE_LIBASYNCNS)
997 AM_CONDITIONAL([HAVE_LIBASYNCNS], [test "x$HAVE_LIBASYNCNS" = x1])
999 if test "x$HAVE_LIBASYNCNS" != "x0" ; then
1000 AC_DEFINE([HAVE_LIBASYNCNS], 1, [Have libasyncns?])
1003 #### TCP wrappers (optional) ####
1005 AC_ARG_ENABLE([tcpwrap],
1006 AS_HELP_STRING([--disable-tcpwrap],[Disable optional TCP wrappers support]),
1008 case "${enableval}" in
1011 *) AC_MSG_ERROR(bad value ${enableval} for --disable-tcpwrap) ;;
1016 if test "x${tcpwrap}" != xno ; then
1018 if test "x${LIBWRAP_LIBS}" = x && test "x$tcpwrap" = xyes ; then
1019 AC_MSG_ERROR([*** TCP wrappers support not found])
1025 AC_SUBST(LIBWRAP_LIBS)
1027 #### LIRC support (optional) ####
1029 AC_ARG_ENABLE([lirc],
1030 AS_HELP_STRING([--disable-lirc],[Disable optional LIRC support]),
1032 case "${enableval}" in
1035 *) AC_MSG_ERROR(bad value ${enableval} for --disable-lirc) ;;
1040 if test "x${lirc}" != xno ; then
1042 if test "x${HAVE_LIRC}" = x0 && test "x$lirc" = xyes ; then
1043 AC_MSG_ERROR([*** LIRC support not found])
1049 AC_SUBST(LIRC_CFLAGS)
1051 AM_CONDITIONAL([HAVE_LIRC], [test "x$HAVE_LIRC" = x1])
1053 #### HAL support (optional) ####
1055 AC_ARG_ENABLE([hal],
1056 AS_HELP_STRING([--disable-hal],[Disable optional HAL support]),
1058 case "${enableval}" in
1061 *) AC_MSG_ERROR(bad value ${enableval} for --disable-hal) ;;
1065 if test "x${hal}" != xno -a \( "x$HAVE_OSS" = "x1" -o "x$HAVE_ALSA" = "x1" \) ; then
1066 PKG_CHECK_MODULES(HAL, [ hal >= 0.5.11 ],
1069 AC_DEFINE([HAVE_HAL], 1, [Have HAL.])
1073 if test "x$hal" = xyes ; then
1074 AC_MSG_ERROR([*** HAL support not found])
1081 AC_SUBST(HAL_CFLAGS)
1084 AM_CONDITIONAL([HAVE_HAL], [test "x$HAVE_HAL" = x1])
1086 #### UDEV support (optional) ####
1088 AC_ARG_ENABLE([udev],
1089 AS_HELP_STRING([--disable-udev],[Disable optional UDEV support]),
1091 case "${enableval}" in
1094 *) AC_MSG_ERROR(bad value ${enableval} for --disable-udev) ;;
1098 if test "x${udev}" != xno -a \( "x$HAVE_OSS" = "x1" -o "x$HAVE_ALSA" = "x1" \) ; then
1099 PKG_CHECK_MODULES(UDEV, [ libudev >= 143 ],
1102 AC_DEFINE([HAVE_UDEV], 1, [Have UDEV.])
1106 if test "x$udev" = xyes ; then
1107 AC_MSG_ERROR([*** UDEV support not found])
1114 AC_SUBST(UDEV_CFLAGS)
1117 AM_CONDITIONAL([HAVE_UDEV], [test "x$HAVE_UDEV" = x1])
1119 AC_DEFINE([LIBUDEV_I_KNOW_THE_API_IS_SUBJECT_TO_CHANGE], 1, [I know the API is subject to change.])
1121 #### HAL compat support (optional) ####
1123 AC_ARG_ENABLE([hal-compat],
1124 AS_HELP_STRING([--disable-hal-compat],[Disable optional HAL->udev transition compatibility support]),
1126 case "${enableval}" in
1127 yes) halcompat=yes ;;
1129 *) AC_MSG_ERROR(bad value ${enableval} for --disable-hal-compat) ;;
1133 if test "x${halcompat}" != xno -a "x$HAVE_HAL" = "x0" -a "x$HAVE_UDEV" = "x1" ; then
1135 AC_DEFINE([HAVE_HAL_COMPAT], 1, [Have HAL compatibility.])
1140 AC_SUBST(HAVE_HAL_COMPAT)
1141 AM_CONDITIONAL([HAVE_HAL_COMPAT], [test "x$HAVE_HAL_COMPAT" = x1])
1143 #### BlueZ support (optional) ####
1145 AC_ARG_ENABLE([bluez],
1146 AS_HELP_STRING([--disable-bluez],[Disable optional BlueZ support]),
1148 case "${enableval}" in
1151 *) AC_MSG_ERROR(bad value ${enableval} for --disable-bluez) ;;
1155 if test "x${bluez}" != xno ; then
1156 PKG_CHECK_MODULES(BLUEZ, [ bluez >= 3.0 ],
1160 if test "x$bluez" = xyes ; then
1161 AC_MSG_ERROR([*** BLUEZ support not found])
1168 AC_SUBST(BLUEZ_CFLAGS)
1169 AC_SUBST(BLUEZ_LIBS)
1170 AC_SUBST(HAVE_BLUEZ)
1171 AM_CONDITIONAL([HAVE_BLUEZ], [test "x$HAVE_BLUEZ" = x1])
1173 #### D-Bus support (optional) ####
1175 AC_ARG_ENABLE([dbus],
1176 AS_HELP_STRING([--disable-dbus],[Disable optional D-Bus support]),
1178 case "${enableval}" in
1181 *) AC_MSG_ERROR(bad value ${enableval} for --disable-dbus) ;;
1186 if test "x$HAVE_HAL" = x1 ; then
1190 if test "x${dbus}" != xno || test "x${bluez}" != xno || test "x${hal}" != xno ; then
1192 PKG_CHECK_MODULES(DBUS, [ dbus-1 >= 1.0.0 ],
1196 LIBS="$LIBS $DBUS_LIBS"
1197 AC_CHECK_FUNCS(dbus_watch_get_unix_fd)
1199 AC_DEFINE([HAVE_DBUS], 1, [Have D-Bus.])
1203 if test "x$dbus" = xyes ; then
1204 AC_MSG_ERROR([*** D-Bus support not found])
1211 AC_SUBST(DBUS_CFLAGS)
1214 AM_CONDITIONAL([HAVE_DBUS], [test "x$HAVE_DBUS" = x1])
1216 ### IPv6 connection support (optional) ###
1218 AC_ARG_ENABLE([ipv6],
1219 AS_HELP_STRING([--disable-ipv6],[Disable optional IPv6 support]),
1221 case "${enableval}" in
1224 *) AC_MSG_ERROR(bad value ${enableval} for --disable-ipv6) ;;
1229 if test "x${ipv6}" != xno ; then
1230 AC_DEFINE([HAVE_IPV6], [1], [Define this to enable IPv6 connection support])
1236 #### OpenSSL support (optional) ####
1238 AC_ARG_ENABLE([openssl],
1239 AS_HELP_STRING([--disable-openssl],[Disable OpenSSL support (used for Airtunes/RAOP)]),
1241 case "${enableval}" in
1244 *) AC_MSG_ERROR(bad value ${enableval} for --disable-openssl) ;;
1249 if test "x${openssl}" != xno ; then
1251 PKG_CHECK_MODULES(OPENSSL, [ openssl > 0.9 ],
1254 AC_DEFINE([HAVE_OPENSSL], 1, [Have OpenSSL])
1258 if test "x$openssl" = xyes ; then
1259 AC_MSG_ERROR([*** OpenSSL support not found])
1266 AC_SUBST(OPENSSL_CFLAGS)
1267 AC_SUBST(OPENSSL_LIBS)
1268 AC_SUBST(HAVE_OPENSSL)
1269 AM_CONDITIONAL([HAVE_OPENSSL], [test "x$HAVE_OPENSSL" = x1])
1271 ### Build and Install man pages ###
1272 AC_ARG_ENABLE(manpages,
1273 AS_HELP_STRING([--disable-manpages],[Disable building and installation of man pages]),
1274 [case "${enableval}" in
1275 yes) manpages=yes ;;
1277 *) AC_MSG_ERROR([bad value ${enableval} for --disable-manpages]) ;;
1278 esac],[manpages=yes])
1280 AM_CONDITIONAL([BUILD_MANPAGES], [test "x$manpages" = xyes])
1282 #### PulseAudio system group & user #####
1284 AC_ARG_WITH(system_user, AS_HELP_STRING([--with-system-user=<user>],[User for running the PulseAudio daemon as a system-wide instance (pulse)]))
1285 if test -z "$with_system_user" ; then
1286 PA_SYSTEM_USER=pulse
1288 PA_SYSTEM_USER=$with_system_user
1290 AC_SUBST(PA_SYSTEM_USER)
1291 AC_DEFINE_UNQUOTED(PA_SYSTEM_USER,"$PA_SYSTEM_USER", [User for running the PulseAudio system daemon])
1293 AC_ARG_WITH(system_group,AS_HELP_STRING([--with-system-group=<group>],[Group for running the PulseAudio daemon as a system-wide instance (pulse)]))
1294 if test -z "$with_system_group" ; then
1295 PA_SYSTEM_GROUP=pulse
1297 PA_SYSTEM_GROUP=$with_system_group
1299 AC_SUBST(PA_SYSTEM_GROUP)
1300 AC_DEFINE_UNQUOTED(PA_SYSTEM_GROUP,"$PA_SYSTEM_GROUP", [Group for the PulseAudio system daemon])
1302 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)]))
1303 if test -z "$with_access_group" ; then
1304 PA_ACCESS_GROUP=pulse-access
1306 PA_ACCESS_GROUP=$with_access_group
1308 AC_SUBST(PA_ACCESS_GROUP)
1309 AC_DEFINE_UNQUOTED(PA_ACCESS_GROUP,"$PA_ACCESS_GROUP", [Access group])
1312 per_user_esound_socket,
1313 AS_HELP_STRING([--disable-per-user-esound-socket], [Use global esound socket directory /tmp/.esd/socket.]),
1315 case "${enableval}" in
1316 yes) per_user_esound_socket=1 ;;
1317 no) per_user_esound_socket=0 ;;
1318 *) AC_MSG_ERROR(bad value ${enableval} for --disable-per-user-esound-socket) ;;
1321 [per_user_esound_socket=1])
1323 if test "x$per_user_esound_socket" = "x1"; then
1324 AC_DEFINE([USE_PER_USER_ESOUND_SOCKET], [1], [Define this if you want per-user esound socket directories])
1327 #### PulseAudio system runtime dir ####
1328 PA_SYSTEM_RUNTIME_PATH="${localstatedir}/run/pulse"
1329 AC_SUBST(PA_SYSTEM_RUNTIME_PATH)
1330 PA_SYSTEM_CONFIG_PATH="${localstatedir}/lib/pulse"
1331 AC_SUBST(PA_SYSTEM_CONFIG_PATH)
1332 PA_SYSTEM_STATE_PATH="${localstatedir}/lib/pulse"
1333 AC_SUBST(PA_SYSTEM_STATE_PATH)
1335 ###################################
1337 ###################################
1339 AC_ARG_ENABLE([legacy-runtime-dir],
1340 AS_HELP_STRING([--disable-legacy-runtime-dir], [Try to connect on legacy (< 0.9.12) socket paths.]))
1341 if test "x$enable_legacy_runtime_dir" != "xno" ; then
1342 AC_DEFINE(ENABLE_LEGACY_RUNTIME_DIR, [1], [Legacy runtime dir])
1347 AS_HELP_STRING([--enable-static-bins],[Statically link executables.]),
1348 [STATIC_BINS=1], [STATIC_BINS=0])
1349 AM_CONDITIONAL([STATIC_BINS], [test "x$STATIC_BINS" = "x1"])
1353 AS_HELP_STRING([--with-preopen-mods],[Modules to preopen in daemon (default: all).]),
1354 [PREOPEN_MODS=$withval], [PREOPEN_MODS="all"])
1355 AM_CONDITIONAL([PREOPEN_MODS], [test "x$PREOPEN_MODS" != "xall"])
1356 if test "x$PREOPEN_MODS" != "xall" ; then
1358 for mod in $PREOPEN_MODS; do
1359 tmpLIBS="$tmpLIBS module-$mod.la"
1361 PREOPEN_MODS="$tmpLIBS"
1362 AC_SUBST(PREOPEN_MODS)
1367 AS_HELP_STRING([--with-module-dir],[Directory where to install the modules to (defaults to ${libdir}/pulse-${PA_MAJORMINORMICRO}/modules]),
1368 [modlibexecdir=$withval], [modlibexecdir="${libdir}/pulse-${PA_MAJORMINORMICRO}/modules"])
1370 AC_SUBST(modlibexecdir)
1374 AS_HELP_STRING([--enable-force-preopen],[Preopen modules, even when dlopen() is supported.]),
1375 [FORCE_PREOPEN=$enableval], [FORCE_PREOPEN=no])
1376 AM_CONDITIONAL([FORCE_PREOPEN], [test "x$FORCE_PREOPEN" = "xyes"])
1385 libpulse-mainloop-glib.pc
1387 doxygen/doxygen.conf
1394 # ==========================================================================
1396 if test "x$HAVE_X11" = "x1" ; then
1400 ENABLE_OSS_OUTPUT=no
1401 ENABLE_OSS_WRAPPER=no
1402 if test "x$HAVE_OSS" = "x1" ; then
1403 if test "x$enable_oss_output" != "xno"; then
1404 ENABLE_OSS_OUTPUT=yes
1406 if test "x$enable_oss_wrapper" != "xno"; then
1407 ENABLE_OSS_WRAPPER=yes
1412 if test "x$HAVE_ALSA" = "x1" ; then
1417 if test "x$HAVE_SOLARIS" = "x1" ; then
1422 if test "x$HAVE_GTK20" = "x1" ; then
1427 if test "x$HAVE_GLIB20" = "x1" ; then
1432 if test "x$HAVE_GCONF" = "x1" ; then
1437 if test "x$HAVE_AVAHI" = "x1" ; then
1442 if test "x$HAVE_JACK" = "x1" ; then
1446 ENABLE_LIBASYNCNS=no
1447 if test "x$HAVE_LIBASYNCNS" = "x1" ; then
1448 ENABLE_LIBASYNCNS=yes
1452 if test "x$HAVE_LIRC" = "x1" ; then
1457 if test "x$HAVE_HAL" = "x1" ; then
1462 if test "x$HAVE_UDEV" = "x1" ; then
1466 ENABLE_HAL_COMPAT=no
1467 if test "x$HAVE_HAL_COMPAT" = "x1" ; then
1468 ENABLE_HAL_COMPAT=yes
1472 if test "x${LIBWRAP_LIBS}" != x ; then
1476 ENABLE_LIBSAMPLERATE=no
1477 if test "x${HAVE_LIBSAMPLERATE}" = "x1" ; then
1478 ENABLE_LIBSAMPLERATE=yes
1482 if test "x${HAVE_BLUEZ}" = "x1" ; then
1487 if test "x${HAVE_GDBM}" = "x1" ; then
1492 if test "x${HAVE_TDB}" = "x1" ; then
1497 if test "x${HAVE_OPENSSL}" = "x1" ; then
1502 if test "x${HAVE_IPV6}" = "x1" ; then
1506 ENABLE_PER_USER_ESOUND_SOCKET=no
1507 if test "x$per_user_esound_socket" = "x1" ; then
1508 ENABLE_PER_USER_ESOUND_SOCKET=yes
1512 ---{ $PACKAGE_NAME $VERSION }---
1515 sysconfdir: ${sysconfdir}
1516 localstatedir: ${localstatedir}
1517 System Runtime Path: ${PA_SYSTEM_RUNTIME_PATH}
1518 System State Path: ${PA_SYSTEM_STATE_PATH}
1519 System Config Path: ${PA_SYSTEM_CONFIG_PATH}
1523 Have X11: ${ENABLE_X11}
1524 Enable OSS Output: ${ENABLE_OSS_OUTPUT}
1525 Enable OSS Wrapper: ${ENABLE_OSS_WRAPPER}
1526 Enable Alsa: ${ENABLE_ALSA}
1527 Enable Solaris: ${ENABLE_SOLARIS}
1528 Enable GLib 2.0: ${ENABLE_GLIB20}
1529 Enable Gtk+ 2.0: ${ENABLE_GTK20}
1530 Enable GConf: ${ENABLE_GCONF}
1531 Enable Avahi: ${ENABLE_AVAHI}
1532 Enable Jack: ${ENABLE_JACK}
1533 Enable Async DNS: ${ENABLE_LIBASYNCNS}
1534 Enable LIRC: ${ENABLE_LIRC}
1535 Enable HAL: ${ENABLE_HAL}
1536 Enable udev: ${ENABLE_UDEV}
1537 Enable HAL->udev compat: ${ENABLE_HAL_COMPAT}
1538 Enable BlueZ: ${ENABLE_BLUEZ}
1539 Enable TCP Wrappers: ${ENABLE_TCPWRAP}
1540 Enable libsamplerate: ${ENABLE_LIBSAMPLERATE}
1541 Enable IPv6: ${ENABLE_IPV6}
1542 Enable OpenSSL (for Airtunes): ${ENABLE_OPENSSL}
1543 Enable tdb: ${ENABLE_TDB}
1544 Enable gdbm: ${ENABLE_GDBM}
1546 System User: ${PA_SYSTEM_USER}
1547 System Group: ${PA_SYSTEM_GROUP}
1548 Access Group: ${PA_ACCESS_GROUP}
1549 Enable per-user EsounD socket: ${ENABLE_PER_USER_ESOUND_SOCKET}
1550 Force preopen: ${FORCE_PREOPEN}
1551 Preopened modules: ${PREOPEN_MODS}