The development sources are available through VCS at Savannah:
If you are getting the sources from a VCS (or change configure.ac), you’ll need to have Automake, Autoconf and Gettext installed to (re)build. You’ll also need help2man. All of these programs are available from https://ftp.gnu.org/gnu/.
After getting the VCS sources, and installing the tools above, you can
./bootstrap && ./configure && make to do a fresh build.
After that first time, running
make should suffice to rebuild
the program with your changes. See file INSTALL.
When modifying the sources, or making a distribution, more is needed, as follows:
gettextize -fin this hierarchy to update the po/ infrastructure. After doing so, rerun
gnulib-tool --importsince otherwise older files will have been imported. See Gnulib Manual, for more information.
When committing changes to the repository always create an entry in the doc/release/latest-news.texi file for any user-visible changes or additions made. This file is intended to provide the latest release news for the NEWS.texi and ANNOUNCEMENT.texi files to avoid duplication of information and syncing work. After a release is made the news items should be moved to the NEWS.texi file and another news list should be built from scratch in the ANNOUNCEMENT.texi file.