[gnomeweb-wml] anjuta: Updated build instructions and dependencies
- From: Johannes Schmid <jhs src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnomeweb-wml] anjuta: Updated build instructions and dependencies
- Date: Mon, 8 Nov 2010 09:45:55 +0000 (UTC)
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]