diff options
Diffstat (limited to 'sys-libs/ncurses/files/ncurses-5.7-tic-cross-detection.patch')
-rw-r--r-- | sys-libs/ncurses/files/ncurses-5.7-tic-cross-detection.patch | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/sys-libs/ncurses/files/ncurses-5.7-tic-cross-detection.patch b/sys-libs/ncurses/files/ncurses-5.7-tic-cross-detection.patch new file mode 100644 index 000000000000..a57cd78c77f6 --- /dev/null +++ b/sys-libs/ncurses/files/ncurses-5.7-tic-cross-detection.patch @@ -0,0 +1,58 @@ +use $cross_compiling that autotools already set up rather than trying to +do a custom & fragile job with compiler names + +configure.in also needs AC_SUBST(cross_compiling) ... + +http://bugs.gentoo.org/288881 + +--- a/configure ++++ b/configure +@@ -17300,6 +17300,7 @@ + s,@build_alias@,$build_alias,;t t + s,@host_alias@,$host_alias,;t t + s,@target_alias@,$target_alias,;t t ++s,@cross_compiling@,$cross_compiling,;t t + s,@ECHO_C@,$ECHO_C,;t t + s,@ECHO_N@,$ECHO_N,;t t + s,@ECHO_T@,$ECHO_T,;t t +--- a/misc/run_tic.in ++++ b/misc/run_tic.in +@@ -52,8 +52,7 @@ + : ${ticdir=@TERMINFO@} + : ${source=@TERMINFO_SRC@} + : ${LN_S="@LN_S@"} +-: ${THAT_CC=cc} +-: ${THIS_CC=cc} ++: ${cross_compiling=@cross_compiling@} + : ${ext_funcs=@NCURSES_EXT_FUNCS@} + + test -z "${DESTDIR}" && DESTDIR= +@@ -61,7 +60,7 @@ + # Allow tic to run either from the install-path, or from the build-directory. + # Do not do this if we appear to be cross-compiling. In that case, we rely + # on the host's copy of tic to compile the terminfo database. +-if test "$THAT_CC" = "$THIS_CC" ; then ++if test "$cross_compiling" != "yes" ; then + case "$PATH" in + :*) PATH=../progs:../lib:${DESTDIR}$bindir$PATH ;; + *) PATH=../progs:../lib:${DESTDIR}$bindir:$PATH ;; +--- a/misc/Makefile.in ++++ b/misc/Makefile.in +@@ -59,6 +59,7 @@ + + CC = @CC@ + HOSTCC = @BUILD_CC@ ++cross_compiling = @cross_compiling@ + + tabsetdir = $(datadir)/tabset + ticdir = @TERMINFO@ +@@ -91,8 +92,7 @@ + datadir=${datadir} \ + ticdir=${ticdir} \ + source=terminfo.tmp \ +- THIS_CC="$(CC)" \ +- THAT_CC="$(HOSTCC)" \ ++ cross_compiling="${cross_compiling}" \ + $(SHELL) ./run_tic.sh + @cd $(srcdir)/tabset && \ + $(SHELL) -c 'for i in * ; do \ |