summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/recipes-extended/man/man/man-1.6g-configure.patch68
-rw-r--r--meta/recipes-extended/man/man_1.6g.bb1
2 files changed, 69 insertions, 0 deletions
diff --git a/meta/recipes-extended/man/man/man-1.6g-configure.patch b/meta/recipes-extended/man/man/man-1.6g-configure.patch
new file mode 100644
index 0000000000..106cc98781
--- /dev/null
+++ b/meta/recipes-extended/man/man/man-1.6g-configure.patch
@@ -0,0 +1,68 @@
1Use BUILD_CC and target include files for configuration tests.
2If cross-compiling, force pathnames for helper programs, since
3autodiscovery by the configure script will not work.
4
5Upstream-Status: Pending
6
7Signed-off-by: Bill Randle <william.c.randle at intel.com>
8
9--- man-1.6g/configure.orig 2016-03-28 17:46:12.734910976 -0700
10+++ man-1.6g/configure 2016-03-30 21:47:45.110572908 -0700
11@@ -216,7 +216,8 @@
12 INCLUDEDIR=${INCLUDEDIR-/usr/include}
13
14 rm -f conftest conftest.c
15-compile="$CC $DEFS conftest.c -o conftest $LIBS >/dev/null 2>&1"
16+# since we are interested in target feature support, use that sysroot
17+compile="$BUILD_CC -isystem/${PKG_CONFIG_SYSROOT_DIR}/usr/include $DEFS conftest.c -o conftest $LIBS >/dev/null 2>&1"
18
19 # Check for various header files.
20
21@@ -455,19 +456,23 @@
22 fi
23 done
24 done
25- Fgroff=/usr/bin/groff
26- Fnroff=/usr/bin/nroff
27- Fjnroff=/usr/bin/nroff
28- Fgeqn=/usr/bin/geqn
29- Fgtbl=/usr/bin/gtbl
30- Fcol=/usr/bin/col
31- Fgrefer=/usr/bin/grefer
32- Fgpic=/usr/bin/gpic
33- Fmore=/bin/more
34- Fless=/usr/bin/less
35- Fcmp=/usr/bin/cmp
36- Fcat=/bin/cat
37- Fgawk=/bin/gawk
38+ if [ $BUILD_CC != $CC ]; then
39+ # cross compiling => target fs not available, so force defaults
40+ Fgroff=/usr/bin/groff
41+ Fnroff=/usr/bin/nroff
42+ Fjnroff=/usr/bin/nroff
43+ Fgeqn=/usr/bin/eqn
44+ Fgneqn=/usr/bin/neqn
45+ Fgtbl=/usr/bin/tbl
46+ Fcol=/usr/bin/col
47+ Fgrefer=/usr/bin/refer
48+ Fgpic=/usr/bin/pic
49+ Fmore=/bin/more
50+ Fless=/usr/bin/less
51+ Fcmp=/usr/bin/cmp
52+ Fcat=/bin/cat
53+ Fgawk=/usr/bin/gawk
54+ fi
55
56
57 for i in eqn tbl refer pic
58@@ -507,8 +512,8 @@
59 jnroff="$Fjnroff -Tutf8 -mandocj"
60 fi
61 eqn="$Fgeqn -Tps"
62- neqn="$Fgeqn -Tutf8"
63- jneqn="$Fgeqn -Tutf8"
64+ neqn="$Fgneqn -Tutf8"
65+ jneqn="$Fgneqn -Tutf8"
66 tbl="$Fgtbl"
67 col="$Fcol"
68 vgrind="$Fvgrind"
diff --git a/meta/recipes-extended/man/man_1.6g.bb b/meta/recipes-extended/man/man_1.6g.bb
index efdf56569a..e78aa18cbc 100644
--- a/meta/recipes-extended/man/man_1.6g.bb
+++ b/meta/recipes-extended/man/man_1.6g.bb
@@ -54,6 +54,7 @@ SRC_URI = "http://pkgs.fedoraproject.org/lookaside/pkgs/man2html/${BP}.tar.gz/ba
54 file://configure_sed.patch \ 54 file://configure_sed.patch \
55 file://man-1.6g-parallel.patch \ 55 file://man-1.6g-parallel.patch \
56 file://man-1.6g-compile-warnings.patch \ 56 file://man-1.6g-compile-warnings.patch \
57 file://man-1.6g-configure.patch \
57" 58"
58 59
59SRC_URI[md5sum] = "ba154d5796928b841c9c69f0ae376660" 60SRC_URI[md5sum] = "ba154d5796928b841c9c69f0ae376660"