Skip to content

Qemu commit 7efd6542 cannot be built: Couldn't find file "symbols/ar" in include paths

Description of problem

Hello.

I try to build qemu based on commit 7efd6542 but it breaks in step 9035/10108, complaining about a missing "symbols/ar".

The last time I get a full build was with commit fdd0df53.

Configure options: --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libexecdir=/usr/lib/qemu --smbd=/usr/bin/smbd --enable-modules --enable-sdl --disable-werror

Here is the error log I got:

Running postconf script '/home/fred/qemu-git/src/qemu/build-full/pyvenv/bin/python3 /home/fred/qemu-git/src/qemu/scripts/symlink-install-tree.py'
[9035/10108] Generating pc-bios/keymaps/ar with a custom command
FAILED: pc-bios/keymaps/ar 
/home/fred/qemu-git/src/qemu/build-full/qemu-keymap -f pc-bios/keymaps/ar -l ar
xkbcommon: ERROR: Couldn't find file "symbols/ar" in include paths
xkbcommon: ERROR: 1 include paths searched:
xkbcommon: ERROR: 	/usr/share/X11/xkb
xkbcommon: ERROR: 3 include paths could not be added:
xkbcommon: ERROR: 	/home/fred/.config/xkb
xkbcommon: ERROR: 	/home/fred/.xkb
xkbcommon: ERROR: 	/etc/xkb
xkbcommon: ERROR: Abandoning symbols file "(unnamed)"
xkbcommon: ERROR: Failed to compile xkb_symbols
xkbcommon: ERROR: Failed to compile keymap
[9040/10108] Generating pc-bios/edk2-x...d (wrapped by meson to capture output)
ninja: build stopped: subcommand failed.

I'll try to do a bisect as soon as possible to see which commit break all.

Steps to reproduce

  1. Just grab commit 7efd6542
  2. Apply these configure options: --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libexecdir=/usr/lib/qemu --smbd=/usr/bin/smbd --enable-modules --enable-sdl --disable-werror
  3. launch make and wait
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information