Return-Path: X-Original-To: apmail-couchdb-commits-archive@www.apache.org Delivered-To: apmail-couchdb-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id E83A11047D for ; Fri, 2 Aug 2013 20:08:19 +0000 (UTC) Received: (qmail 64420 invoked by uid 500); 2 Aug 2013 20:08:17 -0000 Delivered-To: apmail-couchdb-commits-archive@couchdb.apache.org Received: (qmail 64026 invoked by uid 500); 2 Aug 2013 20:08:16 -0000 Mailing-List: contact commits-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list commits@couchdb.apache.org Received: (qmail 62937 invoked by uid 99); 2 Aug 2013 20:08:15 -0000 Received: from tyr.zones.apache.org (HELO tyr.zones.apache.org) (140.211.11.114) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 02 Aug 2013 20:08:15 +0000 Received: by tyr.zones.apache.org (Postfix, from userid 65534) id B681D8B78BB; Fri, 2 Aug 2013 20:08:15 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: jan@apache.org To: commits@couchdb.apache.org Date: Fri, 02 Aug 2013 20:08:35 -0000 Message-Id: In-Reply-To: <21a221d2535e4177b21fad294051d756@git.apache.org> References: <21a221d2535e4177b21fad294051d756@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: [21/49] git commit: updated refs/heads/1867-feature-plugins to d269b53 Clean up DEVELOPERS & INSTALL.Unix - Add note that reading & following INSTALL.Unix|Windows is a prerequisite for reading and following DEVELOPERS - remove duplicate dependency installations Project: http://git-wip-us.apache.org/repos/asf/couchdb/repo Commit: http://git-wip-us.apache.org/repos/asf/couchdb/commit/fb78b466 Tree: http://git-wip-us.apache.org/repos/asf/couchdb/tree/fb78b466 Diff: http://git-wip-us.apache.org/repos/asf/couchdb/diff/fb78b466 Branch: refs/heads/1867-feature-plugins Commit: fb78b466b5a79bd6384915ba3b306ec0153c6579 Parents: aaa3921 Author: Jan Lehnardt Authored: Fri Aug 2 17:50:58 2013 +0200 Committer: Jan Lehnardt Committed: Fri Aug 2 17:50:58 2013 +0200 ---------------------------------------------------------------------- DEVELOPERS | 29 ++++++++--------------------- INSTALL.Unix | 3 +++ 2 files changed, 11 insertions(+), 21 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/couchdb/blob/fb78b466/DEVELOPERS ---------------------------------------------------------------------- diff --git a/DEVELOPERS b/DEVELOPERS index 7f57fbc..e6ea141 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1,6 +1,10 @@ Apache CouchDB DEVELOPERS ========================= +Before you start here, read `INSTALL.Unix` (or `INSTALL.Windows`) and +follow the setup instructions including the installation of all the +listed dependencies for your system. + Only follow these instructions if you are building from a source checkout. If you're unsure what this means, ignore this document. @@ -39,18 +43,12 @@ However, you do not need them if: * You are building from a distribution archive, or * You don't care about building the documentation -Debian-based (inc. Ubuntu) Systems -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -You can install the required dependencies by running: - sudo apt-get install libtool - sudo apt-get install automake - sudo apt-get install autoconf - sudo apt-get install autoconf-archive - sudo apt-get install pkg-config +Here is a list of *optional* dependencies for various operating systems. +Installation will be easiest, when you install them all. -Optional dependencies: +Debian-based (inc. Ubuntu) Systems +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sudo apt-get install help2man sudo apt-get install python-sphinx @@ -64,14 +62,11 @@ Optional dependencies: Gentoo-based Systems ~~~~~~~~~~~~~~~~~~~~ - sudo emerge autoconf - sudo emerge autoconf-archive sudo emerge texinfo sudo emerge gnupg sudo emerge coreutils sudo emerge pkgconfig sudo emerge help2man - sudo emerge automake sudo USE=latex emerge sphinx RedHat-based (Fedora, Centos, RHEL) Systems @@ -93,14 +88,6 @@ Install Homebrew, if you do not have it already: https://github.com/mxcl/homebrew -You can install the required dependencies by running: - - brew install libtool - brew install automake - brew install autoconf - brew install autoconf-archive - brew install pkg-config - Unless you want to install the optional dependencies, skip to the next section. Install what else we can with Homebrew: http://git-wip-us.apache.org/repos/asf/couchdb/blob/fb78b466/INSTALL.Unix ---------------------------------------------------------------------- diff --git a/INSTALL.Unix b/INSTALL.Unix index 208c500..251c98d 100644 --- a/INSTALL.Unix +++ b/INSTALL.Unix @@ -65,6 +65,7 @@ You can install the dependencies by running: sudo apt-get install libicu-dev sudo apt-get install libmozjs-dev sudo apt-get install libcurl4-openssl-dev + sudo apt-get install pkg-config There are lots of Erlang packages. If there is a problem with your install, try a different mix. There is more information on the wiki. Additionally, you might @@ -98,6 +99,7 @@ You can install the dependencies by running: sudo yum install libicu-devel sudo yum install js-devel sudo yum install curl-devel + sudo yum install pkg-config While CouchDB builds against the default js-devel-1.7.0 included in some distributions, it's recommended to use a more recent js-devel-1.8.5. @@ -117,6 +119,7 @@ You can install the other dependencies by running: brew install icu4c brew install spidermonkey brew install curl + brew install pkg-config You will need Homebrew installed to use the `brew` command.