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, 16)
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, [9:0:9])
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 if type -p stow > /dev/null && test -d /usr/local/stow ; then
65 AC_MSG_NOTICE([*** Found /usr/local/stow: default install prefix set to /usr/local/stow/${PACKAGE_NAME}-${PACKAGE_VERSION} ***])
66 ac_default_prefix="/usr/local/stow/${PACKAGE_NAME}-${PACKAGE_VERSION}"
69 #### Platform hacks ####
73 AC_DEFINE(_XOPEN_SOURCE, 600, Needed to get declarations for msg_control and msg_controllen on Solaris)
74 AC_DEFINE(__EXTENSIONS__, 1, Needed to get declarations for msg_control and msg_controllen on Solaris)
77 AC_DEFINE([_POSIX_C_SOURCE], [200112L], [Needed to get clock_gettime on Mac OS X])
78 AC_DEFINE([_DARWIN_C_SOURCE], [200112L], [Needed to get NSIG on Mac OS X])
82 AM_SILENT_RULES([yes])
84 #### Checks for programs. ####
95 AC_PROG_GCC_TRADITIONAL
96 AC_USE_SYSTEM_EXTENSIONS
100 AC_CHECK_PROGS([M4], gm4 m4, no)
101 if test "x$M4" = xno ; then
102 AC_MSG_ERROR([m4 missing])
106 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])
109 dnl Check whether the linker supports the -version-script option.
111 dnl This variable is used to make sure ${srcdir} is expanded and not
112 dnl passed to the CC_CHECK_LDFLAGS macro as a name.
113 tmp_ldflag="-Wl,-version-script=${srcdir}/src/map-file"
115 CC_CHECK_LDFLAGS([${tmp_ldflag}],
116 [VERSIONING_LDFLAGS='-Wl,-version-script=$(srcdir)/map-file'])
117 AC_SUBST([VERSIONING_LDFLAGS])
119 dnl Use immediate (now) bindings; avoids the funky re-call in itself
120 dnl the -z now syntax is lifted from Sun's linker and works with GNU's too
121 dnl other linkes might be added later
122 CC_CHECK_LDFLAGS([-Wl,-z,now], [IMMEDIATE_LDFLAGS="-Wl,-z,now"])
123 AC_SUBST([IMMEDIATE_LDFLAGS])
125 dnl On ELF systems we don't want the libraries to be unloaded since we
126 dnl don't clean them up properly, so we request the nodelete flag to be
129 dnl On other systems, we don't really know how to do that, but it's
130 dnl welcome if somebody can tell.
131 CC_CHECK_LDFLAGS([-Wl,-z,nodelete], [NODELETE_LDFLAGS="-Wl,-z,nodelete"])
132 AC_SUBST([NODELETE_LDFLAGS])
134 dnl Check for the proper way to build libraries that have no undefined
135 dnl symbols; on some hosts this needs to be avoided but the macro
136 dnl takes care of it.
139 dnl Check whether to build tests by default (as compile-test) or not
140 AC_ARG_ENABLE([default-build-tests],
141 AS_HELP_STRING([--disable-default-build-tests], [Build test programs only during make check]))
143 AM_CONDITIONAL([BUILD_TESTS_DEFAULT], [test "x$enable_default_build_tests" != "xno"])
145 # Native atomic operation support
146 AC_ARG_ENABLE([atomic-arm-linux-helpers],
147 AS_HELP_STRING([--disable-atomic-arm-linux-helpers],[use inline asm or libatomic_ops instead]),
149 case "${enableval}" in
150 yes) atomic_arm_linux_helpers=yes ;;
151 no) atomic_arm_linux_helpers=no ;;
152 *) AC_MSG_ERROR(bad value ${enableval} for --disable-atomic-arm-linux-helpers) ;;
155 [atomic_arm_linux_helpers=auto])
157 AC_ARG_ENABLE([atomic-arm-memory-barrier],
158 AS_HELP_STRING([--enable-atomic-arm-memory-barrier],[only really needed in SMP arm systems]),
160 case "${enableval}" in
161 yes) AC_DEFINE_UNQUOTED(ATOMIC_ARM_MEMORY_BARRIER_ENABLED, 1, [Enable memory barriers]) ;;
163 *) AC_MSG_ERROR(bad value ${enableval} for --disable-atomic-arm-linux-helpers) ;;
167 AC_ARG_ENABLE([netbsd-atomic-ops],
168 AS_HELP_STRING([--enable-netbsd-atomic-ops],[Use the native NetBSD atomic_ops implementation]),
170 case "${enableval}" in
171 yes) atomic_netbsd_helpers=yes ;;
172 no) atomic_netbsd_helpers=no ;;
173 *) AC_MSG_ERROR(bad value ${enableval} for --enable-netbsd-atomic-ops) ;;
176 [atomic_netbsd_helpers=auto])
178 AC_MSG_CHECKING([target operating system])
181 AC_MSG_RESULT([linux])
182 pulse_target_os=linux
185 AC_MSG_RESULT([netbsd])
186 pulse_target_os=netbsd
189 AC_MSG_RESULT([unknown])
190 pulse_target_os=unknown
194 # If everything else fails use libatomic_ops
195 need_libatomic_ops=yes
197 AC_CACHE_CHECK([whether $CC knows __sync_bool_compare_and_swap()],
198 pulseaudio_cv_sync_bool_compare_and_swap,
200 AC_LANG_PROGRAM([], [[int a = 4; __sync_bool_compare_and_swap(&a, 4, 5);]]),
201 [pulseaudio_cv_sync_bool_compare_and_swap=yes],
202 [pulseaudio_cv_sync_bool_compare_and_swap=no])
205 if test "$pulseaudio_cv_sync_bool_compare_and_swap" = "yes" ; then
206 AC_DEFINE([HAVE_ATOMIC_BUILTINS], 1, [Have __sync_bool_compare_and_swap() and friends.])
207 need_libatomic_ops=no
209 # HW specific atomic ops stuff
210 AC_MSG_CHECKING([architecture for native atomic operations])
214 AC_MSG_CHECKING([whether we can use Linux kernel helpers])
215 # The Linux kernel helper functions have been there since 2.6.16. However
216 # compile time checking for kernel version in cross compile environment
217 # (which is usually the case for arm cpu) is tricky (or impossible).
218 if test "x$pulse_target_os" = "xlinux" && test "x$atomic_arm_linux_helpers" != "xno"; then
220 AC_DEFINE_UNQUOTED(ATOMIC_ARM_LINUX_HELPERS, 1, [special arm linux implementation])
221 need_libatomic_ops=no
224 AC_CACHE_CHECK([compiler support for arm inline asm atomic operations],
225 pulseaudio_cv_support_arm_atomic_ops,
230 asm volatile ("ldrex %0, [%1]\n"
232 "strexeq %0, %3, [%1]\n"
234 : "r" (&a), "Ir" (o), "r" (n)
236 return (a==1 ? 0 : -1);
238 [pulseaudio_cv_support_arm_atomic_ops=yes],
239 [pulseaudio_cv_support_arm_atomic_ops=no])
241 AS_IF([test "$pulseaudio_cv_support_arm_atomic_ops" = "yes"], [
242 AC_DEFINE([ATOMIC_ARM_INLINE_ASM], 1, [Have ARMv6 instructions.])
243 need_libatomic_ops=no
248 if test "x$pulse_target_os" = "xnetbsd" && test "x$atomic_netbsd_helpers" = "xyes"; then
250 AC_DEFINE_UNQUOTED(NETBSD_ATOMIC_OPS, 1, [netbsd implementation])
251 need_libatomic_ops=no
253 AC_MSG_RESULT([unknown])
261 AC_CACHE_CHECK([whether $CC knows _Bool],
264 AC_LANG_PROGRAM([], [[_Bool b;]]),
265 [pulseaudio_cv__Bool=yes],
266 [pulseaudio_cv__Bool=no])
269 AS_IF([test "$pulseaudio_cv__Bool" = "yes"], [
270 AC_DEFINE([HAVE_STD_BOOL], 1, [Have _Bool.])
273 #### libtool stuff ####
275 LT_INIT([dlopen win32-dll disable-static])
277 dnl Unfortunately, even up to libtool 2.2.6a there is no way to know
278 dnl exactly which version of libltdl is present in the system, so we
279 dnl just assume that it's a working version as long as we have the
280 dnl library and the header files.
282 dnl As an extra safety device, check for lt_dladvise_init() which is
283 dnl only implemented in libtool 2.x, and refine as we go if we have
284 dnl refined requirements.
286 dnl Check the header files first since the system may have a
287 dnl libltdl.so for runtime, but no headers, and we want to bail out as
288 dnl soon as possible.
290 dnl We don't need any special variable for this though, since the user
291 dnl can give the proper place to find libltdl through the standard
292 dnl variables like LDFLAGS and CPPFLAGS.
294 AC_CHECK_HEADER([ltdl.h],
295 [AC_CHECK_LIB([ltdl], [lt_dladvise_init], [LIBLTDL=-lltdl], [LIBLTDL=])],
298 AS_IF([test "x$LIBLTDL" = "x"],
299 [AC_MSG_ERROR([Unable to find libltdl version 2. Makes sure you have libtool 2.2 or later installed.])])
302 #### Determine build environment ####
308 AC_DEFINE([OS_IS_WIN32], 1, [Build target is Windows.])
313 AM_CONDITIONAL(OS_IS_WIN32, test "x$os_is_win32" = "x1")
315 ###################################
316 # Basic environment checks #
317 ###################################
319 #### Checks for header files. ####
325 AC_CHECK_HEADERS_ONCE([arpa/inet.h glob.h grp.h netdb.h netinet/in.h \
326 netinet/in_systm.h netinet/tcp.h poll.h pwd.h sched.h \
327 sys/mman.h sys/resource.h sys/select.h sys/socket.h sys/wait.h \
328 sys/uio.h syslog.h sys/dl.h dlfcn.h linux/sockios.h])
329 AC_CHECK_HEADERS([netinet/ip.h], [], [],
330 [#include <sys/types.h>
331 #if HAVE_NETINET_IN_H
332 # include <netinet/in.h>
334 #if HAVE_NETINET_IN_SYSTM_H
335 # include <netinet/in_systm.h>
338 AC_CHECK_HEADERS([regex.h], [HAVE_REGEX=1], [HAVE_REGEX=0])
339 AC_CHECK_HEADERS([sys/un.h], [HAVE_AF_UNIX=1], [HAVE_AF_UNIX=0])
341 AM_CONDITIONAL(HAVE_REGEX, test "x$HAVE_REGEX" = "x1")
342 AM_CONDITIONAL(HAVE_AF_UNIX, test "x$HAVE_AF_UNIX" = "x1")
345 AC_CHECK_HEADERS([linux/input.h], [HAVE_EVDEV=1], [HAVE_EVDEV=0])
347 AM_CONDITIONAL([HAVE_EVDEV], [test "x$HAVE_EVDEV" = "x1"])
349 AC_CHECK_HEADERS_ONCE([sys/prctl.h])
352 AC_CHECK_HEADERS_ONCE([sys/filio.h])
355 AC_CHECK_HEADERS_ONCE([windows.h winsock2.h ws2tcpip.h])
358 AC_CHECK_HEADERS_ONCE([sys/atomic.h])
361 AC_CHECK_HEADERS_ONCE([sys/ioctl.h])
362 AC_CHECK_HEADERS_ONCE([byteswap.h])
363 AC_CHECK_HEADERS_ONCE([sys/syscall.h])
364 AC_CHECK_HEADERS_ONCE([sys/eventfd.h])
365 AC_CHECK_HEADERS_ONCE([execinfo.h])
367 #### Typdefs, structures, etc. ####
373 AC_CHECK_TYPES(ssize_t, , [AC_DEFINE([ssize_t], [signed long],
374 [Define ssize_t if it is not done by the standard libs.])])
378 AC_CHECK_DECLS(environ)
380 AC_CHECK_DEFINE([SIGXCPU], [signal.h], [
382 AC_DEFINE([HAVE_SIGXCPU], 1, [Have SIGXCPU?])
384 AM_CONDITIONAL(HAVE_SIGXCPU, test "x$HAVE_SIGXCPU" = "x1")
387 AC_CHECK_DEFINE([INADDR_NONE], [netinet/in.h], [],
388 [AC_CHECK_DEFINE([INADDR_NONE], [winsock2.h], [],
389 [AC_DEFINE([INADDR_NONE], [0xffffffff], [Define INADDR_NONE if not found in <netinet/in.h>])])])
391 #### POSIX threads ####
395 #### Check for libs ####
398 AC_SEARCH_LIBS([pow], [m])
401 AC_SEARCH_LIBS([sched_setscheduler], [rt])
402 AC_SEARCH_LIBS([dlopen], [dl])
403 AC_SEARCH_LIBS([shm_open], [rt])
404 AC_SEARCH_LIBS([inet_ntop], [nsl])
405 AC_SEARCH_LIBS([timer_create], [rt])
408 AC_SEARCH_LIBS([connect], [socket])
409 AC_SEARCH_LIBS([backtrace], [execinfo])
413 # This magic is needed so we do not needlessly add static libs to the win32
414 # build, disabling its ability to make dlls.
415 AC_CHECK_FUNCS([getopt_long], [], [AC_CHECK_LIB([iberty], [getopt_long])])
417 #### Check for functions ####
420 AC_CHECK_FUNCS_ONCE([lrintf strtof])
425 AC_FUNC_SELECT_ARGTYPES
426 AC_CHECK_FUNCS_ONCE([chmod chown clock_gettime getaddrinfo getgrgid_r getgrnam_r \
427 getpwnam_r getpwuid_r gettimeofday getuid inet_ntop inet_pton mlock nanosleep \
428 pipe posix_fadvise posix_madvise posix_memalign setpgid setsid shm_open \
429 sigaction sleep sysconf pthread_setaffinity_np])
430 AC_CHECK_FUNCS([mkfifo], [HAVE_MKFIFO=1], [HAVE_MKFIFO=0])
432 AM_CONDITIONAL(HAVE_MKFIFO, test "x$HAVE_MKFIFO" = "x1")
435 AC_CHECK_FUNCS_ONCE([readlink])
438 AC_CHECK_FUNCS_ONCE([ctime_r usleep])
441 AC_CHECK_FUNCS_ONCE([strerror_r])
444 AC_CHECK_FUNCS_ONCE([lstat])
448 AC_CHECK_FUNCS_ONCE([setresuid setresgid setreuid setregid seteuid setegid ppoll strsignal sig2str strtof_l])
452 AC_CACHE_CHECK([for PTHREAD_PRIO_INHERIT],
453 pulseaudio_cv_PTHREAD_PRIO_INHERIT,
454 [save_CC=$CC; CC=$PTHREAD_CC
455 save_CFLAGS=$CFLAGS; CFLAGS=$PTHREAD_CFLAGS
456 save_LIBS=$LIBS; LIBS=$PTHREAD_LIBS
462 [[int i = PTHREAD_PRIO_INHERIT;]]),
463 [pulseaudio_cv_PTHREAD_PRIO_INHERIT=yes],
464 [pulseaudio_cv_PTHREAD_PRIO_INHERIT=no])
470 AS_IF([test "$pulseaudio_cv_PTHREAD_PRIO_INHERIT" = "yes"], [
471 AC_DEFINE([HAVE_PTHREAD_PRIO_INHERIT], 1, [Have PTHREAD_PRIO_INHERIT.])
474 AC_DEFINE_UNQUOTED(PA_CFLAGS,"$CFLAGS", [The CFLAGS used during compilation])
476 #### Large File-Support (LFS) ####
480 # Check for open64 to know if the current system does have open64() and similar functions
481 AC_CHECK_FUNCS_ONCE([open64])
487 IT_PROG_INTLTOOL([0.35.0])
488 GETTEXT_PACKAGE=pulseaudio
489 AC_SUBST([GETTEXT_PACKAGE])
490 AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"],[Gettext package])
493 pulselocaledir='${prefix}/${DATADIRNAME}/locale'
494 AC_SUBST(pulselocaledir)
496 ###################################
497 # External libraries #
498 ###################################
504 #### X11 (optional) ####
507 AS_HELP_STRING([--disable-x11],[Disable optional X11 support]),
509 case "${enableval}" in
512 *) AC_MSG_ERROR(bad value ${enableval} for --disable-x11) ;;
517 if test "x${x11}" != xno ; then
518 PKG_CHECK_MODULES(X11, [ x11 ice sm xtst ],
522 if test "x$x11" = xyes ; then
523 AC_MSG_ERROR([*** X11 not found])
530 if test "x${HAVE_X11}" = x1 ; then
531 AC_DEFINE([HAVE_X11], 1, [Have X11?])
537 AM_CONDITIONAL([HAVE_X11], [test "x$HAVE_X11" = x1])
539 #### Capabilities (optional) ####
545 AS_HELP_STRING([--without-caps],[Omit support for POSIX capabilities.]))
547 if test "x${with_caps}" != "xno"; then
548 AC_SEARCH_LIBS([cap_init], [cap], [], [
549 if test "x${with_caps}" = "xyes" ; then
550 AC_MSG_ERROR([*** POSIX caps libraries not found])
552 AC_CHECK_HEADERS([sys/capability.h], [], [
553 if test "x${with_caps}" = "xyes" ; then
554 AC_MSG_ERROR([*** POSIX caps headers not found])
558 #### Valgrind (optional) ####
560 AC_CHECK_HEADERS_ONCE([valgrind/memcheck.h])
564 PKG_CHECK_MODULES(LIBSNDFILE, [ sndfile >= 1.0.20 ])
565 AC_SUBST(LIBSNDFILE_CFLAGS)
566 AC_SUBST(LIBSNDFILE_LIBS)
568 PKG_CHECK_MODULES(LIBSPEEX, [ speexdsp >= 1.2 ])
569 AC_SUBST(LIBSPEEX_CFLAGS)
570 AC_SUBST(LIBSPEEX_LIBS)
574 AC_MSG_CHECKING([whether we need libatomic_ops])
575 if test "x$need_libatomic_ops" = "xyes"; then
577 AC_CHECK_HEADERS([atomic_ops.h], [], [
578 AC_MSG_ERROR([*** libatomic-ops headers not found])
581 # Win32 does not need the lib and breaks horribly if we try to include it
582 if test "x$os_is_win32" != "x1" ; then
583 LIBS="$LIBS -latomic_ops"
589 #### Libsamplerate support (optional) ####
591 AC_ARG_ENABLE([samplerate],
592 AS_HELP_STRING([--disable-samplerate],[Disable optional libsamplerate support]),
594 case "${enableval}" in
595 yes) samplerate=yes ;;
597 *) AC_MSG_ERROR(bad value ${enableval} for --disable-samplerate) ;;
602 if test "x${samplerate}" != xno ; then
603 PKG_CHECK_MODULES(LIBSAMPLERATE, [ samplerate >= 0.1.0 ],
604 HAVE_LIBSAMPLERATE=1,
607 if test "x$samplerate" = xyes ; then
608 AC_MSG_ERROR([*** Libsamplerate not found])
615 if test "x${HAVE_LIBSAMPLERATE}" = x1 ; then
616 AC_DEFINE([HAVE_LIBSAMPLERATE], 1, [Have libsamplerate?])
619 AC_SUBST(LIBSAMPLERATE_CFLAGS)
620 AC_SUBST(LIBSAMPLERATE_LIBS)
621 AC_SUBST(HAVE_LIBSAMPLERATE)
622 AM_CONDITIONAL([HAVE_LIBSAMPLERATE], [test "x$HAVE_LIBSAMPLERATE" = x1])
624 #### Database support ####
632 AS_HELP_STRING([--with-database=auto|tdb|gdbm|simple],[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${with_database}" = "xauto" -o "x${with_database}" = "xsimple" ; then
667 if test "x${HAVE_TDB}" != x1 -a "x${HAVE_GDBM}" != x1 -a "x${HAVE_SIMPLEDB}" != x1; then
668 AC_MSG_ERROR([*** missing database backend])
671 if test "x${HAVE_TDB}" = x1 ; then
672 AC_DEFINE([HAVE_TDB], 1, [Have tdb?])
675 if test "x${HAVE_GDBM}" = x1 ; then
676 AC_DEFINE([HAVE_GDBM], 1, [Have gdbm?])
679 if test "x${HAVE_SIMPLEDB}" = x1 ; then
680 AC_DEFINE([HAVE_SIMPLEDB], 1, [Have simple?])
686 AM_CONDITIONAL([HAVE_TDB], [test "x$HAVE_TDB" = x1])
688 AC_SUBST(GDBM_CFLAGS)
691 AM_CONDITIONAL([HAVE_GDBM], [test "x$HAVE_GDBM" = x1])
693 AC_SUBST(HAVE_SIMPLEDB)
694 AM_CONDITIONAL([HAVE_SIMPLEDB], [test "x$HAVE_SIMPLEDB" = x1])
696 #### OSS support (optional) ####
698 AC_ARG_ENABLE([oss-output],
699 AS_HELP_STRING([--disable-oss-output],[Disable optional OSS output support]),
701 case "${enableval}" in
702 yes) oss_output=yes ;;
704 *) AC_MSG_ERROR(bad value ${enableval} for --disable-oss-output) ;;
709 AC_ARG_ENABLE([oss-wrapper],
710 AS_HELP_STRING([--disable-oss-wrapper],[Disable optional OSS wrapper support]),
712 case "${enableval}" in
713 yes) oss_wrapper=yes ;;
714 no) oss_wrapper=no ;;
715 *) AC_MSG_ERROR(bad value ${enableval} for --disable-oss-wrapper) ;;
720 if test "x${oss_output}" != xno || test "x${oss_wrapper}" != "xno"; then
721 AC_CHECK_HEADERS([sys/soundcard.h],
723 if test "x${oss_output}" != "xno"; then
724 AC_DEFINE([HAVE_OSS_OUTPUT], 1, [Have OSS output?])
726 if test "x${oss_wrapper}" != "xno"; then
727 AC_DEFINE([HAVE_OSS_WRAPPER], 1, [Have OSS wrapper (padsp)?])
733 if test "x$oss_output" = xyes || test "x$oss_wrapper" = "xyes"; then
734 AC_MSG_ERROR([*** OSS support not found])
742 AM_CONDITIONAL([HAVE_OSS_OUTPUT], [test "x$HAVE_OSS" = x1 && test "x${oss_output}" != "xno"])
743 AM_CONDITIONAL([HAVE_OSS_WRAPPER], [test "x$HAVE_OSS" = x1 && test "x${oss_wrapper}" != "xno"])
745 #### ALSA support (optional) ####
747 AC_ARG_ENABLE([alsa],
748 AS_HELP_STRING([--disable-alsa],[Disable optional ALSA support]),
750 case "${enableval}" in
753 *) AC_MSG_ERROR(bad value ${enableval} for --disable-alsa) ;;
758 if test "x${alsa}" != xno ; then
759 PKG_CHECK_MODULES(ASOUNDLIB, [ alsa >= 1.0.19 ],
762 AC_DEFINE([HAVE_ALSA], 1, [Have ALSA?])
766 if test "x$alsa" = xyes ; then
767 AC_MSG_ERROR([*** Needed alsa >= 1.0.19 support not found])
774 AC_SUBST(ASOUNDLIB_CFLAGS)
775 AC_SUBST(ASOUNDLIB_LIBS)
777 AM_CONDITIONAL([HAVE_ALSA], [test "x$HAVE_ALSA" = x1])
779 #### Solaris audio support (optional) ####
781 AC_ARG_ENABLE([solaris],
782 AS_HELP_STRING([--disable-solaris],[Disable optional Solaris audio support]),
784 case "${enableval}" in
787 *) AC_MSG_ERROR(bad value ${enableval} for --disable-solaris) ;;
792 if test "x${solaris}" != xno ; then
793 AC_CHECK_HEADERS([sys/audio.h],
796 AC_DEFINE([HAVE_SOLARIS], 1, [Have Solaris audio?])
800 if test "x$solaris" = xyes ; then
801 AC_MSG_ERROR([*** Solaris audio support not found])
808 AC_SUBST(HAVE_SOLARIS)
809 AM_CONDITIONAL([HAVE_SOLARIS], [test "x$HAVE_SOLARIS" = x1])
811 #### GLib 2 support (optional) ####
813 AC_ARG_ENABLE([glib2],
814 AS_HELP_STRING([--disable-glib2],[Disable optional GLib 2 support]),
816 case "${enableval}" in
819 *) AC_MSG_ERROR(bad value ${enableval} for --disable-glib2) ;;
824 if test "x${glib2}" != xno ; then
825 PKG_CHECK_MODULES(GLIB20, [ glib-2.0 >= 2.4.0 ],
829 if test "x$glib2" = xyes ; then
830 AC_MSG_ERROR([*** GLib 2 support not found])
837 AC_SUBST(GLIB20_CFLAGS)
838 AC_SUBST(GLIB20_LIBS)
839 AC_SUBST(HAVE_GLIB20)
840 AM_CONDITIONAL([HAVE_GLIB20], [test "x$HAVE_GLIB20" = x1])
842 if test "x$HAVE_GLIB20" = x1 ; then
843 AC_DEFINE([HAVE_GLIB], 1, [Have GLIB?])
846 #### GTK2 support (optional) ####
848 AC_ARG_ENABLE([gtk2],
849 AS_HELP_STRING([--disable-gtk2],[Disable optional Gtk+ 2 support]),
851 case "${enableval}" in
854 *) AC_MSG_ERROR(bad value ${enableval} for --disable-gtk2) ;;
859 if test "x${gtk2}" != xno ; then
860 PKG_CHECK_MODULES(GTK20, [ gtk+-2.0 >= 2.4.0 ],
864 if test "x$gtk2" = xyes ; then
865 AC_MSG_ERROR([*** Gtk+ 2 support not found])
872 AC_SUBST(GTK20_CFLAGS)
875 AM_CONDITIONAL([HAVE_GTK20], [test "x$HAVE_GTK20" = x1])
877 if test "x$HAVE_GTK20" = x1 ; then
878 AC_DEFINE([HAVE_GTK], 1, [Have GTK?])
881 #### GConf support (optional) ####
883 AC_ARG_ENABLE([gconf],
884 AS_HELP_STRING([--disable-gconf],[Disable optional GConf support]),
886 case "${enableval}" in
889 *) AC_MSG_ERROR(bad value ${enableval} for --disable-gconf) ;;
894 if test "x${gconf}" != xno ; then
895 PKG_CHECK_MODULES(GCONF, [ gconf-2.0 >= 2.4.0 ],
899 if test "x$gconf" = xyes ; then
900 AC_MSG_ERROR([*** GConf support not found])
907 AC_SUBST(GCONF_CFLAGS)
910 AM_CONDITIONAL([HAVE_GCONF], [test "x$HAVE_GCONF" = x1])
912 #### Avahi support (optional) ####
914 AC_ARG_ENABLE([avahi],
915 AS_HELP_STRING([--disable-avahi],[Disable optional Avahi support]),
917 case "${enableval}" in
920 *) AC_MSG_ERROR(bad value ${enableval} for --disable-avahi) ;;
925 if test "x${avahi}" != xno ; then
926 PKG_CHECK_MODULES(AVAHI, [ avahi-client >= 0.6.0 ],
930 if test "x$avahi" = xyes ; then
931 AC_MSG_ERROR([*** Avahi support not found])
938 AC_SUBST(AVAHI_CFLAGS)
941 AM_CONDITIONAL([HAVE_AVAHI], [test "x$HAVE_AVAHI" = x1])
943 ### JACK (optional) ####
945 AC_ARG_ENABLE([jack],
946 AS_HELP_STRING([--disable-jack],[Disable optional JACK support]),
948 case "${enableval}" in
951 *) AC_MSG_ERROR(bad value ${enableval} for --disable-jack) ;;
956 if test "x${jack}" != xno ; then
957 PKG_CHECK_MODULES(JACK, [ jack >= 0.100 ],
961 if test "x$jack" = xyes ; then
962 AC_MSG_ERROR([*** JACK support not found])
969 AC_SUBST(JACK_CFLAGS)
972 AM_CONDITIONAL([HAVE_JACK], [test "x$HAVE_JACK" = x1])
974 #### Async DNS support (optional) ####
976 AC_ARG_ENABLE([asyncns],
977 AS_HELP_STRING([--disable-asyncns],[Disable optional Async DNS support]),
979 case "${enableval}" in
982 *) AC_MSG_ERROR(bad value ${enableval} for --disable-asyncns) ;;
987 if test "x${asyncns}" != xno ; then
988 PKG_CHECK_MODULES(LIBASYNCNS, [ libasyncns >= 0.1 ],
992 if test "x$asyncns" = xyes ; then
993 AC_MSG_ERROR([*** Async DNS support not found])
1000 AC_SUBST(LIBASYNCNS_CFLAGS)
1001 AC_SUBST(LIBASYNCNS_LIBS)
1002 AC_SUBST(HAVE_LIBASYNCNS)
1003 AM_CONDITIONAL([HAVE_LIBASYNCNS], [test "x$HAVE_LIBASYNCNS" = x1])
1005 if test "x$HAVE_LIBASYNCNS" != "x0" ; then
1006 AC_DEFINE([HAVE_LIBASYNCNS], 1, [Have libasyncns?])
1009 #### TCP wrappers (optional) ####
1011 AC_ARG_ENABLE([tcpwrap],
1012 AS_HELP_STRING([--disable-tcpwrap],[Disable optional TCP wrappers support]),
1014 case "${enableval}" in
1017 *) AC_MSG_ERROR(bad value ${enableval} for --disable-tcpwrap) ;;
1022 if test "x${tcpwrap}" != xno ; then
1024 if test "x${LIBWRAP_LIBS}" = x && test "x$tcpwrap" = xyes ; then
1025 AC_MSG_ERROR([*** TCP wrappers support not found])
1031 AC_SUBST(LIBWRAP_LIBS)
1033 #### LIRC support (optional) ####
1035 AC_ARG_ENABLE([lirc],
1036 AS_HELP_STRING([--disable-lirc],[Disable optional LIRC support]),
1038 case "${enableval}" in
1041 *) AC_MSG_ERROR(bad value ${enableval} for --disable-lirc) ;;
1046 if test "x${lirc}" != xno ; then
1048 if test "x${HAVE_LIRC}" = x0 && test "x$lirc" = xyes ; then
1049 AC_MSG_ERROR([*** LIRC support not found])
1055 AC_SUBST(LIRC_CFLAGS)
1057 AM_CONDITIONAL([HAVE_LIRC], [test "x$HAVE_LIRC" = x1])
1059 #### HAL support (optional) ####
1061 AC_ARG_ENABLE([hal],
1062 AS_HELP_STRING([--disable-hal],[Disable optional HAL support]),
1064 case "${enableval}" in
1067 *) AC_MSG_ERROR(bad value ${enableval} for --disable-hal) ;;
1071 if test "x${hal}" != xno -a \( "x$HAVE_OSS" = "x1" -o "x$HAVE_ALSA" = "x1" \) ; then
1072 PKG_CHECK_MODULES(HAL, [ hal >= 0.5.11 ],
1075 AC_DEFINE([HAVE_HAL], 1, [Have HAL.])
1079 if test "x$hal" = xyes ; then
1080 AC_MSG_ERROR([*** HAL support not found])
1087 AC_SUBST(HAL_CFLAGS)
1090 AM_CONDITIONAL([HAVE_HAL], [test "x$HAVE_HAL" = x1])
1092 #### UDEV support (optional) ####
1094 AC_ARG_ENABLE([udev],
1095 AS_HELP_STRING([--disable-udev],[Disable optional UDEV support]),
1097 case "${enableval}" in
1100 *) AC_MSG_ERROR(bad value ${enableval} for --disable-udev) ;;
1104 if test "x${udev}" != xno -a \( "x$HAVE_OSS" = "x1" -o "x$HAVE_ALSA" = "x1" \) ; then
1105 PKG_CHECK_MODULES(UDEV, [ libudev >= 143 ],
1108 AC_DEFINE([HAVE_UDEV], 1, [Have UDEV.])
1112 if test "x$udev" = xyes ; then
1113 AC_MSG_ERROR([*** UDEV support not found])
1120 AC_SUBST(UDEV_CFLAGS)
1123 AM_CONDITIONAL([HAVE_UDEV], [test "x$HAVE_UDEV" = x1])
1125 #### HAL compat support (optional) ####
1127 AC_ARG_ENABLE([hal-compat],
1128 AS_HELP_STRING([--disable-hal-compat],[Disable optional HAL->udev transition compatibility support]),
1130 case "${enableval}" in
1131 yes) halcompat=yes ;;
1133 *) AC_MSG_ERROR(bad value ${enableval} for --disable-hal-compat) ;;
1137 if test "x${halcompat}" != xno -a "x$HAVE_HAL" = "x0" -a "x$HAVE_UDEV" = "x1" ; then
1139 AC_DEFINE([HAVE_HAL_COMPAT], 1, [Have HAL compatibility.])
1144 AC_SUBST(HAVE_HAL_COMPAT)
1145 AM_CONDITIONAL([HAVE_HAL_COMPAT], [test "x$HAVE_HAL_COMPAT" = x1])
1147 #### BlueZ support (optional) ####
1149 AC_ARG_ENABLE([bluez],
1150 AS_HELP_STRING([--disable-bluez],[Disable optional BlueZ support]),
1152 case "${enableval}" in
1155 *) AC_MSG_ERROR(bad value ${enableval} for --disable-bluez) ;;
1159 if test "x${bluez}" != xno ; then
1160 PKG_CHECK_MODULES(BLUEZ, [ bluez >= 3.0 ],
1164 if test "x$bluez" = xyes ; then
1165 AC_MSG_ERROR([*** BLUEZ support not found])
1172 AC_SUBST(BLUEZ_CFLAGS)
1173 AC_SUBST(BLUEZ_LIBS)
1174 AC_SUBST(HAVE_BLUEZ)
1175 AM_CONDITIONAL([HAVE_BLUEZ], [test "x$HAVE_BLUEZ" = x1])
1177 #### D-Bus support (optional) ####
1179 AC_ARG_ENABLE([dbus],
1180 AS_HELP_STRING([--disable-dbus],[Disable optional D-Bus support]),
1182 case "${enableval}" in
1185 *) AC_MSG_ERROR(bad value ${enableval} for --disable-dbus) ;;
1190 if test "x$HAVE_HAL" = x1 ; then
1194 if test "x${dbus}" != xno || test "x${bluez}" != xno || test "x${hal}" != xno ; then
1196 PKG_CHECK_MODULES(DBUS, [ dbus-1 >= 1.0.0 ],
1200 LIBS="$LIBS $DBUS_LIBS"
1201 AC_CHECK_FUNCS(dbus_watch_get_unix_fd)
1203 AC_DEFINE([HAVE_DBUS], 1, [Have D-Bus.])
1207 if test "x$dbus" = xyes ; then
1208 AC_MSG_ERROR([*** D-Bus support not found])
1215 AC_SUBST(DBUS_CFLAGS)
1218 AM_CONDITIONAL([HAVE_DBUS], [test "x$HAVE_DBUS" = x1])
1220 ### IPv6 connection support (optional) ###
1222 AC_ARG_ENABLE([ipv6],
1223 AS_HELP_STRING([--disable-ipv6],[Disable optional IPv6 support]),
1225 case "${enableval}" in
1228 *) AC_MSG_ERROR(bad value ${enableval} for --disable-ipv6) ;;
1233 if test "x${ipv6}" != xno ; then
1234 AC_DEFINE([HAVE_IPV6], [1], [Define this to enable IPv6 connection support])
1240 #### OpenSSL support (optional) ####
1242 AC_ARG_ENABLE([openssl],
1243 AS_HELP_STRING([--disable-openssl],[Disable OpenSSL support (used for Airtunes/RAOP)]),
1245 case "${enableval}" in
1248 *) AC_MSG_ERROR(bad value ${enableval} for --disable-openssl) ;;
1253 if test "x${openssl}" != xno ; then
1255 PKG_CHECK_MODULES(OPENSSL, [ openssl > 0.9 ],
1258 AC_DEFINE([HAVE_OPENSSL], 1, [Have OpenSSL])
1262 if test "x$openssl" = xyes ; then
1263 AC_MSG_ERROR([*** OpenSSL support not found])
1270 AC_SUBST(OPENSSL_CFLAGS)
1271 AC_SUBST(OPENSSL_LIBS)
1272 AC_SUBST(HAVE_OPENSSL)
1273 AM_CONDITIONAL([HAVE_OPENSSL], [test "x$HAVE_OPENSSL" = x1])
1275 ### Build and Install man pages ###
1276 AC_ARG_ENABLE(manpages,
1277 AS_HELP_STRING([--disable-manpages],[Disable building and installation of man pages]),
1278 [case "${enableval}" in
1279 yes) manpages=yes ;;
1281 *) AC_MSG_ERROR([bad value ${enableval} for --disable-manpages]) ;;
1282 esac],[manpages=yes])
1284 AM_CONDITIONAL([BUILD_MANPAGES], [test "x$manpages" = xyes])
1286 #### PulseAudio system group & user #####
1288 AC_ARG_WITH(system_user, AS_HELP_STRING([--with-system-user=<user>],[User for running the PulseAudio daemon as a system-wide instance (pulse)]))
1289 if test -z "$with_system_user" ; then
1290 PA_SYSTEM_USER=pulse
1292 PA_SYSTEM_USER=$with_system_user
1294 AC_SUBST(PA_SYSTEM_USER)
1295 AC_DEFINE_UNQUOTED(PA_SYSTEM_USER,"$PA_SYSTEM_USER", [User for running the PulseAudio system daemon])
1297 AC_ARG_WITH(system_group,AS_HELP_STRING([--with-system-group=<group>],[Group for running the PulseAudio daemon as a system-wide instance (pulse)]))
1298 if test -z "$with_system_group" ; then
1299 PA_SYSTEM_GROUP=pulse
1301 PA_SYSTEM_GROUP=$with_system_group
1303 AC_SUBST(PA_SYSTEM_GROUP)
1304 AC_DEFINE_UNQUOTED(PA_SYSTEM_GROUP,"$PA_SYSTEM_GROUP", [Group for the PulseAudio system daemon])
1306 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)]))
1307 if test -z "$with_access_group" ; then
1308 PA_ACCESS_GROUP=pulse-access
1310 PA_ACCESS_GROUP=$with_access_group
1312 AC_SUBST(PA_ACCESS_GROUP)
1313 AC_DEFINE_UNQUOTED(PA_ACCESS_GROUP,"$PA_ACCESS_GROUP", [Access group])
1316 per_user_esound_socket,
1317 AS_HELP_STRING([--disable-per-user-esound-socket], [Use global esound socket directory /tmp/.esd/socket.]),
1319 case "${enableval}" in
1320 yes) per_user_esound_socket=1 ;;
1321 no) per_user_esound_socket=0 ;;
1322 *) AC_MSG_ERROR(bad value ${enableval} for --disable-per-user-esound-socket) ;;
1325 [per_user_esound_socket=1])
1327 if test "x$per_user_esound_socket" = "x1"; then
1328 AC_DEFINE([USE_PER_USER_ESOUND_SOCKET], [1], [Define this if you want per-user esound socket directories])
1331 #### PulseAudio system runtime dir ####
1332 PA_SYSTEM_RUNTIME_PATH="${localstatedir}/run/pulse"
1333 AC_SUBST(PA_SYSTEM_RUNTIME_PATH)
1334 PA_SYSTEM_CONFIG_PATH="${localstatedir}/lib/pulse"
1335 AC_SUBST(PA_SYSTEM_CONFIG_PATH)
1336 PA_SYSTEM_STATE_PATH="${localstatedir}/lib/pulse"
1337 AC_SUBST(PA_SYSTEM_STATE_PATH)
1339 ###################################
1341 ###################################
1343 AC_ARG_ENABLE([legacy-runtime-dir],
1344 AS_HELP_STRING([--disable-legacy-runtime-dir], [Try to connect on legacy (< 0.9.12) socket paths.]))
1345 if test "x$enable_legacy_runtime_dir" != "xno" ; then
1346 AC_DEFINE(ENABLE_LEGACY_RUNTIME_DIR, [1], [Legacy runtime dir])
1351 AS_HELP_STRING([--enable-static-bins],[Statically link executables.]),
1352 [STATIC_BINS=1], [STATIC_BINS=0])
1353 AM_CONDITIONAL([STATIC_BINS], [test "x$STATIC_BINS" = "x1"])
1357 AS_HELP_STRING([--with-preopen-mods],[Modules to preopen in daemon (default: all).]),
1358 [PREOPEN_MODS=$withval], [PREOPEN_MODS="all"])
1359 AM_CONDITIONAL([PREOPEN_MODS], [test "x$PREOPEN_MODS" != "xall"])
1360 if test "x$PREOPEN_MODS" != "xall" ; then
1362 for mod in $PREOPEN_MODS; do
1363 tmpLIBS="$tmpLIBS module-$mod.la"
1365 PREOPEN_MODS="$tmpLIBS"
1366 AC_SUBST(PREOPEN_MODS)
1371 AS_HELP_STRING([--with-module-dir],[Directory where to install the modules to (defaults to ${libdir}/pulse-${PA_MAJORMINORMICRO}/modules]),
1372 [modlibexecdir=$withval], [modlibexecdir="${libdir}/pulse-${PA_MAJORMINORMICRO}/modules"])
1374 AC_SUBST(modlibexecdir)
1378 AS_HELP_STRING([--enable-force-preopen],[Preopen modules, even when dlopen() is supported.]),
1379 [FORCE_PREOPEN=$enableval], [FORCE_PREOPEN=no])
1380 AM_CONDITIONAL([FORCE_PREOPEN], [test "x$FORCE_PREOPEN" = "xyes"])
1389 libpulse-mainloop-glib.pc
1391 doxygen/doxygen.conf
1398 # ==========================================================================
1400 if test "x$HAVE_X11" = "x1" ; then
1404 ENABLE_OSS_OUTPUT=no
1405 ENABLE_OSS_WRAPPER=no
1406 if test "x$HAVE_OSS" = "x1" ; then
1407 if test "x$enable_oss_output" != "xno"; then
1408 ENABLE_OSS_OUTPUT=yes
1410 if test "x$enable_oss_wrapper" != "xno"; then
1411 ENABLE_OSS_WRAPPER=yes
1416 if test "x$HAVE_ALSA" = "x1" ; then
1421 if test "x$HAVE_SOLARIS" = "x1" ; then
1426 if test "x$HAVE_GTK20" = "x1" ; then
1431 if test "x$HAVE_GLIB20" = "x1" ; then
1436 if test "x$HAVE_GCONF" = "x1" ; then
1441 if test "x$HAVE_AVAHI" = "x1" ; then
1446 if test "x$HAVE_JACK" = "x1" ; then
1450 ENABLE_LIBASYNCNS=no
1451 if test "x$HAVE_LIBASYNCNS" = "x1" ; then
1452 ENABLE_LIBASYNCNS=yes
1456 if test "x$HAVE_LIRC" = "x1" ; then
1461 if test "x$HAVE_HAL" = "x1" ; then
1466 if test "x$HAVE_UDEV" = "x1" ; then
1470 ENABLE_HAL_COMPAT=no
1471 if test "x$HAVE_HAL_COMPAT" = "x1" ; then
1472 ENABLE_HAL_COMPAT=yes
1476 if test "x${LIBWRAP_LIBS}" != x ; then
1480 ENABLE_LIBSAMPLERATE=no
1481 if test "x${HAVE_LIBSAMPLERATE}" = "x1" ; then
1482 ENABLE_LIBSAMPLERATE=yes
1486 if test "x${HAVE_BLUEZ}" = "x1" ; then
1491 if test "x${HAVE_GDBM}" = "x1" ; then
1496 if test "x${HAVE_TDB}" = "x1" ; then
1501 if test "x${HAVE_SIMPLEDB}" = "x1" ; then
1506 if test "x${HAVE_OPENSSL}" = "x1" ; then
1511 if test "x${HAVE_IPV6}" = "x1" ; then
1515 ENABLE_PER_USER_ESOUND_SOCKET=no
1516 if test "x$per_user_esound_socket" = "x1" ; then
1517 ENABLE_PER_USER_ESOUND_SOCKET=yes
1521 ---{ $PACKAGE_NAME $VERSION }---
1524 sysconfdir: ${sysconfdir}
1525 localstatedir: ${localstatedir}
1526 System Runtime Path: ${PA_SYSTEM_RUNTIME_PATH}
1527 System State Path: ${PA_SYSTEM_STATE_PATH}
1528 System Config Path: ${PA_SYSTEM_CONFIG_PATH}
1532 Have X11: ${ENABLE_X11}
1533 Enable OSS Output: ${ENABLE_OSS_OUTPUT}
1534 Enable OSS Wrapper: ${ENABLE_OSS_WRAPPER}
1535 Enable Alsa: ${ENABLE_ALSA}
1536 Enable Solaris: ${ENABLE_SOLARIS}
1537 Enable GLib 2.0: ${ENABLE_GLIB20}
1538 Enable Gtk+ 2.0: ${ENABLE_GTK20}
1539 Enable GConf: ${ENABLE_GCONF}
1540 Enable Avahi: ${ENABLE_AVAHI}
1541 Enable Jack: ${ENABLE_JACK}
1542 Enable Async DNS: ${ENABLE_LIBASYNCNS}
1543 Enable LIRC: ${ENABLE_LIRC}
1544 Enable HAL: ${ENABLE_HAL}
1545 Enable udev: ${ENABLE_UDEV}
1546 Enable HAL->udev compat: ${ENABLE_HAL_COMPAT}
1547 Enable BlueZ: ${ENABLE_BLUEZ}
1548 Enable TCP Wrappers: ${ENABLE_TCPWRAP}
1549 Enable libsamplerate: ${ENABLE_LIBSAMPLERATE}
1550 Enable IPv6: ${ENABLE_IPV6}
1551 Enable OpenSSL (for Airtunes): ${ENABLE_OPENSSL}
1552 Enable tdb: ${ENABLE_TDB}
1553 Enable gdbm: ${ENABLE_GDBM}
1554 Enable simple database: ${ENABLE_SIMPLEDB}
1556 System User: ${PA_SYSTEM_USER}
1557 System Group: ${PA_SYSTEM_GROUP}
1558 Access Group: ${PA_ACCESS_GROUP}
1559 Enable per-user EsounD socket: ${ENABLE_PER_USER_ESOUND_SOCKET}
1560 Force preopen: ${FORCE_PREOPEN}
1561 Preopened modules: ${PREOPEN_MODS}