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) | ||
|  | 
 |