Commit Graph

73661 Commits

Author SHA1 Message Date
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
Tuomas Tynkkynen
345d0a3ea6 Merge remote-tracking branch 'upstream/staging' into master 2016-06-06 22:17:38 +03: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
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
ne0phyte
7c6b575c53 avr-gcc-libc: binutils 2.25->2.26, gcc 4.8.4->5.3.0, avr-libc 1.8.1->2.0.0
All packages updated to support more recent Atmel MCUs.
2016-06-05 11:59:31 +02:00
Bruno Bzeznik Bruno.Bzeznik@imag.fr
0b3e1f8f7c netcdf: added parallel i/o support 2016-06-05 10:56:14 +02:00
Brandon Kase
440004a017 vimPlugins: add purescript plugins 2016-06-04 17:25:08 -07:00
Vladimír Čunát
a03ff26080 Merge #15639: xorg-server 1.17.4 -> 1.18.3
... and fglrxCompat to maintain compatibility.
2016-06-05 00:52:06 +02:00
Vladimír Čunát
405493e411 Merge #15809: xxkb: Split into multiple outputs 2016-06-05 00:51:43 +02:00