Eelco Dolstra
d6d5885c15
Add replaceStrings primop
...
This is a generalisation of replaceChars in Nixpkgs.
2015-07-24 15:32:24 +02:00
Eelco Dolstra
14be783676
Add primops all and any
...
These are used thousands of times during NixOS evaluation, so it's
useful to speed them up.
2015-07-23 19:23:11 +02:00
Eelco Dolstra
61af14a921
Add foldl' primop
2015-07-23 17:03:02 +02:00
Eelco Dolstra
ccf31dbc25
nix-copy-closure: Add -v flag
...
And make exportPath() less spammy by default.
2015-07-20 01:52:07 +02:00
Eelco Dolstra
39b3d9698e
Typos
2015-06-12 11:02:40 +02:00
Eelco Dolstra
d1e4b76a3a
Update release notes
2015-06-12 01:11:03 +02:00
Eelco Dolstra
7d148ad543
Fix manual
2015-06-08 11:25:04 +02:00
Eelco Dolstra
53dd97bb9d
Document setting up signed binary caches
2015-06-01 17:14:16 +02:00
Eelco Dolstra
da196ec68f
Document tarball downloading
2015-06-01 15:14:44 +02:00
Eelco Dolstra
feca5cb67f
Document nix-shell #!-scripts
2015-06-01 13:49:11 +02:00
Eelco Dolstra
99c2c14f50
Typo
2015-06-01 13:04:10 +02:00
Eelco Dolstra
d68941d89d
Nix 1.9 release notes
2015-06-01 12:57:43 +02:00
Charles Strahan
9c6328a7bf
nix-env: document --set option
2015-05-19 11:00:15 +02:00
Shea Levy
4d652875bd
Add the pre-build hook.
...
This hook can be used to set system-specific per-derivation build
settings that don't fit into the derivation model and are too complex or
volatile to be hard-coded into nix. Currently, the pre-build hook can
only add chroot dirs/files through the interface, but it also has full
access to the chroot root.
The specific use case for this is systems where the operating system ABI
is more complex than just the kernel-support system calls. For example,
on OS X there is a set of system-provided frameworks that can reliably
be accessed by any program linked to them, no matter the version the
program is running on. Unfortunately, those frameworks do not
necessarily live in the same locations on each version of OS X, nor do
their dependencies, and thus nix needs to know the specific version of
OS X currently running in order to make those frameworks available. The
pre-build hook is a perfect mechanism for doing just that.
2015-04-18 16:56:02 -04:00
Shea Levy
fd6774e285
Revert "Add the pre-build hook."
...
Going to reimplement differently.
This reverts commit 1e4a4a2e9f
.
2015-04-18 14:59:58 -04:00
Shea Levy
1e4a4a2e9f
Add the pre-build hook.
...
This hook can be used to set system specific per-derivation build
settings that don't fit into the derivation model and are too complex or
volatile to be hard-coded into nix. Currently, the pre-build hook can
only add chroot dirs/files.
The specific use case for this is systems where the operating system ABI
is more complex than just the kernel-supported system calls. For
example, on OS X there is a set of system-provided frameworks that can
reliably be accessed by any program linked to them, no matter the
version the program is running on. Unfortunately, those frameworks do
not necessarily live in the same locations on each version of OS X, nor
do their dependencies, and thus nix needs to know the specific version
of OS X currently running in order to make those frameworks available.
The pre-build hook is a perfect mechanism for doing just that.
2015-04-12 12:56:38 -04:00
Daniel Hahler
e659978ced
Fix typos: s/the the/the/
2015-03-06 16:43:22 +01:00
Eelco Dolstra
cffa7f80ab
Typo
2015-02-23 16:02:50 +01:00
Eelco Dolstra
99897f6979
Use chroots for all derivations
...
If ‘build-use-chroot’ is set to ‘true’, fixed-output derivations are
now also chrooted. However, unlike normal derivations, they don't get
a private network namespace, so they can still access the
network. Also, the use of the ‘__noChroot’ derivation attribute is
no longer allowed.
Setting ‘build-use-chroot’ to ‘relaxed’ gives the old behaviour.
2015-02-23 15:54:31 +01:00
Eelco Dolstra
15d2d3c34e
Add restricted evaluation mode
...
If ‘--option restrict-eval true’ is given, the evaluator will throw an
exception if an attempt is made to access any file outside of the Nix
search path. This is primarily intended for Hydra, where we don't want
people doing ‘builtins.readFile ~/.ssh/id_dsa’ or stuff like that.
2015-02-23 15:54:31 +01:00
Shea Levy
a8494de0be
Merge branch 'docs/channels-path' of git://github.com/iElectric/nix
2015-02-22 11:59:38 -05:00
Domen Kožar
7bd8299c6c
fixes https://github.com/NixOS/nixpkgs/issues/6485
2015-02-22 08:39:29 -08:00
Shea Levy
e0953d53de
Allow the leading component of a path to be a ~
2015-02-19 08:05:16 -05:00
Eelco Dolstra
bd91064150
Use $<attr>Path instead of $<attr> for passAsFile
2015-02-17 16:42:54 +01:00
Eelco Dolstra
a70d275f3d
Allow passing attributes via files instead of environment variables
...
Closes #473 .
2015-02-17 14:42:15 +01:00
Eelco Dolstra
29e1ff675b
Keep sorted
2015-02-17 13:55:37 +01:00
Eelco Dolstra
de8ed5c1d3
Typo
2015-02-04 18:17:06 +01:00
Shea Levy
d66d9e8425
Require linux 3.13 or later for chroot
...
Fixes #453
2015-02-04 18:15:56 +01:00
Tobias Geerinckx-Rice
c23d67920e
doc: nix-channel --remove
takes a name, not a url
2015-01-12 10:56:58 +01:00
Данило Глинський (Danylo Hlynskyi)
ed56ea980b
Fix typo (assuming this is a typo)
...
Fix typo (assuming this is a typo)
`allowedRequisites` mentions `allowedReferences` in code example
2015-01-08 16:43:56 +01:00
Eelco Dolstra
128538ef06
nix-shell: Add --run flag
...
‘--run’ is like ‘--command’, except that it runs the command in a
non-interactive shell. This is important if you do things like:
$ nix-shell --command make
Hitting Ctrl-C while make is running drops you into the interactive
Nix shell, which is probably not what you want. So you can now do
$ nix-shell --run make
instead.
2015-01-08 15:14:38 +01:00
Eelco Dolstra
4d5c9d85ea
Document how to set up build users on Mac OS X
2015-01-06 11:17:11 +01:00
j-keck
14fb7378df
doc: remove wrong phrase.
...
'... another level of indirection not shown in the figure above ...'
but in the 'user-environments.png' figure there is '~/.nix-profile'.
the figure was updated with the commit: f982df3
on Mar 16, 2005.
2015-01-05 15:08:53 +01:00
j-keck
2c052278d2
doc: remove double word
...
'... when when ...' -> '... when ...'
2015-01-05 13:40:19 +01:00
Eelco Dolstra
411b237ee5
edition -> subtitle
...
For some reason, docbook-xsl doesn't render edition.
2015-01-02 12:53:32 +01:00
Eelco Dolstra
f16b8786a2
Belatedly add contributors
2014-12-16 18:58:04 +01:00
Eelco Dolstra
c2384052e3
Grmbl
2014-12-14 03:38:54 +01:00
Eelco Dolstra
47ed06a290
Add a section on nix-serve
2014-12-14 03:37:41 +01:00
Eelco Dolstra
2142f47c06
Add section on SSH substituter
2014-12-14 03:19:15 +01:00
Eelco Dolstra
68b4717873
Delete the stdenv section
...
It's outdated and better covered in the Nixpkgs manual.
2014-12-14 01:39:32 +01:00
Eelco Dolstra
6466d56f42
Bla
2014-12-14 01:33:16 +01:00
Eelco Dolstra
e90e7b5e0a
Fix build
...
http://hydra.nixos.org/build/17894500
2014-12-14 01:29:35 +01:00
Eelco Dolstra
eb53f592b8
Fix image in PDF
...
Closes #415 .
2014-12-14 01:23:06 +01:00
Eelco Dolstra
9c830394ec
Rename files
2014-12-14 01:07:23 +01:00
Eelco Dolstra
4c4e891652
Update .nixpkg description
2014-12-13 23:27:22 +01:00
Eelco Dolstra
be79773542
ReiserFS -> ext4
2014-12-13 23:23:19 +01:00
Eelco Dolstra
4eace5adda
Style
2014-12-13 23:21:14 +01:00
Eelco Dolstra
751ae181a1
Undocument nix-generate-patches
2014-12-13 23:17:26 +01:00
Eelco Dolstra
3b88d03714
Document channel format and excise most mentions of manifests and nix-pull
2014-12-13 23:16:08 +01:00
Eelco Dolstra
e5a51fab24
Style
2014-12-13 21:50:01 +01:00
Eelco Dolstra
a144eb1415
Don't use ?=
2014-12-11 10:44:02 +01:00
darealshinji
40e1203abc
allow custom docbook paths/URLs, use a working URL for docbook.rng
2014-12-11 10:43:46 +01:00
roconnor
2e98703c0c
Update signing.txt
2014-12-10 12:27:30 +01:00
Eelco Dolstra
d44d923be9
Add option to disable binary cache certificate checking
2014-12-09 13:16:02 +01:00
Eelco Dolstra
e5891f2ea8
Use https://cache.nixos.org instead of http://cache.nixos.org
2014-12-09 13:16:02 +01:00
Eelco Dolstra
5f04da905f
Intro: Mention binary caches
2014-11-25 15:55:28 +01:00
Eelco Dolstra
d4c8ee7059
Rely on XML catalogs to find the DocBook schemas and stylesheets
2014-11-25 15:54:26 +01:00
Eelco Dolstra
976b949e4d
More build-cache-failures -> build-cache-failure
2014-11-24 16:52:13 +01:00
Eelco Dolstra
215745415e
Update installation section
2014-11-24 16:50:46 +01:00
Eelco Dolstra
103e4e43cc
Update quick start section
2014-11-24 16:50:46 +01:00
Eelco Dolstra
2b74354e52
Combine introduction / quick start parts
2014-11-24 16:50:45 +01:00
Eelco Dolstra
5e04992d1f
Manual: Bump date
2014-11-24 16:50:45 +01:00
Eelco Dolstra
69f91e3645
Don't claim FreeBSD support
2014-11-24 16:50:45 +01:00
Rob Vermaas
328a80e60a
'build-cache-failures' -> 'build-cache-failure' in nix.conf documentation.
2014-11-24 13:16:45 +01:00
Shea Levy
3d604ac88c
Document functors
2014-11-15 16:25:47 -05:00
Eelco Dolstra
6f6b75cd09
Typo
2014-11-04 10:15:55 +01:00
Eelco Dolstra
1683fffd09
Update release notes
2014-10-29 16:18:39 +01:00
Eelco Dolstra
722bd041ce
Document some primops
2014-10-29 16:18:03 +01:00
Bob van der Linden
5f7ded7d22
doc: fixed nix-instantiate --find-file
...
The manual said --file-file, which should be --find-file.
2014-10-27 08:45:10 +01:00
Eelco Dolstra
2c1711ae33
nix-channel: Add --rollback flag
...
Fixes #368 .
2014-10-14 12:08:04 +02:00
Eelco Dolstra
104e55bb7f
nix-env: Add regular expression support in selectors
...
So you can now do things like:
$ nix-env -qa '.*zip.*'
$ nix-env -qa '.*(firefox|chromium).*'
2014-10-03 21:29:40 +02:00
wmertens
e83a027e00
Remove bash requirement
...
As per https://github.com/NixOS/nixos-homepage/pull/16
2014-09-24 11:42:41 +02:00
Shell Turner
147fcdd137
Updated documentation for nix-install-package to mention --set flag
2014-09-23 15:11:25 +02:00
darealshinji
a5b5ebc45f
add manpage for nix-generate-patches
2014-09-23 15:10:18 +02:00
Vladimír Čunát
c313d86bb8
manual: add a note that lists are strict in length
...
Close #345 .
2014-09-23 15:08:33 +02:00
Eelco Dolstra
a2fc9c6b57
Remove unhelpful suggestion
2014-09-16 15:42:20 +02:00
Eelco Dolstra
3a52104bee
Delete bugs.xml
2014-09-16 15:40:03 +02:00
Eelco Dolstra
5a0181c7f2
Make troubleshooting an appendix
2014-09-16 15:39:08 +02:00
Eelco Dolstra
f77d83c26b
Style tweak
2014-09-16 15:37:38 +02:00
Eelco Dolstra
3c8522cc22
Fix parallel make of manpages
2014-09-16 15:29:55 +02:00
Eelco Dolstra
54adf344a3
Fix references to version.txt
2014-09-16 14:57:45 +02:00
Eelco Dolstra
7a740c9288
Drop separate release notes
2014-09-16 14:52:44 +02:00
Eelco Dolstra
b1af336132
Undocument NIX_OTHER_STORES
2014-09-16 14:49:00 +02:00
Eelco Dolstra
57f6463ec0
Tweak some chapter titles
2014-09-16 14:38:37 +02:00
Eelco Dolstra
d0608da13f
Drop "service deployment" bla bla
2014-09-16 14:36:32 +02:00
Eelco Dolstra
8b760182cd
Drop reference to FreeBSD
2014-09-16 14:35:11 +02:00
Eelco Dolstra
f271b94652
Remove pointless "license" section
2014-09-16 14:33:39 +02:00
Eelco Dolstra
7a68b4e4d3
Release notes: Use a section per version
2014-09-16 14:29:00 +02:00
Eelco Dolstra
9ed49c1da0
Nicer file names for the release notes
2014-09-16 14:18:55 +02:00
Eelco Dolstra
8259a392da
Manual build fixes
2014-09-16 14:14:09 +02:00
Eelco Dolstra
f0ef6b74b9
Merge branch 'master' of github.com:thatdocslady/nix
...
Conflicts:
doc/manual/release-notes.xml
doc/manual/writing-nix-expressions.xml
2014-09-16 14:13:36 +02:00
Eelco Dolstra
67e5dd3ce9
Add some hyperlinks between NIXPATH and -I
2014-09-16 11:20:09 +02:00
Eelco Dolstra
9eddf6f0b6
allowedRequisites: Drop stdenv mention
...
I don't think it's a good idea to use allowedRequisites for stdenv, so
don't mention it here.
2014-08-28 18:26:01 +02:00
Eelco Dolstra
b5da80e627
Fix manual build
2014-08-28 18:25:16 +02:00
Gergely Risko
fd61069a42
Introduce allowedRequisites feature
2014-08-28 18:23:55 +02:00
Mikey Ariel
8901acc976
Restructuring the Nix manual
2014-08-27 18:41:09 +02:00
Gergely Risko
4b0a720ddf
Document the "out" usage in allowedReferences
2014-08-23 11:11:19 +02:00
Eelco Dolstra
401ab50566
Remove pointless NIX_LOG_TYPE environment variable
2014-08-13 01:19:02 +02:00
Eelco Dolstra
7018830509
Update manual
2014-08-04 18:00:33 +02:00
Eelco Dolstra
1a44f1cb65
nix-copy-closure: Drop --bzip2, --xz, --show-progress
...
These are too difficult to implement via nix-store --serve.
‘--show-progress’ could be re-implemented fairly easily via a
sink/source wrapper class.
2014-07-24 17:11:54 +02:00