Update re the qemu-user-static bug

This commit is contained in:
Tony Garnock-Jones 2022-10-12 14:02:21 +02:00
parent 2c5efe2b06
commit a769e41f47
1 changed files with 10 additions and 4 deletions

View File

@ -41,10 +41,7 @@ Synit builds upon many existing technologies, but primarily relies on the follow
- <a id="binfmt"></a>For cross builds (e.g. the very common case of building for `aarch64` on - <a id="binfmt"></a>For cross builds (e.g. the very common case of building for `aarch64` on
an `x86_64` host), `qemu` and its `binfmt` support. On Debian, `apt install binfmt-support an `x86_64` host), `qemu` and its `binfmt` support. On Debian, `apt install binfmt-support
qemu-user-static`. (**NB.** Version `1:7.0+dfsg-7` of `qemu-user-static` has a bug (possibly qemu-user-static`.[^debian-qemu-bug]
[this one](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1014177)) which makes
Docker-based cross builds hang. *Downgrading* `qemu-user-static` to version
`1:5.2+dfsg-11+deb11u2` worked for me.)
- Source code for Synit components (see below). - Source code for Synit components (see below).
@ -141,3 +138,12 @@ README](https://git.syndicate-lang.org/tonyg/squeak-phone/src/branch/main/README
With luck, you'll see the Smalltalk user interface start up. (If you didn't install the UI, you With luck, you'll see the Smalltalk user interface start up. (If you didn't install the UI, you
should still be able to `ssh` into the system.) From here, you can operate the system normally, should still be able to `ssh` into the system.) From here, you can operate the system normally,
following the information in [the following chapter](./operation/index.md). following the information in [the following chapter](./operation/index.md).
---
#### Notes
[^debian-qemu-bug]: Version `1:7.0+dfsg-7` of `qemu-user-static` has a bug (possibly [this
one](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1014177)) which makes Docker-based
cross builds hang. *Downgrading* `qemu-user-static` to version `1:5.2+dfsg-11+deb11u2`
worked for me, as did *upgrading* (as of October 2022) to version `1:7.1+dfsg-2`.