Overview

Request 864182 accepted

- Fix qemu-testsuite issue where white space processing gets
handled differently under bash 5.1 (boo#1181054)
iotests-Fix-_send_qemu_cmd-with-bash-5.1.patch
- Convert qemu-kvm from a script to a symlink. Using qemu-kvm to
invoke the QEMU emulator has been deprecated for some time,
but is still provided. It has as it's ancient origins a version
of QEMU which had KVM acceleration enabled by default, and then
recently, until now, it is a shell script which execs the QEMU
emulator, adding '-machine accel=kvm' to the beginning of the
list of command line options passed to the emulator.
This method collides with the now preferred method of specifying
acceleration options by using -accel. qemu-kvm is now changed to
simply be a symlink to the same QEMU binary which the prior
script exec'd. This new approach takes advantage of a built-in
QEMU feature where if QEMU is invoked using a program name ending
in 'kvm', KVM emulation is enabled. This approach is better in
that it is more compatible with any other command line option
that may be added for describing acceleration.
For those who have modified qemu-kvm to add additional command
line options, or take other actions in the context of the script
you will now need to create an alternate script "emulator" to
achieve the same result. Note that it's possible there may be
some very subtle behavioral difference in the switch from a
script to a symlink, but given that qemu-kvm is a deprecated
package, we're not going to worry about that.

Loading...
Request History
Bruce Rogers's avatar

bfrogers created request

- Fix qemu-testsuite issue where white space processing gets
handled differently under bash 5.1 (boo#1181054)
iotests-Fix-_send_qemu_cmd-with-bash-5.1.patch
- Convert qemu-kvm from a script to a symlink. Using qemu-kvm to
invoke the QEMU emulator has been deprecated for some time,
but is still provided. It has as it's ancient origins a version
of QEMU which had KVM acceleration enabled by default, and then
recently, until now, it is a shell script which execs the QEMU
emulator, adding '-machine accel=kvm' to the beginning of the
list of command line options passed to the emulator.
This method collides with the now preferred method of specifying
acceleration options by using -accel. qemu-kvm is now changed to
simply be a symlink to the same QEMU binary which the prior
script exec'd. This new approach takes advantage of a built-in
QEMU feature where if QEMU is invoked using a program name ending
in 'kvm', KVM emulation is enabled. This approach is better in
that it is more compatible with any other command line option
that may be added for describing acceleration.
For those who have modified qemu-kvm to add additional command
line options, or take other actions in the context of the script
you will now need to create an alternate script "emulator" to
achieve the same result. Note that it's possible there may be
some very subtle behavioral difference in the switch from a
script to a symlink, but given that qemu-kvm is a deprecated
package, we're not going to worry about that.


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger accepted review

ok


Dominique Leuenberger's avatar

dimstar_suse set openSUSE:Factory:Staging:C as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:C"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Picked "openSUSE:Factory:Staging:C"


Dominique Leuenberger's avatar

dimstar accepted review


Dominique Leuenberger's avatar

dimstar_suse accepted review

Staging Project openSUSE:Factory:Staging:C got accepted.


Dominique Leuenberger's avatar

dimstar_suse approved review

Staging Project openSUSE:Factory:Staging:C got accepted.


Dominique Leuenberger's avatar

dimstar_suse accepted request

Staging Project openSUSE:Factory:Staging:C got accepted.

openSUSE Build Service is sponsored by