* Another change to low-level derivations. The last one this year, I
promise :-) This allows derivations to specify on *what* output paths of input derivations they are dependent. This helps to prevent unnecessary downloads. For instance, a build might be dependent on the `devel' and `lib' outputs of some library component, but not the `docs' output.
This commit is contained in:
		
							parent
							
								
									6ff48e77f6
								
							
						
					
					
						commit
						05f0430de1
					
				
					 7 changed files with 70 additions and 32 deletions
				
			
		|  | @ -587,6 +587,8 @@ Strings unpackStrings(const string & s) | |||
|         len |= ((unsigned char) *i++) << 8; | ||||
|         len |= ((unsigned char) *i++) << 16; | ||||
|         len |= ((unsigned char) *i++) << 24; | ||||
| 
 | ||||
|         if (len == 0xffffffff) return strings; /* explicit end-of-list */ | ||||
|          | ||||
|         if (i + len > s.end()) | ||||
|             throw Error(format("short db entry: `%1%'") % s); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue