Don't rely on __noChroot for corepkgs
This doesn't work anymore if the "strict" chroot mode is enabled. Instead, add Nix's store path as a dependency. This ensures that its closure is present in the chroot.
This commit is contained in:
		
							parent
							
								
									b005e63ccf
								
							
						
					
					
						commit
						6f0c6e20e0
					
				
					 6 changed files with 24 additions and 15 deletions
				
			
		|  | @ -1507,12 +1507,15 @@ void EvalState::createBaseEnv() | |||
|     mkInt(v, time(0)); | ||||
|     addConstant("__currentTime", v); | ||||
| 
 | ||||
|     mkString(v, settings.thisSystem.c_str()); | ||||
|     mkString(v, settings.thisSystem); | ||||
|     addConstant("__currentSystem", v); | ||||
| 
 | ||||
|     mkString(v, nixVersion.c_str()); | ||||
|     mkString(v, nixVersion); | ||||
|     addConstant("__nixVersion", v); | ||||
| 
 | ||||
|     mkString(v, settings.nixStore); | ||||
|     addConstant("__storeDir", v); | ||||
| 
 | ||||
|     /* Language version.  This should be increased every time a new
 | ||||
|        language feature gets added.  It's not necessary to increase it | ||||
|        when primops get added, because you can just use `builtins ? | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue