GnuTLS README-alpha -- Information for developers. -*- outline -*- Copyright (C) 2009-2012 Free Software Foundation, Inc. See the end for copying conditions. This file contains instructions for developers and advanced users that want to build from version controlled sources. We require several tools to build the software, including: - Make - Automake - Autoconf - Libtool - Gettext - Texinfo - help2man - Tar - Gzip - Texlive & epsf (for PDF manual) - Gettext (for gettext autopoint) - GTK-DOC (for API manual) - Git - Perl - Valgrind (optional) - libgcrypt - Guile - Gaa (optional) - libtasn1 (optional) - p11-kit - datefudge (optional) - Libidn (optional, for crywrap) The required software is typically distributed with your operating system, and the instructions for installing them differ. Here are some hints: gNewSense/Debian/Ubuntu: sudo apt-get install git-core autoconf automake libtool gettext autopoint sudo apt-get install texinfo texlive texlive-generic-recommended texlive-extra-utils sudo apt-get install help2man gtk-doc-tools valgrind sudo apt-get install nettle-dev guile-1.8-dev libtasn1-3-dev libp11-kit-dev sudo apt-get install datefudge libidn11-dev To download the version controlled sources: $ git clone git://git.savannah.gnu.org/gnutls.git $ cd gnutls The next step is to run autoreconf, ./configure, etc: $ make bootstrap Then build the project normally: $ make $ make check Happy hacking! ---------------------------------------------------------------------- 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.