configure: Check for generated output in check_header_oc.
authorThilo Borgmann <thilo.borgmann@mail.de>
Sun, 6 Apr 2014 21:17:08 +0000 (23:17 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 7 Apr 2014 03:11:47 +0000 (05:11 +0200)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
configure

index 80e36c1..e09f319 100755 (executable)
--- a/configure
+++ b/configure
@@ -776,6 +776,11 @@ check_cmd(){
     "$@" >> $logfile 2>&1
 }
 
+check_stat(){
+    log check_stat "$@"
+    stat "$1" >> $logfile 2>&1
+}
+
 cc_o(){
     eval printf '%s\\n' $CC_O
 }
@@ -952,13 +957,14 @@ EOF
 
 check_header_oc(){
     log check_header_oc "$@"
+    rm -f -- "$TMPO"
     header=$1
     shift
     disable_safe $header
     {
        echo "#include <$header>"
        echo "int main(void) { return 0; }"
-    } | check_oc "$@" && enable_safe $headers
+    } | check_oc && check_stat "$TMPO" && enable_safe $headers
 }
 
 check_func(){
@@ -4671,7 +4677,7 @@ enabled openssl           && { check_lib openssl/ssl.h SSL_library_init -lssl -l
                                check_lib openssl/ssl.h SSL_library_init -lssl32 -leay32 ||
                                check_lib openssl/ssl.h SSL_library_init -lssl -lcrypto -lws2_32 -lgdi32 ||
                                die "ERROR: openssl not found"; }
-enabled qtkit_indev      && { { check_header QTKit/QTKit.h && check_header_oc QTKit/QTKit.h; } || disable qtkit_indev; }
+enabled qtkit_indev      && { check_header_oc QTKit/QTKit.h || disable qtkit_indev; }
 
 if enabled gnutls; then
     { check_lib nettle/bignum.h nettle_mpz_get_str_256 -lnettle -lhogweed -lgmp && enable nettle; } ||