On Tue, Mar 06, 2018 at 12:22:49PM +0100, Marc-André Lureau wrote: > Hi > > On Tue, Mar 6, 2018 at 8:40 AM, Gerd Hoffmann <kra...@redhat.com> wrote: > > Add audio driver (host backend) registry. Add audio module support. > > Enable module builds for alsa, oss, pulse and sdl. > > > > Gerd Hoffmann (7): > > audio: add driver registry > > audio: add module loading support > > build: enable audio modules > > audio/alsa: build as module > > audio/oss: build as module > > audio/pulseaudio: build as module > > audio/sdl: build as module > > > > Is this a problem on my side? (configure > '--audio-drv-list=oss,alsa,pa,sdl' '--enable-modules') > > elmarco@boraha:~/src/qemu/build (master %)$ > x86_64-softmmu/qemu-system-x86_64 -audio-help > Failed to open module: > /home/elmarco/src/qemu/build/x86_64-softmmu/../audio-oss.so: undefined > symbol: _TRACE_OSS_INVALID_AVAILABLE_SIZE_DSTATE > Failed to open module: > /home/elmarco/src/qemu/build/x86_64-softmmu/../audio-alsa.so: > undefined symbol: _TRACE_ALSA_XRUN_OUT_DSTATE > Failed to open module: > /home/elmarco/src/qemu/build/x86_64-softmmu/../audio-pa.so: undefined > symbol: audio_pt_unlock_and_signal > Failed to open module: > /home/elmarco/src/qemu/build/x86_64-softmmu/../audio-sdl.so: undefined > symbol: audio_pcm_sw_write
Works fine here. Tried "make clean && make"? Qemu build system seems to not rebuild object files when the compiler flags change. So you can't switch between --enable-modules and --disable-modules without "make clean" inbetween. Same issue when patches switch code from compiled-in to modular and you try an incremental build. I've seen only build failues due to this, not module load errors. But possibly only because I stopped doing incremental builds when working on module patches ... cheers, Gerd