Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Jan 28, 2013
  1. @benoitc @rnewson

    fix COUCHDB-1653

    benoitc authored rnewson committed
    AM_... is obsolote. use AC_CONFIG_HEADERS instead.
Commits on Mar 18, 2012
  1. @davisp

    COUCHDB-1426 Ensure use of specified SpiderMonkey

    davisp authored
    There were a few bugs in configuration settings when users specified
    --with-js-include and --with-js-lib for custom SpiderMonkey
    installations when a SpiderMonkey library is installed globally. This
    patch addresses this by reordering configuration checks to use the
    specified variables without adding information from pkg-config checks or
    from default settings.
    
    There is also a new setting --with-js-lib-name which is required due to
    SpiderMonkey having so many names for its libraries. If configuration or
    building fails the most likely scenario is that it picked up an older
    installed SpiderMonkey in the library search path. To fix you should
    only need to add --with-js-lib-name with the value that should be passed
    to the linker. Ie, -lfoo would be set as "--with-js-lib-name=foo".
Commits on Jan 22, 2012
  1. @davisp

    Fix SpiderMonkey header detection

    davisp authored
    My last commit broke because the header detection wasn't using the
    JS_CPPFLAGS that includes the search paths. Fix is simply to move that
    variable assignment to before the header check.
Commits on Jan 21, 2012
  1. @davisp

    Fix SpiderMonkey version detection

    davisp authored
    Randall's last patch to only test for JSOPTION_ANONFUNFIX ended up
    reordering the test before the headers were located. This ran into
    errors in version detection. This patch reorders the header location as
    well as adds a few more default search paths when no --with-js-include
    option is specified to account for newer SpiderMonkeys that puth their
    headers into $PREFIX/include/js.
Commits on Jan 6, 2012
  1. @tilgovi

    Use ICU_CPPFLAGS instead of _CFLAGS

    tilgovi authored
    This removes the need for c4f6ff9
    which was made in response to -ansi coming from icu-config on my
    system. Instead, it's more sensible to use the preprocessor flags from
    icu-config which provides the -I header locations and -D definitions
    but doesn't add a bunch of excessive warning flags or ansi conformance.
    
    This reverts commit c4f6ff9.
Commits on Dec 29, 2011
  1. @tilgovi

    Minor doc and configure fixes for old JS engines

    tilgovi authored
    Old, 1.7 series, versions of SpiderMonkey don't have the symbol
    JSOPTION_ANONFUNFIX so don't perform the check for it unless building
    with a newer version (1.8.5+).
    
    And as long as 1.7 is still supported, don't say that 1.8 is required
    in the INSTALL docs.
    
    Fixes COUCHDB-1371
    
    Backported from master (55cd0ed).
Commits on Oct 30, 2011
  1. @trondn @janl

    Try to determine the location of erl_driver.h at configure time

    trondn authored janl committed
    Use the existence of erl in path to try to figure out where the
    file should be located unless the user specified it.
    
    Patch by Trond Norbye.
    
    Closes COUCHDB-162
Commits on Oct 23, 2011
  1. @davisp

    Hardcode couchjs binary name

    davisp authored
    Windows doesn't have the libgen.h header or an easily identified
    basename function. Instead of playing games we just configure the name
    with autoconf and run with that.
Commits on Oct 18, 2011
  1. @davisp

    Minor fixes to link agianst SpiderMonkey trunk

    davisp authored
    This patch allows couchjs to link against the SpiderMonkey as it existed
    in the mercurial hash 59c1e6bdb11 from [1]. This does *not* ensure
    compatibility with CouchDB as there are other things that will also need
    to be fixed. Specifically, the anonymous function issue for builtin JS
    functions.
    
    [1] http://hg.mozilla.org/mozilla-central/
  2. @davisp

    Prevent linking against too new of a SpiderMonkey

    davisp authored
    Versions of SpiderMonkey newer than js185-1.0.0 have removed the
    JSOPTION_ANONFUNFIX which basically invalidates all CouchDB JavaScript
    functions ever written.
    
    This configure patch prevents the accidental linking to a library that
    has this new behavior while allowing people to forcefully override the
    check.
