* [Qemu-devel] [PATCH v2] Add ability to disable build of all targets
@ 2012-09-10 11:27 Daniel P. Berrange
2012-09-10 23:00 ` Anthony Liguori
0 siblings, 1 reply; 11+ messages in thread
From: Daniel P. Berrange @ 2012-09-10 11:27 UTC (permalink / raw)
To: qemu-devel
From: "Daniel P. Berrange" <berrange@redhat.com>
Allow passing of '--target-list=' to configure to request that
all targets are to be disabled. This allows for doing a very
fast tools-only build of things like qemu-img, qemu-io, qemu-nbd.
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
---
configure | 13 ++++---------
1 file changed, 4 insertions(+), 9 deletions(-)
diff --git a/configure b/configure
index 75dc9da..472374e 100755
--- a/configure
+++ b/configure
@@ -127,7 +127,7 @@ cc_i386=i386-pc-linux-gnu-gcc
libs_qga=""
debug_info="yes"
-target_list=""
+target_list="DEFAULT"
# Default value for a variable defining feature "foo".
# * foo="no" feature will only be used if --enable-foo arg is given
@@ -1319,15 +1319,10 @@ if ! "$python" -c 'import sys; sys.exit(sys.version_info < (2,4) or sys.version_
exit 1
fi
-if test -z "$target_list" ; then
- target_list="$default_target_list"
-else
- target_list=`echo "$target_list" | sed -e 's/,/ /g'`
-fi
-if test -z "$target_list" ; then
- echo "No targets enabled"
- exit 1
+if test "$target_list" = "DEFAULT" ; then
+ target_list=`echo "$default_target_list" | sed -e 's/,/ /g'`
fi
+
# see if system emulation was really requested
case " $target_list " in
*"-softmmu "*) softmmu=yes
--
1.7.11.2
^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH v2] Add ability to disable build of all targets
2012-09-10 11:27 [Qemu-devel] [PATCH v2] Add ability to disable build of all targets Daniel P. Berrange
@ 2012-09-10 23:00 ` Anthony Liguori
2012-09-11 18:56 ` Eduardo Habkost
0 siblings, 1 reply; 11+ messages in thread
From: Anthony Liguori @ 2012-09-10 23:00 UTC (permalink / raw)
To: Daniel P. Berrange, qemu-devel
"Daniel P. Berrange" <berrange@redhat.com> writes:
> From: "Daniel P. Berrange" <berrange@redhat.com>
>
> Allow passing of '--target-list=' to configure to request that
> all targets are to be disabled. This allows for doing a very
> fast tools-only build of things like qemu-img, qemu-io, qemu-nbd.
>
> Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Applied. Thanks.
Regards,
Anthony Liguori
> ---
> configure | 13 ++++---------
> 1 file changed, 4 insertions(+), 9 deletions(-)
>
> diff --git a/configure b/configure
> index 75dc9da..472374e 100755
> --- a/configure
> +++ b/configure
> @@ -127,7 +127,7 @@ cc_i386=i386-pc-linux-gnu-gcc
> libs_qga=""
> debug_info="yes"
>
> -target_list=""
> +target_list="DEFAULT"
>
> # Default value for a variable defining feature "foo".
> # * foo="no" feature will only be used if --enable-foo arg is given
> @@ -1319,15 +1319,10 @@ if ! "$python" -c 'import sys; sys.exit(sys.version_info < (2,4) or sys.version_
> exit 1
> fi
>
> -if test -z "$target_list" ; then
> - target_list="$default_target_list"
> -else
> - target_list=`echo "$target_list" | sed -e 's/,/ /g'`
> -fi
> -if test -z "$target_list" ; then
> - echo "No targets enabled"
> - exit 1
> +if test "$target_list" = "DEFAULT" ; then
> + target_list=`echo "$default_target_list" | sed -e 's/,/ /g'`
> fi
> +
> # see if system emulation was really requested
> case " $target_list " in
> *"-softmmu "*) softmmu=yes
> --
> 1.7.11.2
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH v2] Add ability to disable build of all targets
2012-09-10 23:00 ` Anthony Liguori
@ 2012-09-11 18:56 ` Eduardo Habkost
2012-09-11 19:02 ` [Qemu-devel] [PATCH] configure: fix "--target-list=<target>, <target>, ..." option Eduardo Habkost
2012-09-12 11:24 ` [Qemu-devel] [PATCH v2] Add ability to disable build of all targets Laurent Desnogues
0 siblings, 2 replies; 11+ messages in thread
From: Eduardo Habkost @ 2012-09-11 18:56 UTC (permalink / raw)
To: Anthony Liguori; +Cc: qemu-devel
On Mon, Sep 10, 2012 at 06:00:54PM -0500, Anthony Liguori wrote:
> "Daniel P. Berrange" <berrange@redhat.com> writes:
>
> > From: "Daniel P. Berrange" <berrange@redhat.com>
> >
> > Allow passing of '--target-list=' to configure to request that
> > all targets are to be disabled. This allows for doing a very
> > fast tools-only build of things like qemu-img, qemu-io, qemu-nbd.
> >
> > Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
>
> Applied. Thanks.
This patch broke the --target-list option:
$ ./configure --target-list=x86_64-linux-user,x86_64-softmmu
[...]
ERROR: Target 'x86_64-linux-user,x86_64-softmmu' not recognised
$
>
> Regards,
>
> Anthony Liguori
>
> > ---
> > configure | 13 ++++---------
> > 1 file changed, 4 insertions(+), 9 deletions(-)
> >
> > diff --git a/configure b/configure
> > index 75dc9da..472374e 100755
> > --- a/configure
> > +++ b/configure
> > @@ -127,7 +127,7 @@ cc_i386=i386-pc-linux-gnu-gcc
> > libs_qga=""
> > debug_info="yes"
> >
> > -target_list=""
> > +target_list="DEFAULT"
> >
> > # Default value for a variable defining feature "foo".
> > # * foo="no" feature will only be used if --enable-foo arg is given
> > @@ -1319,15 +1319,10 @@ if ! "$python" -c 'import sys; sys.exit(sys.version_info < (2,4) or sys.version_
> > exit 1
> > fi
> >
> > -if test -z "$target_list" ; then
> > - target_list="$default_target_list"
> > -else
> > - target_list=`echo "$target_list" | sed -e 's/,/ /g'`
> > -fi
> > -if test -z "$target_list" ; then
> > - echo "No targets enabled"
> > - exit 1
> > +if test "$target_list" = "DEFAULT" ; then
> > + target_list=`echo "$default_target_list" | sed -e 's/,/ /g'`
> > fi
> > +
> > # see if system emulation was really requested
> > case " $target_list " in
> > *"-softmmu "*) softmmu=yes
> > --
> > 1.7.11.2
>
--
Eduardo
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Qemu-devel] [PATCH] configure: fix "--target-list=<target>, <target>, ..." option
2012-09-11 18:56 ` Eduardo Habkost
@ 2012-09-11 19:02 ` Eduardo Habkost
2012-09-12 2:35 ` Peter Crosthwaite
2012-09-12 13:20 ` Laurent Desnogues
2012-09-12 11:24 ` [Qemu-devel] [PATCH v2] Add ability to disable build of all targets Laurent Desnogues
1 sibling, 2 replies; 11+ messages in thread
From: Eduardo Habkost @ 2012-09-11 19:02 UTC (permalink / raw)
To: qemu-devel; +Cc: Anthony Liguori
commit 66d5499b3754b83c09487259c08fe2ce73188a59 broke the support for
comma-separated target lists on the --target-list option. e.g.:
$ ./configure --target-list=x86_64-linux-user,x86_64-softmmu
[...]
ERROR: Target 'x86_64-linux-user,x86_64-softmmu' not recognised
$
This patch restores that ability.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Cc: Daniel P. Berrange <berrange@redhat.com>
Cc: Anthony Liguori <anthony@codemonkey.ws>
---
configure | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/configure b/configure
index 7656c32..9ee7038 100755
--- a/configure
+++ b/configure
@@ -1323,7 +1323,9 @@ if ! "$python" -c 'import sys; sys.exit(sys.version_info < (2,4) or sys.version_
fi
if test "$target_list" = "DEFAULT" ; then
- target_list=`echo "$default_target_list" | sed -e 's/,/ /g'`
+ target_list="$default_target_list"
+else
+ target_list=`echo "$target_list" | sed -e 's/,/ /g'`
fi
# see if system emulation was really requested
--
1.7.11.4
^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH] configure: fix "--target-list=<target>, <target>, ..." option
2012-09-11 19:02 ` [Qemu-devel] [PATCH] configure: fix "--target-list=<target>, <target>, ..." option Eduardo Habkost
@ 2012-09-12 2:35 ` Peter Crosthwaite
2012-09-12 13:20 ` Laurent Desnogues
1 sibling, 0 replies; 11+ messages in thread
From: Peter Crosthwaite @ 2012-09-12 2:35 UTC (permalink / raw)
To: Eduardo Habkost; +Cc: qemu-devel, Anthony Liguori
On Wed, Sep 12, 2012 at 5:02 AM, Eduardo Habkost <ehabkost@redhat.com> wrote:
> commit 66d5499b3754b83c09487259c08fe2ce73188a59 broke the support for
> comma-separated target lists on the --target-list option. e.g.:
>
> $ ./configure --target-list=x86_64-linux-user,x86_64-softmmu
> [...]
> ERROR: Target 'x86_64-linux-user,x86_64-softmmu' not recognised
> $
>
Broke for me too. This patch fixes it.
> This patch restores that ability.
>
> Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Tested-by: Peter Crosthwaite <peter.crosthwaite@petalogix.com>
> Cc: Daniel P. Berrange <berrange@redhat.com>
> Cc: Anthony Liguori <anthony@codemonkey.ws>
> ---
> configure | 4 +++-
> 1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/configure b/configure
> index 7656c32..9ee7038 100755
> --- a/configure
> +++ b/configure
> @@ -1323,7 +1323,9 @@ if ! "$python" -c 'import sys; sys.exit(sys.version_info < (2,4) or sys.version_
> fi
>
> if test "$target_list" = "DEFAULT" ; then
> - target_list=`echo "$default_target_list" | sed -e 's/,/ /g'`
> + target_list="$default_target_list"
> +else
> + target_list=`echo "$target_list" | sed -e 's/,/ /g'`
> fi
>
> # see if system emulation was really requested
> --
> 1.7.11.4
>
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH v2] Add ability to disable build of all targets
2012-09-11 18:56 ` Eduardo Habkost
2012-09-11 19:02 ` [Qemu-devel] [PATCH] configure: fix "--target-list=<target>, <target>, ..." option Eduardo Habkost
@ 2012-09-12 11:24 ` Laurent Desnogues
1 sibling, 0 replies; 11+ messages in thread
From: Laurent Desnogues @ 2012-09-12 11:24 UTC (permalink / raw)
To: Eduardo Habkost; +Cc: qemu-devel, Anthony Liguori
On Tue, Sep 11, 2012 at 8:56 PM, Eduardo Habkost <ehabkost@redhat.com> wrote:
> On Mon, Sep 10, 2012 at 06:00:54PM -0500, Anthony Liguori wrote:
>> "Daniel P. Berrange" <berrange@redhat.com> writes:
>>
>> > From: "Daniel P. Berrange" <berrange@redhat.com>
>> >
>> > Allow passing of '--target-list=' to configure to request that
>> > all targets are to be disabled. This allows for doing a very
>> > fast tools-only build of things like qemu-img, qemu-io, qemu-nbd.
>> >
>> > Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
>>
>> Applied. Thanks.
>
> This patch broke the --target-list option:
>
> $ ./configure --target-list=x86_64-linux-user,x86_64-softmmu
> [...]
> ERROR: Target 'x86_64-linux-user,x86_64-softmmu' not recognised
> $
It also seems to not even allow to use --target-list=. On my setup
(CentOS 5.6, building in the git directory) the build process just
hangs here:
$ make V=1
cat | grep =y | sort -u > config-all-devices.mak
Laurent
>>
>> Regards,
>>
>> Anthony Liguori
>>
>> > ---
>> > configure | 13 ++++---------
>> > 1 file changed, 4 insertions(+), 9 deletions(-)
>> >
>> > diff --git a/configure b/configure
>> > index 75dc9da..472374e 100755
>> > --- a/configure
>> > +++ b/configure
>> > @@ -127,7 +127,7 @@ cc_i386=i386-pc-linux-gnu-gcc
>> > libs_qga=""
>> > debug_info="yes"
>> >
>> > -target_list=""
>> > +target_list="DEFAULT"
>> >
>> > # Default value for a variable defining feature "foo".
>> > # * foo="no" feature will only be used if --enable-foo arg is given
>> > @@ -1319,15 +1319,10 @@ if ! "$python" -c 'import sys; sys.exit(sys.version_info < (2,4) or sys.version_
>> > exit 1
>> > fi
>> >
>> > -if test -z "$target_list" ; then
>> > - target_list="$default_target_list"
>> > -else
>> > - target_list=`echo "$target_list" | sed -e 's/,/ /g'`
>> > -fi
>> > -if test -z "$target_list" ; then
>> > - echo "No targets enabled"
>> > - exit 1
>> > +if test "$target_list" = "DEFAULT" ; then
>> > + target_list=`echo "$default_target_list" | sed -e 's/,/ /g'`
>> > fi
>> > +
>> > # see if system emulation was really requested
>> > case " $target_list " in
>> > *"-softmmu "*) softmmu=yes
>> > --
>> > 1.7.11.2
>>
>
> --
> Eduardo
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH] configure: fix "--target-list=<target>, <target>, ..." option
2012-09-11 19:02 ` [Qemu-devel] [PATCH] configure: fix "--target-list=<target>, <target>, ..." option Eduardo Habkost
2012-09-12 2:35 ` Peter Crosthwaite
@ 2012-09-12 13:20 ` Laurent Desnogues
2012-09-14 12:53 ` Peter Maydell
1 sibling, 1 reply; 11+ messages in thread
From: Laurent Desnogues @ 2012-09-12 13:20 UTC (permalink / raw)
To: Eduardo Habkost; +Cc: qemu-devel, Anthony Liguori
Sorry, I had missed this patch...
On Tue, Sep 11, 2012 at 9:02 PM, Eduardo Habkost <ehabkost@redhat.com> wrote:
> commit 66d5499b3754b83c09487259c08fe2ce73188a59 broke the support for
> comma-separated target lists on the --target-list option. e.g.:
>
> $ ./configure --target-list=x86_64-linux-user,x86_64-softmmu
> [...]
> ERROR: Target 'x86_64-linux-user,x86_64-softmmu' not recognised
> $
>
> This patch restores that ability.
>
> Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
> Cc: Daniel P. Berrange <berrange@redhat.com>
> Cc: Anthony Liguori <anthony@codemonkey.ws>
> ---
> configure | 4 +++-
> 1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/configure b/configure
> index 7656c32..9ee7038 100755
> --- a/configure
> +++ b/configure
> @@ -1323,7 +1323,9 @@ if ! "$python" -c 'import sys; sys.exit(sys.version_info < (2,4) or sys.version_
> fi
>
> if test "$target_list" = "DEFAULT" ; then
> - target_list=`echo "$default_target_list" | sed -e 's/,/ /g'`
> + target_list="$default_target_list"
> +else
> + target_list=`echo "$target_list" | sed -e 's/,/ /g'`
> fi
This works for me too.
But I still can't get what the original patch posted by
Daniel Berrange intended to do:
$ ./configure --target-list=
$ make V=1
cat | grep =y | sort -u > config-all-devices.mak
And it of course hangs there.
Creating an empty config-all-devices.mak before running
make solves the issue.
Laurent
> # see if system emulation was really requested
> --
> 1.7.11.4
>
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH] configure: fix "--target-list=<target>, <target>, ..." option
2012-09-12 13:20 ` Laurent Desnogues
@ 2012-09-14 12:53 ` Peter Maydell
2012-09-14 13:20 ` Anthony Liguori
` (2 more replies)
0 siblings, 3 replies; 11+ messages in thread
From: Peter Maydell @ 2012-09-14 12:53 UTC (permalink / raw)
To: Laurent Desnogues; +Cc: Eduardo Habkost, Anthony Liguori, qemu-devel
On 12 September 2012 14:20, Laurent Desnogues
<laurent.desnogues@gmail.com> wrote:
> Sorry, I had missed this patch...
>
> On Tue, Sep 11, 2012 at 9:02 PM, Eduardo Habkost <ehabkost@redhat.com> wrote:
>> commit 66d5499b3754b83c09487259c08fe2ce73188a59 broke the support for
>> comma-separated target lists on the --target-list option. e.g.:
>>
>> $ ./configure --target-list=x86_64-linux-user,x86_64-softmmu
>> [...]
>> ERROR: Target 'x86_64-linux-user,x86_64-softmmu' not recognised
>> $
>>
>> This patch restores that ability.
>>
>> Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
>> Cc: Daniel P. Berrange <berrange@redhat.com>
>> Cc: Anthony Liguori <anthony@codemonkey.ws>
>> ---
>> configure | 4 +++-
>> 1 file changed, 3 insertions(+), 1 deletion(-)
>>
>> diff --git a/configure b/configure
>> index 7656c32..9ee7038 100755
>> --- a/configure
>> +++ b/configure
>> @@ -1323,7 +1323,9 @@ if ! "$python" -c 'import sys; sys.exit(sys.version_info < (2,4) or sys.version_
>> fi
>>
>> if test "$target_list" = "DEFAULT" ; then
>> - target_list=`echo "$default_target_list" | sed -e 's/,/ /g'`
>> + target_list="$default_target_list"
>> +else
>> + target_list=`echo "$target_list" | sed -e 's/,/ /g'`
>> fi
>
> This works for me too.
>
> But I still can't get what the original patch posted by
> Daniel Berrange intended to do:
>
> $ ./configure --target-list=
> $ make V=1
> cat | grep =y | sort -u > config-all-devices.mak
>
> And it of course hangs there.
Hmm. Perhaps we should just revert 66d5499b3 and then recommit
a working implementation later?
-- PMM
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH] configure: fix "--target-list=<target>, <target>, ..." option
2012-09-14 12:53 ` Peter Maydell
@ 2012-09-14 13:20 ` Anthony Liguori
2012-09-14 13:30 ` Daniel P. Berrange
2012-09-14 17:37 ` Stefan Weil
2 siblings, 0 replies; 11+ messages in thread
From: Anthony Liguori @ 2012-09-14 13:20 UTC (permalink / raw)
To: Peter Maydell, Laurent Desnogues; +Cc: Eduardo Habkost, qemu-devel
Peter Maydell <peter.maydell@linaro.org> writes:
> On 12 September 2012 14:20, Laurent Desnogues
> <laurent.desnogues@gmail.com> wrote:
>> Sorry, I had missed this patch...
>>
>> On Tue, Sep 11, 2012 at 9:02 PM, Eduardo Habkost <ehabkost@redhat.com> wrote:
>>> commit 66d5499b3754b83c09487259c08fe2ce73188a59 broke the support for
>>> comma-separated target lists on the --target-list option. e.g.:
>>>
>>> $ ./configure --target-list=x86_64-linux-user,x86_64-softmmu
>>> [...]
>>> ERROR: Target 'x86_64-linux-user,x86_64-softmmu' not recognised
>>> $
>>>
>>> This patch restores that ability.
>>>
>>> Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
>>> Cc: Daniel P. Berrange <berrange@redhat.com>
>>> Cc: Anthony Liguori <anthony@codemonkey.ws>
>>> ---
>>> configure | 4 +++-
>>> 1 file changed, 3 insertions(+), 1 deletion(-)
>>>
>>> diff --git a/configure b/configure
>>> index 7656c32..9ee7038 100755
>>> --- a/configure
>>> +++ b/configure
>>> @@ -1323,7 +1323,9 @@ if ! "$python" -c 'import sys; sys.exit(sys.version_info < (2,4) or sys.version_
>>> fi
>>>
>>> if test "$target_list" = "DEFAULT" ; then
>>> - target_list=`echo "$default_target_list" | sed -e 's/,/ /g'`
>>> + target_list="$default_target_list"
>>> +else
>>> + target_list=`echo "$target_list" | sed -e 's/,/ /g'`
>>> fi
>>
>> This works for me too.
>>
>> But I still can't get what the original patch posted by
>> Daniel Berrange intended to do:
>>
>> $ ./configure --target-list=
>> $ make V=1
>> cat | grep =y | sort -u > config-all-devices.mak
>>
>> And it of course hangs there.
>
> Hmm. Perhaps we should just revert 66d5499b3 and then recommit
> a working implementation later?
I think this is a good idea.
Regards,
Anthony Liguori
>
> -- PMM
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH] configure: fix "--target-list=<target>, <target>, ..." option
2012-09-14 12:53 ` Peter Maydell
2012-09-14 13:20 ` Anthony Liguori
@ 2012-09-14 13:30 ` Daniel P. Berrange
2012-09-14 17:37 ` Stefan Weil
2 siblings, 0 replies; 11+ messages in thread
From: Daniel P. Berrange @ 2012-09-14 13:30 UTC (permalink / raw)
To: Peter Maydell
Cc: Laurent Desnogues, Eduardo Habkost, Anthony Liguori, qemu-devel
On Fri, Sep 14, 2012 at 01:53:11PM +0100, Peter Maydell wrote:
> On 12 September 2012 14:20, Laurent Desnogues
> <laurent.desnogues@gmail.com> wrote:
> > Sorry, I had missed this patch...
> >
> > On Tue, Sep 11, 2012 at 9:02 PM, Eduardo Habkost <ehabkost@redhat.com> wrote:
> >> commit 66d5499b3754b83c09487259c08fe2ce73188a59 broke the support for
> >> comma-separated target lists on the --target-list option. e.g.:
> >>
> >> $ ./configure --target-list=x86_64-linux-user,x86_64-softmmu
> >> [...]
> >> ERROR: Target 'x86_64-linux-user,x86_64-softmmu' not recognised
> >> $
> >>
> >> This patch restores that ability.
> >>
> >> Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
> >> Cc: Daniel P. Berrange <berrange@redhat.com>
> >> Cc: Anthony Liguori <anthony@codemonkey.ws>
> >> ---
> >> configure | 4 +++-
> >> 1 file changed, 3 insertions(+), 1 deletion(-)
> >>
> >> diff --git a/configure b/configure
> >> index 7656c32..9ee7038 100755
> >> --- a/configure
> >> +++ b/configure
> >> @@ -1323,7 +1323,9 @@ if ! "$python" -c 'import sys; sys.exit(sys.version_info < (2,4) or sys.version_
> >> fi
> >>
> >> if test "$target_list" = "DEFAULT" ; then
> >> - target_list=`echo "$default_target_list" | sed -e 's/,/ /g'`
> >> + target_list="$default_target_list"
> >> +else
> >> + target_list=`echo "$target_list" | sed -e 's/,/ /g'`
> >> fi
> >
> > This works for me too.
> >
> > But I still can't get what the original patch posted by
> > Daniel Berrange intended to do:
> >
> > $ ./configure --target-list=
> > $ make V=1
> > cat | grep =y | sort -u > config-all-devices.mak
> >
> > And it of course hangs there.
Urgh, I see what went wrong. When I tested it, I still had a previously
generated 'config-all-devices.mak' so this broken rule never hit me.
When I 'git clean -f -x -d', then I see the same problem as you
descibe.
> Hmm. Perhaps we should just revert 66d5499b3 and then recommit
> a working implementation later?
Agreed, sorry for the screw up with this patch.
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH] configure: fix "--target-list=<target>, <target>, ..." option
2012-09-14 12:53 ` Peter Maydell
2012-09-14 13:20 ` Anthony Liguori
2012-09-14 13:30 ` Daniel P. Berrange
@ 2012-09-14 17:37 ` Stefan Weil
2 siblings, 0 replies; 11+ messages in thread
From: Stefan Weil @ 2012-09-14 17:37 UTC (permalink / raw)
To: Peter Maydell
Cc: Laurent Desnogues, Eduardo Habkost, Anthony Liguori, qemu-devel
Am 14.09.2012 14:53, schrieb Peter Maydell:
> On 12 September 2012 14:20, Laurent Desnogues
> <laurent.desnogues@gmail.com> wrote:
>> Sorry, I had missed this patch...
>>
>> On Tue, Sep 11, 2012 at 9:02 PM, Eduardo Habkost<ehabkost@redhat.com> wrote:
>>> commit 66d5499b3754b83c09487259c08fe2ce73188a59 broke the support for
>>> comma-separated target lists on the --target-list option. e.g.:
>>>
>>> $ ./configure --target-list=x86_64-linux-user,x86_64-softmmu
>>> [...]
>>> ERROR: Target 'x86_64-linux-user,x86_64-softmmu' not recognised
>>> $
>>>
>>> This patch restores that ability.
>>>
>>> Signed-off-by: Eduardo Habkost<ehabkost@redhat.com>
>>> Cc: Daniel P. Berrange<berrange@redhat.com>
>>> Cc: Anthony Liguori<anthony@codemonkey.ws>
>>> ---
>>> configure | 4 +++-
>>> 1 file changed, 3 insertions(+), 1 deletion(-)
>>>
>>> diff --git a/configure b/configure
>>> index 7656c32..9ee7038 100755
>>> --- a/configure
>>> +++ b/configure
>>> @@ -1323,7 +1323,9 @@ if ! "$python" -c 'import sys; sys.exit(sys.version_info< (2,4) or sys.version_
>>> fi
>>>
>>> if test "$target_list" = "DEFAULT" ; then
>>> - target_list=`echo "$default_target_list" | sed -e 's/,/ /g'`
>>> + target_list="$default_target_list"
>>> +else
>>> + target_list=`echo "$target_list" | sed -e 's/,/ /g'`
>>> fi
>>
>> This works for me too.
>>
>> But I still can't get what the original patch posted by
>> Daniel Berrange intended to do:
>>
>> $ ./configure --target-list=
>> $ make V=1
>> cat | grep =y | sort -u> config-all-devices.mak
>>
>> And it of course hangs there.
>
> Hmm. Perhaps we should just revert 66d5499b3 and then recommit
> a working implementation later?
>
> -- PMM
make hangs while waiting for input on stdin:
if there is no emulation target, 'cat' is called without arguments.
I have sent a patch which fixes this. It can be applied after
reverting 66d5499b3 (which is not needed to get builds
without emulation targets).
Regards
Stefan W.
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2012-09-14 17:37 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-09-10 11:27 [Qemu-devel] [PATCH v2] Add ability to disable build of all targets Daniel P. Berrange
2012-09-10 23:00 ` Anthony Liguori
2012-09-11 18:56 ` Eduardo Habkost
2012-09-11 19:02 ` [Qemu-devel] [PATCH] configure: fix "--target-list=<target>, <target>, ..." option Eduardo Habkost
2012-09-12 2:35 ` Peter Crosthwaite
2012-09-12 13:20 ` Laurent Desnogues
2012-09-14 12:53 ` Peter Maydell
2012-09-14 13:20 ` Anthony Liguori
2012-09-14 13:30 ` Daniel P. Berrange
2012-09-14 17:37 ` Stefan Weil
2012-09-12 11:24 ` [Qemu-devel] [PATCH v2] Add ability to disable build of all targets Laurent Desnogues
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.