# HG changeset patch # User John W. Eaton # Date 1368601412 14400 # Node ID 789d2376db2d93e8ee5021bb42365759a1c38f13 # Parent e380d1317c72f8c64140385a0ddaebf558120827 maint: update etc/HACKING diff --git a/etc/HACKING b/etc/HACKING --- a/etc/HACKING +++ b/etc/HACKING @@ -9,6 +9,29 @@ the savannah source code repository. These requirements do not apply when building from a distribution tarball. +* Quick start + + 1. Install all the required dependencies. Precisely how to do that + depends on what type of system you are using. There are more + details below. + + 2. Clone the Octave sources: + + hg clone http://www.octave.org/hg/octave + + 3. Change to the top-level directory of the Octave source tree and run + the bootstrap script: + + cd octave + ./bootstrap + + 4. Create a build directory, cd to it, then run configure and make: + + mkdir .build + cd .build + ../configure + make + ** Requirements We've opted to keep only the highest-level sources in the repository. @@ -23,6 +46,7 @@ - Flex - Gnulib - GNU Make + - gperf - Gzip - Libtool - Mercurial @@ -220,8 +244,6 @@ m-editor source files for the m-file editor. - octave-adapter souce files for the octave layer for threadsafe - communication with the octave interpreter. qtinfo source files for the Qt texinfo browser. icons icon files that will be compiled into the @@ -304,7 +326,7 @@ jwe@octave.org -Last updated: Thu, 10 Jan 2013 10:46:41 EST +Last updated: Wed, 15 May 2013 03:02:45 EDT ################################################################################