Two patches, one is to make tip compatible with Debian and Ubuntu again, the other makes it compatible with current gnulib.
attachment 0001-Require-gettext-0.18.1.patch
attachment 0002-canonicalize_file_name-is-in-stdlib.h.patch
Thanks for the patches.
0001-Require-gettext-0.18.1.patch makes the build machinery included in the tarball three years older, which is not great; for releases I'd rather use the a later version. Unfortunately it's not possible to use autopoint/autoreconf without specifying a precise version.
0002-canonicalize_file_name-is-in-stdlib.h.patch would cause linking GPLv2 mlocate and GPLv3 gnulib, which are incompatible. The HACKING file in the repository documents how to set up a mlocate checkout against a GPLv2 checkout of gnulib. (Yes, the incompatibility is unfortunate, but not trivial to resolve and there hasn't been a strong reason to change.)
Login to comment on this ticket.