- Jan 18, 2016
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
This should get rid of a certificate warning from "nix-env -i" early in the install script.
-
Peter Simons authored
Mention the --max-freed option in the nix-collect-garbage man page. Related to https://github.com/NixOS/nix/issues/609.
-
- Jan 17, 2016
-
-
git://github.com/fkz/nixShea Levy authored
-
- Jan 12, 2016
-
-
Fabian Schmitthenner authored
-
Eelco Dolstra authored
Similar to 00903fa7. Regardless of -K, we now also print which output differs.
-
Eelco Dolstra authored
Previously files in the Nix store were owned by root or by nixbld, depending on whether they were created by a substituter or by a builder. This doesn't matter much, but causes spurious diffoscope differences. So use root everywhere.
-
Eelco Dolstra authored
This makes it easier to investigate the non-determinism, e.g. $ nix-build pkgs/stdenv/linux -A stage1.pkgs.zlib --check -K error: derivation ‘/nix/store/l54i8wlw22656i4pk05c52ngv9rpl39q-zlib-1.2.8.drv’ may not be deterministic: output ‘/nix/store/11a27shh6n2ivi4a7s964i65ql80cf27-zlib-1.2.8’ differs from ‘/nix/store/11a27shh6n2ivi4a7s964i65ql80cf27-zlib-1.2.8-check’ $ diffoscope /nix/store/11a27shh6n2ivi4a7s964i65ql80cf27-zlib-1.2.8 /nix/store/11a27shh6n2ivi4a7s964i65ql80cf27-zlib-1.2.8-check ... ├── lib/libz.a │ ├── metadata │ │ @@ -1,15 +1,15 @@ │ │ -rw-r--r-- 30001/30000 3096 Jan 12 15:20 2016 adler32.o ... │ │ +rw-r--r-- 30001/30000 3096 Jan 12 15:28 2016 adler32.o ...
-
Eelco Dolstra authored
This occured when sandbox building is disabled, at least one output exists, and at least one other output does not.
-
Eelco Dolstra authored
E.g. $ nix-build pkgs/stdenv/linux/ -A stage1.pkgs.perl --check nix-store: src/libstore/build.cc:1323: void nix::DerivationGoal::tryToBuild(): Assertion `buildMode != bmCheck || validPaths.size() == drv->outputs.size()' failed. when perl.out exists but perl.man doesn't. The fix is to only check the outputs that exist. Note that "nix-build -A stage1.pkgs.all --check" will still give a (proper) error in this case.
-
Eelco Dolstra authored
This reverts commit 80ebd60e. The reason why we cleared CFLAGS/CXXFLAGS was because otherwise we get a default value of -O2, which interferes with the defaults set in the Makefile. (E.g. "make OPTIMIZE=0" should not pass -O2.)
-
- Jan 08, 2016
-
-
Eelco Dolstra authored
-
- Jan 07, 2016
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
This was observed in the deb_debian7x86_64 build: http://hydra.nixos.org/build/29973215 Calling c_str() on a temporary should be fine because the temporary shouldn't be destroyed until after the execl() call, but who knows...
-
Eelco Dolstra authored
-
Eelco Dolstra authored
Detected by -Werror=format-security. http://hydra.nixos.org/build/29973207
-
- Jan 06, 2016
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
If repair found a corrupted/missing path that depended on a multiple-output derivation, and some of the outputs of the latter were not present, it failed with a message like error: path ‘/nix/store/cnfn9d5fjys1y93cz9shld2xwaibd7nn-bash-4.3-p42-doc’ is not valid
-
Eelco Dolstra authored
-
- Jan 05, 2016
-
-
Philip Potter authored
The --insecure flag to curl tells curl not to bother checking if the TLS certificate presented by the server actually matches the hostname requested, and actually is issued by a trusted CA chain. This almost entirely negates any benefit from using TLS in the first place. This removes the --insecure flag to ensure we actually have a secure connection to the intended hostname before downloading binaries. Manually tested locally within a dev-shell; was able to download binaries from https://cache.nixos.org without issue. [Note: --insecure was only used for fetching NARs, whose integrity is verified by Nix anyway using the hash from the .narinfo. But if we can fetch the .narinfo without --insecure, we can also fetch the .nar, so there is not much point to using --insecure. --Eelco]
-
Fabian Schmitthenner authored
Also show types when nix cannot compare values of different types. This is also more consistent since types are already shown when comparing values of the same not comparable type.
-
Fabian Schmitthenner authored
propagate NIX_BUILD_SHELL also in pure builds document NIX_BUILD_SHELL in the nix-shell command documentation
-
Ilya Novoselov authored
Looks like 5a05cf40 removed usage of environment CFLAGS and CXXFLAGS by mistake. That change broke building of nix on fedora core 23.
-
Eelco Dolstra authored
-
Shea Levy authored
For example, "${{ foo = "bar"; __toString = x: x.foo; }}" evaluates to "bar". With this, we can delay calling functions like mkDerivation, buildPythonPackage, etc. until we actually need a derivation, enabling overrides and other modifications to happen by simple attribute set update.
-
Eelco Dolstra authored
POSIX compliant directory access (fixes build on Solaris)
-
Tim Cuthbertson authored
It's not a limitation of `/usr/bin/env`, it's just how the OS processes shebang lines (see http://stackoverflow.com/a/4304187)
-
FrankHB authored
`BUFSIZ` is defined in header `<cstdio>`.
-
Eelco Dolstra authored
-
Vladimír Čunát authored
The text is just a conversion of comment from src/libexpr/primops.cc
-
davidak authored
-
Tuomas Tynkkynen authored
-
- Jan 04, 2016
-
-
Eelco Dolstra authored
This makes Darwin consistent with Linux: Nix expressions can't break out of the sandbox unless relaxed sandbox mode is enabled. For the normal sandbox mode this will require fixing #759 however.
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
Otherwise, since the call to write a "d" character to the lock file can fail with ENOSPC, we can get an unhandled exception resulting in a call to terminate().
-
- Dec 29, 2015
-
-
Eelco Dolstra authored
Caused by 8063fc49. If tmpDir != tmpDirInSandbox (typically when there are multiple concurrent builds with the same name), the *Path attribute would not point to an existing file. This caused Nixpkgs' writeTextFile to write an empty file. In particular this showed up as hanging VM builds (because it would run an empty run-nixos-vm script and then wait for it to finish booting).
-
- Dec 22, 2015
-
-
Eelco Dolstra authored
Hopefully fixes Darwin sandbox regression introduced in 8063fc49.
-