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

Reply via email to