de17a2f0faf5edf5876110a5590496152c64c347
I do not like this being a requirement, but it is necessary to make the C api work with the least amount of ABI changes. listElems() const returns a constant pointer to N constant pointers of Value. This bound is lessened (within defined behavior) to a constant pointer to N *mutable* pointers of Value. The upstream reasoning behind this is reasonable enough, though I strongly distrust it. It might be better to drop the `const` off of the C ABI instead. Change-Id: I8e750b086c1b8d13972aa748ce8f6139f6bcbadb
Nix
Nix is a powerful package manager for Linux and other Unix systems that makes package management reliable and reproducible. Please refer to the Nix manual for more details.
Installation
On Linux and macOS the easiest way to install Nix is to run the following shell command (as a user other than root):
$ curl -L https://nixos.org/nix/install | sh
Information on additional installation methods is available on the Nix download page.
Building And Developing
See our Hacking guide in our manual for instruction on how to to set up a development environment and build Nix from source.
Additional Resources
- Nix manual
- Nix jobsets on hydra.nixos.org
- NixOS Discourse
- Matrix - #nix:nixos.org
- IRC - #nixos on libera.chat
License
Nix is released under the LGPL v2.1.
Description
Working fork of Lix - carries the adaptive load-aware build-remote patch. Upstream: gerrit.lix.systems
92 MiB
Languages
C++
74.9%
Python
11.7%
Nix
6.1%
Shell
3.6%
Meson
2%
Other
1.6%