Kai Harries
de5997332d
repl: give user the choice between libeditline and libreadline
...
The goal is to support libeditline AND libreadline and let the user
decide at compile time which one to use.
Add a compile time option to use libreadline instead of
libeditline. If compiled against libreadline completion functionality
is lost because of a incompatibility between libeditlines and
libreadlines completion function. Completion with libreadline is
possible and can be added later.
To use libreadline instead of libeditline the environment
variables 'EDITLINE_LIBS' and 'EDITLINE_CFLAGS' have to been set
during the ./configure step.
Example:
EDITLINE_LIBS="/usr/lib/x86_64-linux-gnu/libhistory.so /usr/lib/x86_64-linux-gnu/libreadline.so"
EDITLINE_CFLAGS="-DREADLINE"
The reason for this change is that for example on Debian already three
different editline libraries exist but none of those is compatible the
flavor used by nix. My hope is that with this change it would be
easier to port nix to systems that have already libreadline available.
2018-11-20 15:43:21 +01:00
Kai Harries
b289d86cd1
repl: Remove code that was commented out
2018-11-20 15:42:58 +01:00
Eelco Dolstra
2f8255cba1
Merge pull request #2544 from mayflower/lsnar-allow-fifo
...
nix ls-nar: allow reading from FIFOs
2018-11-17 22:07:10 +01:00
Linus Heckemann
40e0c9e925
nix ls-nar: allow reading from FIFOs
...
fixes #2528
2018-11-16 16:24:36 +01:00
Eelco Dolstra
a32ff2573b
Fix 'Read-only file system' when building a derivation
2018-11-15 13:20:39 +01:00
Eelco Dolstra
32a0a223d5
Merge pull request #2432 from luke-clifton/fixssl
...
SSL certificate search failed to find user profile certificates.
2018-11-15 13:07:43 +01:00
Eelco Dolstra
9dc9b64aad
Remove editline expression, not needed anymore
2018-11-13 20:55:08 +01:00
Eelco Dolstra
6c6bbeb439
Merge branch 'feature/editline-pr' of https://github.com/dtzWill/nix
2018-11-13 20:42:13 +01:00
Eelco Dolstra
a0ef21262f
Restore parent mount namespace before executing a child process
...
This ensures that they can't write to /nix/store. Fixes #2535 .
2018-11-13 16:15:30 +01:00
Eelco Dolstra
56f6e382be
Merge pull request #2534 from obfusk/patch-2
...
manual: quote $servlets
2018-11-13 11:47:27 +01:00
Felix C. Stegerman
fb2c21f71c
manual: quote $servlets
2018-11-13 01:18:26 +01:00
Eelco Dolstra
ee88babffa
Merge pull request #2533 from obfusk/patch-1
...
manual: fix typo (s/gift/git/)
2018-11-12 18:42:24 +01:00
Felix C. Stegerman
18215be59d
fix typo (s/gift/git/)
2018-11-12 17:50:39 +01:00
Eelco Dolstra
b05d6dac7b
Manual: build locally -> build
2018-11-09 16:08:36 +01:00
Eelco Dolstra
7751616645
nix-prefetch-url: Stop progress bar before printing results
2018-11-09 10:34:12 +01:00
Eelco Dolstra
220c79ec22
Merge branch 'feature/prefetch-progress' of https://github.com/dtzWill/nix
2018-11-09 10:29:59 +01:00
Eelco Dolstra
4ea4d0b1a3
Urgh
2018-11-09 10:29:16 +01:00
Eelco Dolstra
fdd19fa2d7
Revert "Bump version"
...
This reverts commit 5a1a870849
. Counting
is hard.
2018-11-09 10:27:23 +01:00
Eelco Dolstra
5eddc24fab
Merge pull request #2526 from mayflower/manual-fix
...
Fix manual build
2018-11-08 14:19:09 +01:00
Linus Heckemann
34d2948f21
Fix manual build
...
This was broken by some missing closing tags in 0bea4a50e0
2018-11-08 14:07:19 +01:00
Eelco Dolstra
750400e0fa
Merge pull request #2524 from domenkozar/deprecate-toPath
...
Deprecate builtins.toPath
2018-11-08 13:22:21 +01:00
Domen Kožar
0bea4a50e0
Deprecate builtins.toPath
2018-11-08 12:03:50 +00:00
Eelco Dolstra
812e39313c
Enable sandboxing by default
...
Closes #179 .
2018-11-07 17:08:28 +01:00
Eelco Dolstra
5a3f140856
Document allowSubstitutes
2018-11-07 11:42:22 +01:00
Eelco Dolstra
1109193ea3
Fix preferLocalBuild description
...
preferLocalBuild does not in fact prevent substitution.
2018-11-07 11:37:43 +01:00
Eelco Dolstra
5a1a870849
Bump version
2018-11-05 23:28:32 +01:00
Eelco Dolstra
6323b0729a
Disable the S3 content-encoding patch
...
Since we're not using multi-part uploads at the moment, we can drop
this patch.
2018-11-01 15:18:38 +01:00
Eelco Dolstra
fc59fe029b
Merge pull request #2502 from janpath/patch-1
...
Fix typo in comments
2018-11-01 00:49:52 +01:00
Jan Path
d1b049c4ea
Fix typo in comments
2018-10-31 20:50:18 +01:00
Eelco Dolstra
fb35aaa422
Merge pull request #2501 from mayflower/xdg_config_dirs
...
config: use all of XDG_CONFIG_DIRS
2018-10-31 12:37:23 +01:00
Linus Heckemann
f3b8173a93
config: use all of XDG_CONFIG_DIRS
...
Previously, config would only be read from XDG_CONFIG_HOME. This change
allows reading config from additional directories, which enables e.g.
per-project binary caches or chroot stores with the help of direnv.
2018-10-31 09:24:43 +01:00
Eelco Dolstra
38d76d6d78
Remove redundant message
2018-10-30 19:28:42 +01:00
Eelco Dolstra
9f99d62480
S3BinaryCacheStore: Allow disabling multipart uploads
...
The use of TransferManager has several issues, including that it
doesn't allow setting a Content-Encoding without a patch, and it
doesn't handle exceptions in worker threads (causing termination on
memory allocation failure).
Fixes #2493 .
2018-10-30 14:25:00 +01:00
Eelco Dolstra
0163e8928c
Fix broken uploadProgressCallback closure
...
Since the callback is global we can't refer to 'path' in it. This
could cause a segfault or printing of arbitrary data.
2018-10-30 11:45:31 +01:00
Eelco Dolstra
056c3fbbfc
Merge pull request #2494 from FPtje/fix-copy-from-old
...
copyStorePath: Fix hash errors when copying from older store
2018-10-29 20:45:25 +01:00
Falco Peijnenburg
49e272f647
copyStorePath: Fix hash errors when copying from older store
...
This commit partially reverts 48662d151b
. When
copying from an older store (in my case a store running Nix 1.11.7), nix would
throw errors about there being no hash. This is fixed by recalculating the hash.
2018-10-29 20:24:37 +01:00
Will Dietz
2a8bdfd31a
editline: 1.15.3 -> 1.16.0
...
Bump fallback editline expression to latest in nixpkgs.
2018-10-29 08:47:46 -05:00
Will Dietz
9f998096d2
repl: complete if all matches share prefix
2018-10-29 08:45:04 -05:00
Will Dietz
3d974d31fa
editline: wip
2018-10-29 08:44:58 -05:00
Eelco Dolstra
f90a67e24d
Merge pull request #2495 from LnL7/doctor-exit-code
...
nix doctor: return nonzero exitcode if a check fails
2018-10-29 13:19:55 +01:00
Daiderd Jordan
8e6bf49297
nix doctor: return nonzero exitcode if a check fails
...
This makes it easier to use this when testing the installer or when
running the checks with other automated tooling.
2018-10-29 12:09:22 +00:00
Eelco Dolstra
18b4c53f71
Restore old (dis)allowedRequisites behaviour for self-references
...
stdenv relies on this. So ignore self-references (but only in legacy non-structured attributes mode).
2018-10-27 15:41:53 +02:00
Eelco Dolstra
1427958b3c
Merge branch 'simplify-lexer' of https://github.com/layus/nix
2018-10-27 13:42:06 +02:00
Eelco Dolstra
0c61515be1
Fix signedness warning
2018-10-27 13:07:26 +02:00
Eelco Dolstra
63575ffa38
Merge branch 'nix-doctor' of https://github.com/LnL7/nix
2018-10-27 12:54:22 +02:00
Eelco Dolstra
2cf98218c8
Merge pull request #2488 from dtzWill/fix/struct-class-minor
...
remote-store.hh: ConnectionHandle is struct, minor fix warning
2018-10-27 12:50:16 +02:00
Eelco Dolstra
cb073f5218
Merge pull request #2487 from dtzWill/fix/symlink-names
...
src/nix/local.mk: fix typos in names of symlinks
2018-10-27 12:49:05 +02:00
Guillaume Maudoux
6a5bf9b143
simplify handling of extra '}'
2018-10-27 00:14:51 +02:00
Will Dietz
9d24b5d56e
nix-prefetch-url: progressbar
2018-10-26 13:19:10 -05:00
Will Dietz
3283c0dc45
remote-store.hh: ConnectionHandle is struct, minor fix warning
2018-10-26 13:15:48 -05:00