bug-ncurses
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] c++ binding missed when cross compiling


From: John Vogel
Subject: [PATCH] c++ binding missed when cross compiling
Date: Mon, 16 Feb 2015 01:01:48 -0500

The configure script hard codes the include dir to the prefix'ed include dir,
when checking if c++ compiler works. This breaks the compiler's built-in search
path. I've included two patches. The first works on the configure.in file, which
requires your autoconf stuff to test and I'm not ready to meddle with at the
moment. The other works directly on the configure file. I've tested the second
one; it should mirror what the first patch tries to achieve and works for me.

Untested:
--
--- a/configure.in      2015-01-21 18:34:29.000000000 -0500
+++ b/configure.in      2015-02-16 00:40:22.064546001 -0500
@@ -101,9 +101,6 @@
                # cross-compiling (20140913 -TD)
                AC_MSG_CHECKING(if $CXX works)
 
-               save_CPPFLAGS="$CPPFLAGS"
-               eval cf_includedir=${includedir}
-               CPPFLAGS="$CPPFLAGS -I${cf_includedir}"
                AC_TRY_COMPILE([
 #include <stdlib.h>
 #include <stdio.h>
@@ -113,7 +110,6 @@
                ],
                [cf_cxx_works=yes],
                [cf_cxx_works=no])
-               CPPFLAGS="$save_CPPFLAGS"
 
                AC_MSG_RESULT($cf_cxx_works)
                if test "x$cf_cxx_works" = xno

--

Tested:
--
--- a/configure 2015-01-21 20:13:58.000000000 -0500
+++ b/configure 2015-02-16 00:37:50.811538570 -0500
@@ -2884,10 +2884,6 @@
                echo "$as_me:2884: checking if $CXX works" >&5
 echo $ECHO_N "checking if $CXX works... $ECHO_C" >&6
 
-               save_CPPFLAGS="$CPPFLAGS"
-               eval cf_includedir=${includedir}
-               CPPFLAGS="$CPPFLAGS -I${cf_includedir}"
-
 cat >conftest.$ac_ext <<_ACEOF
 #line 2892 "configure"
 #include "confdefs.h"
@@ -2924,7 +2920,6 @@
 cf_cxx_works=no
 fi
 rm -f conftest.$ac_objext conftest.$ac_ext
-               CPPFLAGS="$save_CPPFLAGS"
 
                echo "$as_me:2929: result: $cf_cxx_works" >&5
 echo "${ECHO_T}$cf_cxx_works" >&6

--

Hope this helps



reply via email to

[Prev in Thread] Current Thread [Next in Thread]