Commits on Oct 2, 2011
  1. @tilgovi

    improve argument parsing in couchjs

    tilgovi authored
    This change makes argument parsing in couchjs more robust:
      * Removes the need for couchjs script
      * Adds long options
      * Makes all the options to couchjs available (fix COUCHDB-893)
Commits on Sep 12, 2011
  1. @tilgovi

    Insane libtool hackery for windows (COUCHDB-1197)

    tilgovi authored
    Patch by Dave Cottlehuber
    
    git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@1169920 13f79535-47bb-0310-9956-ffa450edef68
Commits on Sep 10, 2011
  1. @fdmanana

    Use EJSON compare NIF only if OTP version > R14B03

    fdmanana authored
    COUCHDB-1267
    
    
    git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@1167626 13f79535-47bb-0310-9956-ffa450edef68
Commits on Sep 7, 2011
  1. @tilgovi

    additional libtool lubrication for windows build

    tilgovi authored
    This is related to COUCHDB-1197
    Thanks Dave Cottlehuber for the patch
    
    git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@1166438 13f79535-47bb-0310-9956-ffa450edef68
Commits on Sep 2, 2011
  1. @davisp

    Fix CouchJS compatibility with older Spidermonkey.

    davisp authored
    The recent patch to enable support for SM 1.8.5 broke support for
    1.7.0. This patch updates couchjs to work with all of the major
    variants of Spidermonkey.
    
    Versions tested:
    
        1.7.0
        1.8.0rc1
        1.8.5
        1.9.2.something (XULRunner)
    
    Various combinations have been tested on OS X, Ubuntu, FreeBSD and
    Windows.
    
    Fixes COUCHDB-1260
    
    
    
    git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@1164346 13f79535-47bb-0310-9956-ffa450edef68
Commits on Aug 25, 2011
  1. add couch-config file used to ease the build of plugin. close ticket

    Benoit Chesneau authored
    #COUCHDB-1012 .
    
    Usage :
    
        $ ./bin/couch-config
        Usage: couch-config [OPTION]
    
        The couch-config command runs the Apache CouchDB configuration
    helper
        script.
    
        Options:
    
          --erl-libs-dir    Erlang library directory
          --config-dir      configuration directory
          --db-dir          database dirrectory
          --view-dir        view index directory
          --static-dir      static asset directory
          --doc-dir         documentation directory
          --log-dir         log directory
          --uri-file        daemon sockets file
          --couch-version   version of Apache CouchDB
          --version         version of couch-config_dev
          --help            Print usage
    
        If you want to add an option in couch-config or report bugs please
    do it
        at <https://issues.apache.org/jira/browse/COUCHDB>.
    
    
    git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@1161695 13f79535-47bb-0310-9956-ffa450edef68
Commits on Jul 15, 2011
  1. @tilgovi

    Fix COUCHDB-1197 - NIFs, .dll fixes for Windows

    tilgovi authored
    Many thanks, Dave Cottlehuber.
    
    git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@1147001 13f79535-47bb-0310-9956-ffa450edef68
  2. @tilgovi

    more portability for build search paths

    tilgovi authored
    With this change, the default search paths for headers and libraries
    are appended so that they do not override any environment variables
    either exported or set on the command line, as per ./configure --help.
    
    Also, don't add these paths for windows builds. It can confuse the
    selection of the proper ssl libs.
    
    git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@1146999 13f79535-47bb-0310-9956-ffa450edef68
Commits on Jul 10, 2011
  1. @fdmanana

    Add NIF version for the less_json function

    fdmanana authored
    This is a NIF implementation of the existing less_json
    function used for view collation. It speeds up the view
    collation process. It fallbacks to the pure Erlang
    implementation when running on OTP R13B04 or older.
    
    This is part of COUCHDB-1186 and closes it.
    
    
    git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@1144845 13f79535-47bb-0310-9956-ffa450edef68
Commits on Jun 19, 2011
  1. @tilgovi

    Fix COUCHDB-1078 - Port couchjs to newest libmozjs

    tilgovi authored
    As usually, please test and report any build system problems as I
    cannot test every configuration.
    
    Thanks to Chris Coulson for the original patch.
    
    git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@1137464 13f79535-47bb-0310-9956-ffa450edef68
