summaryrefslogtreecommitdiffstats
path: root/sca-cpp/trunk/INSTALL
diff options
context:
space:
mode:
authorjsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68>2010-06-05 05:38:55 +0000
committerjsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68>2010-06-05 05:38:55 +0000
commit70520addf9ca828a9e1c08652999902bdc8d1809 (patch)
treeac364cba9028a1c121a6edfaa23fea76d812e6f3 /sca-cpp/trunk/INSTALL
parent69c6e0618ad4f18d18771ef91aacbb5c5a68f3a2 (diff)
Add build support for a minimum distribution using prebuilt dependencies from Ubuntu 9.10.
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@951656 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'sca-cpp/trunk/INSTALL')
-rw-r--r--sca-cpp/trunk/INSTALL39
1 files changed, 24 insertions, 15 deletions
diff --git a/sca-cpp/trunk/INSTALL b/sca-cpp/trunk/INSTALL
index df4714ec9e..e89d7c5921 100644
--- a/sca-cpp/trunk/INSTALL
+++ b/sca-cpp/trunk/INSTALL
@@ -1,16 +1,22 @@
Apache Tuscany SCA Runtime
==========================
-Automated installation from scratch on Ubuntu 9.10
-==================================================
+Automated installation on Ubuntu 9.10
+=====================================
-Tuscany provides an automated install script for Ubuntu 9.10. You can start
-with a fresh Ubuntu Server 9.10 system, the ubuntu-install script takes care
-of all the download, build and installation steps for you.
+Tuscany provides two automated install scripts for Ubuntu 9.10. You can start
+with a fresh Ubuntu Server 9.10 system and these scripts will take care of all
+the download, build and installation steps for you.
-The required system tools and libraries are downloaded and installed using
-apt-get. The Tuscany project and its dependencies (Apache HTTPD server, Apache
-Axis2/C etc) are downloaded, built and installed in the current directory.
+ubuntu/ubuntu-install:
+Minimum build and installation using dependencies (Apache HTTPD server,
+Memcached etc) from your Ubuntu 9.10 system.
+
+ubuntu/ubuntu-install-all:
+Complete build and installation with most dependencies built from source.
+
+System dependencies are downloaded and installed using sudo apt-get. Source
+dependencies are downloaded and built in the current directory.
To run the automated installation:
mkdir tuscany
@@ -19,12 +25,11 @@ wget http://svn.apache.org/repos/asf/tuscany/sca-cpp/trunk/ubuntu/ubuntu-install
chmod +x ./ubuntu-install
./ubuntu-install
-The script will display each command as it's executed.
+The installation script will display each command as it's executed.
That's all you need to do to build and install the Tuscany SCA runtime on
Ubuntu 9.10.
-
For manual build and install steps on other systems or if you need to customize
your installation, read on...
@@ -129,9 +134,6 @@ To enable support for Python component implementations:
To enable support for Java component implementations:
--enable-java
-To build the Web service utility component (requires Apache Axis2/C):
---enable-webservice
-
To build the Queue utility component (requires Apache Qpid/C++):
--enable-queue
@@ -139,9 +141,15 @@ To build the Chat utility component (requires Libstrophe and optionally Apache
Vysper if you want to run the tests with a local Vysper XMPP server):
--enable-chat
+To build the Log utility component (requires Facebook Scribe and Apache Thrift):
+--enable-log
+
To build the SQL Database utility component (requires PostgreSQL):
--enable-sqldb
+To build the Web service utility component (requires Apache Axis2/C):
+--enable-webservice
+
To generate doxygen documentation, add:
--enable-doxygen
@@ -161,6 +169,7 @@ dependencies installed under $HOME:
--with-curl=$HOME/curl-7.19.5-bin --with-libxml2=/usr \
--with-js-include=/usr/include/xulrunner-1.9.1.8/unstable \
--with-js-lib=/usr/lib/xulrunner-1.9.1.8 \
+--enable-libcloud \
--with-libcloud=$HOME/libcloud-0.3.1-bin \
--enable-threads \
--enable-python --with-python=/usr \
@@ -209,8 +218,8 @@ Apache HTTPD, including APR, using the HTTP prefork MPM (recommended):
wget http://www.apache.org/dist/httpd/httpd-2.2.15.tar.gz
tar xzf httpd-2.2.15.tar.gz
cd httpd-2.2.15
-./configure --enable-ssl --enable-proxy --enable-rewrite --with-included-apr \
---with-mpm=prefork --prefix=$HOME/httpd-2.2.15-bin
+./configure --enable-ssl --enable-proxy --enable-mods-shared=most \
+--with-included-apr --with-mpm=prefork --prefix=$HOME/httpd-2.2.15-bin
make
make install
export PATH=$HOME/httpd-2-2.15-bin/bin:$PATH