[pulseaudio-discuss] [RFC] [PATCH] build-sys: Make esound bits optional

Tanu Kaskinen tanuk at iki.fi
Wed Dec 21 09:43:01 PST 2011


On Wed, 2011-12-21 at 20:39 +0530, Arun Raghavan wrote:
> IMO EsounD is really quite irrelevant on most modern systems today, and more
> so for embedded systems.
> 
> Any objections to making it optional?

I think I've read somewhere that the main motivation for Pulseaudio was
that EsounD sucked, and a drop-in replacement was needed. Since being
EsounD compatible is the main purpose, having EsounD compatibility can't
be optional!

Just kidding. My only complaint is that all other dependencies use
format HAVE_SOMETHING instead of WANT_SOMETHING, and for example Solaris
support has this configure.ac snippet (other dependencies seem to be
similar):

AC_ARG_ENABLE([solaris],
    AS_HELP_STRING([--disable-solaris],[Disable optional Solaris audio
support]))

AS_IF([test "x$enable_solaris" != "xno"],
    [AC_CHECK_HEADERS([sys/audio.h], HAVE_SOLARIS=1, HAVE_SOLARIS=0)],
    HAVE_SOLARIS=0)

AS_IF([test "x$enable_solaris" = "xyes" && test "x$HAVE_SOLARIS" =
"x0"],
    [AC_MSG_ERROR([*** Solaris audio support not found])])

AM_CONDITIONAL([HAVE_SOLARIS], [test "x$HAVE_SOLARIS" = x1])
AS_IF([test "x$HAVE_SOLARIS" = "x1"], AC_DEFINE([HAVE_SOLARIS], 1, [Have
Solaris audio?]))

I know very little about autoconf - why is it sufficient to have only
this, much shorter snippet, for EsounD?

AC_ARG_ENABLE([esound],
    AS_HELP_STRING([--disable-esound],[Disable optional EsounD
support]))
AM_CONDITIONAL([WANT_ESOUND], [test "x$enable_esound" != "xno"])

-- 
Tanu



More information about the pulseaudio-discuss mailing list