changeset 14415:3d2bae2e6b80 v8.1.0222

patch 8.1.0222: errors are reported for "make install" commit https://github.com/vim/vim/commit/73b4abae5d47fe7e8b5829aaa0abe5b1eac8a408 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Jul 28 18:16:48 2018 +0200 patch 8.1.0222: errors are reported for "make install" Problem: Errors are reported for "make install". Solution: Skip missing language files. (Christian Brabandt, closes https://github.com/vim/vim/issues/3254)
author Christian Brabandt <cb@256bit.org>
date Sat, 28 Jul 2018 18:30:06 +0200
parents 58a1f185aa2b
children 99e672e31c18
files src/installman.sh src/version.c
diffstat 2 files changed, 40 insertions(+), 30 deletions(-) [+]
line wrap: on
line diff
--- a/src/installman.sh
+++ b/src/installman.sh
@@ -48,41 +48,49 @@ fi
 
 if test $what = "install"; then
    # vim.1
-   echo installing $destdir/$exename.1
-   LC_ALL=C sed -e s+/usr/local/lib/vim+$vimloc+ \
-	   -e s+$vimloc/doc+$helpsubloc+ \
-	   -e s+$vimloc/print+$printsubloc+ \
-	   -e s+$vimloc/syntax+$synsubloc+ \
-	   -e s+$vimloc/tutor+$tutorsubloc+ \
-	   -e s+$vimloc/vimrc+$vimrcloc/vimrc+ \
-	   -e s+$vimloc/gvimrc+$vimrcloc/gvimrc+ \
-	   -e s+$vimloc/menu.vim+$scriptloc/menu.vim+ \
-	   -e s+$vimloc/bugreport.vim+$scriptloc/bugreport.vim+ \
-	   -e s+$vimloc/filetype.vim+$scriptloc/filetype.vim+ \
-	   -e s+$vimloc/scripts.vim+$scriptloc/scripts.vim+ \
-	   -e s+$vimloc/optwin.vim+$scriptloc/optwin.vim+ \
-	   -e 's+$vimloc/\*.ps+$scriptloc/\*.ps+' \
-	   $helpsource/vim$langadd.1 > $destdir/$exename.1
-   chmod $manmod $destdir/$exename.1
+   if test -r $helpsource/vim$langadd.1; then
+      echo installing $destdir/$exename.1
+      LC_ALL=C sed -e s+/usr/local/lib/vim+$vimloc+ \
+	      -e s+$vimloc/doc+$helpsubloc+ \
+	      -e s+$vimloc/print+$printsubloc+ \
+	      -e s+$vimloc/syntax+$synsubloc+ \
+	      -e s+$vimloc/tutor+$tutorsubloc+ \
+	      -e s+$vimloc/vimrc+$vimrcloc/vimrc+ \
+	      -e s+$vimloc/gvimrc+$vimrcloc/gvimrc+ \
+	      -e s+$vimloc/menu.vim+$scriptloc/menu.vim+ \
+	      -e s+$vimloc/bugreport.vim+$scriptloc/bugreport.vim+ \
+	      -e s+$vimloc/filetype.vim+$scriptloc/filetype.vim+ \
+	      -e s+$vimloc/scripts.vim+$scriptloc/scripts.vim+ \
+	      -e s+$vimloc/optwin.vim+$scriptloc/optwin.vim+ \
+	      -e 's+$vimloc/\*.ps+$scriptloc/\*.ps+' \
+	      $helpsource/vim$langadd.1 > $destdir/$exename.1
+      chmod $manmod $destdir/$exename.1
+   fi
 
    # vimtutor.1
-   echo installing $destdir/$exename""tutor.1
-   LC_ALL=C sed -e s+/usr/local/lib/vim+$vimloc+ \
-	   -e s+$vimloc/tutor+$tutorsubloc+ \
-	   $helpsource/vimtutor$langadd.1 > $destdir/$exename""tutor.1
-   chmod $manmod $destdir/$exename""tutor.1
+   if test -r $helpsource/vimtutor$langadd.1; then
+      echo installing $destdir/$exename""tutor.1
+      LC_ALL=C sed -e s+/usr/local/lib/vim+$vimloc+ \
+	      -e s+$vimloc/tutor+$tutorsubloc+ \
+	      $helpsource/vimtutor$langadd.1 > $destdir/$exename""tutor.1
+      chmod $manmod $destdir/$exename""tutor.1
+   fi
 
    # vimdiff.1
-   echo installing $destdir/$vimdiffname.1
-   cp $helpsource/vimdiff$langadd.1 $destdir/$vimdiffname.1
-   chmod $manmod $destdir/$vimdiffname.1
+   if test -r $helpsource/vimdiff$langadd.1; then
+      echo installing $destdir/$vimdiffname.1
+      cp $helpsource/vimdiff$langadd.1 $destdir/$vimdiffname.1
+      chmod $manmod $destdir/$vimdiffname.1
+   fi
 
    # evim.1
-   echo installing $destdir/$evimname.1
-   LC_ALL=C sed -e s+/usr/local/lib/vim+$vimloc+ \
-	   -e s+$vimloc/evim.vim+$scriptloc/evim.vim+ \
-	   $helpsource/evim$langadd.1 > $destdir/$evimname.1
-   chmod $manmod $destdir/$evimname.1
+   if test -r $helpsource/evim$langadd.1; then
+      echo installing $destdir/$evimname.1
+      LC_ALL=C sed -e s+/usr/local/lib/vim+$vimloc+ \
+	      -e s+$vimloc/evim.vim+$scriptloc/evim.vim+ \
+	      $helpsource/evim$langadd.1 > $destdir/$evimname.1
+      chmod $manmod $destdir/$evimname.1
+   fi
 fi
 
 if test $what = "uninstall"; then
@@ -105,7 +113,7 @@ if test $what = "uninstall"; then
    fi
 fi
 
-if test $what = "xxd"; then
+if test $what = "xxd" -a -r "$helpsource/xxd${langadd}.1"; then
    echo installing $destdir/xxd.1
    cp $helpsource/xxd$langadd.1 $destdir/xxd.1
    chmod $manmod $destdir/xxd.1
--- a/src/version.c
+++ b/src/version.c
@@ -799,6 +799,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    222,
+/**/
     221,
 /**/
     220,