This README.dev file describes the development environment.
- Copyright (C) 2002, 2003, 2005, 2006, 2008, 2010, 2011
+ Copyright (C) 2002-2012
Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
-The development sources are available through anonymous CVS at Savannah:
- http://savannah.gnu.org/cvs/?group=hello
+The development sources are available through Bazaar at Savannah:
+ https://savannah.gnu.org/bzr/?group=hello
Autotools
---------
-This distribution uses whatever versions of Automake, Autoconf, and
+
+This distribution uses whatever versions of Automake, Autoconf and
Gettext are listed in NEWS; usually the latest ones released. If you
-are getting the sources from CVS (or change configure.ac), you'll need
-to have these tools installed to (re)build. You'll also need help2man.
-All of these programs are available from ftp://ftp.gnu.org/gnu.
+are getting the sources from Bazaar (or change configure.ac), you'll
+need to have these tools installed to (re)build. You'll also need
+help2man. All of these programs are available from
+ftp://ftp.gnu.org/gnu.
Building
--------
-After getting the CVS sources, and installing the tools above, you can run
+
+After getting the Bazaar sources, and installing the tools above, you
+can run
+
sh ./autogen.sh
+
to do a fresh build. After that first time, running make should suffice.
When modifying the sources, or making a distribution, more is needed, as
Gnulib
------
+
This distribution also uses Gnulib (http://www.gnu.org/software/gnulib)
-to share common files, with the files being checked in to CVS.
+to share common files, with the files being checked in to Bazaar.
To update from the current gnulib, get a gnulib checkout, and
then run
+
/path/to/gnulib/gnulib-tool --add-import
+
in our top-level directory.
For the record, a first time invocation would be
+
gnulib-tool --add-import --m4-base=gnulib/m4 --source-base=gnulib/lib \
--no-vc-files getopt-gnu
srclist-update
--------------
+
This distribution also uses the srclist-update script from Gnulib to
update common standalone files, such as config.guess and texinfo.tex.
Gettext
-------
+
When updating gettext, besides the normal installation on the system, it
is necessary to run gettextize -f in this hierarchy to update the po/
infrastructure. After doing so, rerun gnulib-tool --import since