Commit graph

84866 commits

Author SHA1 Message Date
Nikolay Amiantov 75ea0523c4 doc: update buildFHSUserEnv documentation 2016-06-09 18:20:56 +03:00
Nikolay Amiantov 3d8664ee42 buildFHSUserEnv: mark CHROOTENV_EXTRA_BINDS as discussed for deprecation 2016-06-07 14:22:38 +03:00
Nikolay Amiantov 3e90b00c10 buildFHSEnv: link 'bin' output 2016-06-07 04:06:35 +03:00
Nikolay Amiantov 8d9e5d297d buildFHSEnv: don't link GCC compiler part 2016-06-07 04:06:35 +03:00
Nikolay Amiantov 74107a7867 buildFHSEnv: refactor and simplify, drop buildFHSChrootEnv
This takes another approach at binding FHS directory structure. We
now bind-mount all the root filesystem to directory "/host" in the target tree.
From that we symlink all the directories into the tree if they do not already
exist in FHS structure.

This probably makes `CHROOTENV_EXTRA_BINDS` unnecessary -- its main usecase was
to add bound directories from the host to the sandbox, and we not just symlink
all of them. I plan to get some feedback on its usage and maybe deprecate it.

This also drops old `buildFHSChrootEnv` infrastructure. The main problem with it
is it's very difficult to unmount a recursive-bound directory when mount is not
sandboxed. This problem is a bug even without these changes -- if
you have for example `/home/alice` mounted to somewhere, you wouldn't see
it in `buildFHSChrootEnv` now. With the new directory structure, it's
impossible to use regular bind at all. After some tackling with this I realized
that the fix would be brittle and dangerous (if you don't unmount everything
clearly and proceed to removing the temporary directory, bye-bye fs!). It also
probably doesn't worth it because I haven't heard that someone actually uses it
for a long time, and `buildFHSUserEnv` should cover most cases while being much
more maintainable and safe for the end-user.
2016-06-07 04:06:35 +03:00
Joachim Fasting 38ba568634 Merge pull request #16019 from cleverca22/master
toxvpn: update versions and allow systemd to be optional
2016-06-06 23:41:33 +02:00
Tobias Geerinckx-Rice 86f9ead288
exfat: 1.2.3 -> 1.2.4 2016-06-06 22:40:43 +02:00
Tobias Geerinckx-Rice b04e2fab7c
bruteforce-luks: 1.2.0 -> 1.2.1 2016-06-06 21:58:19 +02:00
Tobias Geerinckx-Rice 2b0f12c073
debian-devscripts: 2.16.4 -> 2.16.5 2016-06-06 21:58:19 +02:00
Arseniy Seroka c9f8cc4bf4 Merge pull request #15991 from womfoo/openldap
openldap: fix example for multiple-outputs and formatting
2016-06-06 22:22:49 +03:00
Tuomas Tynkkynen 345d0a3ea6 Merge remote-tracking branch 'upstream/staging' into master 2016-06-06 22:17:38 +03:00
Benno Fünfstück c85f2b20e6 nixos/openvpn: add support for resolvconf
The update-resolve-conf script from the update-resolv-conf
package is very useful and should work in most of the common
cases, so this adds an option to enable it. The option is
disabled by default for backwards compatibility.
2016-06-06 20:43:52 +02:00
Michael Raskin 32cbc5b794 glui: init at 2.36 2016-06-06 20:42:34 +02:00
Rushmore Mushambi 97c64f560c Merge pull request #16024 from rushmorem/k8s-update
kubernetes: v1.0.3 -> v1.2.4
2016-06-06 19:42:34 +02:00
rushmorem 21c83f294d kubernetes: v1.0.3 -> v1.2.4 2016-06-06 19:25:32 +02:00
Joachim Fasting 628cd6f83a Merge pull request #15966 from pshendry/master
terraria-server: 1.3.0.8 -> 1.3.1.1
2016-06-06 16:44:07 +02:00
Tobias Geerinckx-Rice 894b011381
geolite-legacy: 2016-05-31 -> 2016-06-06 2016-06-06 16:18:53 +02:00
Thomas Tuegel 76185aedab Merge branch 'dropbox' 2016-06-06 08:21:09 -05:00
Domen Kožar 55028d556f Merge pull request #16022 from NixOS/travis/noexec
travis-ci: attempt to fix linux builds
2016-06-06 13:45:22 +01:00
Domen Kožar 8ad607040e travis-ci: attempt to fix linux builds 2016-06-06 13:34:52 +01:00
Rok Garbas 28ddc8c043 neovim: pkgs argument was unused 2016-06-06 13:00:44 +02:00
Vladimír Čunát ab5a5f760f libexttextcat: homepage has moved 2016-06-06 11:10:39 +02:00
Nick Novitski d3393473df unibilium: enable on darwin (#16012) 2016-06-06 10:56:08 +02:00
FlorentBecker d7de8bc6e9 patoline: remove (source is unavailable) (#15918) 2016-06-06 10:49:00 +02:00
Luca Bruno 5428a295e6 Merge pull request #15999 from womfoo/duc
duc: 1.3.3 -> 1.4.1
2016-06-06 10:18:31 +02:00
michael bishop e8108e0d22
toxvpn: update versions and allow systemd to be optional 2016-06-06 05:00:15 -03:00
Peter Simons 0cc1b3744e haskell-semigroups: fix build with older compilers 2016-06-06 09:33:31 +02:00
Peter Simons a01fab64e2 haskell-binary: update overrides for latest version 2016-06-06 09:33:31 +02:00
Peter Simons 1845843cdd git-annex: take this tool from LTS Haskell while Stackage Nightly is broken 2016-06-06 09:33:30 +02:00
Peter Simons c7639f4e56 haskell-esqueleto: remove broken overrides
These overrides didn't work, because they created a mixture of different
versions of 'persistent' in the build tree. Furthermore, we cannot pin
specific versions like that in configuration-common.nix because this
breaks builds in other package sets, i.e. the LTS variants.
2016-06-06 09:33:30 +02:00
Peter Simons 513d648f40 configuration-common.nix: drop obsolete overrides 2016-06-06 09:33:30 +02:00
Peter Simons ac3ccce0c1 hackage-packages.nix: update Haskell package set
This update was generated by hackage2nix v20160406-31-gd9dda87 using the following inputs:

  - Hackage: 4c643345f3
  - LTS Haskell: 1a80e0660e
  - Stackage Nightly: 3ba38d9d9e
2016-06-06 09:33:25 +02:00
Thomas Tuegel f0c76d603f dropbox: use bundled libraries whenever possible 2016-06-05 19:45:27 -05:00
Robert Helgesson 5474d37d58 libertine: set platforms field
Also make the `fontforge` build input a native build input.
2016-06-06 01:01:56 +02:00
Thomas Tuegel 9769952933 Revert "kde5.frameworks: 5.21 -> 5.22"
This reverts commit 112d4c71b2.

This upgrade causes a serious Plasma performance degradation and causes
incorrect font rendering. Reverting until the cause is known.
2016-06-05 14:56:27 -05:00
Frederik Rietdijk d9416bc99a Merge pull request #16009 from k0ral/restview
pythonPackages.restview: 2.5.0 -> 2.5.2
2016-06-05 19:04:27 +02:00
Frederik Rietdijk 895f83bea1 Merge pull request #16007 from k0ral/jellyfish
pythonPackages.jellyfish: 0.5.0 -> 0.5.2
2016-06-05 19:04:15 +02:00
koral 4a61a0d2bb pythonPackages.restview: 2.5.0 -> 2.5.2 2016-06-05 18:30:13 +02:00
Frederik Rietdijk 21c897174a Merge pull request #16003 from k0ral/hg-git
hg-git: 0.8.2 -> 0.8.5
2016-06-05 18:17:00 +02:00
Frederik Rietdijk 6380a16a00 Merge pull request #16004 from k0ral/bottle
bottle: 0.12.8 -> 0.12.9
2016-06-05 18:16:44 +02:00
koral 3004539bb7 pythonPackages.hg-git: 0.8.2 -> 0.8.5 2016-06-05 17:52:39 +02:00
koral 42e2e92472 pythonPackages.bottle: 0.12.8 -> 0.12.9 2016-06-05 17:50:56 +02:00
koral ba792bf234 pythonPackages.jellyfish: 0.5.0 -> 0.5.2 2016-06-05 17:50:34 +02:00
koral 92471cbc8f rmlint: 2.4.2 -> 2.4.4 2016-06-05 17:33:29 +02:00
koral 179f5e9500 moreutils: 0.58 -> 0.59 2016-06-05 17:14:38 +02:00
Kranium Gikos Mendoza 5016ad645f duc: 1.3.3 -> 1.4.1 2016-06-05 22:00:22 +08:00
Arseniy Seroka 690b27f9e9 Merge pull request #15992 from teozkr/fix/nginx-lua_0.10.5
nginxModules.lua: 0.10.0 -> 0.10.5
2016-06-05 15:54:37 +03:00
Arseniy Seroka b0d0c9d04b Merge pull request #15990 from bkase/purescript-vim-plugins
vimPlugins: add purescript plugins
2016-06-05 15:53:53 +03:00
Teo Klestrup Röijezon 3f5186fd54 nginxModules.lua: 0.10.0 -> 0.10.5 2016-06-05 12:48:06 +02:00
Bjørn Forsman 4c722ad380 avr-gcc-libc: strip trailing whitespace 2016-06-05 11:59:47 +02:00