> 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.