123456789101112131415161718192021222324252627282930313233343536 |
- https://bugs.gentoo.org/601426
- https://lists.gnu.org/archive/html/bug-ncurses/2015-02/msg00012.html
- 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.
- --- a/configure
- +++ b/configure
- @@ -2938,10 +2938,6 @@
- echo "$as_me:2938: 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 2946 "configure"
- #include "confdefs.h"
- @@ -2978,7 +2974,6 @@
- cf_cxx_works=no
- fi
- rm -f conftest.$ac_objext conftest.$ac_ext
- - CPPFLAGS="$save_CPPFLAGS"
-
- echo "$as_me:2983: result: $cf_cxx_works" >&5
- echo "${ECHO_T}$cf_cxx_works" >&6
|