On 09/21/11 12:16, Stefan Hajnoczi wrote:
On Wed, Sep 21, 2011 at 10:34 AM, Christoph Egger
<christoph.eg...@amd.com> wrote:
When NAS (http://nas.sf.net) is installed then there
is an existing audio/audio.h. Then when compiling
qemu, #include "audio/audio.h" takes the one from NAS
and causes the build to fail.
So rename audio/audio.h to audio/qaudio.h and adjust
all users.
Signed-off-by: Christoph Egger<christoph.eg...@amd.com>
diff --git a/arch_init.c b/arch_init.c
index 9a5a0e3..516c4c0 100644
--- a/arch_init.c
+++ b/arch_init.c
@@ -32,7 +32,7 @@
#include "monitor.h"
#include "sysemu.h"
#include "arch_init.h"
-#include "audio/audio.h"
+#include "audio/qaudio.h"
It's not looking for system headers so why is
/usr/include/audio/audio.h getting picked up instead of
./audio/audio.h?
If it was #include<audio/audio.h> I could understand but I suspect we
have a mess of include paths that the compiler is searching and it
would be nice to fix that instead.
The include pathes passed to the compiler are always pre-pended.
So the compiler searches headers in third-party packages first.
I haven't found the place in configure where this happens.
Christoph
--
---to satisfy European Law for business letters:
Advanced Micro Devices GmbH
Einsteinring 24, 85689 Dornach b. Muenchen
Geschaeftsfuehrer: Alberto Bozzo, Andrew Bowd
Sitz: Dornach, Gemeinde Aschheim, Landkreis Muenchen
Registergericht Muenchen, HRB Nr. 43632