Previous: , Up: Overview   [Contents][Index]


1.8 Hacking

The development sources are available through VCS at Savannah:

https://savannah.gnu.org/git/?group=ccd2cue

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 run ./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:

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.