capstone link failure building linux-user static
This bug has been copied automatically from: https://bugs.launchpad.net/qemu/+bug/1912059
Reported by 'Philippe Mathieu-Daudé' on 2021-01-16 :
$ ../configure --disable-system --static qemu 5.2.50 static build: YES capstone: system [...] $ make qemu-i386 [...] [478/478] Linking target qemu-i386 FAILED: qemu-i386 cc -o qemu-i386 libcommon.fa.p/hw_core_cpu.c.o libcommon.fa.p/disas_capstone.c.o libcommon.fa.p/disas_i386.c.o ... -Wl,-- as-needed -Wl,--no-undefined -Wl,--whole-archive libhwcore.fa libqom.fa -Wl,--no-whole-archive -Wl,--warn-common -Wl,-z,relro -Wl,-z,now -static -m64 -fstack-protector-strong -Wl,--start-group libqemuutil.a subprojects/libvhost-user/libvhost-user-glib.a subprojects/libvhost- user/libvhost-user.a libhwcore.fa libqom.fa -lcapstone -lrt -pthread -lutil -lm -lgthread-2.0 -lglib-2.0 -lpcre -lgthread-2.0 -lglib-2.0 -lpcre -Wl,--end-group /usr/bin/ld: cannot find -lcapstone collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed. make: *** [Makefile:172: run-ninja] Error 1 $ rpm -ql capstone-devel /usr/include/capstone /usr/include/capstone/arm.h /usr/include/capstone/arm64.h /usr/include/capstone/capstone.h /usr/include/capstone/evm.h /usr/include/capstone/m680x.h /usr/include/capstone/m68k.h /usr/include/capstone/mips.h /usr/include/capstone/platform.h /usr/include/capstone/ppc.h /usr/include/capstone/sparc.h /usr/include/capstone/systemz.h /usr/include/capstone/tms320c64x.h /usr/include/capstone/x86.h /usr/include/capstone/xcore.h /usr/lib64/libcapstone.so /usr/lib64/pkgconfig/capstone.pc libcapstone.a seems detected by Meson but is not installed on the system (Fedora 32).