Package Details: qemu-headless-git 14:6.1.0.r1560.g50352cce13-1

Git Clone URL: (read-only, click to copy)
Package Base: qemu-git
Description: QEMU without GUI. Git version.
Upstream URL:
Keywords: git kvm qemu
Licenses: GPL2, LGPL2.1
Conflicts: qemu, qemu-headless
Provides: qemu, qemu-headless
Replaces: qemu-kvm
Submitter: None
Maintainer: FredBezies
Last Packager: FredBezies
Votes: 27
Popularity: 0.001299
First Submitted: 2009-09-19 20:02
Last Updated: 2021-10-20 09:11

Dependencies (116)

Required by (129)

Sources (3)

Latest Comments

1 2 3 4 5 6 ... Next › Last »

FredBezies commented on 2021-10-15 16:37

@edacval: Thanks for the patch. I will apply it and pushed an update asap.

edacval commented on 2021-10-15 14:42

@FredBezies: I prepared the patch to sync changes from qemu@6.1.0-5

rpls commented on 2020-11-27 21:21

Build seems to trigger some gcc bug on my machine.

during GIMPLE pass: pre
In file included from [...]/qemu-git/src/qemu/include/qemu/osdep.h:37,
                 from [...]/qemu-git/src/qemu/tcg/tcg-op.c:25:
[...]/qemu-git/src/qemu/accel/tcg/tcg-runtime.h: In function ‘gen_helper_atomic_and_fetchq_be’:
[...]/qemu-git/src/qemu/include/exec/helper-gen.h:40:25: internal compiler error: Segmentation fault
   40 | static inline void glue(gen_helper_, name)(dh_retvar_decl(ret)          \
      |                         ^~~~~~~~~~~
[...]/qemu-git/src/qemu/include/qemu/compiler.h:41:20: note: in expansion of macro ‘xglue’
   41 | #define glue(x, y) xglue(x, y)
      |                    ^~~~~
[...]/qemu-git/src/qemu/include/exec/helper-gen.h:40:20: note: in expansion of macro ‘glue’
   40 | static inline void glue(gen_helper_, name)(dh_retvar_decl(ret)          \
      |                    ^~~~
[...]/qemu-git/src/qemu/accel/tcg/tcg-runtime.h:64:5: note: in expansion of macro ‘DEF_HELPER_FLAGS_4’
   64 |     DEF_HELPER_FLAGS_4(glue(glue(atomic_, NAME), q_be),           \
      |     ^~~~~~~~~~~~~~~~~~
[...]/qemu-git/src/qemu/accel/tcg/tcg-runtime.h:134:1: note: in expansion of macro ‘GEN_ATOMIC_HELPERS’
  134 | GEN_ATOMIC_HELPERS(and_fetch)
      | ^~~~~~~~~~~~~~~~~~~

tinywrkb commented on 2020-11-25 13:26

The package does not build in a clean chroot, git is missing from makedepends (not part of base-devel or required by).

Oggz commented on 2020-09-22 00:12

@FredBezies: There has been some activity in the comments on the bug report that you filed upstream. From the information posted there about -pie being added to the LDFLAGS from the configure script, they were able to get it to build.

I was also able to replicate this and get 5.1.0.r1440 to compile by interrupting makepkg after it cloned source to srcdir and modifying src/qemu/ such that it does not add -pie to LDFLAGS. Then run 'makepkg -e' which prevents makepkg from clobbering your changes to

Just manually comment the following lines starting with LDFLAGS and CFLAGS in the following conditional block:

  elif compile_prog "-Werror -fPIE -DPIE" "-pie"; then

Alternatively a sed one liner could be added to the prepare() in the PKGBUILD to automate the process.

Edit: This is a hack for now and may have unintended consequences. I needed my VM up and running and didn't have time to check too deeply into the ramifications of removing this compile option.

FredBezies commented on 2020-09-17 17:54

Opened a bug report about building crashes:

Edit: bug closed as invalid. Looks like this PKGBUILD is going to be busted for a long time. Sorry.

Using nixnack comment, I fixed qemu-git on a buildable version until a fix is provided. Sorry once again.

nixknack commented on 2020-09-17 03:07

Still not building :( you would think they would leave the main repo for stable-ish releases.

For those that absolutely need to compile from source, the v5.0.1 (r4? it's the latest one) tagged commit is d0ed6a69d399ae193959225cdeaa9382746c91cc. This could be common knowledge, but I had to RTFM a bit to figure it out.


Patched and built without complaining. Obviously this is a one time fix for this single release.

rudolf commented on 2020-09-10 14:27

@FredBezies sorry, the patch should be included and is for a raspbian issue.

but i got the same problem as you.

build fails with the same error. At least building works for me:

cd .cache/pikaur/build/qemu-git/src/qemu/build-headless
../configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libexecdir=/usr/lib/qemu --extra-ldflags=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now --smbd=/usr/bin/smbd --enable-modules --enable-sdl --disable-werror --enable-vhost-user --enable-slirp=system --enable-xfsctl --audio-drv-list="pa alsa sdl" --audio-drv-list= \
    --disable-sdl \
    --disable-gtk \
    --disable-vte \
    --disable-brlapi \
    --disable-opengl \

make -j5

cd .cache/pikaur/build/qemu-git/src/qemu/build-full
../configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libexecdir=/usr/lib/qemu --extra-ldflags=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now --smbd=/usr/bin/smbd --enable-modules --enable-sdl --disable-werror --enable-vhost-user --enable-slirp=system --enable-xfsctl --audio-drv-list="pa alsa sdl" 
make -j5

The weird thing is, that it should be exactly the same as the PKGBUILD is doing

Edit: weirder: After doing the above manually recalling pikaur -S qemu-git builds...

FredBezies commented on 2020-09-10 11:12

@rudolf: will test it right now and we'll see :)

Well, still broken in block/gluster.c

So, your patch is not fixing building process.

rudolf commented on 2020-09-10 10:33