From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Lh4iu-0003ve-1F for qemu-devel@nongnu.org; Tue, 10 Mar 2009 12:22:32 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Lh4ir-0003u4-5B for qemu-devel@nongnu.org; Tue, 10 Mar 2009 12:22:30 -0400 Received: from [199.232.76.173] (port=42480 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Lh4iq-0003tv-Ly for qemu-devel@nongnu.org; Tue, 10 Mar 2009 12:22:28 -0400 Received: from mail-bw0-f171.google.com ([209.85.218.171]:41998) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Lh4iq-0000PT-9W for qemu-devel@nongnu.org; Tue, 10 Mar 2009 12:22:28 -0400 Received: by bwz19 with SMTP id 19so1509915bwz.34 for ; Tue, 10 Mar 2009 09:22:26 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: <200903082321.28196.hasso@estpak.ee> References: <200903082321.28196.hasso@estpak.ee> Date: Tue, 10 Mar 2009 18:22:25 +0200 Message-ID: Subject: Re: [Qemu-devel] Compiling qemu with nas installed From: Blue Swirl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, malc On 3/8/09, Hasso Tepper wrote: > If user has packages installed in "nonstandard" paths (like pkgsrc package > system used by NetBSD and DragonFly - /usr/pkg), CPPFLAGS and LDFLAGS are > used normally by users to help configure scripts etc to find headers and > libraries. > > $ export CPPFLAGS=-I/usr/pkg/include > $ export LDFLAGS=-L/usr/pkg/lib > > This causes the problem if user has the nas software package installed: > > CC wm8750.o > /tmp/q/wm8750.c:24: error: expected specifier-qualifier-list > before 'QEMUSoundCard' > /tmp/q/hw/wm8750.c: In function 'wm8750_in_load': > /tmp/q/hw/wm8750.c:59: error: 'struct wm8750_s' has no member > named 'idx_in' > /tmp/q/hw/wm8750.c:59: error: 'struct wm8750_s' has no member > named 'req_in' > etc etc etc > > The problem comes from fact that the nas package has also audio/audio.h > file and it's included in wm8750.c if user or package system defines > CPPFLAGS which happen to include the path to the audio/audio.h from nas. > > I don't how to fix it correctly, but I think that local paths should be > always before system or user specified ones. Rename audio/audio.h to audio/qemu_audio.h?