New issue
Advanced search Search tips

Issue 803281 link

Starred by 1 user

Issue metadata

Status: Verified
Owner:
Closed: Dec 10
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 3
Type: Bug



Sign in to add a comment

Build qemu with libc++

Project Member Reported by manojgupta@chromium.org, Jan 18 2018

Issue description

Current version of qemu in ChromeOS does not build with libc++. A newer upstream version can be built with libc++ but has some issues related to static build.

According to vapier@ in https://bugs.chromium.org/p/chromium/issues/detail?id=747613#c3:

iirc, upstream has messed around with the static settings on the binaries, and i haven't gotten around to fixing it.  so you end up with non-static qemu-system programs and they don't work outside of the chroot.


 
Components: Tools>ChromeOS-Toolchain
Project Member

Comment 2 by bugdroid1@chromium.org, Oct 17

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/b36fb4dbb28dbac4f4eb644a40274a73a2c0961f

commit b36fb4dbb28dbac4f4eb644a40274a73a2c0961f
Author: chrome-bot <chrome-bot@chromium.org>
Date: Wed Oct 17 21:23:18 2018

qemu: upgraded package to unstable upstream

Moved qemu back in to portage-stable and added necessary dependencies
to default/linux/package.use

BUG= 884947 ,  803281 ,  747613 
TEST="sudo emerge qemu", "emerge-grunt chromeos-fonts", buildbot VM tests succeed
CQ-DEPEND=CL:1249722

Change-Id: I8ffe8c8c5454f49720c9b8fe236ca26ecf64cd15
Reviewed-on: https://chromium-review.googlesource.com/1249603
Commit-Ready: Chris McDonald <cjmcdonald@chromium.org>
Tested-by: Drans Sulaiman <drans4775@gmail.com>
Tested-by: Chris McDonald <cjmcdonald@chromium.org>
Reviewed-by: Drans Sulaiman <drans4775@gmail.com>
Reviewed-by: Mike Frysinger <vapier@chromium.org>

[delete] https://crrev.com/b5f2b54349ff6529aaeb267e7302fee232436300/app-emulation/qemu/files/qemu-2.5.0-cflags.patch
[modify] https://crrev.com/b36fb4dbb28dbac4f4eb644a40274a73a2c0961f/profiles/default/linux/package.use
[delete] https://crrev.com/b5f2b54349ff6529aaeb267e7302fee232436300/app-emulation/qemu/files/qemu-2.5.0-sysmacros.patch
[delete] https://crrev.com/b5f2b54349ff6529aaeb267e7302fee232436300/app-emulation/qemu/files/qemu-2.6.0-slirp-send-queue-hangs.patch
[delete] https://crrev.com/b5f2b54349ff6529aaeb267e7302fee232436300/app-emulation/qemu/metadata.xml
[delete] https://crrev.com/b5f2b54349ff6529aaeb267e7302fee232436300/app-emulation/qemu/files/qemu-2.6.0-o_tmpfile.patch
[delete] https://crrev.com/b5f2b54349ff6529aaeb267e7302fee232436300/app-emulation/qemu/qemu-2.6.0.ebuild
[delete] https://crrev.com/b5f2b54349ff6529aaeb267e7302fee232436300/app-emulation/qemu/files/65-kvm.rules
[delete] https://crrev.com/b5f2b54349ff6529aaeb267e7302fee232436300/app-emulation/qemu/files/qemu-2.6.0-ucontext.patch
[delete] https://crrev.com/b5f2b54349ff6529aaeb267e7302fee232436300/app-emulation/qemu/files/bridge.conf
[delete] https://crrev.com/b5f2b54349ff6529aaeb267e7302fee232436300/app-emulation/qemu/files/qemu-binfmt.initd-r1
[delete] https://crrev.com/b5f2b54349ff6529aaeb267e7302fee232436300/app-emulation/qemu/files/qemu-2.6.0-memfd.patch
[delete] https://crrev.com/b5f2b54349ff6529aaeb267e7302fee232436300/app-emulation/qemu/qemu-2.6.0-r4.ebuild
[delete] https://crrev.com/b5f2b54349ff6529aaeb267e7302fee232436300/app-emulation/qemu/Manifest
[delete] https://crrev.com/b5f2b54349ff6529aaeb267e7302fee232436300/app-emulation/qemu/files/qemu-2.6.0-crypto-static.patch

Owner: manojgupta@chromium.org
Status: Verified (was: Untriaged)
Fixed in https://chromium-review.googlesource.com/1357120

Sign in to add a comment