build_dependencies.sh SDL.h not found
Trying to build dependencies on macOS 15.5 using the ./build_dependencies.sh script ends in this error while trying to compile qemu: ../system/main.c:30:10: fatal error: 'SDL.h' file not found 30 | #include <SDL.h> | ^~~~~~~
Environment: qemu 9.1.2
Build environment Build directory : /Users/thilo/Documents/UTM/build-macOS-arm64/qemu-9.1.2-utm/build Source path : /Users/thilo/Documents/UTM/build-macOS-arm64/qemu-9.1.2-utm Download dependencies : YES
Directories Build directory : /Users/thilo/Documents/UTM/build-macOS-arm64/qemu-9.1.2-utm/build Source path : /Users/thilo/Documents/UTM/build-macOS-arm64/qemu-9.1.2-utm Download dependencies : YES Install prefix : /Users/thilo/Documents/UTM/sysroot-macOS-arm64 BIOS directory : share/qemu firmware path : share/qemu-firmware binary directory : /Users/thilo/Documents/UTM/sysroot-macOS-arm64/bin library directory : /Users/thilo/Documents/UTM/sysroot-macOS-arm64/lib module directory : lib/qemu libexec directory : /Users/thilo/Documents/UTM/sysroot-macOS-arm64/libexec include directory : /Users/thilo/Documents/UTM/sysroot-macOS-arm64/include config directory : /Users/thilo/Documents/UTM/sysroot-macOS-arm64/etc local state directory : /Users/thilo/Documents/UTM/sysroot-macOS-arm64/var Manual directory : /Users/thilo/Documents/UTM/sysroot-macOS-arm64/share/man Doc directory : /Users/thilo/Documents/UTM/sysroot-macOS-arm64/share/doc
Host binaries build shared lib : YES python : /Users/thilo/Documents/UTM/build-macOS-arm64/qemu-9.1.2-utm/build/pyvenv/bin/python3.13 (version: 3.13) sphinx-build : NO gdb : iasl : /opt/homebrew/bin/iasl genisoimage : /opt/homebrew/bin/mkisofs smbd : /usr/sbin/smbd
Configurable features Documentation : NO system-mode emulation : YES user-mode emulation : NO block layer : YES Install blobs : YES module support : NO fuzzing support : NO Audio drivers : coreaudio sdl Trace backends : log D-Bus display : YES QOM debugging : YES Relocatable install : YES vhost-kernel support : NO vhost-net support : NO vhost-user support : NO vhost-user-crypto support : NO vhost-user-blk server support : NO vhost-vdpa support : NO build guest agent : NO
Compilation host CPU : aarch64 host endianness : little C compiler : /Applications/Xcode.app/Contents/Developer/usr/bin/gcc -target arm64-apple-macos10.11 Host C compiler : cc C++ compiler : NO Objective-C compiler : clang CFLAGS : -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -I/Users/thilo/Documents/UTM/sysroot-macOS-arm64/include -F/Users/thilo/Documents/UTM/sysroot-macOS-arm64/Frameworks -O2 OBJCFLAGS : -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -I/Users/thilo/Documents/UTM/sysroot-macOS-arm64/include -F/Users/thilo/Documents/UTM/sysroot-macOS-arm64/Frameworks -target arm64-apple-macos10.11 -O2 LDFLAGS : -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -I/Users/thilo/Documents/UTM/sysroot-macOS-arm64/include -F/Users/thilo/Documents/UTM/sysroot-macOS-arm64/Frameworks -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -L/Users/thilo/Documents/UTM/sysroot-macOS-arm64/lib -F/Users/thilo/Documents/UTM/sysroot-macOS-arm64/Frameworks -target arm64-apple-macos10.11 QEMU_CFLAGS : -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fno-common -fwrapv -fno-pie -ftrivial-auto-var-init=zero -fzero-call-used-regs=used-gpr -fstack-protector-strong QEMU_OBJCFLAGS : -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fno-common -fwrapv -fno-pie -ftrivial-auto-var-init=zero -fzero-call-used-regs=used-gpr QEMU_LDFLAGS : -fstack-protector-strong link-time optimization (LTO) : NO PIE : NO static build : NO malloc trim support : NO membarrier : NO debug graph lock : NO debug stack usage : NO mutex debugging : NO memory allocator : system avx2 optimization : NO avx512bw optimization : NO gcov : NO thread sanitizer : NO CFI support : NO strip binaries : NO sparse : NO mingw32 support : NO
Cross compilers aarch64 : /Users/thilo/Documents/UTM/build-macOS-arm64/qemu-9.1.2-utm/build/pyvenv/bin/python3.13 -B /Users/thilo/Documents/UTM/build-macOS-arm64/qemu-9.1.2-utm/tests/docker/docker.py --engine docker cc --cc aarch64-linux-gnu-gcc -i qemu/debian-arm64-cross -s /Users/thilo/Documents/UTM/build-macOS-arm64/qemu-9.1.2-utm -- arm : /Users/thilo/Documents/UTM/build-macOS-arm64/qemu-9.1.2-utm/build/pyvenv/bin/python3.13 -B /Users/thilo/Documents/UTM/build-macOS-arm64/qemu-9.1.2-utm/tests/docker/docker.py --engine docker cc --cc arm-linux-gnueabihf-gcc -i qemu/debian-armhf-cross -s /Users/thilo/Documents/UTM/build-macOS-arm64/qemu-9.1.2-utm -- x86_64 : /Users/thilo/Documents/UTM/build-macOS-arm64/qemu-9.1.2-utm/build/pyvenv/bin/python3.13 -B /Users/thilo/Documents/UTM/build-macOS-arm64/qemu-9.1.2-utm/tests/docker/docker.py --engine docker cc --cc x86_64-linux-gnu-gcc -i qemu/debian-amd64-cross -s /Users/thilo/Documents/UTM/build-macOS-arm64/qemu-9.1.2-utm --
Targets and accelerators KVM support : NO HVF support : YES WHPX support : NO NVMM support : NO Xen support : NO Xen emulation : NO TCG support : YES TCG backend : native (aarch64) TCG plugins : YES TCG debug enabled : NO target list : aarch64-softmmu alpha-softmmu arm-softmmu avr-softmmu cris-softmmu hppa-softmmu i386-softmmu loongarch64-softmmu m68k-softmmu microblaze-softmmu microblazeel-softmmu mips-softmmu mips64-softmmu mips64el-softmmu mipsel-softmmu or1k-softmmu ppc-softmmu ppc64-softmmu riscv32-softmmu riscv64-softmmu rx-softmmu s390x-softmmu sh4-softmmu sh4eb-softmmu sparc-softmmu sparc64-softmmu tricore-softmmu x86_64-softmmu xtensa-softmmu xtensaeb-softmmu default devices : YES out of process emulation : NO vfio-user server : NO
Block layer support libucontext support : NO coroutine backend : sigaltstack coroutine pool : YES Block whitelist (rw) : Block whitelist (ro) : Use block whitelist in tools : NO VirtFS (9P) support : YES VirtFS (9P) Proxy Helper support (deprecated): NO replication support : YES bochs support : YES cloop support : YES dmg support : YES qcow v1 support : YES vdi support : YES vhdx support : YES vmdk support : YES vpc support : YES vvfat support : YES qed support : YES parallels support : YES FUSE exports : NO VDUSE block exports : NO
Crypto TLS priority : NORMAL GNUTLS support : NO libgcrypt : NO nettle : NO SM4 ALG support : NO AF_ALG support : NO rng-none : NO Linux keyring : NO Linux keyutils : NO
User interface Cocoa support : NO SDL support : YES 2.32.6 SDL image support : NO GTK support : NO pixman : YES 0.38.0 VTE support : NO PNG support : NO VNC support : YES VNC SASL support : YES VNC JPEG support : YES 1.5.3 spice protocol support : YES 0.14.4 spice server support : YES 0.14.3 curses support : NO brlapi support : NO
Graphics backends VirGL support : YES 0.10.4 Rutabaga support : NO
Audio backends CoreAudio support : YES PipeWire support : NO JACK support : NO
Network backends vmnet.framework support : YES AF_XDP support : NO slirp support : YES 4.7.0 vde support : NO netmap support : NO l2tpv3 support : NO
Dependencies libtasn1 : NO PAM : YES iconv support : YES blkio support : NO curl support : NO Multipath support : NO Linux AIO support : NO Linux io_uring support : NO ATTR/XATTR support : NO RDMA support : NO fdt support : internal libcap-ng support : NO bpf support : NO rbd support : NO smartcard support : NO U2F support : NO libusb : YES 1.0.25 usb net redir : YES 0.14.0 OpenGL support (epoxy) : YES 1.5.9 GBM : NO libiscsi support : NO libnfs support : NO seccomp support : NO GlusterFS support : NO hv-balloon support : YES TPM support : YES libssh support : NO lzo support : NO snappy support : NO bzip2 support : YES lzfse support : NO zstd support : YES 1.5.2 Query Processing Library support : NO UADK Library support : NO NUMA host support : NO capstone : NO libpmem support : NO libdaxctl support : NO libudev : NO FUSE lseek : NO selinux : NO libdw : NO
Subprojects berkeley-softfloat-3 : YES berkeley-testfloat-3 : YES dtc : YES keycodemapdb : YES
User defined options Cross files : config-meson.cross Native files : config-meson.native b_pie : false cocoa : disabled debug : false docs : disabled plugins : true prefix : /Users/thilo/Documents/UTM/sysroot-macOS-arm64 shared_lib : true