> 15 feb. 2019 kl. 21:48 skrev Erik Joelsson <erik.joels...@oracle.com>:
> 
> The incremental build of src.zip is broken. The cause of this is a bit 
> complex. To create the correct layout for the files in src.zip, we create a 
> set of directories with symlinks back to the real source. When we then run 
> find over these symlinked directories to figure out the make dependencies, 
> find will not follow symlinks by default.
> 
> The fix adds -L to find only when creating zip files. I think this is the 
> right thing to do because zip will follow symlinks by default as well, so it 
> keeps the behavior of the makefile and the resulting zip file the same. I 
> don't think we should always follow symlinks when finding files however, 
> because most of the time, we do want the links rather than their targets in 
> the result.
> 
> While investigating I also decided to wrap the zip commands in 
> ExecuteWithLog. Note that since zip is called in a loop, only the output of 
> the last call will end up in the log. I think this is ok because successful 
> runs should not produce output, and make will terminate on failure anyway.
> 
> Bug: https://bugs.openjdk.java.net/browse/JDK-8211016
> 
> Webrev: http://cr.openjdk.java.net/~erikj/8211016/webrev.01/index.html

Looks good to me.

I agree with your reasoning. 

/Magnus

> 
> /Erik
> 

Reply via email to