summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2014-08-05 09:29:15 +0000
committerMike Frysinger <vapier@gentoo.org>2014-08-05 09:29:15 +0000
commit8cd59969dc999840348e0458e19a19bea051bab0 (patch)
treeebeb5d1cfaf5ced8697086b6dbb20ab67098b78b /app-emulation
parentRemove obsolete ebuilds (diff)
downloadhistorical-8cd59969dc999840348e0458e19a19bea051bab0.tar.gz
historical-8cd59969dc999840348e0458e19a19bea051bab0.tar.bz2
historical-8cd59969dc999840348e0458e19a19bea051bab0.zip
Add USE=pin-upstream-blobs so people can opt to use any version of seabios/etc... on their local systems.
Package-Manager: portage-2.2.10/cvs/Linux x86_64 Manifest-Sign-Key: 0xD2E96200
Diffstat (limited to 'app-emulation')
-rw-r--r--app-emulation/qemu/ChangeLog7
-rw-r--r--app-emulation/qemu/Manifest34
-rw-r--r--app-emulation/qemu/metadata.xml3
-rw-r--r--app-emulation/qemu/qemu-2.1.0.ebuild27
-rw-r--r--app-emulation/qemu/qemu-9999.ebuild27
5 files changed, 56 insertions, 42 deletions
diff --git a/app-emulation/qemu/ChangeLog b/app-emulation/qemu/ChangeLog
index 982e98c1a6a8..4d52bbb23ab2 100644
--- a/app-emulation/qemu/ChangeLog
+++ b/app-emulation/qemu/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for app-emulation/qemu
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/ChangeLog,v 1.280 2014/08/05 08:54:59 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/ChangeLog,v 1.281 2014/08/05 09:29:12 vapier Exp $
+
+ 05 Aug 2014; Mike Frysinger <vapier@gentoo.org> metadata.xml,
+ qemu-2.1.0.ebuild, qemu-9999.ebuild:
+ Add USE=pin-upstream-blobs so people can opt to use any version of
+ seabios/etc... on their local systems.
05 Aug 2014; Mike Frysinger <vapier@gentoo.org> qemu-2.1.0.ebuild,
qemu-9999.ebuild:
diff --git a/app-emulation/qemu/Manifest b/app-emulation/qemu/Manifest
index c93715b4b485..cee3c16e6944 100644
--- a/app-emulation/qemu/Manifest
+++ b/app-emulation/qemu/Manifest
@@ -35,24 +35,24 @@ EBUILD qemu-1.7.0.ebuild 17679 SHA256 beb978b28d6659537cf3728f47e3676e30de84ff16
EBUILD qemu-1.7.1.ebuild 17679 SHA256 5f1210b57f7b0c78f7f800a4945e7a5705bd92ccd7badfd41269034235ef3940 SHA512 2d596e280f3b2c312df5448109534043ce27038529a22cd068c6a5973e44e0f8b955b358883b007c62d3cc02374412d31084e3c2eb55abeb1d55ae23b4d46bf0 WHIRLPOOL 75fd489fab0857a3bd1728a0212c3d6690eb8acb159fb002115e575f1a7747374f1a04696374af830d5a3af6035cde30dbc2ef698c71ffd96a1dd7bb64309ed7
EBUILD qemu-2.0.0-r1.ebuild 18119 SHA256 325afb75953af0aa52fd60abcc955c8697d1e0ed8745122be98bd312f2e7ebee SHA512 7f330df4962cc164ac825dbc42c8ce7cdf67cf8cf26136934fbddf082f561f02f521eca28433bb492a7fd22fcf925247865c41630cd117b2665a478a79651034 WHIRLPOOL b7838d5ffaf2451b081c9c94543375f249cbe6171e3a3202cdfa736438f8a2bff0084571021d2be25f60b5450343aedacdf3293adbbeb49ccf4e0b915ab812f9
EBUILD qemu-2.0.0.ebuild 17268 SHA256 65f46652d72cac72a29aff89449d76a7d43805e4f69fd0e525059a9a115d55fd SHA512 c0b5f5220bc383b9700b7d74f88a9367e883af0ff6336a7154c1e86632fa073c3188762091bc496d7f6415d068c023a1423ffd4095696fce44835e44cd70efea WHIRLPOOL 21365f0036f741034380ba4b4b6994a0db6b2aa71bec86e6f5515c883c20d60ebe86294d745df57ff33668970a9b82f38922f6e7c4bb56bc7655ac7de4f51c34
-EBUILD qemu-2.1.0.ebuild 17921 SHA256 cb4c99b8069792cc8fd96b924e875f76ef0d4fc305fcd9bdc42647288c7c8b96 SHA512 9ff51dd5890b9336e07e60ba3a981795f098b0715e3660b6cc049ef47353d5cf5b3058b43a121d445580a4ad03a6eb783535773cc38348e5fab38b47b6246000 WHIRLPOOL 57db3eece64766c9047123143695fd209d949eaf4455addc25b5f5eef2c35a539ec05eac413270367156e40554ee92c7ab9db3497b842f20e34408ed9af98eeb
-EBUILD qemu-9999.ebuild 17875 SHA256 a62e4e2f6e5a445d4808ef422050da9483b6702b3710746e98272258df96d2ae SHA512 0dca116f0bc569671e1aedfd85301b02eb06581d824e891f7abe6df9d974dfa05852693948093ae4b0c41e4f775d9cbfeff081cd472db867579fd6470eb646f4 WHIRLPOOL e62eae1a6a73b39e172fdfe1d5b580368c41fe4d0f023f8411adfff2b1f4d4e74ac8283848e120eec5554f8c94cf184dcee0df788075e385871b2b8e954df1e9
-MISC ChangeLog 46499 SHA256 02d7cfb55839e901f5c899ca6e9713fc40e949c0a4acb54e2259650e9835062f SHA512 bc3d4e0eaad5705208559f801d4af05442faa98f4b7e82975a470366f6224406a3cdc5a280ff9b81a81b49c06e1d9207958619b47e07cdb5b0525b718bb02451 WHIRLPOOL 243b75ec58f3963373d4b55888aaa54d2ed9d258754946ea6859c9ee5513d3d018dfe58e069ac704b1a6b8be27a52c530838676fe730fd6d1e4ee0c310f98b90
-MISC metadata.xml 3736 SHA256 7ff4801a839f7763cb1d173121b3af5872a24e9de9988a6543eb30619f031162 SHA512 775190eda170d72eaaa8408aee1ea0a111ad3eecdbdb369980008589373de24f84eb7908bf247b447f22bf87d79b68215b75ef65e85f3b465309b0e2e29bdfc0 WHIRLPOOL f663d705ba19642ed3eac7bfa0c69253f45e6f07b30f4678eb1d977862e27b559fd05a3c7963c07e25e27b50a565215e037092b7184ce1b38dcf55bf08863b7f
+EBUILD qemu-2.1.0.ebuild 17999 SHA256 8feeca596f7666581b5309c382cda52651596ad9b3bfd5d807d04198b35ecfc1 SHA512 61a772d8bf31c25555ab5c581ca9e50698ed9d7ad7b12f7dfc3bf09bcc5962927d4c86ee915da02bf984e0917fe73d6d15cee79d64c6b0be8d73882b1c9349dc WHIRLPOOL 894366454d02b1ebac3ce8780ff0c852bdf4d22905b1acdf1670e85e741a9ba1c936fae72eb19214c6a46aa339261b22184152ab428ea7f314275154021c2ac2
+EBUILD qemu-9999.ebuild 17999 SHA256 a4abdd5fa8802185adcaf54774775565b039e684b5c8cb86101e942cb7b6b3e9 SHA512 39e47c98ce6d2e554dca3135a5cba2018af14ea9ff4823bc4e4568d7cabba16dafe8e0e6563cdbb7b85fd8622d1d45ee6915fab578cc7761c741671400f03532 WHIRLPOOL efa20e720f6101dd2dfdf211038beff2f3f738a943fdeeacfb38247565dc72af95ca7fb1617443674b4d83c6ac35e6a3456d1625b3f625c8e497d3c32768a9d8
+MISC ChangeLog 46713 SHA256 0a514e9a66d24bfb4a4420d42f8d62c9fcab33c6eef24eb3ce9ac5b4fa133344 SHA512 a571cb2f0af5cbe5c1ccfd7c2589457d0f326f85ec3fbc93d0c226602f9dfe2fbc9e1b47e6dfb1d85a4f9dc68195fbd646343ff7be5aec03f947633c8152a8cf WHIRLPOOL 3ade71ec4b8264085e75a983730be50fb8610ea5c0402ddd586c168ca85701ac89c924723675ea0746baab90f84d07ca25bd5919e9a6bc75e48ebaf3fca634eb
+MISC metadata.xml 4040 SHA256 041a8fed054ca585f7dd1fc6b48af8e218083d165891bd6933d9c3df67937200 SHA512 db43cfd6891cfc1d0944b2c928b8cf6c39a86bf97d2556ab2d728c4dd6a01d739d7c1bad6ede4c86f8102140ac8a0fc1ec2e269f42486e19bd9238088f5e280c WHIRLPOOL d2749e5c546ac3c0d4d28da5886cbb9f09c7056f2c449c8a51f83030f3b19a8c279e8db57f12e7cbaa6d3a0c4706a55af29e6ce7671a5be2adf2c25cb9967417
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
-iQIcBAEBCAAGBQJT4JvlAAoJEPGu1DbS6WIAVu8P/A6Utv/4gJsPp9ShQACA+zVN
-CwXoo1wXclCV0bAcOeQwAvlZMU8M9Hs7QDPqItgZ/b3ofw7TNatDRWYAKR0Q2lPR
-VsgL3TaJ+NStXFiZTWoA70w7perXNK5yhtMkkT+dIZAPz7TdrgFhsFsr1tEJiw8F
-gVpJaf+MrJHHlckq4zTzU/zZqeUGESccBT9/sO4JSOU/KBHlXXuK0YGAu7oxj4eC
-arETjNyBIaWWNEKcjeuv2grynGlFy65lx90CtbiiPWjjuo9QVL3JgonA6m84rA52
-Xe4Ltlkr/rnsOdbMdTPRePQyfEldKoeUOwnCnNqpOHKXb1BkHqyizQHpihI/Q4Yd
-sRG4IZUZzXD/suEnfhBnepc1WQYPbigG2M9Agcu0WofHH7EguiZL1Y9XKAPKsyU2
-ljCVluHNf6eLowXRtk9D+txDCPVV33I+gjrZVIRSpvDlf7jsoIJhpNARZssNZjZB
-v3jicki7FU9n6P9GdniykVhDHxTsDliBtrthFZs1JBSSzvhskeuEctALcytHCLKL
-bCtTMhCbkTiOM1QgHm+R5RMpNvXqCR4kX1PZ7IsyMabJkErV/PmRmAeH20hR0hNl
-D2K6bMwoGe/sSTq+lMlV6myrWKhrGzFdHkL1tgo6ZXa1XEIIigOlGB3719vqZLXb
-EvSpnK6LrLbSKgrZk6SR
-=UFxt
+iQIcBAEBCAAGBQJT4KPqAAoJEPGu1DbS6WIAI1sP/jOGH16vhOjoS4yhtYRBMFIz
+mW0AZvuQcxii2TrpNRc/2fNblUeq9nm27KfimJEJNDcog3k+X974N/GV/p1X7oj5
+KlY+5qxbD1Hu0kkEGnHA+aHQmT6WGZD5E8MJSltlUNqeuV+eob6cpWkgZmYt4P+z
+pXAr4QB8gzZ12Gnk7OIANbkbWm+Gs++G7EX0SyRixBwJKz8JzgjZdejr1ymLp8xr
+cfjuk1Ai2Td5SS2hP34cNkDmnUPdrEoiXx4hhQG3iwRnN+AKN4zC/WJPPoDxVzYn
+wCTfu3f/Sa8dtGC1P5tu5TkL8MgKKBYpFHHYf2EyiH+tx4deBcNwfoM6/mYFYajp
+WQoAU6djuQ0XECjFXzsL043+sIhly4brX4DsPU9Jb+DarlhWIB8XZi1/6OJjHmX0
+noNg1iVvKpJBd5F1mfQ3cy+0ajr8eCFpIfFM1edWVvd4M04LXp21BELQ7oRLzDAH
++AGmhWTrRFEh0EJs2a8F7RJjwep6gQ05EoYbMrR9t/YVM/9qlb3QQWZetyFDdb3f
+I7pjkGNi/0f7K/njrk1L3TLCjkUJKAhCE4ZEWVlAh5pJ++2TjAEREO9y4jziSny5
+EHQkFKTUCOYyelcP42z6gzRlTgvRhI+5Jok20B9K4UAPkNZ1pXwn/9LhaCwHWE57
+rmZU1vdJSgsqdyn2w1TK
+=/1DC
-----END PGP SIGNATURE-----
diff --git a/app-emulation/qemu/metadata.xml b/app-emulation/qemu/metadata.xml
index 7276a657c2ae..4d1fd1c7e1a2 100644
--- a/app-emulation/qemu/metadata.xml
+++ b/app-emulation/qemu/metadata.xml
@@ -21,6 +21,9 @@
<flag name='ncurses'>Enable the ncurses-based console</flag>
<flag name='nfs'>Enable NFS support</flag>
<flag name='numa'>Enable NUMA support</flag>
+ <flag name='pin-upstream-blobs'>Pin the versions of BIOS firmware to the version included in the upstream release.
+ This is needed to sanely support migration/suspend/resume/snapshotting/etc... of instances.
+ When the blobs are different, random corruption/bugs/crashes/etc... may be observed.</flag>
<flag name='pulseaudio'>Enable pulseaudio output for sound emulation</flag>
<flag name='rbd'>Enable rados block device backend support, see http://ceph.newdream.net/wiki/QEMU-RBD</flag>
<flag name='sdl'>Enable the SDL-based console</flag>
diff --git a/app-emulation/qemu/qemu-2.1.0.ebuild b/app-emulation/qemu/qemu-2.1.0.ebuild
index ad356abba56a..5b3bf817dc40 100644
--- a/app-emulation/qemu/qemu-2.1.0.ebuild
+++ b/app-emulation/qemu/qemu-2.1.0.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-2.1.0.ebuild,v 1.7 2014/08/05 08:54:59 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-2.1.0.ebuild,v 1.8 2014/08/05 09:29:12 vapier Exp $
EAPI=5
@@ -31,7 +31,8 @@ LICENSE="GPL-2 LGPL-2 BSD-2"
SLOT="0"
IUSE="accessibility +aio alsa bluetooth +caps +curl debug +fdt glusterfs \
gtk infiniband iscsi +jpeg \
-kernel_linux kernel_FreeBSD lzo ncurses nfs nls numa opengl +png pulseaudio python \
+kernel_linux kernel_FreeBSD lzo ncurses nfs nls numa opengl +pin-upstream-blobs
++png pulseaudio python \
rbd sasl +seccomp sdl selinux smartcard snappy spice ssh static static-softmmu \
static-user systemtap tci test +threads tls usb usbredir +uuid vde +vhost-net \
virtfs +vnc xattr xen xfs"
@@ -91,20 +92,22 @@ SOFTMMU_LIB_DEPEND="${COMMON_LIB_DEPEND}
xattr? ( sys-apps/attr[static-libs(+)] )
xfs? ( sys-fs/xfsprogs[static-libs(+)] )"
USER_LIB_DEPEND="${COMMON_LIB_DEPEND}"
-RDEPEND="!static-softmmu? ( ${SOFTMMU_LIB_DEPEND//\[static-libs(+)]} )
- !static-user? ( ${USER_LIB_DEPEND//\[static-libs(+)]} )
- qemu_softmmu_targets_i386? (
- >=sys-firmware/ipxe-1.0.0_p20130624
- ~sys-firmware/seabios-1.7.5
- ~sys-firmware/sgabios-0.1_pre8
- ~sys-firmware/vgabios-0.7a
- )
- qemu_softmmu_targets_x86_64? (
- >=sys-firmware/ipxe-1.0.0_p20130624
+X86_FIRMWARE_DEPEND="
+ >=sys-firmware/ipxe-1.0.0_p20130624
+ pin-upstream-blobs? (
~sys-firmware/seabios-1.7.5
~sys-firmware/sgabios-0.1_pre8
~sys-firmware/vgabios-0.7a
)
+ !pin-upstream-blobs? (
+ sys-firmware/seabios
+ sys-firmware/sgabios
+ sys-firmware/vgabios
+ )"
+RDEPEND="!static-softmmu? ( ${SOFTMMU_LIB_DEPEND//\[static-libs(+)]} )
+ !static-user? ( ${USER_LIB_DEPEND//\[static-libs(+)]} )
+ qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} )
+ qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} )
accessibility? ( app-accessibility/brltty )
alsa? ( >=media-libs/alsa-lib-1.0.13 )
bluetooth? ( net-wireless/bluez )
diff --git a/app-emulation/qemu/qemu-9999.ebuild b/app-emulation/qemu/qemu-9999.ebuild
index ae7a498a7cf8..73fcce507c62 100644
--- a/app-emulation/qemu/qemu-9999.ebuild
+++ b/app-emulation/qemu/qemu-9999.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-9999.ebuild,v 1.85 2014/08/05 08:54:59 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-9999.ebuild,v 1.86 2014/08/05 09:29:12 vapier Exp $
EAPI=5
@@ -31,7 +31,8 @@ LICENSE="GPL-2 LGPL-2 BSD-2"
SLOT="0"
IUSE="accessibility +aio alsa bluetooth +caps +curl debug +fdt glusterfs \
gtk infiniband iscsi +jpeg \
-kernel_linux kernel_FreeBSD lzo ncurses nfs nls numa opengl +png pulseaudio python \
+kernel_linux kernel_FreeBSD lzo ncurses nfs nls numa opengl +pin-upstream-blobs
++png pulseaudio python \
rbd sasl +seccomp sdl selinux smartcard snappy spice ssh static static-softmmu \
static-user systemtap tci test +threads tls usb usbredir +uuid vde +vhost-net \
virtfs +vnc xattr xen xfs"
@@ -91,20 +92,22 @@ SOFTMMU_LIB_DEPEND="${COMMON_LIB_DEPEND}
xattr? ( sys-apps/attr[static-libs(+)] )
xfs? ( sys-fs/xfsprogs[static-libs(+)] )"
USER_LIB_DEPEND="${COMMON_LIB_DEPEND}"
-RDEPEND="!static-softmmu? ( ${SOFTMMU_LIB_DEPEND//\[static-libs(+)]} )
- !static-user? ( ${USER_LIB_DEPEND//\[static-libs(+)]} )
- qemu_softmmu_targets_i386? (
- >=sys-firmware/ipxe-1.0.0_p20130624
- sys-firmware/seabios
- sys-firmware/sgabios
- sys-firmware/vgabios
+X86_FIRMWARE_DEPEND="
+ >=sys-firmware/ipxe-1.0.0_p20130624
+ pin-upstream-blobs? (
+ ~sys-firmware/seabios-1.7.5
+ ~sys-firmware/sgabios-0.1_pre8
+ ~sys-firmware/vgabios-0.7a
)
- qemu_softmmu_targets_x86_64? (
- >=sys-firmware/ipxe-1.0.0_p20130624
+ !pin-upstream-blobs? (
sys-firmware/seabios
sys-firmware/sgabios
sys-firmware/vgabios
- )
+ )"
+RDEPEND="!static-softmmu? ( ${SOFTMMU_LIB_DEPEND//\[static-libs(+)]} )
+ !static-user? ( ${USER_LIB_DEPEND//\[static-libs(+)]} )
+ qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} )
+ qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} )
accessibility? ( app-accessibility/brltty )
alsa? ( >=media-libs/alsa-lib-1.0.13 )
bluetooth? ( net-wireless/bluez )