Commits on Jun 17, 2011
  1. @fdmanana

    Upgrade snappy to version 1.0.3

    fdmanana authored
    This new version slightly improves decompression speed.
    Release notes at:
        http://code.google.com/p/snappy/source/browse/trunk/NEWS
    
    
    
    git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@1136988 13f79535-47bb-0310-9956-ffa450edef68
Commits on Jun 13, 2011
  1. @tilgovi

    restore default include paths from pre-1033 patch

    tilgovi authored
    git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@1135302 13f79535-47bb-0310-9956-ffa450edef68
Commits on Jun 8, 2011
  1. @tilgovi

    typo (sorry/thanks bitdiddle)

    tilgovi authored
    git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@1133310 13f79535-47bb-0310-9956-ffa450edef68
  2. @tilgovi

    let icu decide how to link itself

    tilgovi authored
    icu-config on my Ubuntu 11.04 system gives back -ansi.
    I changed the comments to conform and icu driver compiles.
    
    git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@1133287 13f79535-47bb-0310-9956-ffa450edef68
  3. @tilgovi
  4. @tilgovi

    link couchjs w mozjs (COUCHDB-562)

    tilgovi authored
    git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@1133285 13f79535-47bb-0310-9956-ffa450edef68
  5. @tilgovi

    include pkg-config macros

    tilgovi authored
    git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@1133284 13f79535-47bb-0310-9956-ffa450edef68
Commits on May 2, 2011
  1. @fdmanana

    Add configurable file compression (snappy, deflate or none)

    fdmanana authored
    Not only this makes database and view index files smaller it also increases
    database read/write performance, view index generation (specially for large
    documents and/or documents with nested JSON structures) and compaction.
    Closes COUCHDB-1120.
    
    
    
    
    git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@1098558 13f79535-47bb-0310-9956-ffa450edef68
Commits on Apr 5, 2011
  1. @fdmanana

    Added ejson application

    fdmanana authored
    This is a NIF based JSON decoder/encoder based on Paul Davis' eep0018
    implementation (https://github.com/davisp/eep0018/), with some modifications
    from Damien (big number support and optimizations) on top, plus a few fixes
    from my side and Benoît on top of Damien's fork.
    This module fallbacks to mochijson2 when the NIF is not loaded or compiled.
    The NIF is only compiled and used if we're using an OTP release >= R13B04.
    
    Thanks everyone. Closes COUCHDB-1118.
    
    
    
    git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@1088941 13f79535-47bb-0310-9956-ffa450edef68
Commits on Mar 30, 2011
  1. @davisp

    Avoid -lcurl when libcurl is not found.

    davisp authored
    Closes COUCHDB-1042
    
    
    
    git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@1086934 13f79535-47bb-0310-9956-ffa450edef68
Commits on Jan 28, 2011
  1. @davisp

    CouchDB no longer requires cURL to build.

    davisp authored
    cURL is only used by the command line JavaScript test suite
    which is not run by a large number of users. This change
    no longer requires cURL to be available for all CouchDB
    installations.
    
    Thanks to Randall Leeds for the patch.
    Closes COUCHDB-1042
    
    
    
    git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@1064399 13f79535-47bb-0310-9956-ffa450edef68
Commits on Dec 4, 2010
  1. @nslater

    apply fix for COUCHDB-975, thanks Timothy Smith

    nslater authored
    git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@1042120 13f79535-47bb-0310-9956-ffa450edef68
Commits on Nov 27, 2010
  1. @janl

    Merge branch 'optional-nm' into trunk

    janl authored
    * optional-nm:
      Make +native compilation of mochijson2.erl a ./configure option.
    
    git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@1039679 13f79535-47bb-0310-9956-ffa450edef68
Commits on Aug 10, 2010
  1. @nslater

    added etc/windows to the build, fixes COUCHDB-849

    nslater authored
    git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@984178 13f79535-47bb-0310-9956-ffa450edef68
Commits on Jul 26, 2010
  1. @janl

    Check if Erlang has been compiled with crypto support at ./configure

    janl authored
    time.
    
    Patch by Kev Jackson.
    
    Closes COUCHDB-106 and COUCHDB-131.
    
    git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@979267 13f79535-47bb-0310-9956-ffa450edef68
Something went wrong with that request. Please try again.