blob: 106cc987819a2d2b99126ebd0959e9785a984f70 [file] [log] [blame]
Use BUILD_CC and target include files for configuration tests.
If cross-compiling, force pathnames for helper programs, since
autodiscovery by the configure script will not work.
Upstream-Status: Pending
Signed-off-by: Bill Randle <william.c.randle at intel.com>
--- man-1.6g/configure.orig 2016-03-28 17:46:12.734910976 -0700
+++ man-1.6g/configure 2016-03-30 21:47:45.110572908 -0700
@@ -216,7 +216,8 @@
INCLUDEDIR=${INCLUDEDIR-/usr/include}
rm -f conftest conftest.c
-compile="$CC $DEFS conftest.c -o conftest $LIBS >/dev/null 2>&1"
+# since we are interested in target feature support, use that sysroot
+compile="$BUILD_CC -isystem/${PKG_CONFIG_SYSROOT_DIR}/usr/include $DEFS conftest.c -o conftest $LIBS >/dev/null 2>&1"
# Check for various header files.
@@ -455,19 +456,23 @@
fi
done
done
- Fgroff=/usr/bin/groff
- Fnroff=/usr/bin/nroff
- Fjnroff=/usr/bin/nroff
- Fgeqn=/usr/bin/geqn
- Fgtbl=/usr/bin/gtbl
- Fcol=/usr/bin/col
- Fgrefer=/usr/bin/grefer
- Fgpic=/usr/bin/gpic
- Fmore=/bin/more
- Fless=/usr/bin/less
- Fcmp=/usr/bin/cmp
- Fcat=/bin/cat
- Fgawk=/bin/gawk
+ if [ $BUILD_CC != $CC ]; then
+ # cross compiling => target fs not available, so force defaults
+ Fgroff=/usr/bin/groff
+ Fnroff=/usr/bin/nroff
+ Fjnroff=/usr/bin/nroff
+ Fgeqn=/usr/bin/eqn
+ Fgneqn=/usr/bin/neqn
+ Fgtbl=/usr/bin/tbl
+ Fcol=/usr/bin/col
+ Fgrefer=/usr/bin/refer
+ Fgpic=/usr/bin/pic
+ Fmore=/bin/more
+ Fless=/usr/bin/less
+ Fcmp=/usr/bin/cmp
+ Fcat=/bin/cat
+ Fgawk=/usr/bin/gawk
+ fi
for i in eqn tbl refer pic
@@ -507,8 +512,8 @@
jnroff="$Fjnroff -Tutf8 -mandocj"
fi
eqn="$Fgeqn -Tps"
- neqn="$Fgeqn -Tutf8"
- jneqn="$Fgeqn -Tutf8"
+ neqn="$Fgneqn -Tutf8"
+ jneqn="$Fgneqn -Tutf8"
tbl="$Fgtbl"
col="$Fcol"
vgrind="$Fvgrind"