From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.30) id 1BAEwt-0005vq-BL for qemu-devel@nongnu.org; Sun, 04 Apr 2004 17:14:35 -0400 Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.30) id 1BAEwL-0005HK-7b for qemu-devel@nongnu.org; Sun, 04 Apr 2004 17:14:32 -0400 Received: from [38.113.3.61] (helo=babyruth.hotpop.com) by monty-python.gnu.org with esmtp (Exim 4.30) id 1BAEwK-0005Fn-Kt for qemu-devel@nongnu.org; Sun, 04 Apr 2004 17:14:00 -0400 Received: from phreaker.net (kubrick.hotpop.com [38.113.3.103]) by babyruth.hotpop.com (Postfix) with SMTP id 6777D1C86AE for ; Sun, 4 Apr 2004 20:08:33 +0000 (UTC) Date: Sun, 4 Apr 2004 16:27:05 -0400 From: "Jim C. Brown" Subject: Re: [Qemu-devel] Gentoo & qemu & non-static build Message-ID: <20040404202705.GA30876@jbrown.mylinuxbox.org> References: <20040404201119.GA2094@mail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040404201119.GA2094@mail.com> 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@tux.tmfweb.nl, qemu-devel@nongnu.org On Sun, Apr 04, 2004 at 10:11:19PM +0200, rutger@mail.com wrote: > Hi, > > I cannot get qemu to build on Gentoo ~x86. Is has to do with the known > problem that alsa-lib is not build staticly, and therefore libsdl.a > cannot be linked to, and therefore qemu cannot be build staticly also. > > Output in that case: > > ... > gcc -static -Wl,-T,/home/rutger/download/qemu-0.5.3/i386-vl.ld -o qemu-fast vl.o osdep.o block.o monitor.o ide.o ne2000.o pckbd.o vga.o sb16.o dma.o oss.o fdc.o mc146818rtc.o serial.o i8259.o i8254.o pc.o gdbstub.o sdl.o libqemu.a -lm -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread -lm -ldl -lasound -L/usr/X11R6/lib -lX11 -lXext -laa -L/usr/lib -Wl,-rpath,/usr/lib -laa -lm -L/usr/X11R6/lib -lX11 -lncurses -lutil Try using this command instead: gcc -static -Wl,-T,/home/rutger/download/qemu-0.5.3/i386-vl.ld -o qemu-fast vl.o osdep.o block.o monitor.o ide.o ne2000.o pckbd.o vga.o sb16.o dma.o oss.o fdc.o mc146818rtc.o serial.o i8259.o i8254.o pc.o gdbstub.o sdl.o libqemu.a -shared -lm -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread -lm -ldl -lasound -L/usr/X11R6/lib -lX11 -lXext -laa -L/usr/lib -Wl,-rpath,/usr/lib -laa -lm -L/usr/X11R6/lib -lX11 -lncurses -lutil It worked for me. > /usr/lib/libSDL.a(SDL_x11gl.o)(.text+0x90a): In function `X11_GL_LoadLibrary': > : warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking > /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lasound > collect2: ld returned 1 exit status > make[1]: *** [qemu-fast] Error 1 > make[1]: Leaving directory `/home/rutger/download/qemu-0.5.3/i386' > >