Sree Harsha Totakura <sreehar...@totakura.in> skribis: > On 01/24/2014 06:13 PM, Mark H Weaver wrote: >> Shea Levy <s...@shealevy.com> writes: >>> > Another option is to mount a devtmpfs there, for systems which support >>> > it. > > devtmpfs may give different devices on each machine and they may hinder > our build reproducibility.
OK. >> The thing is, we don't actually want most of the system's devices to be >> in the build environment, do we? These are all impurities. I don't >> think we want /dev/sda, for example. > > Sure, I agree. I propose we start enumerating commonly needed devices > and create them. Sounds good. The major/minor device numbers may not be portable across OSes, which may be a problem for Nix, so that code may need to be #ifdef’d. > If in future, a package requires access to certain device while > building (or during tests) we can include it in our list of created > device nodes. Yes, but keep in mind that we’re not going to change that often, because it’s inconvenient. Thanks, Ludo’.