-
Notifications
You must be signed in to change notification settings - Fork 392
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update Qemu version to v6.1.0 if possible. #807
Conversation
If this looks good, and passes the tests, please don't merge it (yet) since I still have to update the README. |
There's so many compatible targets it makes no sense to do a partial test. bors try |
Failed due to an unrelated error (TLS handshake timeout while fetching from the registry), but all the MUSL images and a few others seem to work, which means it should work for everything. |
r=me when readme updated, feel free to steal the ci and use it to parallel build and grab the versions to make sure it's correct, we should maybe even do that unconditionally for no other reason than curiosity now that we have a great way to do it |
tryBuild failed: |
The latest Qemu release contains numerous bug fixes, and other improvements, and the existing patches various issues reported in older Qemu versions. The only changes required are incrementing the Qemu version and adding ninja-build as a temporary dependency, since Qemu now uses it for the build system. However, Ubuntu 16.04, the base image for numerous dependencies we use, still ships with Python3.5, and Qemu 6.1.0 requires Python3.6+, as well as the ninja-build system. We therefore add a check to see if we have a compatible Python version, and if we do, build the last Qemu version, so our code can be fully backwards-compatible. Fixes cross-rs#557. Closes cross-rs#587.
f00faeb
to
ca03a50
Compare
ca03a50
to
e36cdaf
Compare
bors r=Emilgardis |
Build succeeded: |
The latest Qemu release contains numerous bug fixes, and other improvements, and the existing patches various issues reported in older Qemu versions. The only changes required are incrementing the Qemu version and adding ninja-build as a temporary dependency, since Qemu now uses it for the build system. However, Ubuntu 16.04, the base image for numerous dependencies we use, still ships with Python3.5, and Qemu 6.1.0 requires Python3.6+, as well as the ninja-build system. We therefore add a check to see if we have a compatible Python version, and if we do, build the last Qemu version, so our code can be fully backwards-compatible.
Closes #587.