diff options
Diffstat (limited to 'meta-oe/recipes-support/vim/files/0001-patch-7.4.1733.patch')
-rw-r--r-- | meta-oe/recipes-support/vim/files/0001-patch-7.4.1733.patch | 169 |
1 files changed, 169 insertions, 0 deletions
diff --git a/meta-oe/recipes-support/vim/files/0001-patch-7.4.1733.patch b/meta-oe/recipes-support/vim/files/0001-patch-7.4.1733.patch new file mode 100644 index 0000000000..98cf629065 --- /dev/null +++ b/meta-oe/recipes-support/vim/files/0001-patch-7.4.1733.patch @@ -0,0 +1,169 @@ +From ff1f017e5ab049557896655535e7d79663f89262 Mon Sep 17 00:00:00 2001 +From: Bram Moolenaar <Bram@vim.org> +Date: Thu, 14 Apr 2016 16:46:02 +0200 +Subject: [PATCH] patch 7.4.1733 + +Problem: "make install" doesn't know about cross-compiling. (Christian + Neukirchen) +Solution: Add CROSS_COMPILING. (closes #740) + +Signed-off-by: Paul Barker <paul@paulbarker.me.uk> +Upstream-status: Backport +--- + src/Makefile | 19 +++++++++++++++---- + src/auto/configure | 4 ++++ + src/config.mk.in | 1 + + src/configure.in | 3 +++ + src/version.c | 2 ++ + 5 files changed, 25 insertions(+), 4 deletions(-) + +diff --git a/src/Makefile b/src/Makefile +index cf9636d..195cbd5 100644 +--- a/src/Makefile ++++ b/src/Makefile +@@ -1998,23 +1998,25 @@ test1 \ + test70 test71 test72 test73 test74 test75 test76 test77 test78 test79 \ + test80 test81 test82 test83 test84 test85 test86 test87 test88 test89 \ + test90 test91 test92 test93 test94 test95 test97 test98 test99 \ +- test100 test101 test102 test103 test104 test105 test107 test108: ++ test100 test101 test102 test103 test104 test107 test108: + cd testdir; rm -f $@.out; $(MAKE) -f Makefile $@.out VIMPROG=../$(VIMTARGET) $(GUI_TESTARG) SCRIPTSOURCE=../$(SCRIPTSOURCE) + + # Run individual NEW style test, assuming that Vim was already compiled. + test_arglist \ + test_assert \ + test_assign \ ++ test_autocmd \ + test_backspace_opt \ + test_cdo \ + test_channel \ + test_cursor_func \ + test_delete \ + test_ex_undo \ +- test_expr \ + test_expand \ ++ test_expr \ + test_feedkeys \ + test_file_perm \ ++ test_fnamemodify \ + test_glob2regpat \ + test_hardcopy \ + test_help_tagjump \ +@@ -2024,17 +2026,22 @@ test_arglist \ + test_json \ + test_langmap \ + test_lispwords \ ++ test_matchstrpos \ + test_menu \ + test_packadd \ + test_partial \ + test_perl \ + test_quickfix \ ++ test_regexp_latin \ ++ test_regexp_utf8 \ + test_reltime \ + test_searchpos \ + test_set \ + test_sort \ ++ test_statusline \ + test_syn_attr \ + test_syntax \ ++ test_tabline \ + test_timers \ + test_undolevels \ + test_unlet \ +@@ -2042,6 +2049,8 @@ test_arglist \ + test_viml \ + test_visual \ + test_window_id \ ++ test_alot_latin \ ++ test_alot_utf8 \ + test_alot: + cd testdir; rm -f $@.res test.log messages; $(MAKE) -f Makefile $@.res VIMPROG=../$(VIMTARGET) $(GUI_TESTARG) SCRIPTSOURCE=../$(SCRIPTSOURCE) + @if test -f testdir/test.log; then \ +@@ -2126,9 +2135,11 @@ installrtbase: $(HELPSOURCE)/vim.1 $(DEST_VIM) $(DEST_RT) \ + # Generate the help tags with ":helptags" to handle all languages. + # Move the distributed tags file aside and restore it, to avoid it being + # different from the repository. +- cd $(HELPSOURCE); if test -f tags; then mv -f tags tags.dist; fi ++ cd $(HELPSOURCE); if test -z "$(CROSS_COMPILING)" -a -f tags; then \ ++ mv -f tags tags.dist; fi + @echo generating help tags +- -@cd $(HELPSOURCE); $(MAKE) VIMEXE=$(DEST_BIN)/$(VIMTARGET) vimtags ++ -@cd $(HELPSOURCE); if test -z "$(CROSS_COMPILING)"; then \ ++ $(MAKE) VIMEXE=$(DEST_BIN)/$(VIMTARGET) vimtags; fi + cd $(HELPSOURCE); \ + files=`ls *.txt tags`; \ + files="$$files `ls *.??x tags-?? 2>/dev/null || true`"; \ +diff --git a/src/auto/configure b/src/auto/configure +index a708230..91b075d 100755 +--- a/src/auto/configure ++++ b/src/auto/configure +@@ -721,6 +721,7 @@ OS_EXTRA_OBJ + OS_EXTRA_SRC + XCODE_SELECT + CPP_MM ++CROSS_COMPILING + STRIP + AWK + FGREP +@@ -4113,11 +4114,14 @@ else + $as_echo "no" >&6; } + fi + ++CROSS_COMPILING= + if test "$cross_compiling" = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot compile a simple program; if not cross compiling check CC and CFLAGS" >&5 + $as_echo "cannot compile a simple program; if not cross compiling check CC and CFLAGS" >&6; } ++ CROSS_COMPILING=1 + fi + ++ + test "$GCC" = yes && CPP_MM=M; + + if test -f ./toolcheck; then +diff --git a/src/config.mk.in b/src/config.mk.in +index 7c0726c..1002d7c 100644 +--- a/src/config.mk.in ++++ b/src/config.mk.in +@@ -104,6 +104,7 @@ AWK = @AWK@ + STRIP = @STRIP@ + + EXEEXT = @EXEEXT@ ++CROSS_COMPILING = @CROSS_COMPILING@ + + COMPILEDBY = @compiledby@ + +diff --git a/src/configure.in b/src/configure.in +index f29b62c..0a8c95b 100644 +--- a/src/configure.in ++++ b/src/configure.in +@@ -88,9 +88,12 @@ fi + + dnl If configure thinks we are cross compiling, there might be something + dnl wrong with the CC or CFLAGS settings, give a useful warning message ++CROSS_COMPILING= + if test "$cross_compiling" = yes; then + AC_MSG_RESULT([cannot compile a simple program; if not cross compiling check CC and CFLAGS]) ++ CROSS_COMPILING=1 + fi ++AC_SUBST(CROSS_COMPILING) + + dnl gcc-cpp has the wonderful -MM option to produce nicer dependencies. + dnl But gcc 3.1 changed the meaning! See near the end. +diff --git a/src/version.c b/src/version.c +index 8d32e2a..f0630ea 100644 +--- a/src/version.c ++++ b/src/version.c +@@ -749,6 +749,8 @@ static char *(features[]) = + static int included_patches[] = + { /* Add new patch number below this line */ + /**/ ++ 1733, ++/**/ + 1689, + /**/ + 1688, +-- +2.1.4 + |