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`)
34 AC_SUBST(PA_MAJOR, pa_major)
35 AC_SUBST(PA_MINOR, pa_minor)
36 AC_SUBST(PA_MAJORMINOR, pa_major.pa_minor)
37 AC_SUBST(PACKAGE_URL, [http://pulseaudio.org/])
39 AC_SUBST(PA_API_VERSION, 12)
40 AC_SUBST(PA_PROTOCOL_VERSION, 19)
42 # The stable ABI for client applications, for the version info x:y:z
43 # always will hold y=z
44 AC_SUBST(LIBPULSE_VERSION_INFO, [12:2:12])
46 # A simplified, synchronous, ABI-stable interface for client
47 # applications, for the version info x:y:z always will hold y=z
48 AC_SUBST(LIBPULSE_SIMPLE_VERSION_INFO, [0:3:0])
50 # The ABI-stable network browsing interface for client applications,
51 # for the version info x:y:z always will hold y=z
52 AC_SUBST(LIBPULSE_BROWSE_VERSION_INFO, [1:1:1])
54 # The ABI-stable GLib adapter for client applications, for the version
55 # info x:y:z always will hold y=z
56 AC_SUBST(LIBPULSE_MAINLOOP_GLIB_VERSION_INFO, [0:4:0])
59 AC_DEFINE_UNQUOTED([CANONICAL_HOST], "$host", [Canonical host string.])
61 AC_CHECK_PROG([STOW], [stow], [yes], [no])
63 AS_IF([test "x$STOW" = "xyes" && test -d /usr/local/stow], [
64 AC_MSG_NOTICE([*** Found /usr/local/stow: default install prefix set to /usr/local/stow/${PACKAGE_NAME}-${PACKAGE_VERSION} ***])
65 ac_default_prefix="/usr/local/stow/${PACKAGE_NAME}-${PACKAGE_VERSION}"
68 AM_SILENT_RULES([yes])
70 #### Checks for programs. ####
81 AC_PROG_GCC_TRADITIONAL
82 AC_USE_SYSTEM_EXTENSIONS
84 #### Platform hacks ####
88 AC_DEFINE(_XOPEN_SOURCE, 600, Needed to get declarations for msg_control and msg_controllen on Solaris)
89 AC_DEFINE(__EXTENSIONS__, 1, Needed to get declarations for msg_control and msg_controllen on Solaris)
92 AC_DEFINE([_POSIX_C_SOURCE], [200112L], [Needed to get clock_gettime on Mac OS X])
93 AC_DEFINE([_DARWIN_C_SOURCE], [200112L], [Needed to get NSIG on Mac OS X])
99 AC_CHECK_PROGS([M4], gm4 m4, no)
100 if test "x$M4" = xno ; then
101 AC_MSG_ERROR([m4 missing])
105 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])
108 dnl Check whether the linker supports the -version-script option.
110 dnl This variable is used to make sure ${srcdir} is expanded and not
111 dnl passed to the CC_CHECK_LDFLAGS macro as a name.
112 tmp_ldflag="-Wl,-version-script=${srcdir}/src/map-file"
114 CC_CHECK_LDFLAGS([${tmp_ldflag}],
115 [VERSIONING_LDFLAGS='-Wl,-version-script=$(srcdir)/map-file'])
116 AC_SUBST([VERSIONING_LDFLAGS])
118 dnl Use immediate (now) bindings; avoids the funky re-call in itself
119 dnl the -z now syntax is lifted from Sun's linker and works with GNU's too
120 dnl other linkes might be added later
121 CC_CHECK_LDFLAGS([-Wl,-z,now], [IMMEDIATE_LDFLAGS="-Wl,-z,now"])
122 AC_SUBST([IMMEDIATE_LDFLAGS])
124 dnl On ELF systems we don't want the libraries to be unloaded since we
125 dnl don't clean them up properly, so we request the nodelete flag to be
128 dnl On other systems, we don't really know how to do that, but it's
129 dnl welcome if somebody can tell.
130 CC_CHECK_LDFLAGS([-Wl,-z,nodelete], [NODELETE_LDFLAGS="-Wl,-z,nodelete"])
131 AC_SUBST([NODELETE_LDFLAGS])
133 dnl Check for the proper way to build libraries that have no undefined
134 dnl symbols; on some hosts this needs to be avoided but the macro
135 dnl takes care of it.
138 dnl Check whether to build tests by default (as compile-test) or not
139 AC_ARG_ENABLE([default-build-tests],
140 AS_HELP_STRING([--disable-default-build-tests], [Build test programs only during make check]))
142 AM_CONDITIONAL([BUILD_TESTS_DEFAULT], [test "x$enable_default_build_tests" != "xno"])
144 # Native atomic operation support
145 AC_ARG_ENABLE([atomic-arm-linux-helpers],
146 AS_HELP_STRING([--disable-atomic-arm-linux-helpers],[use inline asm or libatomic_ops instead]),
148 case "${enableval}" in
149 yes) atomic_arm_linux_helpers=yes ;;
150 no) atomic_arm_linux_helpers=no ;;
151 *) AC_MSG_ERROR(bad value ${enableval} for --disable-atomic-arm-linux-helpers) ;;
154 [atomic_arm_linux_helpers=auto])
156 AC_ARG_ENABLE([atomic-arm-memory-barrier],
157 AS_HELP_STRING([--enable-atomic-arm-memory-barrier],[only really needed in SMP arm systems]),
159 case "${enableval}" in
160 yes) AC_DEFINE_UNQUOTED(ATOMIC_ARM_MEMORY_BARRIER_ENABLED, 1, [Enable memory barriers]) ;;
162 *) AC_MSG_ERROR(bad value ${enableval} for --disable-atomic-arm-linux-helpers) ;;
166 AC_MSG_CHECKING([target operating system])
169 AC_MSG_RESULT([linux])
170 pulse_target_os=linux
173 AC_MSG_RESULT([darwin])
174 pulse_target_os=darwin
177 AC_MSG_RESULT([unknown])
178 pulse_target_os=unknown
182 # If everything else fails use libatomic_ops
183 need_libatomic_ops=yes
185 AC_CACHE_CHECK([whether $CC knows __sync_bool_compare_and_swap()],
186 pulseaudio_cv_sync_bool_compare_and_swap,
188 AC_LANG_PROGRAM([], [[int a = 4; __sync_bool_compare_and_swap(&a, 4, 5);]]),
189 [pulseaudio_cv_sync_bool_compare_and_swap=yes],
190 [pulseaudio_cv_sync_bool_compare_and_swap=no])
193 if test "$pulseaudio_cv_sync_bool_compare_and_swap" = "yes" ; then
194 AC_DEFINE([HAVE_ATOMIC_BUILTINS], 1, [Have __sync_bool_compare_and_swap() and friends.])
195 need_libatomic_ops=no
197 # HW specific atomic ops stuff
198 AC_MSG_CHECKING([architecture for native atomic operations])
202 AC_MSG_CHECKING([whether we can use Linux kernel helpers])
203 # The Linux kernel helper functions have been there since 2.6.16. However
204 # compile time checking for kernel version in cross compile environment
205 # (which is usually the case for arm cpu) is tricky (or impossible).
206 if test "x$pulse_target_os" = "xlinux" && test "x$atomic_arm_linux_helpers" != "xno"; then
208 AC_DEFINE_UNQUOTED(ATOMIC_ARM_LINUX_HELPERS, 1, [special arm linux implementation])
209 need_libatomic_ops=no
212 AC_CACHE_CHECK([compiler support for arm inline asm atomic operations],
213 pulseaudio_cv_support_arm_atomic_ops,
218 asm volatile ("ldrex %0, [%1]\n"
220 "strexeq %0, %3, [%1]\n"
222 : "r" (&a), "Ir" (o), "r" (n)
224 return (a==1 ? 0 : -1);
226 [pulseaudio_cv_support_arm_atomic_ops=yes],
227 [pulseaudio_cv_support_arm_atomic_ops=no])
229 AS_IF([test "$pulseaudio_cv_support_arm_atomic_ops" = "yes"], [
230 AC_DEFINE([ATOMIC_ARM_INLINE_ASM], 1, [Have ARMv6 instructions.])
231 need_libatomic_ops=no
237 need_libatomic_ops=no
241 need_libatomic_ops=no
244 AC_MSG_RESULT([unknown])
251 AC_CACHE_CHECK([whether $CC knows _Bool],
254 AC_LANG_PROGRAM([], [[_Bool b;]]),
255 [pulseaudio_cv__Bool=yes],
256 [pulseaudio_cv__Bool=no])
259 AS_IF([test "$pulseaudio_cv__Bool" = "yes"], [
260 AC_DEFINE([HAVE_STD_BOOL], 1, [Have _Bool.])
263 #### libtool stuff ####
265 LT_INIT([dlopen win32-dll disable-static])
267 dnl Unfortunately, even up to libtool 2.2.6a there is no way to know
268 dnl exactly which version of libltdl is present in the system, so we
269 dnl just assume that it's a working version as long as we have the
270 dnl library and the header files.
272 dnl As an extra safety device, check for lt_dladvise_init() which is
273 dnl only implemented in libtool 2.x, and refine as we go if we have
274 dnl refined requirements.
276 dnl Check the header files first since the system may have a
277 dnl libltdl.so for runtime, but no headers, and we want to bail out as
278 dnl soon as possible.
280 dnl We don't need any special variable for this though, since the user
281 dnl can give the proper place to find libltdl through the standard
282 dnl variables like LDFLAGS and CPPFLAGS.
284 AC_CHECK_HEADER([ltdl.h],
285 [AC_CHECK_LIB([ltdl], [lt_dladvise_init], [LIBLTDL=-lltdl], [LIBLTDL=])],
288 AS_IF([test "x$LIBLTDL" = "x"],
289 [AC_MSG_ERROR([Unable to find libltdl version 2. Makes sure you have libtool 2.2 or later installed.])])
292 #### Determine build environment ####
299 AC_DEFINE([OS_IS_WIN32], 1, [Build target is Windows.])
303 AC_DEFINE([OS_IS_DARWIN], 1, [Build target is Darwin.])
308 AM_CONDITIONAL(OS_IS_WIN32, test "x$os_is_win32" = "x1")
309 AM_CONDITIONAL(OS_IS_DARWIN, test "x$os_is_darwin" = "x1")
311 ###################################
312 # Basic environment checks #
313 ###################################
315 #### Checks for header files. ####
321 AC_CHECK_HEADERS_ONCE([arpa/inet.h glob.h grp.h netdb.h netinet/in.h \
322 netinet/in_systm.h netinet/tcp.h poll.h pwd.h sched.h \
323 sys/mman.h sys/resource.h sys/select.h sys/socket.h sys/wait.h \
324 sys/uio.h syslog.h sys/dl.h dlfcn.h linux/sockios.h])
325 AC_CHECK_HEADERS([netinet/ip.h], [], [],
326 [#include <sys/types.h>
327 #if HAVE_NETINET_IN_H
328 # include <netinet/in.h>
330 #if HAVE_NETINET_IN_SYSTM_H
331 # include <netinet/in_systm.h>
334 AC_CHECK_HEADERS([regex.h], [HAVE_REGEX=1], [HAVE_REGEX=0])
335 AC_CHECK_HEADERS([sys/un.h], [HAVE_AF_UNIX=1], [HAVE_AF_UNIX=0])
337 AM_CONDITIONAL(HAVE_REGEX, test "x$HAVE_REGEX" = "x1")
338 AM_CONDITIONAL(HAVE_AF_UNIX, test "x$HAVE_AF_UNIX" = "x1")
341 AC_CHECK_HEADERS([linux/input.h], [HAVE_EVDEV=1], [HAVE_EVDEV=0])
343 AM_CONDITIONAL([HAVE_EVDEV], [test "x$HAVE_EVDEV" = "x1"])
345 AC_CHECK_HEADERS_ONCE([sys/prctl.h])
348 AC_CHECK_HEADERS_ONCE([sys/filio.h])
351 AC_CHECK_HEADERS_ONCE([windows.h winsock2.h ws2tcpip.h])
354 AC_CHECK_HEADERS_ONCE([sys/atomic.h])
357 AC_CHECK_HEADERS_ONCE([sys/ioctl.h])
358 AC_CHECK_HEADERS_ONCE([byteswap.h])
359 AC_CHECK_HEADERS_ONCE([sys/syscall.h])
360 AC_CHECK_HEADERS_ONCE([sys/eventfd.h])
361 AC_CHECK_HEADERS_ONCE([execinfo.h])
363 #### Typdefs, structures, etc. ####
369 AC_CHECK_TYPES(ssize_t, , [AC_DEFINE([ssize_t], [signed long],
370 [Define ssize_t if it is not done by the standard libs.])])
374 AC_CHECK_DECLS(environ)
376 AC_CHECK_DEFINE([SIGXCPU], [signal.h], [
378 AC_DEFINE([HAVE_SIGXCPU], 1, [Have SIGXCPU?])
380 AM_CONDITIONAL(HAVE_SIGXCPU, test "x$HAVE_SIGXCPU" = "x1")
383 AC_CHECK_DEFINE([INADDR_NONE], [netinet/in.h], [],
384 [AC_CHECK_DEFINE([INADDR_NONE], [winsock2.h], [],
385 [AC_DEFINE([INADDR_NONE], [0xffffffff], [Define INADDR_NONE if not found in <netinet/in.h>])])])
387 #### POSIX threads ####
391 #### Check for libs ####
394 AC_SEARCH_LIBS([pow], [m])
397 AC_SEARCH_LIBS([sched_setscheduler], [rt])
398 AC_SEARCH_LIBS([dlopen], [dl])
399 AC_SEARCH_LIBS([shm_open], [rt])
400 AC_SEARCH_LIBS([inet_ntop], [nsl])
401 AC_SEARCH_LIBS([timer_create], [rt])
402 AC_SEARCH_LIBS([pthread_setaffinity_np], [pthread])
405 AC_SEARCH_LIBS([connect], [socket])
406 AC_SEARCH_LIBS([backtrace], [execinfo])
410 # This magic is needed so we do not needlessly add static libs to the win32
411 # build, disabling its ability to make dlls.
412 AC_CHECK_FUNCS([getopt_long], [], [AC_CHECK_LIB([iberty], [getopt_long])])
415 if test "x$os_is_darwin" = "x1" ; then
416 AC_MSG_CHECKING([looking for Apple CoreService Framework])
417 # How do I check a framework "library" - AC_CHECK_LIB prob. won't work??, just assign LIBS & hope
418 AC_CHECK_HEADER([/Developer/Headers/FlatCarbon/CoreServices.h],
419 [LIBS="$LIBS -framework CoreServices"],
420 [AC_MSG_ERROR([CoreServices.h header file not found]) ])
423 AC_DEFINE([HAVE_CLOCK_GETTIME], 1, [Using clock_gettime() replacement])
427 AC_SUBST(HAVE_BONJOUR)
428 AM_CONDITIONAL([HAVE_BONJOUR], [test "x$HAVE_BONJOUR" = x1])
430 #### Check for functions ####
433 AC_CHECK_FUNCS_ONCE([lrintf strtof])
438 AC_FUNC_SELECT_ARGTYPES
439 AC_CHECK_FUNCS_ONCE([chmod chown fstat fchown fchmod clock_gettime getaddrinfo getgrgid_r getgrnam_r \
440 getpwnam_r getpwuid_r gettimeofday getuid inet_ntop inet_pton mlock nanosleep \
441 pipe posix_fadvise posix_madvise posix_memalign setpgid setsid shm_open \
442 sigaction sleep sysconf pthread_setaffinity_np])
443 AC_CHECK_FUNCS([mkfifo], [HAVE_MKFIFO=1], [HAVE_MKFIFO=0])
445 AM_CONDITIONAL(HAVE_MKFIFO, test "x$HAVE_MKFIFO" = "x1")
448 AC_CHECK_FUNCS_ONCE([readlink])
451 AC_CHECK_FUNCS_ONCE([ctime_r usleep])
454 AC_CHECK_FUNCS_ONCE([strerror_r])
457 AC_CHECK_FUNCS_ONCE([lstat])
461 AC_CHECK_FUNCS_ONCE([setresuid setresgid setreuid setregid seteuid setegid ppoll strsignal sig2str strtof_l pipe2 accept4])
465 AC_CACHE_CHECK([for PTHREAD_PRIO_INHERIT],
466 pulseaudio_cv_PTHREAD_PRIO_INHERIT,
467 [save_CC=$CC; CC=$PTHREAD_CC
468 save_CFLAGS=$CFLAGS; CFLAGS=$PTHREAD_CFLAGS
469 save_LIBS=$LIBS; LIBS=$PTHREAD_LIBS
475 [[int i = PTHREAD_PRIO_INHERIT;]]),
476 [pulseaudio_cv_PTHREAD_PRIO_INHERIT=yes],
477 [pulseaudio_cv_PTHREAD_PRIO_INHERIT=no])
483 AS_IF([test "$pulseaudio_cv_PTHREAD_PRIO_INHERIT" = "yes"], [
484 AC_DEFINE([HAVE_PTHREAD_PRIO_INHERIT], 1, [Have PTHREAD_PRIO_INHERIT.])
487 AC_DEFINE_UNQUOTED(PA_CFLAGS,"$CFLAGS", [The CFLAGS used during compilation])
489 #### Large File-Support (LFS) ####
493 # Check for open64 to know if the current system does have open64() and similar functions
494 AC_CHECK_FUNCS_ONCE([open64])
500 IT_PROG_INTLTOOL([0.35.0])
501 GETTEXT_PACKAGE=pulseaudio
502 AC_SUBST([GETTEXT_PACKAGE])
503 AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"],[Gettext package])
506 pulselocaledir='${prefix}/${DATADIRNAME}/locale'
507 AC_SUBST(pulselocaledir)
509 ###################################
510 # External libraries #
511 ###################################
517 #### X11 (optional) ####
520 AS_HELP_STRING([--disable-x11],[Disable optional X11 support]),
522 case "${enableval}" in
525 *) AC_MSG_ERROR(bad value ${enableval} for --disable-x11) ;;
530 if test "x${x11}" != xno ; then
531 PKG_CHECK_MODULES(X11, [ x11-xcb ice sm xtst xcb-atom ],
535 if test "x$x11" = xyes ; then
536 AC_MSG_ERROR([*** X11 not found])
543 if test "x${HAVE_X11}" = x1 ; then
544 AC_DEFINE([HAVE_X11], 1, [Have X11?])
550 AM_CONDITIONAL([HAVE_X11], [test "x$HAVE_X11" = x1])
552 #### Capabilities (optional) ####
558 AS_HELP_STRING([--without-caps],[Omit support for POSIX capabilities.]))
560 if test "x${with_caps}" != "xno"; then
561 AC_SEARCH_LIBS([cap_init], [cap], [], [
562 if test "x${with_caps}" = "xyes" ; then
563 AC_MSG_ERROR([*** POSIX caps libraries not found])
565 AC_CHECK_HEADERS([sys/capability.h], [], [
566 if test "x${with_caps}" = "xyes" ; then
567 AC_MSG_ERROR([*** POSIX caps headers not found])
571 #### Valgrind (optional) ####
573 AC_CHECK_HEADERS_ONCE([valgrind/memcheck.h])
577 PKG_CHECK_MODULES(LIBSNDFILE, [ sndfile >= 1.0.20 ])
578 AC_SUBST(LIBSNDFILE_CFLAGS)
579 AC_SUBST(LIBSNDFILE_LIBS)
581 PKG_CHECK_MODULES(LIBSPEEX, [ speexdsp >= 1.2 ])
582 AC_SUBST(LIBSPEEX_CFLAGS)
583 AC_SUBST(LIBSPEEX_LIBS)
587 AC_MSG_CHECKING([whether we need libatomic_ops])
588 if test "x$need_libatomic_ops" = "xyes"; then
590 AC_CHECK_HEADERS([atomic_ops.h], [], [
591 AC_MSG_ERROR([*** libatomic-ops headers not found])
594 # Win32 does not need the lib and breaks horribly if we try to include it
595 if test "x$os_is_win32" != "x1" ; then
596 LIBS="$LIBS -latomic_ops"
602 #### Libsamplerate support (optional) ####
604 AC_ARG_ENABLE([samplerate],
605 AS_HELP_STRING([--disable-samplerate],[Disable optional libsamplerate support]),
607 case "${enableval}" in
608 yes) samplerate=yes ;;
610 *) AC_MSG_ERROR(bad value ${enableval} for --disable-samplerate) ;;
615 if test "x${samplerate}" != xno ; then
616 PKG_CHECK_MODULES(LIBSAMPLERATE, [ samplerate >= 0.1.0 ],
617 HAVE_LIBSAMPLERATE=1,
620 if test "x$samplerate" = xyes ; then
621 AC_MSG_ERROR([*** Libsamplerate not found])
628 if test "x${HAVE_LIBSAMPLERATE}" = x1 ; then
629 AC_DEFINE([HAVE_LIBSAMPLERATE], 1, [Have libsamplerate?])
632 AC_SUBST(LIBSAMPLERATE_CFLAGS)
633 AC_SUBST(LIBSAMPLERATE_LIBS)
634 AC_SUBST(HAVE_LIBSAMPLERATE)
635 AM_CONDITIONAL([HAVE_LIBSAMPLERATE], [test "x$HAVE_LIBSAMPLERATE" = x1])
637 #### Database support ####
645 AS_HELP_STRING([--with-database=auto|tdb|gdbm|simple],[Choose database backend.]),[],[with_database=auto])
647 if test "x${with_database}" = "xauto" -o "x${with_database}" = "xtdb" ; then
648 PKG_CHECK_MODULES(TDB, [ tdb ],
653 if test "x${with_database}" = "xtdb" ; then
654 AC_MSG_ERROR([*** tdb not found])
659 if test "x${with_database}" = "xauto" -o "x${with_database}" = "xgdbm" ; then
662 AC_CHECK_LIB(gdbm, gdbm_open, [], [have_gdbm=no])
663 AC_CHECK_HEADERS(gdbm.h, [], [have_gdbm=no])
665 if test "x${have_gdbm}" = "xyes" ; then
670 elif test "x${with_database}" = "xgdbm"; then
671 AC_MSG_ERROR([*** gdbm not found])
675 if test "x${with_database}" = "xauto" -o "x${with_database}" = "xsimple" ; then
680 if test "x${HAVE_TDB}" != x1 -a "x${HAVE_GDBM}" != x1 -a "x${HAVE_SIMPLEDB}" != x1; then
681 AC_MSG_ERROR([*** missing database backend])
684 if test "x${HAVE_TDB}" = x1 ; then
685 AC_DEFINE([HAVE_TDB], 1, [Have tdb?])
688 if test "x${HAVE_GDBM}" = x1 ; then
689 AC_DEFINE([HAVE_GDBM], 1, [Have gdbm?])
692 if test "x${HAVE_SIMPLEDB}" = x1 ; then
693 AC_DEFINE([HAVE_SIMPLEDB], 1, [Have simple?])
699 AM_CONDITIONAL([HAVE_TDB], [test "x$HAVE_TDB" = x1])
701 AC_SUBST(GDBM_CFLAGS)
704 AM_CONDITIONAL([HAVE_GDBM], [test "x$HAVE_GDBM" = x1])
706 AC_SUBST(HAVE_SIMPLEDB)
707 AM_CONDITIONAL([HAVE_SIMPLEDB], [test "x$HAVE_SIMPLEDB" = x1])
709 #### OSS support (optional) ####
711 AC_ARG_ENABLE([oss-output],
712 AS_HELP_STRING([--disable-oss-output],[Disable optional OSS output support]),
714 case "${enableval}" in
715 yes) oss_output=yes ;;
717 *) AC_MSG_ERROR(bad value ${enableval} for --disable-oss-output) ;;
722 AC_ARG_ENABLE([oss-wrapper],
723 AS_HELP_STRING([--disable-oss-wrapper],[Disable optional OSS wrapper support]),
725 case "${enableval}" in
726 yes) oss_wrapper=yes ;;
727 no) oss_wrapper=no ;;
728 *) AC_MSG_ERROR(bad value ${enableval} for --disable-oss-wrapper) ;;
733 if test "x${oss_output}" != xno || test "x${oss_wrapper}" != "xno"; then
734 AC_CHECK_HEADERS([sys/soundcard.h],
736 if test "x${oss_output}" != "xno"; then
737 AC_DEFINE([HAVE_OSS_OUTPUT], 1, [Have OSS output?])
739 if test "x${oss_wrapper}" != "xno"; then
740 AC_DEFINE([HAVE_OSS_WRAPPER], 1, [Have OSS wrapper (padsp)?])
746 if test "x$oss_output" = xyes || test "x$oss_wrapper" = "xyes"; then
747 AC_MSG_ERROR([*** OSS support not found])
755 AM_CONDITIONAL([HAVE_OSS_OUTPUT], [test "x$HAVE_OSS" = x1 && test "x${oss_output}" != "xno"])
756 AM_CONDITIONAL([HAVE_OSS_WRAPPER], [test "x$HAVE_OSS" = x1 && test "x${oss_wrapper}" != "xno"])
758 #### CoreAudio support (optional) ####
760 AC_ARG_ENABLE([coreaudio-output],
761 AS_HELP_STRING([--disable-coreaudio-output],[Disable optional CoreAudio output support]),
763 case "${enableval}" in
764 yes) coreaudio_enabled=yes ;;
765 no) coreaudio_enabled=no ;;
766 *) AC_MSG_ERROR(bad value ${enableval} for --disable-coreaudio-output) ;;
769 [coreaudio_enabled=auto])
771 if test "x${coreaudio_enabled}" != xno ; then
772 AC_CHECK_HEADERS([CoreAudio/CoreAudio.h], HAVE_COREAUDIO=1)
777 AC_SUBST(HAVE_COREAUDIO)
778 AM_CONDITIONAL([HAVE_COREAUDIO], [test "x$HAVE_COREAUDIO" = x1 && test "x${coreaudio_enabled}" != "xno"])
780 #### ALSA support (optional) ####
782 AC_ARG_ENABLE([alsa],
783 AS_HELP_STRING([--disable-alsa],[Disable optional ALSA support]),
785 case "${enableval}" in
788 *) AC_MSG_ERROR(bad value ${enableval} for --disable-alsa) ;;
793 if test "x${alsa}" != xno ; then
794 PKG_CHECK_MODULES(ASOUNDLIB, [ alsa >= 1.0.19 ],
797 AC_DEFINE([HAVE_ALSA], 1, [Have ALSA?])
801 if test "x$alsa" = xyes ; then
802 AC_MSG_ERROR([*** Needed alsa >= 1.0.19 support not found])
809 AC_SUBST(ASOUNDLIB_CFLAGS)
810 AC_SUBST(ASOUNDLIB_LIBS)
812 AM_CONDITIONAL([HAVE_ALSA], [test "x$HAVE_ALSA" = x1])
814 #### Solaris audio support (optional) ####
816 AC_ARG_ENABLE([solaris],
817 AS_HELP_STRING([--disable-solaris],[Disable optional Solaris audio support]),
819 case "${enableval}" in
822 *) AC_MSG_ERROR(bad value ${enableval} for --disable-solaris) ;;
827 if test "x${solaris}" != xno ; then
828 AC_CHECK_HEADERS([sys/audio.h],
831 AC_DEFINE([HAVE_SOLARIS], 1, [Have Solaris audio?])
835 if test "x$solaris" = xyes ; then
836 AC_MSG_ERROR([*** Solaris audio support not found])
843 AC_SUBST(HAVE_SOLARIS)
844 AM_CONDITIONAL([HAVE_SOLARIS], [test "x$HAVE_SOLARIS" = x1])
846 #### GLib 2 support (optional) ####
848 AC_ARG_ENABLE([glib2],
849 AS_HELP_STRING([--disable-glib2],[Disable optional GLib 2 support]),
851 case "${enableval}" in
854 *) AC_MSG_ERROR(bad value ${enableval} for --disable-glib2) ;;
859 if test "x${glib2}" != xno ; then
860 PKG_CHECK_MODULES(GLIB20, [ glib-2.0 >= 2.4.0 ],
864 if test "x$glib2" = xyes ; then
865 AC_MSG_ERROR([*** GLib 2 support not found])
872 AC_SUBST(GLIB20_CFLAGS)
873 AC_SUBST(GLIB20_LIBS)
874 AC_SUBST(HAVE_GLIB20)
875 AM_CONDITIONAL([HAVE_GLIB20], [test "x$HAVE_GLIB20" = x1])
877 if test "x$HAVE_GLIB20" = x1 ; then
878 AC_DEFINE([HAVE_GLIB], 1, [Have GLIB?])
881 #### GTK2 support (optional) ####
883 AC_ARG_ENABLE([gtk2],
884 AS_HELP_STRING([--disable-gtk2],[Disable optional Gtk+ 2 support]),
886 case "${enableval}" in
889 *) AC_MSG_ERROR(bad value ${enableval} for --disable-gtk2) ;;
894 if test "x${gtk2}" != xno ; then
895 PKG_CHECK_MODULES(GTK20, [ gtk+-2.0 >= 2.4.0 ],
899 if test "x$gtk2" = xyes ; then
900 AC_MSG_ERROR([*** Gtk+ 2 support not found])
907 AC_SUBST(GTK20_CFLAGS)
910 AM_CONDITIONAL([HAVE_GTK20], [test "x$HAVE_GTK20" = x1])
912 if test "x$HAVE_GTK20" = x1 ; then
913 AC_DEFINE([HAVE_GTK], 1, [Have GTK?])
916 #### GConf support (optional) ####
918 AC_ARG_ENABLE([gconf],
919 AS_HELP_STRING([--disable-gconf],[Disable optional GConf support]),
921 case "${enableval}" in
924 *) AC_MSG_ERROR(bad value ${enableval} for --disable-gconf) ;;
929 if test "x${gconf}" != xno ; then
930 PKG_CHECK_MODULES(GCONF, [ gconf-2.0 >= 2.4.0 gobject-2.0 ],
934 if test "x$gconf" = xyes ; then
935 AC_MSG_ERROR([*** GConf support not found])
942 AC_SUBST(GCONF_CFLAGS)
945 AM_CONDITIONAL([HAVE_GCONF], [test "x$HAVE_GCONF" = x1])
947 #### Avahi support (optional) ####
949 AC_ARG_ENABLE([avahi],
950 AS_HELP_STRING([--disable-avahi],[Disable optional Avahi support]),
952 case "${enableval}" in
955 *) AC_MSG_ERROR(bad value ${enableval} for --disable-avahi) ;;
960 if test "x${avahi}" != xno ; then
961 PKG_CHECK_MODULES(AVAHI, [ avahi-client >= 0.6.0 ],
965 if test "x$avahi" = xyes ; then
966 AC_MSG_ERROR([*** Avahi support not found])
973 AC_SUBST(AVAHI_CFLAGS)
976 AM_CONDITIONAL([HAVE_AVAHI], [test "x$HAVE_AVAHI" = x1])
978 ### JACK (optional) ####
980 AC_ARG_ENABLE([jack],
981 AS_HELP_STRING([--disable-jack],[Disable optional JACK support]),
983 case "${enableval}" in
986 *) AC_MSG_ERROR(bad value ${enableval} for --disable-jack) ;;
991 if test "x${jack}" != xno ; then
992 PKG_CHECK_MODULES(JACK, [ jack >= 0.100 ],
996 if test "x$jack" = xyes ; then
997 AC_MSG_ERROR([*** JACK support not found])
1004 AC_SUBST(JACK_CFLAGS)
1007 AM_CONDITIONAL([HAVE_JACK], [test "x$HAVE_JACK" = x1])
1009 #### Async DNS support (optional) ####
1011 AC_ARG_ENABLE([asyncns],
1012 AS_HELP_STRING([--disable-asyncns],[Disable optional Async DNS support]),
1014 case "${enableval}" in
1017 *) AC_MSG_ERROR(bad value ${enableval} for --disable-asyncns) ;;
1022 if test "x${asyncns}" != xno ; then
1023 PKG_CHECK_MODULES(LIBASYNCNS, [ libasyncns >= 0.1 ],
1027 if test "x$asyncns" = xyes ; then
1028 AC_MSG_ERROR([*** Async DNS support not found])
1035 AC_SUBST(LIBASYNCNS_CFLAGS)
1036 AC_SUBST(LIBASYNCNS_LIBS)
1037 AC_SUBST(HAVE_LIBASYNCNS)
1038 AM_CONDITIONAL([HAVE_LIBASYNCNS], [test "x$HAVE_LIBASYNCNS" = x1])
1040 if test "x$HAVE_LIBASYNCNS" != "x0" ; then
1041 AC_DEFINE([HAVE_LIBASYNCNS], 1, [Have libasyncns?])
1044 #### TCP wrappers (optional) ####
1046 AC_ARG_ENABLE([tcpwrap],
1047 AS_HELP_STRING([--disable-tcpwrap],[Disable optional TCP wrappers support]),
1049 case "${enableval}" in
1052 *) AC_MSG_ERROR(bad value ${enableval} for --disable-tcpwrap) ;;
1057 if test "x${tcpwrap}" != xno ; then
1059 if test "x${LIBWRAP_LIBS}" = x && test "x$tcpwrap" = xyes ; then
1060 AC_MSG_ERROR([*** TCP wrappers support not found])
1066 AC_SUBST(LIBWRAP_LIBS)
1068 #### LIRC support (optional) ####
1070 AC_ARG_ENABLE([lirc],
1071 AS_HELP_STRING([--disable-lirc],[Disable optional LIRC support]),
1073 case "${enableval}" in
1076 *) AC_MSG_ERROR(bad value ${enableval} for --disable-lirc) ;;
1081 if test "x${lirc}" != xno ; then
1083 if test "x${HAVE_LIRC}" = x0 && test "x$lirc" = xyes ; then
1084 AC_MSG_ERROR([*** LIRC support not found])
1090 AC_SUBST(LIRC_CFLAGS)
1092 AM_CONDITIONAL([HAVE_LIRC], [test "x$HAVE_LIRC" = x1])
1094 #### HAL support (optional) ####
1096 AC_ARG_ENABLE([hal],
1097 AS_HELP_STRING([--disable-hal],[Disable optional HAL support]),
1099 case "${enableval}" in
1102 *) AC_MSG_ERROR(bad value ${enableval} for --disable-hal) ;;
1106 if test "x${hal}" != xno -a \( "x$HAVE_OSS" = "x1" -o "x$HAVE_ALSA" = "x1" \) ; then
1107 PKG_CHECK_MODULES(HAL, [ hal >= 0.5.11 ],
1110 AC_DEFINE([HAVE_HAL], 1, [Have HAL.])
1114 if test "x$hal" = xyes ; then
1115 AC_MSG_ERROR([*** HAL support not found])
1122 AC_SUBST(HAL_CFLAGS)
1125 AM_CONDITIONAL([HAVE_HAL], [test "x$HAVE_HAL" = x1])
1127 #### UDEV support (optional) ####
1129 AC_ARG_ENABLE([udev],
1130 AS_HELP_STRING([--disable-udev],[Disable optional UDEV support]),
1132 case "${enableval}" in
1135 *) AC_MSG_ERROR(bad value ${enableval} for --disable-udev) ;;
1139 if test "x${udev}" != xno -a \( "x$HAVE_OSS" = "x1" -o "x$HAVE_ALSA" = "x1" \) ; then
1140 PKG_CHECK_MODULES(UDEV, [ libudev >= 143 ],
1143 AC_DEFINE([HAVE_UDEV], 1, [Have UDEV.])
1147 if test "x$udev" = xyes ; then
1148 AC_MSG_ERROR([*** UDEV support not found])
1155 AC_SUBST(UDEV_CFLAGS)
1158 AM_CONDITIONAL([HAVE_UDEV], [test "x$HAVE_UDEV" = x1])
1160 #### HAL compat support (optional) ####
1162 AC_ARG_ENABLE([hal-compat],
1163 AS_HELP_STRING([--disable-hal-compat],[Disable optional HAL->udev transition compatibility support]),
1165 case "${enableval}" in
1166 yes) halcompat=yes ;;
1168 *) AC_MSG_ERROR(bad value ${enableval} for --disable-hal-compat) ;;
1172 if test "x${halcompat}" != xno -a "x$HAVE_HAL" = "x0" -a "x$HAVE_UDEV" = "x1" ; then
1174 AC_DEFINE([HAVE_HAL_COMPAT], 1, [Have HAL compatibility.])
1179 AC_SUBST(HAVE_HAL_COMPAT)
1180 AM_CONDITIONAL([HAVE_HAL_COMPAT], [test "x$HAVE_HAL_COMPAT" = x1])
1182 #### BlueZ support (optional) ####
1184 AC_ARG_ENABLE([bluez],
1185 AS_HELP_STRING([--disable-bluez],[Disable optional BlueZ support]),
1187 case "${enableval}" in
1190 *) AC_MSG_ERROR(bad value ${enableval} for --disable-bluez) ;;
1194 if test "x${bluez}" != xno ; then
1195 PKG_CHECK_MODULES(BLUEZ, [ bluez >= 3.0 ],
1199 if test "x$bluez" = xyes ; then
1200 AC_MSG_ERROR([*** BLUEZ support not found])
1207 AC_SUBST(BLUEZ_CFLAGS)
1208 AC_SUBST(BLUEZ_LIBS)
1209 AC_SUBST(HAVE_BLUEZ)
1210 AM_CONDITIONAL([HAVE_BLUEZ], [test "x$HAVE_BLUEZ" = x1])
1212 #### D-Bus support (optional) ####
1214 AC_ARG_ENABLE([dbus],
1215 AS_HELP_STRING([--disable-dbus],[Disable optional D-Bus support]),
1217 case "${enableval}" in
1220 *) AC_MSG_ERROR(bad value ${enableval} for --disable-dbus) ;;
1225 if test "x$HAVE_HAL" = x1 ; then
1229 if test "x${dbus}" != xno || test "x${bluez}" != xno || test "x${hal}" != xno ; then
1231 PKG_CHECK_MODULES(DBUS, [ dbus-1 >= 1.0.0 ],
1235 LIBS="$LIBS $DBUS_LIBS"
1236 CFLAGS="$CFLAGS $DBUS_CFLAGS"
1237 AC_CHECK_FUNCS(dbus_watch_get_unix_fd)
1239 AC_DEFINE([HAVE_DBUS], 1, [Have D-Bus.])
1243 if test "x$dbus" = xyes ; then
1244 AC_MSG_ERROR([*** D-Bus support not found])
1251 AC_SUBST(DBUS_CFLAGS)
1254 AM_CONDITIONAL([HAVE_DBUS], [test "x$HAVE_DBUS" = x1])
1256 ### IPv6 connection support (optional) ###
1258 AC_ARG_ENABLE([ipv6],
1259 AS_HELP_STRING([--disable-ipv6],[Disable optional IPv6 support]),
1261 case "${enableval}" in
1264 *) AC_MSG_ERROR(bad value ${enableval} for --disable-ipv6) ;;
1269 if test "x${ipv6}" != xno ; then
1270 AC_DEFINE([HAVE_IPV6], [1], [Define this to enable IPv6 connection support])
1276 #### OpenSSL support (optional) ####
1278 AC_ARG_ENABLE([openssl],
1279 AS_HELP_STRING([--disable-openssl],[Disable OpenSSL support (used for Airtunes/RAOP)]),
1281 case "${enableval}" in
1284 *) AC_MSG_ERROR(bad value ${enableval} for --disable-openssl) ;;
1289 if test "x${openssl}" != xno ; then
1291 PKG_CHECK_MODULES(OPENSSL, [ openssl > 0.9 ],
1294 AC_DEFINE([HAVE_OPENSSL], 1, [Have OpenSSL])
1298 if test "x$openssl" = xyes ; then
1299 AC_MSG_ERROR([*** OpenSSL support not found])
1306 AC_SUBST(OPENSSL_CFLAGS)
1307 AC_SUBST(OPENSSL_LIBS)
1308 AC_SUBST(HAVE_OPENSSL)
1309 AM_CONDITIONAL([HAVE_OPENSSL], [test "x$HAVE_OPENSSL" = x1])
1311 #### FFTW (optional) ####
1314 AS_HELP_STRING([--without-fftw], [Omit FFTW-using modules (equalizer)]))
1316 if test "x${with_fftw}" != "xno"; then
1317 PKG_CHECK_MODULES([FFTW], [fftw3f], [HAVE_FFTW=1], [HAVE_FFTW=0])
1319 AM_CONDITIONAL([HAVE_FFTW], [test "x$HAVE_FFTW" = "x1"])
1321 ### ORC (optional) ###
1324 ### Build and Install man pages ###
1325 AC_ARG_ENABLE(manpages,
1326 AS_HELP_STRING([--disable-manpages],[Disable building and installation of man pages]),
1327 [case "${enableval}" in
1328 yes) manpages=yes ;;
1330 *) AC_MSG_ERROR([bad value ${enableval} for --disable-manpages]) ;;
1331 esac],[manpages=yes])
1333 AM_CONDITIONAL([BUILD_MANPAGES], [test "x$manpages" = xyes])
1335 #### PulseAudio system group & user #####
1337 AC_ARG_WITH(system_user, AS_HELP_STRING([--with-system-user=<user>],[User for running the PulseAudio daemon as a system-wide instance (pulse)]))
1338 if test -z "$with_system_user" ; then
1339 PA_SYSTEM_USER=pulse
1341 PA_SYSTEM_USER=$with_system_user
1343 AC_SUBST(PA_SYSTEM_USER)
1344 AC_DEFINE_UNQUOTED(PA_SYSTEM_USER,"$PA_SYSTEM_USER", [User for running the PulseAudio system daemon])
1346 AC_ARG_WITH(system_group,AS_HELP_STRING([--with-system-group=<group>],[Group for running the PulseAudio daemon as a system-wide instance (pulse)]))
1347 if test -z "$with_system_group" ; then
1348 PA_SYSTEM_GROUP=pulse
1350 PA_SYSTEM_GROUP=$with_system_group
1352 AC_SUBST(PA_SYSTEM_GROUP)
1353 AC_DEFINE_UNQUOTED(PA_SYSTEM_GROUP,"$PA_SYSTEM_GROUP", [Group for the PulseAudio system daemon])
1355 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)]))
1356 if test -z "$with_access_group" ; then
1357 PA_ACCESS_GROUP=pulse-access
1359 PA_ACCESS_GROUP=$with_access_group
1361 AC_SUBST(PA_ACCESS_GROUP)
1362 AC_DEFINE_UNQUOTED(PA_ACCESS_GROUP,"$PA_ACCESS_GROUP", [Access group])
1365 per_user_esound_socket,
1366 AS_HELP_STRING([--disable-per-user-esound-socket], [Use global esound socket directory /tmp/.esd/socket.]),
1368 case "${enableval}" in
1369 yes) per_user_esound_socket=1 ;;
1370 no) per_user_esound_socket=0 ;;
1371 *) AC_MSG_ERROR(bad value ${enableval} for --disable-per-user-esound-socket) ;;
1374 [per_user_esound_socket=1])
1376 if test "x$per_user_esound_socket" = "x1"; then
1377 AC_DEFINE([USE_PER_USER_ESOUND_SOCKET], [1], [Define this if you want per-user esound socket directories])
1380 #### PulseAudio system runtime dir ####
1381 PA_SYSTEM_RUNTIME_PATH="${localstatedir}/run/pulse"
1382 AC_SUBST(PA_SYSTEM_RUNTIME_PATH)
1383 PA_SYSTEM_CONFIG_PATH="${localstatedir}/lib/pulse"
1384 AC_SUBST(PA_SYSTEM_CONFIG_PATH)
1385 PA_SYSTEM_STATE_PATH="${localstatedir}/lib/pulse"
1386 AC_SUBST(PA_SYSTEM_STATE_PATH)
1388 ###################################
1390 ###################################
1392 AC_ARG_ENABLE([legacy-runtime-dir],
1393 AS_HELP_STRING([--disable-legacy-runtime-dir], [Try to connect on legacy (< 0.9.12) socket paths.]))
1394 if test "x$enable_legacy_runtime_dir" != "xno" ; then
1395 AC_DEFINE(ENABLE_LEGACY_RUNTIME_DIR, [1], [Legacy runtime dir])
1400 AS_HELP_STRING([--enable-static-bins],[Statically link executables.]),
1401 [STATIC_BINS=1], [STATIC_BINS=0])
1402 AM_CONDITIONAL([STATIC_BINS], [test "x$STATIC_BINS" = "x1"])
1406 AS_HELP_STRING([--with-preopen-mods],[Modules to preopen in daemon (default: all).]),
1407 [PREOPEN_MODS=$withval], [PREOPEN_MODS="all"])
1408 AM_CONDITIONAL([PREOPEN_MODS], [test "x$PREOPEN_MODS" != "xall"])
1409 if test "x$PREOPEN_MODS" != "xall" ; then
1411 for mod in $PREOPEN_MODS; do
1412 tmpLIBS="$tmpLIBS module-$mod.la"
1414 PREOPEN_MODS="$tmpLIBS"
1415 AC_SUBST(PREOPEN_MODS)
1420 AS_HELP_STRING([--with-module-dir],[Directory where to install the modules to (defaults to ${libdir}/pulse-${PA_MAJORMINOR}/modules]),
1421 [modlibexecdir=$withval], [modlibexecdir="${libdir}/pulse-${PA_MAJORMINOR}/modules"])
1423 AC_SUBST(modlibexecdir)
1427 AS_HELP_STRING([--with-udev-rules-dir],[Directory where to install udev rules to (defaults to /lib/udev/rules.d)]),
1428 [udevrulesdir=$withval], [udevrulesdir="/lib/udev/rules.d"])
1430 AC_SUBST(udevrulesdir)
1434 AS_HELP_STRING([--enable-force-preopen],[Preopen modules, even when dlopen() is supported.]),
1435 [FORCE_PREOPEN=$enableval], [FORCE_PREOPEN=no])
1436 AM_CONDITIONAL([FORCE_PREOPEN], [test "x$FORCE_PREOPEN" = "xyes"])
1445 libpulse-mainloop-glib.pc
1447 doxygen/doxygen.conf
1454 # ==========================================================================
1456 if test "x$HAVE_X11" = "x1" ; then
1460 ENABLE_OSS_OUTPUT=no
1461 ENABLE_OSS_WRAPPER=no
1462 if test "x$HAVE_OSS" = "x1" ; then
1463 if test "x$enable_oss_output" != "xno"; then
1464 ENABLE_OSS_OUTPUT=yes
1466 if test "x$enable_oss_wrapper" != "xno"; then
1467 ENABLE_OSS_WRAPPER=yes
1472 if test "x$HAVE_COREAUDIO" = "x1" ; then
1473 ENABLE_COREAUDIO=yes
1477 if test "x$HAVE_ALSA" = "x1" ; then
1482 if test "x$HAVE_SOLARIS" = "x1" ; then
1487 if test "x$HAVE_GTK20" = "x1" ; then
1492 if test "x$HAVE_GLIB20" = "x1" ; then
1497 if test "x$HAVE_GCONF" = "x1" ; then
1502 if test "x$HAVE_AVAHI" = "x1" ; then
1507 if test "x$HAVE_JACK" = "x1" ; then
1511 ENABLE_LIBASYNCNS=no
1512 if test "x$HAVE_LIBASYNCNS" = "x1" ; then
1513 ENABLE_LIBASYNCNS=yes
1517 if test "x$HAVE_LIRC" = "x1" ; then
1522 if test "x$HAVE_DBUS" = "x1" ; then
1527 if test "x$HAVE_HAL" = "x1" ; then
1532 if test "x$HAVE_UDEV" = "x1" ; then
1536 ENABLE_HAL_COMPAT=no
1537 if test "x$HAVE_HAL_COMPAT" = "x1" ; then
1538 ENABLE_HAL_COMPAT=yes
1542 if test "x${LIBWRAP_LIBS}" != x ; then
1546 ENABLE_LIBSAMPLERATE=no
1547 if test "x${HAVE_LIBSAMPLERATE}" = "x1" ; then
1548 ENABLE_LIBSAMPLERATE=yes
1552 if test "x${HAVE_BLUEZ}" = "x1" ; then
1557 if test "x${HAVE_GDBM}" = "x1" ; then
1562 if test "x${HAVE_TDB}" = "x1" ; then
1567 if test "x${HAVE_SIMPLEDB}" = "x1" ; then
1572 if test "x${HAVE_FFTW}" = "x1" ; then
1577 if test "x${HAVE_ORC}" = "xyes" ; then
1582 if test "x${HAVE_OPENSSL}" = "x1" ; then
1587 if test "x${HAVE_IPV6}" = "x1" ; then
1591 ENABLE_PER_USER_ESOUND_SOCKET=no
1592 if test "x$per_user_esound_socket" = "x1" ; then
1593 ENABLE_PER_USER_ESOUND_SOCKET=yes
1597 ---{ $PACKAGE_NAME $VERSION }---
1600 sysconfdir: ${sysconfdir}
1601 localstatedir: ${localstatedir}
1602 System Runtime Path: ${PA_SYSTEM_RUNTIME_PATH}
1603 System State Path: ${PA_SYSTEM_STATE_PATH}
1604 System Config Path: ${PA_SYSTEM_CONFIG_PATH}
1608 Have X11: ${ENABLE_X11}
1609 Enable OSS Output: ${ENABLE_OSS_OUTPUT}
1610 Enable OSS Wrapper: ${ENABLE_OSS_WRAPPER}
1611 Enable CoreAudio: ${ENABLE_COREAUDIO}
1612 Enable Alsa: ${ENABLE_ALSA}
1613 Enable Solaris: ${ENABLE_SOLARIS}
1614 Enable GLib 2.0: ${ENABLE_GLIB20}
1615 Enable Gtk+ 2.0: ${ENABLE_GTK20}
1616 Enable GConf: ${ENABLE_GCONF}
1617 Enable Avahi: ${ENABLE_AVAHI}
1618 Enable Jack: ${ENABLE_JACK}
1619 Enable Async DNS: ${ENABLE_LIBASYNCNS}
1620 Enable LIRC: ${ENABLE_LIRC}
1621 Enable DBUS: ${ENABLE_DBUS}
1622 Enable HAL: ${ENABLE_HAL}
1623 Enable udev: ${ENABLE_UDEV}
1624 Enable HAL->udev compat: ${ENABLE_HAL_COMPAT}
1625 Enable BlueZ: ${ENABLE_BLUEZ}
1626 Enable TCP Wrappers: ${ENABLE_TCPWRAP}
1627 Enable libsamplerate: ${ENABLE_LIBSAMPLERATE}
1628 Enable IPv6: ${ENABLE_IPV6}
1629 Enable OpenSSL (for Airtunes): ${ENABLE_OPENSSL}
1630 Enable tdb: ${ENABLE_TDB}
1631 Enable gdbm: ${ENABLE_GDBM}
1632 Enable simple database: ${ENABLE_SIMPLEDB}
1633 Enable fftw: ${ENABLE_FFTW}
1634 Enable orc: ${ENABLE_ORC}
1636 System User: ${PA_SYSTEM_USER}
1637 System Group: ${PA_SYSTEM_GROUP}
1638 Access Group: ${PA_ACCESS_GROUP}
1639 Enable per-user EsounD socket: ${ENABLE_PER_USER_ESOUND_SOCKET}
1640 Force preopen: ${FORCE_PREOPEN}
1641 Preopened modules: ${PREOPEN_MODS}