* Input sources should be in the set of all referenceable paths too.
This commit is contained in:
		
							parent
							
								
									3a99616968
								
							
						
					
					
						commit
						80870d9291
					
				
					 2 changed files with 6 additions and 6 deletions
				
			
		| 
						 | 
				
			
			@ -903,15 +903,15 @@ bool DerivationGoal::prepareBuild()
 | 
			
		|||
                    % drvPath % *j % i->first);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    debug(format("added input paths %1%") % showPaths(inputPaths));
 | 
			
		||||
 | 
			
		||||
    allPaths.insert(inputPaths.begin(), inputPaths.end());
 | 
			
		||||
 | 
			
		||||
    /* Second, the input sources. */
 | 
			
		||||
    for (PathSet::iterator i = drv.inputSrcs.begin();
 | 
			
		||||
         i != drv.inputSrcs.end(); ++i)
 | 
			
		||||
        computeFSClosure(*i, inputPaths);
 | 
			
		||||
 | 
			
		||||
    debug(format("added input paths %1%") % showPaths(inputPaths));
 | 
			
		||||
 | 
			
		||||
    allPaths.insert(inputPaths.begin(), inputPaths.end());
 | 
			
		||||
 | 
			
		||||
    return true;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -34,6 +34,8 @@ void checkPath(const string & path,
 | 
			
		|||
{
 | 
			
		||||
    checkInterrupt();
 | 
			
		||||
    
 | 
			
		||||
    debug(format("checking `%1%'") % path);
 | 
			
		||||
 | 
			
		||||
    struct stat st;
 | 
			
		||||
    if (lstat(path.c_str(), &st))
 | 
			
		||||
        throw SysError(format("getting attributes of path `%1%'") % path);
 | 
			
		||||
| 
						 | 
				
			
			@ -48,8 +50,6 @@ void checkPath(const string & path,
 | 
			
		|||
 | 
			
		||||
    else if (S_ISREG(st.st_mode)) {
 | 
			
		||||
        
 | 
			
		||||
        debug(format("checking `%1%'") % path);
 | 
			
		||||
 | 
			
		||||
        AutoCloseFD fd = open(path.c_str(), O_RDONLY);
 | 
			
		||||
        if (fd == -1) throw SysError(format("opening file `%1%'") % path);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue