* gnu/packages/patches/julia-SOURCE_DATE_EPOCH-mtime.patch: replaced with actual patch. It was a patch creating the patch. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
		
			
				
	
	
		
			22 lines
		
	
	
	
		
			657 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			657 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
Fix one of upstream non-determinism, tracked here:
 | 
						|
 | 
						|
https://github.com/JuliaLang/julia/issues/34115
 | 
						|
https://github.com/JuliaLang/julia/issues/25900
 | 
						|
 | 
						|
 | 
						|
Patch by Nicoló Balzarotti <nicolo@nixo.xyz>.
 | 
						|
 | 
						|
--- a/base/loading.jl
 | 
						|
+++ b/base/loading.jl
 | 
						|
@@ -807,7 +807,10 @@
 | 
						|
         path = normpath(joinpath(dirname(prev), _path))
 | 
						|
     end
 | 
						|
     if _track_dependencies[]
 | 
						|
-        push!(_require_dependencies, (mod, path, mtime(path)))
 | 
						|
+          push!(_require_dependencies,
 | 
						|
+                (mod, path,
 | 
						|
+                 haskey(ENV, "SOURCE_DATE_EPOCH") ?
 | 
						|
+                 parse(Float64, ENV["SOURCE_DATE_EPOCH"]) : mtime(path)))
 | 
						|
     end
 | 
						|
     return path, prev
 | 
						|
 end
 |