> On 13 Feb 2018, at 16:25, Kurt H Maier <k...@sciops.net> wrote: > > On Tue, Feb 13, 2018 at 03:10:34PM +0000, Rui Carmo wrote: >> >> The main issue for me is putting together a build environment on top of KVM >> or Linux, which isn’t covered in the FQA. >> > > What is a "build environment"? The FQA contains an entire chapter > (3.3.1) on installing to qemu on linux. If a complete installation is > not sufficeint to create a "build environment," can you help us > understand what is missing?
A full build environment (the way I’m used to having it) comprises the end-to-end automation for creating a full build, triggered by an external code repository and (when possible) doing automated testing. I understand that you might be used to manually bootstrap things, but I tend to go for fully reproducible builds and that usually requires a minimal degree of automation. I did that for my Inferno builds for the Pi (which, alas, are now lost) and do rely on Linux tools for building, because that’s what I can host in the public cloud (which is also what I do for work). Fortunately, I have access to machines with nested virtualisation, so I might be able to get Plan9 running inside QEMU inside a modern Linux kernel with fair performance - but that does not preclude the need to automate things. R.