* [Qemu-devel] [PATCH 0/2] Build fixes
@ 2009-11-05 13:42 Juan Quintela
0 siblings, 0 replies; 8+ messages in thread
From: Juan Quintela @ 2009-11-05 13:42 UTC (permalink / raw)
To: qemu-devel; +Cc: dan
Hi
This series fixes the parallel build of qemu. I tried to get the best of
Daniel and Stefan ideas with mine.
Once there fixed an obvious fix.
Daniel, can you check that parallel build also works for you? It works for me (TM).
Stefan, what do you think?
It avoids the recursive call for serializing dependencies.
We still need to put direct dependencies for qemu-{img,nbd,io}.o of the headers
I don't understand why the ones in rules.make are not enough.
Later, Juan.
Juan Quintela (2):
fix parallel build
fix type in CFLAGS name
Makefile | 9 ++++++---
Makefile.target | 6 +++---
rules.mak | 4 ++--
3 files changed, 11 insertions(+), 8 deletions(-)
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Qemu-devel] [PATCH 0/2] Build fixes
@ 2012-12-20 11:29 Paolo Bonzini
2012-12-20 11:29 ` [Qemu-devel] [PATCH 1/2] build: fix includes for VNC Paolo Bonzini
` (3 more replies)
0 siblings, 4 replies; 8+ messages in thread
From: Paolo Bonzini @ 2012-12-20 11:29 UTC (permalink / raw)
To: qemu-devel; +Cc: peter.maydell, aliguori
Two build fixes for configurations not covered by my and Anthony's testing.
Paolo
Paolo Bonzini (2):
build: fix includes for VNC
xen: add missing include
Makefile.target | 5 -----
configure | 7 +++----
ui/Makefile.objs | 1 -
xen-all.c | 1 +
4 files changed, 4 insertions(+), 10 deletions(-)
--
1.8.0.2
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Qemu-devel] [PATCH 1/2] build: fix includes for VNC
2012-12-20 11:29 [Qemu-devel] [PATCH 0/2] Build fixes Paolo Bonzini
@ 2012-12-20 11:29 ` Paolo Bonzini
2012-12-20 11:29 ` [Qemu-devel] [PATCH 2/2] xen: add missing include Paolo Bonzini
` (2 subsequent siblings)
3 siblings, 0 replies; 8+ messages in thread
From: Paolo Bonzini @ 2012-12-20 11:29 UTC (permalink / raw)
To: qemu-devel; +Cc: peter.maydell, aliguori
vnc-tls.h is included by vnc.h, and it includes gnutls/gnutls.h.
Hence, GnuTLS header files are needed by all files that include
vnc.h, most notably qmp.c. Move these flags to QEMU_CFLAGS for
simplicity.
Reported-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
---
Makefile.target | 5 -----
configure | 7 +++----
ui/Makefile.objs | 1 -
3 files changed, 3 insertions(+), 10 deletions(-)
diff --git a/Makefile.target b/Makefile.target
index 8bbad38..be8b8b8 100644
--- a/Makefile.target
+++ b/Makefile.target
@@ -120,11 +120,6 @@ obj-$(CONFIG_NO_GET_MEMORY_MAPPING) += memory_mapping-stub.o
obj-$(CONFIG_NO_CORE_DUMP) += dump-stub.o
LIBS+=-lz
-QEMU_CFLAGS += $(VNC_TLS_CFLAGS)
-QEMU_CFLAGS += $(VNC_SASL_CFLAGS)
-QEMU_CFLAGS += $(VNC_JPEG_CFLAGS)
-QEMU_CFLAGS += $(VNC_PNG_CFLAGS)
-
# xen support
obj-$(CONFIG_XEN) += xen-all.o xen-mapcache.o
obj-$(CONFIG_NO_XEN) += xen-stub.o
diff --git a/configure b/configure
index b101d5c..14f05c7 100755
--- a/configure
+++ b/configure
@@ -1712,6 +1712,7 @@ EOF
if compile_prog "$vnc_tls_cflags" "$vnc_tls_libs" ; then
vnc_tls=yes
libs_softmmu="$vnc_tls_libs $libs_softmmu"
+ QEMU_CFLAGS="$QEMU_CFLAGS $vnc_tls_cflags"
else
if test "$vnc_tls" = "yes" ; then
feature_not_found "vnc-tls"
@@ -1734,6 +1735,7 @@ EOF
if compile_prog "$vnc_sasl_cflags" "$vnc_sasl_libs" ; then
vnc_sasl=yes
libs_softmmu="$vnc_sasl_libs $libs_softmmu"
+ QEMU_CFLAGS="$QEMU_CFLAGS $vnc_sasl_cflags"
else
if test "$vnc_sasl" = "yes" ; then
feature_not_found "vnc-sasl"
@@ -1755,6 +1757,7 @@ EOF
if compile_prog "$vnc_jpeg_cflags" "$vnc_jpeg_libs" ; then
vnc_jpeg=yes
libs_softmmu="$vnc_jpeg_libs $libs_softmmu"
+ QEMU_CFLAGS="$QEMU_CFLAGS $vnc_jpeg_cflags"
else
if test "$vnc_jpeg" = "yes" ; then
feature_not_found "vnc-jpeg"
@@ -3377,19 +3380,15 @@ if test "$vnc" = "yes" ; then
fi
if test "$vnc_tls" = "yes" ; then
echo "CONFIG_VNC_TLS=y" >> $config_host_mak
- echo "VNC_TLS_CFLAGS=$vnc_tls_cflags" >> $config_host_mak
fi
if test "$vnc_sasl" = "yes" ; then
echo "CONFIG_VNC_SASL=y" >> $config_host_mak
- echo "VNC_SASL_CFLAGS=$vnc_sasl_cflags" >> $config_host_mak
fi
if test "$vnc_jpeg" = "yes" ; then
echo "CONFIG_VNC_JPEG=y" >> $config_host_mak
- echo "VNC_JPEG_CFLAGS=$vnc_jpeg_cflags" >> $config_host_mak
fi
if test "$vnc_png" = "yes" ; then
echo "CONFIG_VNC_PNG=y" >> $config_host_mak
- echo "VNC_PNG_CFLAGS=$vnc_png_cflags" >> $config_host_mak
fi
if test "$fnmatch" = "yes" ; then
echo "CONFIG_FNMATCH=y" >> $config_host_mak
diff --git a/ui/Makefile.objs b/ui/Makefile.objs
index dc8f0e4..6768bb7 100644
--- a/ui/Makefile.objs
+++ b/ui/Makefile.objs
@@ -14,6 +14,5 @@ common-obj-$(CONFIG_CURSES) += curses.o
common-obj-$(CONFIG_VNC) += $(vnc-obj-y)
$(obj)/sdl.o $(obj)/sdl_zoom.o: QEMU_CFLAGS += $(SDL_CFLAGS)
-$(obj)/vnc.o: QEMU_CFLAGS += $(VNC_TLS_CFLAGS)
$(obj)/cocoa.o: $(SRC_PATH)/$(obj)/cocoa.m
--
1.8.0.2
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [Qemu-devel] [PATCH 2/2] xen: add missing include
2012-12-20 11:29 [Qemu-devel] [PATCH 0/2] Build fixes Paolo Bonzini
2012-12-20 11:29 ` [Qemu-devel] [PATCH 1/2] build: fix includes for VNC Paolo Bonzini
@ 2012-12-20 11:29 ` Paolo Bonzini
2012-12-22 0:39 ` Andreas Färber
2012-12-20 12:03 ` [Qemu-devel] [PATCH 0/2] Build fixes Markus Armbruster
2012-12-22 15:42 ` Blue Swirl
3 siblings, 1 reply; 8+ messages in thread
From: Paolo Bonzini @ 2012-12-20 11:29 UTC (permalink / raw)
To: qemu-devel; +Cc: peter.maydell, aliguori
xen-all needs to access CharDeviceState's filename field, so
it needs to include char/char.h.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
---
xen-all.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/xen-all.c b/xen-all.c
index 50edaec..19bcfd1 100644
--- a/xen-all.c
+++ b/xen-all.c
@@ -16,6 +16,7 @@
#include "hw/xen_backend.h"
#include "qmp-commands.h"
+#include "char/char.h"
#include "qemu/range.h"
#include "sysemu/xen-mapcache.h"
#include "trace.h"
--
1.8.0.2
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [Qemu-devel] [PATCH 0/2] Build fixes
2012-12-20 11:29 [Qemu-devel] [PATCH 0/2] Build fixes Paolo Bonzini
2012-12-20 11:29 ` [Qemu-devel] [PATCH 1/2] build: fix includes for VNC Paolo Bonzini
2012-12-20 11:29 ` [Qemu-devel] [PATCH 2/2] xen: add missing include Paolo Bonzini
@ 2012-12-20 12:03 ` Markus Armbruster
2012-12-20 12:16 ` Peter Maydell
2012-12-22 15:42 ` Blue Swirl
3 siblings, 1 reply; 8+ messages in thread
From: Markus Armbruster @ 2012-12-20 12:03 UTC (permalink / raw)
To: Paolo Bonzini; +Cc: peter.maydell, aliguori, qemu-devel
Paolo Bonzini <pbonzini@redhat.com> writes:
> Two build fixes for configurations not covered by my and Anthony's testing.
Fixes build for me, thanks!
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Qemu-devel] [PATCH 0/2] Build fixes
2012-12-20 12:03 ` [Qemu-devel] [PATCH 0/2] Build fixes Markus Armbruster
@ 2012-12-20 12:16 ` Peter Maydell
0 siblings, 0 replies; 8+ messages in thread
From: Peter Maydell @ 2012-12-20 12:16 UTC (permalink / raw)
To: Markus Armbruster; +Cc: Paolo Bonzini, aliguori, qemu-devel
On 20 December 2012 12:03, Markus Armbruster <armbru@redhat.com> wrote:
> Paolo Bonzini <pbonzini@redhat.com> writes:
>
>> Two build fixes for configurations not covered by my and Anthony's testing.
>
> Fixes build for me, thanks!
Ditto!
thanks
-- PMM
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Qemu-devel] [PATCH 2/2] xen: add missing include
2012-12-20 11:29 ` [Qemu-devel] [PATCH 2/2] xen: add missing include Paolo Bonzini
@ 2012-12-22 0:39 ` Andreas Färber
0 siblings, 0 replies; 8+ messages in thread
From: Andreas Färber @ 2012-12-22 0:39 UTC (permalink / raw)
To: Paolo Bonzini; +Cc: peter.maydell, aliguori, qemu-devel, Stefano Stabellini
Am 20.12.2012 12:29, schrieb Paolo Bonzini:
> xen-all needs to access CharDeviceState's filename field, so
> it needs to include char/char.h.
>
> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Tested-by: Andreas Färber <afaerber@suse.de>
Andreas
--
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Qemu-devel] [PATCH 0/2] Build fixes
2012-12-20 11:29 [Qemu-devel] [PATCH 0/2] Build fixes Paolo Bonzini
` (2 preceding siblings ...)
2012-12-20 12:03 ` [Qemu-devel] [PATCH 0/2] Build fixes Markus Armbruster
@ 2012-12-22 15:42 ` Blue Swirl
3 siblings, 0 replies; 8+ messages in thread
From: Blue Swirl @ 2012-12-22 15:42 UTC (permalink / raw)
To: Paolo Bonzini; +Cc: peter.maydell, aliguori, qemu-devel
Thanks, applied both.
On Thu, Dec 20, 2012 at 11:29 AM, Paolo Bonzini <pbonzini@redhat.com> wrote:
> Two build fixes for configurations not covered by my and Anthony's testing.
>
> Paolo
>
> Paolo Bonzini (2):
> build: fix includes for VNC
> xen: add missing include
>
> Makefile.target | 5 -----
> configure | 7 +++----
> ui/Makefile.objs | 1 -
> xen-all.c | 1 +
> 4 files changed, 4 insertions(+), 10 deletions(-)
>
> --
> 1.8.0.2
>
>
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2012-12-22 15:42 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-12-20 11:29 [Qemu-devel] [PATCH 0/2] Build fixes Paolo Bonzini
2012-12-20 11:29 ` [Qemu-devel] [PATCH 1/2] build: fix includes for VNC Paolo Bonzini
2012-12-20 11:29 ` [Qemu-devel] [PATCH 2/2] xen: add missing include Paolo Bonzini
2012-12-22 0:39 ` Andreas Färber
2012-12-20 12:03 ` [Qemu-devel] [PATCH 0/2] Build fixes Markus Armbruster
2012-12-20 12:16 ` Peter Maydell
2012-12-22 15:42 ` Blue Swirl
-- strict thread matches above, loose matches on Subject: below --
2009-11-05 13:42 Juan Quintela
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).