45 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
		
		
			
		
	
	
			45 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| 
								 | 
							
								From 64514728f549719b8b42af1570404d5f51730e8c Mon Sep 17 00:00:00 2001
							 | 
						||
| 
								 | 
							
								From: Michael Vines <mvines@gmail.com>
							 | 
						||
| 
								 | 
							
								Date: Fri, 13 Sep 2019 17:34:43 -0700
							 | 
						||
| 
								 | 
							
								Subject: [PATCH] Print package features
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								 src/cargo/core/compiler/context/compilation_files.rs | 8 ++++++++
							 | 
						||
| 
								 | 
							
								 src/cargo/core/compiler/fingerprint.rs               | 2 +-
							 | 
						||
| 
								 | 
							
								 2 files changed, 9 insertions(+), 1 deletion(-)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								diff --git a/src/cargo/core/compiler/context/compilation_files.rs b/src/cargo/core/compiler/context/compilation_files.rs
							 | 
						||
| 
								 | 
							
								index ed3232ea..c98da4ca 100644
							 | 
						||
| 
								 | 
							
								--- a/src/cargo/core/compiler/context/compilation_files.rs
							 | 
						||
| 
								 | 
							
								+++ b/src/cargo/core/compiler/context/compilation_files.rs
							 | 
						||
| 
								 | 
							
								@@ -591,5 +591,13 @@ fn compute_metadata<'a, 'cfg>(
							 | 
						||
| 
								 | 
							
								     if let Ok(ref channel) = __cargo_default_lib_metadata {
							 | 
						||
| 
								 | 
							
								         channel.hash(&mut hasher);
							 | 
						||
| 
								 | 
							
								     }
							 | 
						||
| 
								 | 
							
								+
							 | 
						||
| 
								 | 
							
								+    eprintln!(
							 | 
						||
| 
								 | 
							
								+        "package {}: {} #{} features={:?}",
							 | 
						||
| 
								 | 
							
								+        unit.pkg.package_id(),
							 | 
						||
| 
								 | 
							
								+        unit.target,
							 | 
						||
| 
								 | 
							
								+        hasher.finish(),
							 | 
						||
| 
								 | 
							
								+        bcx.resolve.features_sorted(unit.pkg.package_id()),
							 | 
						||
| 
								 | 
							
								+    );
							 | 
						||
| 
								 | 
							
								     Some(Metadata(hasher.finish()))
							 | 
						||
| 
								 | 
							
								 }
							 | 
						||
| 
								 | 
							
								diff --git a/src/cargo/core/compiler/fingerprint.rs b/src/cargo/core/compiler/fingerprint.rs
							 | 
						||
| 
								 | 
							
								index 3738bcdd..de78ffb4 100644
							 | 
						||
| 
								 | 
							
								--- a/src/cargo/core/compiler/fingerprint.rs
							 | 
						||
| 
								 | 
							
								+++ b/src/cargo/core/compiler/fingerprint.rs
							 | 
						||
| 
								 | 
							
								@@ -830,7 +830,7 @@ impl Fingerprint {
							 | 
						||
| 
								 | 
							
								             // for a discussion of why it's `>` see the discussion about #5918
							 | 
						||
| 
								 | 
							
								             // below in `find_stale`.
							 | 
						||
| 
								 | 
							
								             if dep_mtime > max_mtime {
							 | 
						||
| 
								 | 
							
								-                log::info!("dependency on `{}` is newer than we are", dep.name);
							 | 
						||
| 
								 | 
							
								+                eprintln!("dependency on `{}` is newer than we are", dep.name);
							 | 
						||
| 
								 | 
							
								                 return Ok(());
							 | 
						||
| 
								 | 
							
								             }
							 | 
						||
| 
								 | 
							
								         }
							 | 
						||
| 
								 | 
							
								-- 
							 | 
						||
| 
								 | 
							
								2.20.1 (Apple Git-117)
							 | 
						||
| 
								 | 
							
								
							 |