INSTRUCTIONS TO COMPILE AND INSTALL NANO CVS VERSIONS ----------------------------------------------------- GNU nano is available from CVS, but building this needs a bit more care than the official stable and unstable tarballs. To successfully compile GNU nano from CVS, you'll need the following packages: - autoconf (version >= 2.54) - automake (version >= 1.7) - gettext (version >= 0.11.5) - groff - texinfo - cvs - ssh (with support for the SSH version 2 protocol) - glib 2.x (if your system doesn't have snprintf() and/or vsnprintf()) - make, gcc and the normal development libraries (curses or slang, etc.) These should be available on your GNU mirror. Note that you'll need a version of curses or slang with wide character support if you want nano to use UTF-8. First, you need to set up cvs to download the CVS tree using ssh. If you're using a Bourne shell (e.g. bash or sh), do $ export CVS_RSH=ssh If you're using a C shell (e.g. tcsh or csh), do $ setenv CVS_RSH ssh After it's set up, use the following command to download the CVS tree: $ cvs -z3 -d:ext:anoncvs@savannah.gnu.org:/cvsroot/nano checkout nano If you want to download the stable CVS branch, add "-r nano_1_0_branch": $ cvs -z3 -d:ext:anoncvs@savannah.gnu.org:/cvsroot/nano checkout -r nano_1_0_branch nano Once you have the sources in the "nano" directory, cd into it, and execute the "autogen.sh" script in the top directory. This will set up a configure script and Makefile.in, and you will be ready to compile with $ ./configure [--add-options-here] && make Once it's done compiling, $ make install (as root) should put the required files in their respective directories. Please submit any bugs in the CVS branch to nano-devel@gnu.org.