about summary refs log tree commit diff
path: root/.gitignore
AgeCommit message (Collapse)AuthorFilesLines
2019-01-13 Treat plain derivation paths in context as normal paths.Shea Levy1-0/+3
Previously, plain derivation paths in the string context (e.g. those that arose from builtins.storePath on a drv file, not those that arose from accessing .drvPath of a derivation) were treated somewhat like derivaiton paths derived from .drvPath, except their dependencies weren't recursively added to the input set. With this change, such plain derivation paths are simply treated as paths and added to the source inputs set accordingly, simplifying context handling code and removing the inconsistency. If drvPath-like behavior is desired, the .drv file can be imported and then .drvPath can be accessed. This is a backwards-incompatibility, but storePath is never used on drv files within nixpkgs and almost never used elsewhere.
2018-03-20 Make <nix/buildenv.nix> a builtin builderEelco Dolstra1-6/+0
This avoids sandbox annoyances.
2018-02-08 Add plugins to make Nix more extensible.Shea Levy1-0/+1
All plugins in plugin-files will be dlopened, allowing them to statically construct instances of the various Register* types Nix supports.
2017-10-02 Reverse retry logic to retry in all but a few casesDan Peebles1-0/+4
It was getting too much like whac-a-mole listing all the retriable error conditions, so we now retry by default and list the cases where retrying is almost certainly hopeless.
2017-06-06 Always use the Darwin sandboxEelco Dolstra1-3/+1
Even with "build-use-sandbox = false", we now use sandboxing with a permissive profile that allows everything except the creation of setuid/setgid binaries.
2017-05-31 OS X sandbox: Improve builtin sandbox profileEelco Dolstra1-0/+1
Also, add rules to allow fixed-output derivations to access the network. These rules are sufficient to build stdenvDarwin without any __sandboxProfile magic.
2017-05-30 Darwin sandbox: Use sandbox-defaults.sbEelco Dolstra1-2/+2
Issue #759. Also, remove nix.conf from the sandbox since I don't really see a legitimate reason for builders to access the Nix configuration.
2017-02-07 Add nix-perl package for the perl bindingsShea Levy1-0/+1
2017-02-07 Merge branch 'nix-copy-closure-c++' of https://github.com/shlevy/nixEelco Dolstra1-0/+2
2017-02-07 Remove download-via-sshEelco Dolstra1-3/+0
Replaced by SSHStore.
2017-02-07 Remove build-remote.pl.inEelco Dolstra1-1/+0
2017-01-20 nix-copy-closure: Implement in C++.Shea Levy1-0/+2
Tests fail currently because the database is not given proper hashes in the VM
2016-11-10 build-remote: Implement in C++Shea Levy1-0/+2
2016-10-17 .gitignore: catch up with perl -> c conversionAlexander Ried1-7/+6
2016-08-31 Merge branch 'nix-build-c++'Shea Levy1-1/+3
2016-08-31 Merge branch 'nix-channel-c++'Shea Levy1-1/+3
2016-08-11 nix-channel: implement in c++Shea Levy1-1/+3
2016-08-11 Merge branch 'buildenv-c++' of https://github.com/shlevy/nixEelco Dolstra1-0/+3
2016-08-11 buildenv: perl -> c++Shea Levy1-0/+3
2016-08-10 Nuke nix-push.Shea Levy1-1/+0
Rarely used, nix copy replaces it.
2016-08-10 Remove nix-install-package.Shea Levy1-1/+0
Refs #831
2016-08-09 nix-build: Port to c++Shea Levy1-1/+3
This was a dumb line-for-line rewrite, because nix build/nix run/etc. will replace it.
2016-07-21 find-runtime-roots: fold into gc.ccShea Levy1-0/+3
2016-06-02 LocalStore: Allow the physical and logical store directories to differEelco Dolstra1-1/+0
This is primarily to subsume the functionality of the copy-from-other-stores substituter. For example, in the NixOS installer, we can now do (assuming we're in the target chroot, and the Nix store of the installation CD is bind-mounted on /tmp/nix): $ nix-build ... --option substituters 'local?state=/tmp/nix/var&real=/tmp/nix/store' However, unlike copy-from-other-stores, this also allows write access to such a store. One application might be fetching substitutes for /nix/store in a situation where the user doesn't have sufficient privileges to create /nix, e.g.: $ NIX_REMOTE="local?state=/home/alice/nix/var&real=/home/alice/nix/store" nix-build ...
2016-04-25 Remove nix-log2xmlEelco Dolstra1-3/+0
2016-04-11 Remove manifest supportEelco Dolstra1-8/+0
Manifests have been superseded by binary caches for years. This also gets rid of nix-pull, nix-generate-patches and bsdiff/bspatch.
2016-02-09 Start of new Nix command-line interfaceEelco Dolstra1-3/+0
2014-12-15 Add exe, dll to .gitignoreLinquize1-0/+2
2014-09-18 Install some pkgconfig filesEelco Dolstra1-0/+1
2014-09-16 Drop separate release notesEelco Dolstra1-2/+0
2014-05-02 Install an Upstart serviceEelco Dolstra1-0/+1
2014-04-09 Add docbook icons to the distributionEelco Dolstra1-1/+0
Grmbl...
2014-04-07 Install systemd unitsEelco Dolstra1-0/+3
2014-03-12 Generate release notes againEelco Dolstra1-2/+1
2014-02-18 Update ignoresShea Levy1-0/+3
2013-11-25 Add support for ‘make installcheck’Eelco Dolstra1-9/+0
2013-11-25 Rename Makefile.new -> MakefileEelco Dolstra1-2/+0
2013-11-25 Add config.guess, config.sub and install-shEelco Dolstra1-9/+0
Autoreconf doesn't install these if you're not using Automake.
2013-11-22 Automatically emit make rules for header filesEelco Dolstra1-0/+1
2013-11-22 New non-recursive, plain Make-based build systemEelco Dolstra1-0/+1
2013-11-14 Remove nix-setuid-helperEelco Dolstra1-3/+0
AFAIK, nobody uses it, it's not maintained, and it has no tests.
2012-10-03 Rename nix-worker to nix-daemonEelco Dolstra1-2/+2
2012-10-03 Remove bin2cEelco Dolstra1-3/+0
2012-10-03 When ‘--help’ is given, just run ‘man’ to show the manual pageEelco Dolstra1-6/+0
I.e. do what git does. I'm too lazy to keep the builtin help text up to date :-) Also add ‘--help’ to various commands that lacked it (e.g. nix-collect-garbage).
2012-07-26 Add some .gitignore entriesEelco Dolstra1-0/+3
2012-07-26 Merge branch 'master' into no-manifestsEelco Dolstra1-4/+0
2012-07-18 Use "#pragma once" to prevent repeated header file inclusionEelco Dolstra1-4/+0
2012-06-29 First attempt at the manifest-less substituterEelco Dolstra1-0/+1
2012-03-18 Drop the externals directoryEelco Dolstra1-7/+0
Nix now requires SQLite and bzip2 to be pre-installed. SQLite is detected using pkg-config. We required DBD::SQLite anyway, so depending on SQLite is not a big problem. The --with-bzip2, --with-openssl and --with-sqlite flags are gone.
2012-02-08 Update .gitignoreEelco Dolstra1-108/+9