From 3adc3d63fe99dca20fbae415313d135d7eeabe8e Mon Sep 17 00:00:00 2001 From: Tae-il Lim Date: Sat, 3 Dec 2016 21:28:20 +0900 Subject: [PATCH] build: more message for configure failure --- sys/build.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sys/build.rs b/sys/build.rs index 7912494..0803519 100644 --- a/sys/build.rs +++ b/sys/build.rs @@ -183,8 +183,12 @@ fn build() -> io::Result<()> { enable!(configure, "BUILD_PIC", "pic"); // run ./configure - if !try!(configure.status()).success() { - return Err(io::Error::new(io::ErrorKind::Other, "configure failed")); + let output = configure.output().expect(&format!("{:?} failed", configure)); + if !output.status.success() { + println!("configure: {}", String::from_utf8_lossy(&output.stdout)); + + return Err(io::Error::new(io::ErrorKind::Other, + format!("configure failed {}", String::from_utf8_lossy(&output.stderr)))); } // run make