summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNoah Slater <nslater@apache.org>2008-06-07 16:47:37 +0000
committerNoah Slater <nslater@apache.org>2008-06-07 16:47:37 +0000
commit2f0794162b68ca55cc5210f6fb66f1c40999f926 (patch)
tree918d45e5a98fac322d903183f8c925505c57b147
parent69929bd8964007c56e271d90d0a92444e0d59d67 (diff)
removed svn2cl from the build
git-svn-id: https://svn.apache.org/repos/asf/incubator/couchdb/trunk@664366 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--README50
-rwxr-xr-xbootstrap39
2 files changed, 21 insertions, 68 deletions
diff --git a/README b/README
index 553fe053..e85eaee3 100644
--- a/README
+++ b/README
@@ -13,43 +13,37 @@ To build Apache CouchDB from checkout you need some of the following installed:
* [GNU Automake][01] (>=1.6.3) (required)
* [GNU Autoconf][02] (>=2.59) (required)
* [GNU Libtool][03] (required)
- * [svn2cl][04] (optional)
- * [xsltproc][05] (optional)
- * [help2man][06] (optional)
+ * [help2man][04] (optional)
If you are running a Debian GNU/Linux system (or a derivative such as Ubuntu
GNU/Linux) you can install these dependencies using the `apt-get` command:
- apt-get install automake autoconf libtool subversion-tools help2man
+ apt-get install automake autoconf libtool help2man
The OS X version of these dependencies may be out of date so it is recommended
-that you use [MacPorts][07] to install newer versions using the `port` command:
+that you use [MacPorts][05] to install newer versions using the `port` command:
port install automake autoconf libtool help2man
-Note: MacPorts users will need to install svn2cl by hand if they wish to use it.
-
### Bootstrapping ###
Note: You must repeat this step every time you update your Subversion checkout.
-Follow the [check out instructions][08] and bootstrap the pristine source by
+Follow the [check out instructions][06] and bootstrap the pristine source by
running the following command:
./bootstrap
-You can use the `-C` option to generate a dummy `ChangeLog` file.
-
Installation And First Run
--------------------------
You will need the following installed:
- * [Erlang OTP][09] (>=R11B) (required)
- * [ICU][10] (required)
- * [Mozilla SpiderMonkey][11] (required)
- * [GNU Make][12] (required)
- * [GNU Compiler Collection][13] (required)
+ * [Erlang OTP][07] (>=R11B) (required)
+ * [ICU][08] (required)
+ * [Mozilla SpiderMonkey][09] (required)
+ * [GNU Make][10] (required)
+ * [GNU Compiler Collection][11] (required)
### UNIX-like Operating Systems (inc. OS X) ###
@@ -134,7 +128,7 @@ On many UNIX-like systems you can run the following command:
OS X provides the standard Accounts option from the System Preferences
application or you can optionally use the Workgroup Manager application which
-can be downloaded as part of the [Server Admin Tools][14].
+can be downloaded as part of the [Server Admin Tools][12].
You should make sure that the `couchdb` user has a working POSIX shell and set
the home directory to `/usr/local/var/lib/couchdb` which is the Apache CouchDB
@@ -161,7 +155,7 @@ When Apache CouchDB starts it should eventually display the following message:
Relax.
To check that everything has worked point your web browser to
-[http://localhost:5984/_utils/index.html][15] and run the test suite.
+[http://localhost:5984/_utils/index.html][13] and run the test suite.
##### OS X #####
@@ -276,15 +270,13 @@ sitting in the root directory ready for distribution.
[01]: http://www.gnu.org/software/automake/
[02]: http://www.gnu.org/software/autoconf/
[03]: http://www.gnu.org/software/libtool/
-[04]: http://ch.tudelft.nl/~arthur/svn2cl/
-[05]: http://xmlsoft.org/XSLT/xsltproc2.html
-[06]: http://www.gnu.org/software/help2man/
-[07]: http://www.macports.org/
-[08]: http://incubator.apache.org/couchdb/community/code.html
-[09]: http://erlang.org/
-[10]: http://icu.sourceforge.net/
-[11]: http://www.mozilla.org/js/spidermonkey/
-[12]: http://www.gnu.org/software/make/
-[13]: http://gcc.gnu.org/
-[14]: http://www.apple.com/support/downloads/serveradmintools1047.html
-[15]: http://localhost:5984/_utils/index.html
+[04]: http://www.gnu.org/software/help2man/
+[05]: http://www.macports.org/
+[06]: http://incubator.apache.org/couchdb/community/code.html
+[07]: http://erlang.org/
+[08]: http://icu.sourceforge.net/
+[09]: http://www.mozilla.org/js/spidermonkey/
+[10]: http://www.gnu.org/software/make/
+[11]: http://gcc.gnu.org/
+[12]: http://www.apple.com/support/downloads/serveradmintools1047.html
+[13]: http://localhost:5984/_utils/index.html
diff --git a/bootstrap b/bootstrap
index 5eaa3009..864508b7 100755
--- a/bootstrap
+++ b/bootstrap
@@ -17,14 +17,11 @@
SCRIPT_OK=0
SCRIPT_ERROR=1
-CHANGELOG_PREDICATE=true
-
ACINCLUDE_FILE="acinclude.m4"
ACINCLUDE_IN_FILE="acinclude.m4.in"
AC_CHECK_ICU_COMPRESSED_FILE="build-contrib/ac_check_icu.m4_2007-09-12.gz"
AUTHORS_FILE="authors.xml"
BUILD_AUX_DIRECTORY="build-aux"
-CHANGELOG_FILE="ChangeLog"
CONFIG_GUESS_COMPRESSED_FILE="build-contrib/config.guess_2007-09-12.gz"
CONFIG_GUESS_FILE="build-aux/config.guess"
CONFIG_SUB_COMPRESSED_FILE="build-contrib/config.sub_2007-09-12.gz"
@@ -40,7 +37,6 @@ AUTOMAKE_EXECUTABLE=$(which automake || true)
GLIBTOOLIZE_EXECUTABLE=$(which glibtoolize || true)
LIBTOOLIZE_EXECUTABLE=$(which libtoolize || true)
SVN_EXECUTABLE=$(which svn || true)
-SVN2CL_EXECUTABLE=$(which svn2cl || true)
basename=$(basename $0)
@@ -96,7 +92,6 @@ Options:
-h display a short help message and exit
-v display version information and exit
- -C do not generate a ChangeLog from Subversion
Environment variables:
@@ -117,13 +112,6 @@ display_error () {
exit $SCRIPT_ERROR
}
-generate_dummy_changelog () {
- # Generate a dummy ChangLog file.
-
- echo "Warning: Generating a dummy ChangeLog file."
- touch $CHANGELOG_FILE
-}
-
check_svn_environment () {
# Check the Subversion environment for sanity.
@@ -142,27 +130,6 @@ check_svn_environment () {
fi
}
-generate_changelog () {
- # Generate the ChangLog file using the Subversion repository.
-
- if test "$SVN_CHECKOUT_BOOLEAN" = "true"; then
- SVN2CL_COMMAND_ARGUMENT="."
- fi
- if test -n "$REPOSITORY_REVISION"; then
- SVN2CL_COMMAND_ARGUMENT="--revision $REPOSITORY_REVISION:1 $REPOSITORY_URI"
- fi
- if test -z "$SVN2CL_COMMAND_ARGUMENT"; then
- return
- fi
- if test ! -x "$SVN2CL_EXECUTABLE"; then
- echo "Warning: Unable to find the svn2cl command."
- generate_dummy_changelog
- else
- echo "Generating \`"$CHANGELOG_FILE"' (may take a while)"
- $SVN2CL_EXECUTABLE --authors=$AUTHORS_FILE $SVN2CL_COMMAND_ARGUMENT
- fi
-}
-
generate_acinclude () {
# Generate the acinclude.m4 file using the Subversion repository.
@@ -298,7 +265,6 @@ parse_script_option_list () {
case "$1" in
-v) shift; display_version; exit $SCRIPT_OK;;
-h) shift; display_help; exit $SCRIPT_OK;;
- -C) shift; CHANGELOG_PREDICATE=false;;
--) shift; break;;
*) display_error "Unknown option: $1" >&2;;
esac
@@ -306,11 +272,6 @@ parse_script_option_list () {
cd $(dirname $0)
process_file_collection
check_svn_environment || true
- if test "$CHANGELOG_PREDICATE" = "true"; then
- generate_changelog
- else
- generate_dummy_changelog
- fi
generate_acinclude
run_command_collection
}