| This file contains instructions for developers and advanced users that |
| wants to build from version controlled sources. |
| |
| We require several tools to build the software, including: |
| |
| - Make <http://www.gnu.org/software/make/> |
| - Automake <http://www.gnu.org/software/automake/> |
| - Autoconf <http://www.gnu.org/software/autoconf/> |
| - Libtool <http://www.gnu.org/software/libtool/> |
| - Texinfo <http://www.gnu.org/software/texinfo/> |
| - help2man <http://www.gnu.org/software/help2man/> |
| - Tar <http://www.gnu.org/software/tar/> |
| - Gzip <http://www.gnu.org/software/gzip/> |
| - Texlive & epsf <http://www.tug.org/texlive/> (for PDF manual) |
| - GTK-DOC <http://www.gtk.org/gtk-doc/> (for API manual) |
| - Git <http://git.or.cz/> |
| - Perl <http://www.cpan.org/> |
| - Valgrind <http://valgrind.org/> (optional) |
| |
| 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 make git-core autoconf automake libtool |
| sudo apt-get install texinfo texlive texlive-generic-recommended texlive-extra-utils |
| sudo apt-get install help2man gtk-doc-tools valgrind |
| |
| To download the version controlled sources: |
| |
| $ git clone git://git.savannah.gnu.org/libtasn1.git |
| $ cd libtasn1 |
| |
| The next step is to run autoreconf, ./configure, etc: |
| |
| $ make bootstrap |
| |
| Then build the project normally: |
| |
| $ make |
| $ make check |
| |
| Happy hacking! |
| |
| ---------------------------------------------------------------------- |
| Copyright (C) 2009-2014 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. |