[gnomeweb-wml] anjuta: Updated build instructions and dependencies



commit 6479ef714d5da486ac979e73d05b46f2244076da
Author: Johannes Schmid <jhs gnome org>
Date:   Mon Nov 8 10:44:30 2010 +0100

    anjuta: Updated build instructions and dependencies

 projects.gnome.org/anjuta/anjuta.jhbuildrc |   34 ++++++++++++++++++++++++++
 projects.gnome.org/anjuta/development.page |   29 ++++++++++++++++++++++
 projects.gnome.org/anjuta/downloads.xsl    |   36 ++++++++-------------------
 3 files changed, 74 insertions(+), 25 deletions(-)
---
diff --git a/projects.gnome.org/anjuta/anjuta.jhbuildrc b/projects.gnome.org/anjuta/anjuta.jhbuildrc
new file mode 100644
index 0000000..71d481e
--- /dev/null
+++ b/projects.gnome.org/anjuta/anjuta.jhbuildrc
@@ -0,0 +1,34 @@
+# -*- mode: python -*-
+
+# edit this file to match your settings and copy it to ~/.jhbuildrc
+
+# if you have a GNOME git account, uncomment this line
+# repos['git.gnome.org'] = 'ssh://user git gnome org/git/'
+
+moduleset = 'gnome-3.0'
+
+# A list of the modules to build.  Defaults to the Gnome Desktop and
+# developer platform.
+# modules = [ 'anjuta' ]
+
+# what directory should the source be checked out to?
+checkoutroot = os.path.expanduser('~/gnome-git')
+
+# the prefix to configure/install modules to (must have write access)
+prefix = '/home/user/gnome-unstable'
+
+# extra arguments to pass to all autogen.sh scripts
+# to speed up builds of gnome2, try '--disable-static --disable-gtk-doc'
+# it is also possible to set CFLAGS this way, 'CFLAGS="-g -O2"' for example
+autogenargs='--disable-gtk-doc --with-gtk=3.0'
+alwaysautogen=True
+
+module_autogenargs['fontconfig'] = autogenargs + '--disable-docs'
+module_autogenargs['libgda'] = autogenargs + '--enable-introspection=no'
+
+# Use offscreen branch of glade3
+branches['glade3'] = (None, 'offscreen')
+
+# On SMP systems you may use something like this to improve compilation time:
+# be aware that not all modules compile correctly with make -j2
+makeargs = '-j2'
\ No newline at end of file
diff --git a/projects.gnome.org/anjuta/development.page b/projects.gnome.org/anjuta/development.page
index 5a254eb..28ad83e 100644
--- a/projects.gnome.org/anjuta/development.page
+++ b/projects.gnome.org/anjuta/development.page
@@ -63,6 +63,35 @@
   
   <a name="anjuta-contributors"></a>
   <h2>Getting Anjuta from git repository</h2>
+  
+  	<h3>Using <a href="http://library.gnome.org/devel/jhbuild/stable/";>JHbuild</a></h3>
+  	<p>
+	  	JHBuild is a powerful tool to build the GNOME stack. As all major distributions
+	  	currently don't ship the new GNOME 3.x libraries it is very difficult to build
+	  	anjuta manually and jhbuild can be a great help.
+  	</p>
+  	<p>JHBuild is included in the major distributions so please install with</p>
+  	<div class="code">
+  		(Ubuntu) $ apt-get install jbbuild
+  	</div>
+  	<p>or</p>
+  	<div class="code">
+  		(Fedora/OpenSuSE) $ yum install jbbuild
+  	</div>
+  	
+  	<p>Afterwards create a .jhbuildrc file in your home directory. You may use
+  	this <a href="http://www.anjuta.org/anjuta-jhbuildrc";>file</a> as template but
+  	be sure to adjust the paths. Details can be found in the 
+  	<a href="http://library.gnome.org/devel/jhbuild/stable/";>JHbuild</a>
+  	documentation.</p>
+  	
+  	<p>Then you should be able to build and run anjuta with the following commands:</p>
+  	<div class="code">
+    $ jhbuild build anjuta
+    $ jhbuild run anjuta
+    </div>
+  
+  <h3>Building manually</h3>
   <p>
     Anjuta is maintained in GNOME git server. Git is a very powerful
     distributed version control system. To learn more about git
