houdini: disabled dieWithParent, unsharePid

Due to the nature of the software, it forks and expects children to
outlive the parent, therefore dieWithParent needs to be disabled
Also licensing mechanism seem to be checking processes for it's
licensing helper process running. that process must be same for multiple
instances of houdini itself, therefore Pid namespace has to be the same
for all of them.
This commit is contained in:
xapkohheh 2023-05-10 20:26:40 +02:00
parent 23b7205f46
commit ca7cece9bf

View File

@ -3,6 +3,12 @@
buildFHSEnv rec { buildFHSEnv rec {
name = "houdini-${unwrapped.version}"; name = "houdini-${unwrapped.version}";
# houdini spawns hserver (and other license tools) that is supposed to live beyond the lifespan of houdini process
dieWithParent = false;
# houdini needs to communicate with hserver process that it seem to be checking to be present in running processes
unsharePid = false;
targetPkgs = pkgs: with pkgs; [ targetPkgs = pkgs: with pkgs; [
libGLU libGLU
libGL libGL