Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-02-26 | Test nix-env --set | Eelco Dolstra | |
2014-02-26 | Test the -b and -s flags of nix-store -q | Eelco Dolstra | |
2014-02-26 | Test ~/.nix-defexpr | Eelco Dolstra | |
2014-02-26 | Test nix-store --switch-profile and more daemon actions | Eelco Dolstra | |
2014-02-26 | Test nix-store -q --roots | Eelco Dolstra | |
2014-02-26 | Test nix-store -l | Eelco Dolstra | |
2014-02-26 | Test nix-store --optimise | Eelco Dolstra | |
2014-02-26 | Add a test for nix-store --dump-db / --load-db | Eelco Dolstra | |
2014-02-26 | Installer: Handle Darwin | Eelco Dolstra | |
"cp -r" doesn't copy symlinks properly on Darwin, but "cp -R" does. Fixes #215. | |||
2014-02-26 | nix-store -r: Respect --add-root for non-derivations | Eelco Dolstra | |
Fixes #68. Fixes #117. | |||
2014-02-26 | Also provide an option for setting the curl connection timeout | Eelco Dolstra | |
2014-02-26 | Respect $NIX_CONNECT_TIMEOUT properly | Eelco Dolstra | |
We were 1) using CURLOPT_TIMEOUT instead of CURLOPT_CONNECTTIMEOUT; 2) not passing it to the curl child process. Issue #93. | |||
2014-02-26 | Add ~/.nix-profile/sbin to $PATH | Eelco Dolstra | |
Fixes #112. | |||
2014-02-26 | Warn about missing -I paths | Eelco Dolstra | |
Fixes #121. Note that we don't warn about missing $NIX_PATH entries because it's intended that some may be missing (cf. the default $NIX_PATH on NixOS, which includes paths like /etc/nixos/nixpkgs for backward compatibility). | |||
2014-02-26 | Document dynamic attributes | Shea Levy | |
Signed-off-by: Shea Levy <shea@shealevy.com> | |||
2014-02-26 | Simplify getting use-ssh-substituter from untrusted users | Eelco Dolstra | |
2014-02-26 | Fix broken patch | Eelco Dolstra | |
2014-02-26 | use USER environmental variable if getting user id by getpwuid is failed in ↵ | Ian-Woo Kim | |
perl scripts: download-from-binary-cache.pl and nix-channel | |||
2014-02-26 | Only start download-via-ssh if it's enabled | Eelco Dolstra | |
2014-02-26 | Add use-ssh-substituter setting. | Shea Levy | |
It defaults to false and can be overridden by RemoteStore. Untested currently, just quickly put this together | |||
2014-02-19 | nix-shell: Add --packages flag | Eelco Dolstra | |
This allows you to easily set up a build environment containing the specified packages from Nixpkgs. For example: $ nix-shell -p sqlite xorg.libX11 hello will start a shell in which the given packages are present. | |||
2014-02-19 | nix-instantiate: Allow --dry-run as a synonym for --readonly-mode | Eelco Dolstra | |
--dry-run is more consistent with nix-env and nix-store. | |||
2014-02-19 | nix-instantiate: Rename --eval-only to --eval, --parse-only to --parse | Eelco Dolstra | |
2014-02-19 | nix-instantiate: Add a flag --expr / -E to read expressions from the command ↵ | Eelco Dolstra | |
line This is basically a shortcut for ‘echo 'expr...' | nix-instantiate -’. Also supported by nix-build and nix-shell. | |||
2014-02-19 | Move manpages around | Eelco Dolstra | |
2014-02-19 | nix-shell: Don't leave a temporary directory in /tmp behind | Eelco Dolstra | |
2014-02-18 | lexer-tab.o and parser-tab.o require each other's headers | Shea Levy | |
2014-02-18 | Update ignores | Shea Levy | |
2014-02-18 | Make it work on GNU Make > 3.81 again | Eelco Dolstra | |
2014-02-18 | More GNU Make 3.81 compatibility | Eelco Dolstra | |
2014-02-18 | Slight simplification | Eelco Dolstra | |
2014-02-18 | Add a flag ‘--check’ to verify build determinism | Eelco Dolstra | |
The flag ‘--check’ to ‘nix-store -r’ or ‘nix-build’ will cause Nix to redo the build of a derivation whose output paths are already valid. If the new output differs from the original output, an error is printed. This makes it easier to test if a build is deterministic. (Obviously this cannot catch all sources of non-determinism, but it catches the most common one, namely the current time.) For example: $ nix-build '<nixpkgs>' -A patchelf ... $ nix-build '<nixpkgs>' -A patchelf --check error: derivation `/nix/store/1ipvxsdnbhl1rw6siz6x92s7sc8nwkkb-patchelf-0.6' may not be deterministic: hash mismatch in output `/nix/store/4pc1dmw5xkwmc6q3gdc9i5nbjl4dkjpp-patchelf-0.6.drv' The --check build fails if not all outputs are valid. Thus the first call to nix-build is necessary to ensure that all outputs are valid. The current outputs are left untouched: the new outputs are either put in a chroot or diverted to a different location in the store using hash rewriting. | |||
2014-02-17 | Test nix-store --verify-path and --repair-path | Eelco Dolstra | |
2014-02-17 | Don't build on Debian 6.0 | Eelco Dolstra | |
Its linker is too old to understand --no-copy-dt-needed-entries. http://hydra.nixos.org/build/9113883 | |||
2014-02-17 | Make --repair work on Darwin | Eelco Dolstra | |
Mac OS X doesn't allow renaming a read-only directory. http://hydra.nixos.org/build/9113895 | |||
2014-02-17 | Refactoring | Eelco Dolstra | |
2014-02-17 | When using a build hook, only copy missing paths | Eelco Dolstra | |
2014-02-17 | Move some code around | Eelco Dolstra | |
In particular, do replacing of valid paths during repair later. This prevents us from replacing a valid path after the build fails. | |||
2014-02-17 | nix-store --gc --max-freed: Support a unit specifier | Eelco Dolstra | |
E.g. "--max-freed 10G" means "free ten gigabytes". | |||
2014-02-17 | Heuristically detect if a build may have failed due to a full disk | Eelco Dolstra | |
This will allow Hydra to detect that a build should not be marked as "permanently failed", allowing it to be retried later. | |||
2014-02-17 | nix-shell: Execute shellHook if it exists | Eelco Dolstra | |
Since normal builds don't execute shellHook, this allows nix-shell specific customisation. Suggested by Domen. | |||
2014-02-17 | Add a test for repairing paths | Eelco Dolstra | |
2014-02-14 | Add a function for looking up programs in $PATH | Eelco Dolstra | |
2014-02-14 | download-via-ssh: Use readStorePath | Eelco Dolstra | |
2014-02-14 | download-via-ssh: Show where we're downloading from | Eelco Dolstra | |
2014-02-14 | Minor style fixes | Eelco Dolstra | |
2014-02-14 | Merge remote-tracking branch 'shlevy/ssh-substituter' | Eelco Dolstra | |
2014-02-12 | Indendation fix | Shea Levy | |
Signed-off-by: Shea Levy <shea@shealevy.com> | |||
2014-02-12 | Remove relic of old code | Shea Levy | |
Signed-off-by: Shea Levy <shea@shealevy.com> | |||
2014-02-12 | error messages start in lowercase | Shea Levy | |
Signed-off-by: Shea Levy <shea@shealevy.com> |