Updates based on mail from Alex
[devwiki.git] / building.mdwn
index 462b8f6..7c9ac47 100644 (file)
@@ -13,22 +13,20 @@ First, make sure you have the following dependencies installed:
 1. log4cpp or log4shib
 1. [libevent](http://www.monkey.org/~provos/libevent/) at least
 version 2.0
+1. Sqlite version 3
+1. Libtalloc
+1. A variety of Gnome and GTK components; the UI package in the source tree will complain if components are missing
+
 
 On a Debian or Ubuntu system you can get a lot of these dependencies
 with:
 
     aptitude install libxml-security-c-dev libxerces-c-dev \
       libcurl4-openssl-dev liblog4cpp5-dev autotools-dev doxygen libtool \
-      libconfuse-dev libfreeradius-dev
-
-    aptitude install -t unstable libkrb5-dev
+      libconfuse-dev autoconf automake python \
+      libsqlite3-dev libtalloc-dev fakeroot libkrb5-dev libevent-dev
 
-    aptitude install -t experimental libevent-dev
 
-A sufficiently new version of libevent is in the libevent-dev package
-in Debian experimental. The libkrb5-dev in Debian experimental is also
-sufficiently new. [Sam Hartman](http://www.launchpad.net/~hartmans)
-maintains sufficiently new krb5 for Ubuntu.
 Ensure that libgss-dev is not installed as the headers are conflicting 
 with the headers from libkrb5-dev.
 
@@ -37,12 +35,7 @@ Follow the
 instructions for checking out a copy of Moonshot At this writing, the
 following should be sufficient: 
 
-    git clone http://www.project-moonshot.org/git/moonshot.git
-    cd moonshot
-    git submodule init
-    git submodule update
-
-
+    git clone --recursive http://www.project-moonshot.org/git/moonshot.git
 
 Create some directory that you have permission to write to. We'll
 assume this is /usr/local/moonshot. Run