Build problems after adding patches 7.4.1616 to 7.4.1626 (plus one
runtime files update)

1. Warning in channel.c (in Huge only since this file is not compiled for Tiny):

gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -pthread
-I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include
-I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo
-I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/libpng16
-I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16
-I/usr/include/pango-1.0 -I/usr/include/harfbuzz
-I/usr/include/pango-1.0 -I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include -I/usr/include/freetype2  -D_REENTRANT
-DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0
-I/usr/include/gnome-keyring-1 -I/usr/include/libbonoboui-2.0
-I/usr/include/libxml2 -I/usr/include/libgnome-2.0
-I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0
-I/usr/include/orbit-2.0 -I/usr/include/libgnomecanvas-2.0
-I/usr/include/gail-1.0 -I/usr/include/libart-2.0
-I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include
-I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo
-I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/libpng16
-I/usr/include/pango-1.0 -I/usr/include/harfbuzz
-I/usr/include/pango-1.0 -I/usr/include/freetype2
-I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16
-I/usr/include/gnome-vfs-2.0 -I/usr/lib64/gnome-vfs-2.0/include
-I/usr/include/gconf/2 -I/usr/include/dbus-1.0
-I/usr/lib64/dbus-1.0/include -I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include    -O2 -fno-strength-reduce -Wall
-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1       -o objects/channel.o
channel.c
channel.c: In function ‘channel_part_info’:
channel.c:2121:20: warning: ‘s’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
     dict_add_nr_str(dict, namebuf, 0, (char_u *)s);
                    ^

2. "make install" fails if runtime/doc/tags is not found (I'm using a shadowdir)
Workaround:
    pushd ../../runtime/doc
    make tags
    popd

then "make install" runs to completion. It seems however that "make
tags" compiles and runs a program "dogtags" instead of the usual vim
run which is part of "make install". ???

This error did not happen previously. What has been changed?

I suggest to make the "mv -f tags tags.dist" step conditional on the
existence of the tagfile. Then the vim run will generate the tagfile
anyway.

N.B. I have to delete the tagfile locally before fetching changes
whenever there is a change to it on the remote, otherwise (since it is
locally hg-ignored) hg fetch will stop on error after the pull but
before the merge. This did not happen with the previous version of
Mercurial (new in openSUSE Leap 42.1, did not happen on openSUSE 13.2)

Here is the output from the failed run (the prompt ends at the # sign
on the first line):

linux-2iyu:~/.build/vim/vim-hg/src/shadow-huge # make install || echo
'exit status' $? ; date
if test -f /usr/local/bin/vim; then \
  mv -f /usr/local/bin/vim /usr/local/bin/vim.rm; \
  rm -f /usr/local/bin/vim.rm; \
fi
cp vim /usr/local/bin
strip /usr/local/bin/vim
chmod 755 /usr/local/bin/vim
cp vimtutor /usr/local/bin/vimtutor
chmod 755 /usr/local/bin/vimtutor
/bin/sh ./installman.sh install /usr/local/share/man/man1 ""
/usr/local/share/vim /usr/local/share/vim/vim74 /usr/local/share/vim
../runtime/doc 644 vim vimdiff evim
installing /usr/local/share/man/man1/vim.1
installing /usr/local/share/man/man1/vimtutor.1
installing /usr/local/share/man/man1/vimdiff.1
installing /usr/local/share/man/man1/evim.1
generating help tags
cd ../runtime/doc; mv -f tags tags.dist
mv: cannot stat ‘tags’: No such file or directory
Makefile:2112: recipe for target 'installrtbase' failed
make: *** [installrtbase] Error 1
exit status 2
Sun 20 Mar 22:05:30 CET 2016


Best regards,
Tony.

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui