Simon Bruder
ac5cd3a6a2
build-fhs-user-env-bubblewrap: add compatibility for pipewire alsa emulation
...
The NixOS pipewire module places its alsa compatiblity configuration in
/etc/alsa/conf.d/ instead of /etc/asound.conf. This commit enables
applications running in a bubblewrap fhs environment to use alsa on
systems running pipewire.
2021-07-10 12:50:52 +02:00
Jonathan Ringer
73a0b6c826
buildFHSUserEnvBubblewrap: add dieWithParent option, and /etc/nix
...
Allows for processes which fork to not be immediately
killed when the parent process dies.
2021-05-02 13:38:52 -07:00
Matthew Mazzanti
eb268eabad
fhs-userenv-bubblewrap: Add store path to readlink
...
Commit df4761 added a call to readlink, which fails if it is not in the
user's path when run. Updated the readlink call to pull from the
coreutils store path directly.
2021-03-11 08:50:15 -05:00
Bernardo Meurer
cdcaafc3fe
Merge pull request #114024 from LuigiPiucco/pressure-vessel
...
steam: fix proton versions with pressure-vessel
2021-02-23 19:20:12 +00:00
Luigi Sartor Piucco
12c2eae2c5
build-fhs-userenv-bubblewrap: add folders comment
2021-02-23 11:44:16 -03:00
André Silva
770cd71936
build-fhs-userenv: fix ssl certificates mount point
2021-02-22 19:54:04 +00:00
Luigi Sartor Piucco
baaec29531
fhs-bubblewrap: mount cache on 32 bit glibc too
2021-02-22 14:35:45 -03:00
Benedikt Morbach
d5cbb650e1
fhs-userenv-bubblewrap: add ld.so.conf/cache to fhs
2021-02-22 14:35:44 -03:00
Benedikt Morbach
df4761d450
fhs-userenv-bubblewrap: Preserve symlinks
...
Preserve top-level symlinks such as /lib -> /usr/lib.
This allows nested containers such as Steam's new runtime to remount
/usr if they need to and then run unmodified binaries that reference
e.g. /lib/ld-linux-x86-64.so.2
Before, we would mount the fully resolved host directory at /lib and
thus the dynamic loader would always be the one from the host filesystem.
2021-02-22 14:35:44 -03:00
André Silva
34fae590bf
build-fhs-userenv-bubblewrap: don't bind /etc/fonts from fhs environment
2021-01-26 00:53:59 +00:00
André Silva
fe49d856b0
build-fhs-userenv: bind /etc/profiles
2021-01-26 00:41:50 +00:00
André Silva
65de42b9cc
build-fhs-userenv-bubblewrap: remove unused variable
2021-01-26 00:41:01 +00:00
Pavol Rusnak
a6ce00c50c
treewide: remove stdenv where not needed
2021-01-25 18:31:47 +01:00
Jonathan Ringer
6c52434eb0
buildFHSUserEnvBubblewrap: expand unshare options
2020-12-08 18:40:51 -08:00
Atemu
74c4a55e10
buildFHSUserEnvBubblewrap: use arrays for constructing argument list
...
Generally a cleaner way of doing it and prevents issues with spaces in paths
Used to fix #97234 but #101967 already didt this with a smaller scope
2020-11-22 19:26:59 +01:00
Jonathan Ringer
ec38df81a9
buildFHSUserEnvBubblewrap: fix whitespace with root directories
2020-10-30 22:52:58 -07:00
Jörg Thalheim
b1d86d0e51
build-fhs-user-env-bubblewrap: consistent camelCase
2020-08-17 10:05:25 +02:00
Michael Eden
8c91b3c5b7
fhs-userenv-bubblewrap: bind mount host's devfs
...
Allows us to talk to devices
2020-08-17 08:49:34 +02:00
Michael Eden
2da4f24e22
fhs-userenv-bubblewrap: bind mount parts of host etc directly
2020-08-17 08:49:29 +02:00
Michael Eden
2ddb43ec24
fhs-userenv-bubblewrap: change to using bubblewrap over chrootenv
2020-08-17 08:49:24 +02:00
Atemu
fafbfd2305
fhs-userenv-bubblewrap: start with build-fhs-userenv
...
Just here to track @illegalprime's actual changes to build-fhs-userenv in the
next commits
2020-08-17 08:48:31 +02:00