From: Carlo Marcelo Arenas Belon <carenas@sajinet.com.pe>
To: TJ <linux@tjworld.net>
Cc: kvm@vger.kernel.org
Subject: Re: [PATCH 2/2] configure: passthrough for audio-{drv,card} and logic cleanup
Date: Thu, 31 Jul 2008 04:28:06 -0500 [thread overview]
Message-ID: <20080731092806.GC15168@tapir> (raw)
In-Reply-To: <1217475243.6728.3.camel@hephaestion.lan.tjworld.net>
[-- Attachment #1: Type: text/plain, Size: 1033 bytes --]
On Thu, Jul 31, 2008 at 04:34:03AM +0100, TJ wrote:
> This patch fails to achieve the intended aim since the values assigned
> to audio-*-list are hard-reset in several places in qemu/configure, both
> for initial variable 'declaration' and when setting sane defaults in the
> absence of command-line over-rides.
Not really sure which patch you are referring to as there is none on this
email, but the one I sent originally in this thread with this subject and
that I got back from the list and that is in the mail archive seem to work
correctly as shown below :
kvm-72 $ ./configure | grep Audio
Audio drivers oss
kvm-72 $ ./configure --audio-drv-list="alsa" | grep Audio
Audio drivers alsa
kvm-72 $ ./configure --audio-drv-list="sdl oss alsa" | grep Audio
Audio drivers sdl oss alsa
in case your copy got somehow mangled I am sending it again attached so it
will be easier to apply by doing something like :
$ tar -xzf kvm-72.tar.gz
$ cd kvm-72
$ patch -p1 < kvm-72-configure-audio-list.patch
Carlo
[-- Attachment #2: kvm-72-configure-audio-list.patch --]
[-- Type: text/plain, Size: 1957 bytes --]
>From 0e457bd68805df64b120a70c44fd62860b759f3c Mon Sep 17 00:00:00 2001
From: Carlo Marcelo Arenas Belon <carenas@sajinet.com.pe>
Date: Tue, 15 Jul 2008 22:52:42 -0700
Subject: [PATCH 2/2] configure: passthrough for audio-{drv,card}-list and logic cleanup
Avoids reformatting for the options that are send verbatim to qemu's
configure and add a passthrough for qemu options that use a space
separated list of options like the list for audio drivers enabled
or the list for audio devices emulated.
Signed-off-by: Carlo Marcelo Arenas Belon <carenas@sajinet.com.pe>
---
configure | 17 +++++++++++++----
1 files changed, 13 insertions(+), 4 deletions(-)
diff --git a/configure b/configure
index 2558e0e..fc05767 100755
--- a/configure
+++ b/configure
@@ -10,6 +10,8 @@ qemu_cflags=
qemu_ldflags=
qemu_opts=
cross_prefix=
+audio_drv_list=
+audio_card_list=
arch=`uname -m`
target_exec=
@@ -39,7 +41,8 @@ EOF
}
while [[ "$1" = -* ]]; do
- opt="$1"; shift
+ optorig="$1"; shift
+ opt="$optorig"
arg=
if [[ "$opt" = *=* ]]; then
arg="${opt#*=}"
@@ -67,16 +70,21 @@ while [[ "$1" = -* ]]; do
--cross-prefix)
cross_prefix="$arg"
;;
+ --audio-drv-list)
+ audio_drv_list="$arg"
+ ;;
+ --audio-card-list)
+ audio_card_list="$arg"
+ ;;
--help)
usage
;;
*)
- qemu_opts="$qemu_opts $opt"
+ qemu_opts="$qemu_opts $optorig"
;;
esac
done
-
#set kenel directory
libkvm_kerneldir=$(readlink -f kernel)
@@ -114,11 +122,12 @@ fi
--extra-ldflags="-L $PWD/../libkvm $qemu_ldflags" \
--kernel-path="$libkvm_kerneldir" \
--prefix="$prefix" \
+ ${audio_drv_list:+"--audio-drv-list=$audio_drv_list"} \
+ ${audio_card_list:+"--audio-card-list=$audio_card_list"} \
${cross_prefix:+"--cross-prefix=$cross_prefix"} \
${cross_prefix:+"--cpu=$arch"} $qemu_opts
) || usage
-
cat <<EOF > config.mak
ARCH=$arch
PREFIX=$prefix
--
1.5.4.5
next prev parent reply other threads:[~2008-07-31 9:01 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-07-30 19:57 [RESEND][PATCH 0/2] configure: add support for audio-{drv,card}-list Carlo Marcelo Arenas Belon
2008-07-30 20:07 ` [PATCH 1/2] configure: include audio list options for --help output Carlo Marcelo Arenas Belon
2008-07-30 20:11 ` [PATCH 2/2] configure: passthrough for audio-{drv,card} and logic cleanup Carlo Marcelo Arenas Belon
2008-07-31 3:34 ` TJ
2008-07-31 9:28 ` Carlo Marcelo Arenas Belon [this message]
2008-07-31 9:49 ` Avi Kivity
2008-07-31 7:02 ` [PATCH 1/1] " TJ
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20080731092806.GC15168@tapir \
--to=carenas@sajinet.com.pe \
--cc=kvm@vger.kernel.org \
--cc=linux@tjworld.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.