diff --git a/projects.gnome.org/anjuta/downloads.xsl b/projects.gnome.org/anjuta/downloads.xsl
index af24257..b58af31 100644
--- a/projects.gnome.org/anjuta/downloads.xsl
+++ b/projects.gnome.org/anjuta/downloads.xsl
@@ -101,40 +101,22 @@
     <table>
 
       <tr><td nowrap=""><a href="http://ftp.gnome.org/pub/GNOME/sources/gtk/";>GTK+</a></td>
-        <td nowrap="">2.17.10 or later</td>
+        <td nowrap="">2.91.1 or later</td>
         <td>GTK+ toolkit UI development library</td></tr>
-
-      <tr><td nowrap=""><a href="http://ftp.gnome.org/pub/GNOME/sources/GConf/";>GConf</a></td>
-        <td nowrap="">2.12.0 or later</td>
-        <td>GConf settings library</td></tr>
-
-
       <tr><td nowrap=""><a href="http://ftp.gnome.org/pub/GNOME/sources/gdl/";>GDL</a></td>
-        <td nowrap="">2.28 or later</td>
+        <td nowrap="">2.91.1 or later</td>
         <td>Docking library</td></tr>
 
       <tr><td nowrap=""><a href="http://ftp.gnome.org/pub/GNOME/sources/gtksourceview/";>gtksourceview</a></td>
-        <td nowrap="">2.9.3 or later</td>
+        <td nowrap="">2.91.x or later</td>
         <td>GTK+ sourceview editor widget (required for Anjuta editor)</td></tr>
 
       <tr><td nowrap=""><a href="http://ftp.gnome.org/pub/GNOME/sources/libgda/3.99/";>libgda</a></td>
-        <td nowrap="">4.0 or later</td>
+        <td nowrap="">4.2 or later</td>
         <td>GNOME DB library</td></tr>
-      
-      <tr><td nowrap=""><a href="http://sourceforge.net/project/showfiles.php?group_id=3593";>libopts</a></td>
-        <td nowrap="">23.0.0 or later</td>
-        <td>Command options processing (required by autogen)</td></tr>
-      
-      <tr><td nowrap=""><a href="ftp://ftp.gnu.org/gnu/guile/";>guile</a></td>
-        <td nowrap="">1.6.7 or later</td>
-        <td>Scripting engine (required by autogen)</td></tr>
-      
-      <tr><td nowrap=""><a href="http://sourceforge.net/project/showfiles.php?group_id=3593";>autogen</a></td>
-        <td nowrap="">5.6.5 or later</td>
-        <td>Template processing engine</td></tr>
 
       <tr><td nowrap=""><a href="http://ftp.gnome.org/pub/GNOME/sources/vte/";>vte</a></td>
-        <td nowrap="">0.13.1 or later</td>
+        <td nowrap="">0.27.2 or later</td>
         <td>GNOME vte terminal widget (required for embedded terminal plugin)</td></tr>
 
       <tr><td nowrap=""><a href="http://www.xmlsoft.org/";>libxml</a></td>
@@ -158,7 +140,7 @@
 	  You need this for developing GTK/GNOME applications in Anjuta</td></tr>
       
       <tr><td nowrap=""><a href="http://ftp.gnome.org/pub/GNOME/sources/devhelp/";>devhelp</a></td>
-        <td nowrap="">0.22 or later</td>
+        <td nowrap="">2.91.1 or later</td>
         <td>Developer's help system. Required for context sensitive API help and search.</td></tr>
       
       <tr><td nowrap=""><a href="http://www.graphviz.org/Download.php";>graphviz</a></td>
@@ -170,7 +152,7 @@
         <td>Subversion version control (required for subversion plugin)</td></tr>
 
       <tr><td nowrap=""><a href="http://live.gnome.org/Vala";>Vala</a></td>
-        <td nowrap="">0.7.8 or later</td>
+        <td nowrap="">0.10.x or later</td>
         <td>Vala is a new C# like programming language that aims to bring modern programming language features to GNOME developers (required for vala symbols support)</td></tr>
 
     </table>
@@ -185,6 +167,10 @@
     to install their corresponding *-devel packages also.
   </p>
   <p>
+  	Note: Anjuta will be able to install those automatically on distributions
+    that support <a href="http://www.packagekit.org/";>PackageKit</a>.
+  </p>
+  <p>
     <table border="1" cellspacing="1" cellpadding="4">
       <tr><td><a href="http://gtkmm.sourceforge.net/";>gtkmm</a></td>
 	<td>C++ wrapper for GTK. You need this for developing C++ GTK applications.</td></tr>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]