| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
| |
binutils expects x86_64-unknown-netbsd<version> (only 3 parts!). Any other combo seems to fail.
Also handle darwin versions similarly.
/cc @Ericson2314
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* The ELK stack is upgraded to 6.3.2.
* `elasticsearch6`, `logstash6` and `kibana6` now come with X-Pack which is
a suite of additional features. These are however licensed under the unfree
"Elastic License".
* Fortunately they also provide OSS versions which are now packaged
under: `elasticsearch6-oss`, `logstash6-oss` and `kibana6-oss`.
Note that the naming of the attributes is consistent with upstream.
* The test `nix-build nixos/tests/elk.nix -A ELK-6` will test the OSS
version by default. You can also run the test on the unfree ELK using:
`NIXPKGS_ALLOW_UNFREE=1 nix-build nixos/tests/elk.nix -A ELK-6 --arg enableUnfree true`
|
|
|
|
|
| |
The amount of implementation detail really should not be the first thing in a
prominent file called `trivial.nix`.
|
|
|
|
|
|
|
|
|
| |
- add section headers
- unify comment syntax
- add examples
Tested with:
nix-instantiate --strict --eval ./lib/tests/misc.nix
|
| |
|
|
|
| |
fixes build with disallowed aliases
|
| |
|
| |
|
| |
|
|
|
|
| |
was calling the wrong parent version.
|
|
|
|
| |
This reverts commit 48ccdf322d9e7a68d0caf5833511ee3e53ec7d3a.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Nix now supports floats & we can pretty easily map them to Plist’s
<real></real> type. Note that I am unsure how this affects older
version of Nix that may or may not have builtins.isFloat available.
Make sure this satisfies minver.nix’s "1.11" requirement.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Instead of using a string to describe kernel config, use a nix
attribute set, then converted to a string.
- allows to override the config, aka convert 'yes' into 'modules' or
vice-versa
- while for now merging different configs is still crude (last spec wins),
at least there should be only one CONFIG_XYZ value compared to the current string
config where the first defined would be used and others ignored.
[initial idea by copumpkin in 2016, a major rebase to 2018 by teto]
|
|\
| |
| | |
Upstream PLIST handling
|
| |
| |
| |
| |
| |
| |
| |
| | |
Address PR comments
Refactors
- Rename toPLIST -> toPlist
|
| | |
|
| |
| |
| |
| | |
/cc @LnL7 @3noch
|
|\ \
| | |
| | | |
lib/modules: decrease mkOptionDefault priority to 1500
|
| | | |
|
|\ \ \
| |_|/
|/| | |
lib, nixos: fix module aliases in presence of defaults
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Before this change `mkRenamedOptionModule` would override option defaults
even when the old option name is left unused. For instance
```nix
{
optios = {
services.name.new = mkOption {
default = { one = {}; };
};
};
imports = [
(mkRenamedOptionModule [ "services" "name" "old" ] [ "services" "name" "new" "two" ])
];
config = {};
}
```
would evaluate to
`{ config.services.name.new = { two = {}; }; }`
when you'd expect it to evaluate to
`{ config.services.name.new = { one = {}; }; }`.
|
| | | |
|
|\ \ \
| | | |
| | | | |
xcode: add xcodePlatform to system
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This give us a little bit more control over what target we are using.
Eventually we can target other things like WatchOS or MacOS.
|
|\| | |
| | | |
| | | | |
xcode: add xcodeVer to system
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This version number controls which xcode version to use when building
cross to iOS.
|
|/ / / |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
It wasn’t exactly clear which NDK you were using previously. This adds
an attribute to system that handles what version of the NDK we should
use when building things.
/cc @Ericson2314
|
| |/
|/| |
|
|/ |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* lib: bitAnd, bitOr, bitXor
* lib: test for bitAnd, bitOr, bitXor
* lib: bitsize-agnostic zipIntBits
* lib: bitNot
* lib: bitNot
|
| |
|
| |
|
|\
| |
| | |
lib: bitAnd, bitOr, bitXor
|
| | |
|
| | |
|
|\ \ |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Works fine without, and the 'DRM n' is actually preventing the mainline
VC4 driver from building.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
In particular, now the mainline kernel can be built on the RPi 1 as well
(so kernelBaseConfig should always be a mainline defconfig from now on).
And RPi 2 users can now use linux_rpi without doing the
`nixpkgs.config.platform = lib.systems.platforms.raspberrypi2;` dance.
|
| | |
| | |
| | |
| | | |
A merge undid my fix in d437f2c365a12fb3894eb87f52decf53c745f475.
|
|\ \ \ |
|
| |\ \ \
| | | | |
| | | | | |
lib/options: teach showOptions about funny option names
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Handle the case where options have funny symbols inside of them.
Example:
If I reference the following attribute without it being defined:
security.acme.certs."example.com".webroot
I now get the error:
The option `security.acme.certs."example.com".webroot' is used but
not defined.
where before I got:
The option `security.acme.certs.example.com.webroot' is used but
not defined.
which is not true.
|
|\| | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Fixed conflicts:
- lib/systems/for-meta.nix: in favor of staging
- pkgs/os-specific/darwin/xcode/default.nix: in favor of master
|