From nobody Fri Nov 7 15:35:29 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1548230557435882.6075745713414; Wed, 23 Jan 2019 00:02:37 -0800 (PST) Received: from localhost ([127.0.0.1]:57707 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gmDUa-0004hs-FZ for importer@patchew.org; Wed, 23 Jan 2019 03:02:36 -0500 Received: from eggs.gnu.org ([209.51.188.92]:49617) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gmDSt-0003ka-AZ for qemu-devel@nongnu.org; Wed, 23 Jan 2019 03:00:55 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gmDSr-0000Lt-9v for qemu-devel@nongnu.org; Wed, 23 Jan 2019 03:00:51 -0500 Received: from mx1.redhat.com ([209.132.183.28]:55610) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gmDSq-0000JY-VC for qemu-devel@nongnu.org; Wed, 23 Jan 2019 03:00:49 -0500 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 2DEB07F3E1; Wed, 23 Jan 2019 08:00:48 +0000 (UTC) Received: from sirius.home.kraxel.org (ovpn-116-38.ams2.redhat.com [10.36.116.38]) by smtp.corp.redhat.com (Postfix) with ESMTP id A91E96B626; Wed, 23 Jan 2019 08:00:06 +0000 (UTC) Received: by sirius.home.kraxel.org (Postfix, from userid 1000) id EF18FA04A5; Wed, 23 Jan 2019 09:00:05 +0100 (CET) From: Gerd Hoffmann To: qemu-devel@nongnu.org Date: Wed, 23 Jan 2019 09:00:05 +0100 Message-Id: <20190123080005.31078-5-kraxel@redhat.com> In-Reply-To: <20190123080005.31078-1-kraxel@redhat.com> References: <20190123080005.31078-1-kraxel@redhat.com> X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.25]); Wed, 23 Jan 2019 08:00:48 +0000 (UTC) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.132.183.28 Subject: [Qemu-devel] [PATCH 4/4] [RfC] audio: probe audio drivers by default X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Gerd Hoffmann , Brad Smith Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Add the drivers listed in audio_possible_drivers to audio_drv_list, using the try-* variants. That way the probable drivers are compiled by default if possible. This is RfC because we might look at the ordering. On linux we probably want prefer alsa over oss. Not sure about pulseaudio. Most linux distros use pulse by default on desktops. On servers it'll probably not be available. Dunno how the situation looks like on the bsd family. Signed-off-by: Gerd Hoffmann --- configure | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/configure b/configure index bbadd83fea..26e7668028 100755 --- a/configure +++ b/configure @@ -790,13 +790,13 @@ MINGW32*) ;; GNU/kFreeBSD) bsd=3D"yes" - audio_drv_list=3D"oss" + audio_drv_list=3D"oss try-sdl try-pa" audio_possible_drivers=3D"oss sdl pa" ;; FreeBSD) bsd=3D"yes" make=3D"${MAKE-gmake}" - audio_drv_list=3D"oss" + audio_drv_list=3D"oss try-sdl try-pa" audio_possible_drivers=3D"oss sdl pa" # needed for kinfo_getvmmap(3) in libutil.h LIBS=3D"-lutil $LIBS" @@ -809,14 +809,14 @@ FreeBSD) DragonFly) bsd=3D"yes" make=3D"${MAKE-gmake}" - audio_drv_list=3D"oss" + audio_drv_list=3D"oss try-sdl try-pa" audio_possible_drivers=3D"oss sdl pa" HOST_VARIANT_DIR=3D"dragonfly" ;; NetBSD) bsd=3D"yes" make=3D"${MAKE-gmake}" - audio_drv_list=3D"oss" + audio_drv_list=3D"oss try-sdl" audio_possible_drivers=3D"oss sdl" oss_lib=3D"-lossaudio" HOST_VARIANT_DIR=3D"netbsd" @@ -841,7 +841,7 @@ Darwin) LDFLAGS=3D"-arch x86_64 $LDFLAGS" fi cocoa=3D"yes" - audio_drv_list=3D"coreaudio" + audio_drv_list=3D"coreaudio try-sdl" audio_possible_drivers=3D"coreaudio sdl" LDFLAGS=3D"-framework CoreFoundation -framework IOKit $LDFLAGS" libs_softmmu=3D"-F/System/Library/Frameworks -framework Cocoa -framework= IOKit $libs_softmmu" @@ -857,7 +857,7 @@ SunOS) install=3D"${INSTALL-ginstall}" smbd=3D"${SMBD-/usr/sfw/sbin/smbd}" if test -f /usr/include/sys/soundcard.h ; then - audio_drv_list=3D"oss" + audio_drv_list=3D"oss try-sdl" fi audio_possible_drivers=3D"oss sdl" # needed for CMSG_ macros in sys/socket.h @@ -875,7 +875,7 @@ Haiku) LIBS=3D"-lposix_error_mapper -lnetwork $LIBS" ;; Linux) - audio_drv_list=3D"oss" + audio_drv_list=3D"oss try-alsa try-sdl try-pa" audio_possible_drivers=3D"oss alsa sdl pa" linux=3D"yes" linux_user=3D"yes" --=20 2.9.3