Merge lp:~jderose/ubuntu/trusty/couchdb/1.5.0 into lp:ubuntu/trusty/couchdb

Proposed by Jason Gerard DeRose
Status: Needs review
Proposed branch: lp:~jderose/ubuntu/trusty/couchdb/1.5.0
Merge into: lp:ubuntu/trusty/couchdb
Diff against target: 282447 lines (+226348/-46070)
710 files modified
LICENSE (+146/-0)
Makefile.am (+1/-0)
Makefile.in (+4/-0)
NOTICE (+33/-1)
THANKS (+9/-2)
acinclude.m4 (+1/-1)
bin/Makefile.am (+6/-1)
bin/Makefile.in (+9/-1)
bin/couch-config.tpl.in (+10/-0)
bin/couchdb.1 (+1/-1)
bin/couchdb.tpl.in (+30/-16)
bin/erlang-version.escript (+3/-0)
build-aux/ltmain.sh (+57/-38)
configure (+208/-106)
configure.ac (+17/-8)
debian/changelog (+19/-0)
debian/control (+1/-5)
debian/couchdb-bin.install (+0/-1)
debian/couchdb.upstart (+3/-2)
debian/rules (+3/-1)
etc/Makefile.in (+3/-0)
etc/couchdb/Makefile.am (+2/-0)
etc/couchdb/Makefile.in (+5/-0)
etc/couchdb/default.ini.tpl.in (+3/-0)
etc/couchdb/local.ini (+4/-0)
etc/default/Makefile.in (+3/-0)
etc/init/Makefile.in (+3/-0)
etc/launchd/Makefile.in (+3/-0)
etc/logrotate.d/Makefile.in (+3/-0)
etc/windows/Makefile.in (+3/-0)
license.skip (+23/-0)
m4/libtool.m4 (+208/-57)
m4/ltoptions.m4 (+17/-2)
m4/ltversion.m4 (+5/-5)
share/Makefile.am (+20/-1)
share/Makefile.in (+23/-1)
share/doc/Makefile.in (+3/-0)
share/doc/build/Makefile.am (+351/-56)
share/doc/build/Makefile.in (+354/-56)
share/doc/build/html/_sources/about.txt (+25/-0)
share/doc/build/html/_sources/api-basics.txt (+0/-463)
share/doc/build/html/_sources/api/authn.txt (+0/-41)
share/doc/build/html/_sources/api/basics.txt (+601/-0)
share/doc/build/html/_sources/api/configuration.txt (+0/-297)
share/doc/build/html/_sources/api/database.txt (+0/-1471)
share/doc/build/html/_sources/api/database/bulk-api.txt (+599/-0)
share/doc/build/html/_sources/api/database/changes.txt (+556/-0)
share/doc/build/html/_sources/api/database/common.txt (+423/-0)
share/doc/build/html/_sources/api/database/compact.txt (+239/-0)
share/doc/build/html/_sources/api/database/index.txt (+47/-0)
share/doc/build/html/_sources/api/database/misc.txt (+339/-0)
share/doc/build/html/_sources/api/database/security.txt (+180/-0)
share/doc/build/html/_sources/api/database/temp-views.txt (+78/-0)
share/doc/build/html/_sources/api/ddoc/common.txt (+216/-0)
share/doc/build/html/_sources/api/ddoc/index.txt (+37/-0)
share/doc/build/html/_sources/api/ddoc/render.txt (+380/-0)
share/doc/build/html/_sources/api/ddoc/rewrites.txt (+89/-0)
share/doc/build/html/_sources/api/ddoc/views.txt (+779/-0)
share/doc/build/html/_sources/api/design.txt (+0/-1264)
share/doc/build/html/_sources/api/document/attachments.txt (+314/-0)
share/doc/build/html/_sources/api/document/common.txt (+1178/-0)
share/doc/build/html/_sources/api/document/index.txt (+26/-0)
share/doc/build/html/_sources/api/documents.txt (+0/-973)
share/doc/build/html/_sources/api/index.txt (+42/-0)
share/doc/build/html/_sources/api/local.txt (+41/-130)
share/doc/build/html/_sources/api/misc.txt (+0/-867)
share/doc/build/html/_sources/api/reference.txt (+0/-42)
share/doc/build/html/_sources/api/server/authn.txt (+450/-0)
share/doc/build/html/_sources/api/server/common.txt (+1000/-0)
share/doc/build/html/_sources/api/server/configuration.txt (+332/-0)
share/doc/build/html/_sources/api/server/index.txt (+28/-0)
share/doc/build/html/_sources/changelog.txt (+0/-1489)
share/doc/build/html/_sources/changes.txt (+0/-227)
share/doc/build/html/_sources/config/auth.txt (+360/-0)
share/doc/build/html/_sources/config/compaction.txt (+174/-0)
share/doc/build/html/_sources/config/couchdb.txt (+200/-0)
share/doc/build/html/_sources/config/externals.txt (+179/-0)
share/doc/build/html/_sources/config/http-handlers.txt (+291/-0)
share/doc/build/html/_sources/config/http.txt (+593/-0)
share/doc/build/html/_sources/config/index.txt (+34/-0)
share/doc/build/html/_sources/config/intro.txt (+172/-0)
share/doc/build/html/_sources/config/logging.txt (+94/-0)
share/doc/build/html/_sources/config/misc.txt (+223/-0)
share/doc/build/html/_sources/config/proxying.txt (+98/-0)
share/doc/build/html/_sources/config/query-servers.txt (+161/-0)
share/doc/build/html/_sources/config/replicator.txt (+167/-0)
share/doc/build/html/_sources/config/services.txt (+150/-0)
share/doc/build/html/_sources/config_reference.txt (+0/-330)
share/doc/build/html/_sources/configuring.txt (+0/-629)
share/doc/build/html/_sources/contents.txt (+40/-0)
share/doc/build/html/_sources/couchapp/ddocs.txt (+759/-0)
share/doc/build/html/_sources/couchapp/index.txt (+31/-0)
share/doc/build/html/_sources/couchapp/views/collation.txt (+256/-0)
share/doc/build/html/_sources/couchapp/views/index.txt (+30/-0)
share/doc/build/html/_sources/couchapp/views/intro.txt (+675/-0)
share/doc/build/html/_sources/couchapp/views/joins.txt (+430/-0)
share/doc/build/html/_sources/couchapp/views/nosql.txt (+530/-0)
share/doc/build/html/_sources/couchapp/views/pagination.txt (+287/-0)
share/doc/build/html/_sources/cve/2010-0009.txt (+54/-0)
share/doc/build/html/_sources/cve/2010-2234.txt (+64/-0)
share/doc/build/html/_sources/cve/2010-3854.txt (+57/-0)
share/doc/build/html/_sources/cve/2012-5641.txt (+77/-0)
share/doc/build/html/_sources/cve/2012-5649.txt (+50/-0)
share/doc/build/html/_sources/cve/2012-5650.txt (+69/-0)
share/doc/build/html/_sources/cve/index.txt (+73/-0)
share/doc/build/html/_sources/ddocs.txt (+0/-751)
share/doc/build/html/_sources/experimental.txt (+83/-0)
share/doc/build/html/_sources/externals.txt (+261/-0)
share/doc/build/html/_sources/fauxton/addons.txt (+199/-0)
share/doc/build/html/_sources/fauxton/index.txt (+23/-0)
share/doc/build/html/_sources/fauxton/install.txt (+109/-0)
share/doc/build/html/_sources/index.txt (+0/-46)
share/doc/build/html/_sources/install/freebsd.txt (+80/-0)
share/doc/build/html/_sources/install/index.txt (+26/-0)
share/doc/build/html/_sources/install/mac.txt (+194/-0)
share/doc/build/html/_sources/install/unix.txt (+269/-0)
share/doc/build/html/_sources/install/windows.txt (+275/-0)
share/doc/build/html/_sources/intro.txt (+0/-309)
share/doc/build/html/_sources/intro/api.txt (+783/-0)
share/doc/build/html/_sources/intro/consistency.txt (+465/-0)
share/doc/build/html/_sources/intro/curl.txt (+122/-0)
share/doc/build/html/_sources/intro/futon.txt (+186/-0)
share/doc/build/html/_sources/intro/index.txt (+56/-0)
share/doc/build/html/_sources/intro/overview.txt (+387/-0)
share/doc/build/html/_sources/intro/security.txt (+525/-0)
share/doc/build/html/_sources/intro/tour.txt (+542/-0)
share/doc/build/html/_sources/intro/why.txt (+315/-0)
share/doc/build/html/_sources/json-structure.txt (+0/-189)
share/doc/build/html/_sources/maintenance/compaction.txt (+193/-0)
share/doc/build/html/_sources/maintenance/index.txt (+21/-0)
share/doc/build/html/_sources/maintenance/performance.txt (+293/-0)
share/doc/build/html/_sources/query-server/erlang.txt (+139/-0)
share/doc/build/html/_sources/query-server/index.txt (+40/-0)
share/doc/build/html/_sources/query-server/javascript.txt (+288/-0)
share/doc/build/html/_sources/query-server/protocol.txt (+967/-0)
share/doc/build/html/_sources/query-servers.txt (+0/-436)
share/doc/build/html/_sources/replication.txt (+0/-95)
share/doc/build/html/_sources/replication/conflicts.txt (+793/-0)
share/doc/build/html/_sources/replication/index.txt (+37/-0)
share/doc/build/html/_sources/replication/intro.txt (+95/-0)
share/doc/build/html/_sources/replication/protocol.txt (+202/-0)
share/doc/build/html/_sources/replication/replicator.txt (+383/-0)
share/doc/build/html/_sources/replicator.txt (+0/-383)
share/doc/build/html/_sources/whatsnew/0.10.txt (+150/-0)
share/doc/build/html/_sources/whatsnew/0.11.txt (+357/-0)
share/doc/build/html/_sources/whatsnew/0.8.txt (+178/-0)
share/doc/build/html/_sources/whatsnew/0.9.txt (+262/-0)
share/doc/build/html/_sources/whatsnew/1.0.txt (+277/-0)
share/doc/build/html/_sources/whatsnew/1.1.txt (+175/-0)
share/doc/build/html/_sources/whatsnew/1.2.txt (+242/-0)
share/doc/build/html/_sources/whatsnew/1.3.txt (+256/-0)
share/doc/build/html/_sources/whatsnew/1.4.txt (+61/-0)
share/doc/build/html/_sources/whatsnew/1.5.txt (+48/-0)
share/doc/build/html/_sources/whatsnew/index.txt (+32/-0)
share/doc/build/html/about.html (+404/-0)
share/doc/build/html/api-basics.html (+0/-556)
share/doc/build/html/api/authn.html (+0/-222)
share/doc/build/html/api/basics.html (+698/-0)
share/doc/build/html/api/configuration.html (+0/-467)
share/doc/build/html/api/database.html (+0/-1646)
share/doc/build/html/api/database/bulk-api.html (+820/-0)
share/doc/build/html/api/database/changes.html (+734/-0)
share/doc/build/html/api/database/common.html (+729/-0)
share/doc/build/html/api/database/compact.html (+550/-0)
share/doc/build/html/api/database/index.html (+260/-0)
share/doc/build/html/api/database/misc.html (+688/-0)
share/doc/build/html/api/database/security.html (+428/-0)
share/doc/build/html/api/database/temp-views.html (+260/-0)
share/doc/build/html/api/ddoc/common.html (+451/-0)
share/doc/build/html/api/ddoc/index.html (+240/-0)
share/doc/build/html/api/ddoc/render.html (+675/-0)
share/doc/build/html/api/ddoc/rewrites.html (+316/-0)
share/doc/build/html/api/ddoc/views.html (+938/-0)
share/doc/build/html/api/design.html (+0/-1384)
share/doc/build/html/api/document/attachments.html (+613/-0)
share/doc/build/html/api/document/common.html (+1450/-0)
share/doc/build/html/api/document/index.html (+234/-0)
share/doc/build/html/api/documents.html (+0/-1136)
share/doc/build/html/api/index.html (+277/-0)
share/doc/build/html/api/local.html (+93/-163)
share/doc/build/html/api/misc.html (+0/-1222)
share/doc/build/html/api/reference.html (+0/-273)
share/doc/build/html/api/server/authn.html (+653/-0)
share/doc/build/html/api/server/common.html (+1535/-0)
share/doc/build/html/api/server/configuration.html (+651/-0)
share/doc/build/html/api/server/index.html (+249/-0)
share/doc/build/html/changelog.html (+0/-2043)
share/doc/build/html/changes.html (+0/-414)
share/doc/build/html/config-ref.html (+1090/-0)
share/doc/build/html/config/auth.html (+550/-0)
share/doc/build/html/config/compaction.html (+374/-0)
share/doc/build/html/config/couchdb.html (+391/-0)
share/doc/build/html/config/externals.html (+357/-0)
share/doc/build/html/config/http-handlers.html (+497/-0)
share/doc/build/html/config/http.html (+803/-0)
share/doc/build/html/config/index.html (+277/-0)
share/doc/build/html/config/intro.html (+337/-0)
share/doc/build/html/config/logging.html (+287/-0)
share/doc/build/html/config/misc.html (+420/-0)
share/doc/build/html/config/proxying.html (+278/-0)
share/doc/build/html/config/query-servers.html (+352/-0)
share/doc/build/html/config/replicator.html (+373/-0)
share/doc/build/html/config/services.html (+354/-0)
share/doc/build/html/config_reference.html (+0/-743)
share/doc/build/html/configuring.html (+0/-682)
share/doc/build/html/contents.html (+705/-0)
share/doc/build/html/contributing.html (+324/-0)
share/doc/build/html/couchapp/ddocs.html (+1012/-0)
share/doc/build/html/couchapp/index.html (+224/-0)
share/doc/build/html/couchapp/views/collation.html (+424/-0)
share/doc/build/html/couchapp/views/index.html (+274/-0)
share/doc/build/html/couchapp/views/intro.html (+844/-0)
share/doc/build/html/couchapp/views/joins.html (+590/-0)
share/doc/build/html/couchapp/views/nosql.html (+643/-0)
share/doc/build/html/couchapp/views/pagination.html (+458/-0)
share/doc/build/html/cve/2010-0009.html (+251/-0)
share/doc/build/html/cve/2010-2234.html (+254/-0)
share/doc/build/html/cve/2010-3854.html (+249/-0)
share/doc/build/html/cve/2012-5641.html (+275/-0)
share/doc/build/html/cve/2012-5649.html (+247/-0)
share/doc/build/html/cve/2012-5650.html (+264/-0)
share/doc/build/html/cve/index.html (+250/-0)
share/doc/build/html/ddocs.html (+0/-976)
share/doc/build/html/download.html (+207/-0)
share/doc/build/html/experimental.html (+265/-0)
share/doc/build/html/externals.html (+427/-0)
share/doc/build/html/fauxton/addons.html (+376/-0)
share/doc/build/html/fauxton/index.html (+224/-0)
share/doc/build/html/fauxton/install.html (+279/-0)
share/doc/build/html/genindex.html (+0/-360)
share/doc/build/html/http-api.html (+706/-0)
share/doc/build/html/index.html (+213/-178)
share/doc/build/html/install/freebsd.html (+263/-0)
share/doc/build/html/install/index.html (+227/-0)
share/doc/build/html/install/mac.html (+348/-0)
share/doc/build/html/install/unix.html (+417/-0)
share/doc/build/html/install/windows.html (+419/-0)
share/doc/build/html/intro.html (+0/-423)
share/doc/build/html/intro/api.html (+832/-0)
share/doc/build/html/intro/consistency.html (+562/-0)
share/doc/build/html/intro/curl.html (+290/-0)
share/doc/build/html/intro/futon.html (+345/-0)
share/doc/build/html/intro/index.html (+280/-0)
share/doc/build/html/intro/overview.html (+530/-0)
share/doc/build/html/intro/security.html (+637/-0)
share/doc/build/html/intro/tour.html (+614/-0)
share/doc/build/html/intro/why.html (+455/-0)
share/doc/build/html/json-structure.html (+96/-224)
share/doc/build/html/maintenance/compaction.html (+355/-0)
share/doc/build/html/maintenance/index.html (+241/-0)
share/doc/build/html/maintenance/performance.html (+457/-0)
share/doc/build/html/query-server/erlang.html (+349/-0)
share/doc/build/html/query-server/index.html (+231/-0)
share/doc/build/html/query-server/javascript.html (+598/-0)
share/doc/build/html/query-server/protocol.html (+1227/-0)
share/doc/build/html/query-servers.html (+0/-739)
share/doc/build/html/replication.html (+0/-247)
share/doc/build/html/replication/conflicts.html (+907/-0)
share/doc/build/html/replication/index.html (+253/-0)
share/doc/build/html/replication/intro.html (+277/-0)
share/doc/build/html/replication/protocol.html (+378/-0)
share/doc/build/html/replication/replicator.html (+533/-0)
share/doc/build/html/replicator.html (+0/-503)
share/doc/build/html/search.html (+35/-12)
share/doc/build/html/searchindex.js (+1/-1)
share/doc/build/html/whatsnew/0.10.html (+362/-0)
share/doc/build/html/whatsnew/0.11.html (+600/-0)
share/doc/build/html/whatsnew/0.8.html (+391/-0)
share/doc/build/html/whatsnew/0.9.html (+486/-0)
share/doc/build/html/whatsnew/1.0.html (+532/-0)
share/doc/build/html/whatsnew/1.1.html (+397/-0)
share/doc/build/html/whatsnew/1.2.html (+470/-0)
share/doc/build/html/whatsnew/1.3.html (+479/-0)
share/doc/build/html/whatsnew/1.4.html (+247/-0)
share/doc/build/html/whatsnew/1.5.html (+240/-0)
share/doc/build/html/whatsnew/index.html (+483/-0)
share/doc/build/texinfo/CouchDB.info (+30987/-9999)
share/doc/ext/configdomain.py (+127/-0)
share/doc/ext/github.py (+44/-0)
share/doc/ext/http-api-descr.json (+79/-0)
share/doc/ext/httpdomain.py (+650/-0)
share/doc/src/about.rst (+25/-0)
share/doc/src/api-basics.rst (+0/-463)
share/doc/src/api/authn.rst (+0/-41)
share/doc/src/api/basics.rst (+601/-0)
share/doc/src/api/configuration.rst (+0/-297)
share/doc/src/api/database.rst (+0/-1471)
share/doc/src/api/database/bulk-api.rst (+599/-0)
share/doc/src/api/database/changes.rst (+556/-0)
share/doc/src/api/database/common.rst (+423/-0)
share/doc/src/api/database/compact.rst (+239/-0)
share/doc/src/api/database/index.rst (+47/-0)
share/doc/src/api/database/misc.rst (+339/-0)
share/doc/src/api/database/security.rst (+180/-0)
share/doc/src/api/database/temp-views.rst (+78/-0)
share/doc/src/api/ddoc/common.rst (+216/-0)
share/doc/src/api/ddoc/index.rst (+37/-0)
share/doc/src/api/ddoc/render.rst (+380/-0)
share/doc/src/api/ddoc/rewrites.rst (+89/-0)
share/doc/src/api/ddoc/views.rst (+779/-0)
share/doc/src/api/design.rst (+0/-1264)
share/doc/src/api/document/attachments.rst (+314/-0)
share/doc/src/api/document/common.rst (+1178/-0)
share/doc/src/api/document/index.rst (+26/-0)
share/doc/src/api/documents.rst (+0/-973)
share/doc/src/api/index.rst (+42/-0)
share/doc/src/api/local.rst (+41/-130)
share/doc/src/api/misc.rst (+0/-867)
share/doc/src/api/reference.rst (+0/-42)
share/doc/src/api/server/authn.rst (+450/-0)
share/doc/src/api/server/common.rst (+1000/-0)
share/doc/src/api/server/configuration.rst (+332/-0)
share/doc/src/api/server/index.rst (+28/-0)
share/doc/src/changelog.rst (+0/-1489)
share/doc/src/changes.rst (+0/-227)
share/doc/src/conf.py (+80/-19)
share/doc/src/config/auth.rst (+360/-0)
share/doc/src/config/compaction.rst (+174/-0)
share/doc/src/config/couchdb.rst (+200/-0)
share/doc/src/config/externals.rst (+179/-0)
share/doc/src/config/http-handlers.rst (+291/-0)
share/doc/src/config/http.rst (+593/-0)
share/doc/src/config/index.rst (+34/-0)
share/doc/src/config/intro.rst (+172/-0)
share/doc/src/config/logging.rst (+94/-0)
share/doc/src/config/misc.rst (+223/-0)
share/doc/src/config/proxying.rst (+98/-0)
share/doc/src/config/query-servers.rst (+161/-0)
share/doc/src/config/replicator.rst (+167/-0)
share/doc/src/config/services.rst (+150/-0)
share/doc/src/config_reference.rst (+0/-330)
share/doc/src/configuring.rst (+0/-629)
share/doc/src/contents.rst (+40/-0)
share/doc/src/couchapp/ddocs.rst (+759/-0)
share/doc/src/couchapp/index.rst (+31/-0)
share/doc/src/couchapp/views/collation.rst (+256/-0)
share/doc/src/couchapp/views/index.rst (+30/-0)
share/doc/src/couchapp/views/intro.rst (+675/-0)
share/doc/src/couchapp/views/joins.rst (+430/-0)
share/doc/src/couchapp/views/nosql.rst (+530/-0)
share/doc/src/couchapp/views/pagination.rst (+287/-0)
share/doc/src/cve/2010-0009.rst (+54/-0)
share/doc/src/cve/2010-2234.rst (+64/-0)
share/doc/src/cve/2010-3854.rst (+57/-0)
share/doc/src/cve/2012-5641.rst (+77/-0)
share/doc/src/cve/2012-5649.rst (+50/-0)
share/doc/src/cve/2012-5650.rst (+69/-0)
share/doc/src/cve/index.rst (+73/-0)
share/doc/src/ddocs.rst (+0/-751)
share/doc/src/experimental.rst (+83/-0)
share/doc/src/externals.rst (+261/-0)
share/doc/src/fauxton/addons.rst (+199/-0)
share/doc/src/fauxton/index.rst (+23/-0)
share/doc/src/fauxton/install.rst (+109/-0)
share/doc/src/index.rst (+0/-46)
share/doc/src/install/freebsd.rst (+80/-0)
share/doc/src/install/index.rst (+26/-0)
share/doc/src/install/mac.rst (+194/-0)
share/doc/src/install/unix.rst (+269/-0)
share/doc/src/install/windows.rst (+275/-0)
share/doc/src/intro.rst (+0/-309)
share/doc/src/intro/api.rst (+783/-0)
share/doc/src/intro/consistency.rst (+465/-0)
share/doc/src/intro/curl.rst (+122/-0)
share/doc/src/intro/futon.rst (+186/-0)
share/doc/src/intro/index.rst (+56/-0)
share/doc/src/intro/overview.rst (+387/-0)
share/doc/src/intro/security.rst (+525/-0)
share/doc/src/intro/tour.rst (+542/-0)
share/doc/src/intro/why.rst (+315/-0)
share/doc/src/json-structure.rst (+0/-189)
share/doc/src/maintenance/compaction.rst (+193/-0)
share/doc/src/maintenance/index.rst (+21/-0)
share/doc/src/maintenance/performance.rst (+293/-0)
share/doc/src/query-server/erlang.rst (+139/-0)
share/doc/src/query-server/index.rst (+40/-0)
share/doc/src/query-server/javascript.rst (+288/-0)
share/doc/src/query-server/protocol.rst (+967/-0)
share/doc/src/query-servers.rst (+0/-436)
share/doc/src/replication.rst (+0/-95)
share/doc/src/replication/conflicts.rst (+793/-0)
share/doc/src/replication/index.rst (+37/-0)
share/doc/src/replication/intro.rst (+95/-0)
share/doc/src/replication/protocol.rst (+202/-0)
share/doc/src/replication/replicator.rst (+383/-0)
share/doc/src/replicator.rst (+0/-383)
share/doc/src/whatsnew/0.10.rst (+150/-0)
share/doc/src/whatsnew/0.11.rst (+357/-0)
share/doc/src/whatsnew/0.8.rst (+178/-0)
share/doc/src/whatsnew/0.9.rst (+262/-0)
share/doc/src/whatsnew/1.0.rst (+277/-0)
share/doc/src/whatsnew/1.1.rst (+175/-0)
share/doc/src/whatsnew/1.2.rst (+242/-0)
share/doc/src/whatsnew/1.3.rst (+256/-0)
share/doc/src/whatsnew/1.4.rst (+61/-0)
share/doc/src/whatsnew/1.5.rst (+48/-0)
share/doc/src/whatsnew/index.rst (+32/-0)
share/doc/templates/couchdb/domainindex.html (+49/-0)
share/doc/templates/couchdb/theme.conf (+13/-0)
share/doc/templates/help.html (+9/-0)
share/doc/templates/layout.html (+27/-0)
share/doc/templates/pages/download.html (+48/-0)
share/doc/templates/pages/index.html (+175/-0)
share/www/_sidebar.html (+2/-1)
share/www/fauxton/css/index.css (+37/-0)
share/www/fauxton/img/fontawesome-webfont.svg (+399/-0)
share/www/fauxton/img/fontcustom_fauxton.svg (+200/-0)
share/www/fauxton/index.html (+45/-0)
share/www/fauxton/js/require.js (+27/-0)
share/www/plugins.html (+121/-0)
share/www/script/couch_tests.js (+0/-1)
share/www/script/test/list_views.js (+1/-25)
share/www/script/test/show_documents.js (+0/-42)
share/www/script/test/update_documents.js (+3/-28)
share/www/script/test/users_db_security.js (+9/-2)
share/www/script/test/view_xml.js (+0/-39)
src/Makefile.am (+270/-1)
src/Makefile.in (+273/-1)
src/couch_dbupdates/Makefile.in (+3/-0)
src/couch_index/Makefile.in (+3/-0)
src/couch_mrview/Makefile.in (+3/-0)
src/couch_mrview/src/couch_mrview_http.erl (+24/-8)
src/couch_plugins/Makefile.am (+40/-0)
src/couch_plugins/Makefile.in (+529/-0)
src/couch_plugins/README.md (+186/-0)
src/couch_plugins/src/couch_plugins.app.src (+23/-0)
src/couch_plugins/src/couch_plugins.erl (+340/-0)
src/couch_plugins/src/couch_plugins_httpd.erl (+65/-0)
src/couch_replicator/Makefile.in (+3/-0)
src/couch_replicator/src/couch_replicator_api_wrap.erl (+132/-35)
src/couch_replicator/src/couch_replicator_worker.erl (+2/-2)
src/couchdb/Makefile.in (+3/-0)
src/couchdb/couch_config.erl (+1/-1)
src/couchdb/couch_httpd.erl (+3/-2)
src/couchdb/couch_secondary_sup.erl (+8/-1)
src/couchdb/couch_server.erl (+6/-1)
src/couchdb/priv/Makefile.in (+3/-0)
src/couchdb/priv/couch_js/utf8.c (+19/-16)
src/couchdb/priv/couchjs.1 (+1/-1)
src/couchjs-node/Makefile.am (+24/-0)
src/couchjs-node/Makefile.in (+460/-0)
src/couchjs-node/README.md (+32/-0)
src/couchjs-node/cli.js (+89/-0)
src/couchjs-node/console.js (+66/-0)
src/couchjs-node/couchdb.js (+29/-0)
src/couchjs-node/couchjs.js (+133/-0)
src/couchjs-node/inspector.js (+101/-0)
src/couchjs-node/package.json (+40/-0)
src/couchjs-node/sandbox.js (+47/-0)
src/couchjs-node/stream.js (+115/-0)
src/couchjs-node/test/experiment.js (+125/-0)
src/couchjs-node/xml.js (+22/-0)
src/ejson/Makefile.in (+3/-0)
src/erlang-oauth/Makefile.in (+3/-0)
src/etap/Makefile.in (+3/-0)
src/fauxton/Gruntfile.js (+423/-0)
src/fauxton/TODO.md (+26/-0)
src/fauxton/app/addons/activetasks/assets/less/activetasks.less (+6/-0)
src/fauxton/app/addons/activetasks/base.js (+26/-0)
src/fauxton/app/addons/activetasks/resources.js (+108/-0)
src/fauxton/app/addons/activetasks/routes.js (+58/-0)
src/fauxton/app/addons/activetasks/templates/detail.html (+21/-0)
src/fauxton/app/addons/activetasks/templates/table.html (+52/-0)
src/fauxton/app/addons/activetasks/templates/tabledetail.html (+36/-0)
src/fauxton/app/addons/activetasks/templates/tabs.html (+46/-0)
src/fauxton/app/addons/activetasks/tests/viewsSpec.js (+139/-0)
src/fauxton/app/addons/activetasks/views.js (+181/-0)
src/fauxton/app/addons/auth/assets/less/auth.less (+4/-0)
src/fauxton/app/addons/auth/base.js (+69/-0)
src/fauxton/app/addons/auth/resources.js (+363/-0)
src/fauxton/app/addons/auth/routes.js (+93/-0)
src/fauxton/app/addons/auth/templates/change_password.html (+26/-0)
src/fauxton/app/addons/auth/templates/create_admin.html (+37/-0)
src/fauxton/app/addons/auth/templates/login.html (+26/-0)
src/fauxton/app/addons/auth/templates/nav_dropdown.html (+26/-0)
src/fauxton/app/addons/auth/templates/nav_link_title.html (+22/-0)
src/fauxton/app/addons/auth/templates/noAccess.html (+20/-0)
src/fauxton/app/addons/config/base.js (+28/-0)
src/fauxton/app/addons/config/resources.js (+175/-0)
src/fauxton/app/addons/config/routes.js (+59/-0)
src/fauxton/app/addons/config/templates/dashboard.html (+52/-0)
src/fauxton/app/addons/config/templates/item.html (+31/-0)
src/fauxton/app/addons/contribute/base.js (+33/-0)
src/fauxton/app/addons/exampleAuth/base.js (+59/-0)
src/fauxton/app/addons/exampleAuth/templates/noAccess.html (+19/-0)
src/fauxton/app/addons/logs/base.js (+28/-0)
src/fauxton/app/addons/logs/resources.js (+223/-0)
src/fauxton/app/addons/logs/routes.js (+58/-0)
src/fauxton/app/addons/logs/templates/dashboard.html (+46/-0)
src/fauxton/app/addons/logs/templates/filterItem.html (+16/-0)
src/fauxton/app/addons/logs/templates/sidebar.html (+27/-0)
src/fauxton/app/addons/logs/tests/logSpec.js (+38/-0)
src/fauxton/app/addons/permissions/assets/less/permissions.less (+32/-0)
src/fauxton/app/addons/permissions/base.js (+25/-0)
src/fauxton/app/addons/permissions/resources.js (+70/-0)
src/fauxton/app/addons/permissions/routes.js (+64/-0)
src/fauxton/app/addons/permissions/templates/item.html (+17/-0)
src/fauxton/app/addons/permissions/templates/permissions.html (+15/-0)
src/fauxton/app/addons/permissions/templates/section.html (+46/-0)
src/fauxton/app/addons/permissions/tests/resourceSpec.js (+51/-0)
src/fauxton/app/addons/permissions/tests/viewsSpec.js (+159/-0)
src/fauxton/app/addons/permissions/views.js (+200/-0)
src/fauxton/app/addons/plugins/base.js (+24/-0)
src/fauxton/app/addons/plugins/resources.js (+26/-0)
src/fauxton/app/addons/plugins/routes.js (+47/-0)
src/fauxton/app/addons/plugins/templates/plugins.html (+102/-0)
src/fauxton/app/addons/replication/assets/less/replication.less (+196/-0)
src/fauxton/app/addons/replication/base.js (+24/-0)
src/fauxton/app/addons/replication/resources.js (+68/-0)
src/fauxton/app/addons/replication/route.js (+49/-0)
src/fauxton/app/addons/replication/templates/form.html (+74/-0)
src/fauxton/app/addons/replication/templates/progress.html (+22/-0)
src/fauxton/app/addons/replication/tests/replicationSpec.js (+28/-0)
src/fauxton/app/addons/replication/views.js (+295/-0)
src/fauxton/app/addons/stats/assets/less/stats.less (+20/-0)
src/fauxton/app/addons/stats/base.js (+26/-0)
src/fauxton/app/addons/stats/resources.js (+37/-0)
src/fauxton/app/addons/stats/routes.js (+61/-0)
src/fauxton/app/addons/stats/templates/by_method.html (+16/-0)
src/fauxton/app/addons/stats/templates/pie_table.html (+56/-0)
src/fauxton/app/addons/stats/templates/stats.html (+16/-0)
src/fauxton/app/addons/stats/templates/statselect.html (+22/-0)
src/fauxton/app/addons/stats/views.js (+171/-0)
src/fauxton/app/api.js (+453/-0)
src/fauxton/app/app.js (+81/-0)
src/fauxton/app/config.js (+62/-0)
src/fauxton/app/helpers.js (+72/-0)
src/fauxton/app/initialize.js (+65/-0)
src/fauxton/app/load_addons.js.underscore (+27/-0)
src/fauxton/app/main.js (+38/-0)
src/fauxton/app/mixins.js (+56/-0)
src/fauxton/app/modules/databases/base.js (+36/-0)
src/fauxton/app/modules/databases/resources.js (+157/-0)
src/fauxton/app/modules/databases/routes.js (+82/-0)
src/fauxton/app/modules/databases/views.js (+225/-0)
src/fauxton/app/modules/documents/base.js (+24/-0)
src/fauxton/app/modules/documents/resources.js (+546/-0)
src/fauxton/app/modules/documents/routes.js (+399/-0)
src/fauxton/app/modules/documents/tests/resourcesSpec.js (+84/-0)
src/fauxton/app/modules/documents/views.js (+1560/-0)
src/fauxton/app/modules/fauxton/base.js (+265/-0)
src/fauxton/app/modules/fauxton/components.js (+173/-0)
src/fauxton/app/modules/fauxton/layout.js (+98/-0)
src/fauxton/app/modules/pouchdb/base.js (+60/-0)
src/fauxton/app/modules/pouchdb/pouch.collate.js (+115/-0)
src/fauxton/app/modules/pouchdb/pouchdb.mapreduce.js (+324/-0)
src/fauxton/app/resizeColumns.js (+87/-0)
src/fauxton/app/router.js (+150/-0)
src/fauxton/app/templates/databases/item.html (+23/-0)
src/fauxton/app/templates/databases/list.html (+34/-0)
src/fauxton/app/templates/databases/newdatabase.html (+17/-0)
src/fauxton/app/templates/databases/sidebar.html (+31/-0)
src/fauxton/app/templates/documents/all_docs_item.html (+26/-0)
src/fauxton/app/templates/documents/all_docs_list.html (+50/-0)
src/fauxton/app/templates/documents/changes.html (+38/-0)
src/fauxton/app/templates/documents/ddoc_info.html (+28/-0)
src/fauxton/app/templates/documents/doc.html (+50/-0)
src/fauxton/app/templates/documents/doc_field_editor.html (+74/-0)
src/fauxton/app/templates/documents/doc_field_editor_tabs.html (+19/-0)
src/fauxton/app/templates/documents/duplicate_doc_modal.html (+36/-0)
src/fauxton/app/templates/documents/edit_tools.html (+44/-0)
src/fauxton/app/templates/documents/index_menu_item.html (+17/-0)
src/fauxton/app/templates/documents/index_row_docular.html (+26/-0)
src/fauxton/app/templates/documents/index_row_tabular.html (+25/-0)
src/fauxton/app/templates/documents/jumpdoc.html (+20/-0)
src/fauxton/app/templates/documents/search.html (+15/-0)
src/fauxton/app/templates/documents/sidebar.html (+65/-0)
src/fauxton/app/templates/documents/tabs.html (+39/-0)
src/fauxton/app/templates/documents/upload_modal.html (+42/-0)
src/fauxton/app/templates/documents/view_editor.html (+187/-0)
src/fauxton/app/templates/fauxton/api_bar.html (+30/-0)
src/fauxton/app/templates/fauxton/breadcrumbs.html (+24/-0)
src/fauxton/app/templates/fauxton/footer.html (+15/-0)
src/fauxton/app/templates/fauxton/index_pagination.html (+24/-0)
src/fauxton/app/templates/fauxton/nav_bar.html (+67/-0)
src/fauxton/app/templates/fauxton/notification.html (+18/-0)
src/fauxton/app/templates/fauxton/pagination.html (+31/-0)
src/fauxton/app/templates/layouts/login_pane.html (+17/-0)
src/fauxton/app/templates/layouts/one_pane.html (+28/-0)
src/fauxton/app/templates/layouts/two_pane.html (+30/-0)
src/fauxton/app/templates/layouts/with_right_sidebar.html (+26/-0)
src/fauxton/app/templates/layouts/with_sidebar.html (+27/-0)
src/fauxton/app/templates/layouts/with_tabs.html (+28/-0)
src/fauxton/app/templates/layouts/with_tabs_sidebar.html (+41/-0)
src/fauxton/assets/css/codemirror.css (+176/-0)
src/fauxton/assets/css/nv.d3.css (+656/-0)
src/fauxton/assets/img/fontawesome-webfont.svg (+399/-0)
src/fauxton/assets/img/fontcustom_fauxton.svg (+200/-0)
src/fauxton/assets/index.underscore (+47/-0)
src/fauxton/assets/js/libs/almond.js (+314/-0)
src/fauxton/assets/js/libs/backbone.js (+1571/-0)
src/fauxton/assets/js/libs/bootstrap.js (+2291/-0)
src/fauxton/assets/js/libs/codemirror.js (+3193/-0)
src/fauxton/assets/js/libs/d3.js (+7026/-0)
src/fauxton/assets/js/libs/jquery.js (+9789/-0)
src/fauxton/assets/js/libs/jshint.js (+4529/-0)
src/fauxton/assets/js/libs/lodash.js (+4493/-0)
src/fauxton/assets/js/libs/nv.d3.js (+13119/-0)
src/fauxton/assets/js/libs/require.js (+2045/-0)
src/fauxton/assets/js/libs/spin.min.js (+1/-0)
src/fauxton/assets/js/plugins/backbone.layoutmanager.js (+996/-0)
src/fauxton/assets/js/plugins/codemirror-javascript.js (+361/-0)
src/fauxton/assets/js/plugins/jquery.form.js (+1190/-0)
src/fauxton/assets/js/plugins/prettify.js (+28/-0)
src/fauxton/assets/less/bootstrap/accordion.less (+34/-0)
src/fauxton/assets/less/bootstrap/alerts.less (+79/-0)
src/fauxton/assets/less/bootstrap/bootstrap.less (+63/-0)
src/fauxton/assets/less/bootstrap/breadcrumbs.less (+24/-0)
src/fauxton/assets/less/bootstrap/button-groups.less (+229/-0)
src/fauxton/assets/less/bootstrap/buttons.less (+228/-0)
src/fauxton/assets/less/bootstrap/carousel.less (+158/-0)
src/fauxton/assets/less/bootstrap/close.less (+32/-0)
src/fauxton/assets/less/bootstrap/code.less (+61/-0)
src/fauxton/assets/less/bootstrap/component-animations.less (+22/-0)
src/fauxton/assets/less/bootstrap/dropdowns.less (+248/-0)
src/fauxton/assets/less/bootstrap/font-awesome/bootstrap.less (+84/-0)
src/fauxton/assets/less/bootstrap/font-awesome/core.less (+129/-0)
src/fauxton/assets/less/bootstrap/font-awesome/extras.less (+93/-0)
src/fauxton/assets/less/bootstrap/font-awesome/font-awesome-ie7.less (+1953/-0)
src/fauxton/assets/less/bootstrap/font-awesome/font-awesome.less (+33/-0)
src/fauxton/assets/less/bootstrap/font-awesome/icons.less (+381/-0)
src/fauxton/assets/less/bootstrap/font-awesome/mixins.less (+48/-0)
src/fauxton/assets/less/bootstrap/font-awesome/path.less (+14/-0)
src/fauxton/assets/less/bootstrap/font-awesome/variables.less (+735/-0)
src/fauxton/assets/less/bootstrap/forms.less (+690/-0)
src/fauxton/assets/less/bootstrap/grid.less (+21/-0)
src/fauxton/assets/less/bootstrap/hero-unit.less (+25/-0)
src/fauxton/assets/less/bootstrap/labels-badges.less (+84/-0)
src/fauxton/assets/less/bootstrap/layouts.less (+16/-0)
src/fauxton/assets/less/bootstrap/media.less (+55/-0)
src/fauxton/assets/less/bootstrap/mixins.less (+716/-0)
src/fauxton/assets/less/bootstrap/modals.less (+95/-0)
src/fauxton/assets/less/bootstrap/navbar.less (+497/-0)
src/fauxton/assets/less/bootstrap/navs.less (+409/-0)
src/fauxton/assets/less/bootstrap/pager.less (+43/-0)
src/fauxton/assets/less/bootstrap/pagination.less (+123/-0)
src/fauxton/assets/less/bootstrap/popovers.less (+133/-0)
src/fauxton/assets/less/bootstrap/progress-bars.less (+122/-0)
src/fauxton/assets/less/bootstrap/reset.less (+216/-0)
src/fauxton/assets/less/bootstrap/responsive-1200px-min.less (+28/-0)
src/fauxton/assets/less/bootstrap/responsive-767px-max.less (+193/-0)
src/fauxton/assets/less/bootstrap/responsive-768px-979px.less (+19/-0)
src/fauxton/assets/less/bootstrap/responsive-navbar.less (+189/-0)
src/fauxton/assets/less/bootstrap/responsive-utilities.less (+59/-0)
src/fauxton/assets/less/bootstrap/responsive.less (+48/-0)
src/fauxton/assets/less/bootstrap/scaffolding.less (+53/-0)
src/fauxton/assets/less/bootstrap/sprites.less (+197/-0)
src/fauxton/assets/less/bootstrap/tables.less (+244/-0)
src/fauxton/assets/less/bootstrap/tests/buttons.html (+139/-0)
src/fauxton/assets/less/bootstrap/tests/css-tests.css (+150/-0)
src/fauxton/assets/less/bootstrap/thumbnails.less (+53/-0)
src/fauxton/assets/less/bootstrap/tooltip.less (+70/-0)
src/fauxton/assets/less/bootstrap/type.less (+247/-0)
src/fauxton/assets/less/bootstrap/utilities.less (+30/-0)
src/fauxton/assets/less/bootstrap/variables.less (+301/-0)
src/fauxton/assets/less/bootstrap/wells.less (+29/-0)
src/fauxton/assets/less/config.less (+46/-0)
src/fauxton/assets/less/couchdb.less (+72/-0)
src/fauxton/assets/less/database.less (+238/-0)
src/fauxton/assets/less/fauxton.less (+982/-0)
src/fauxton/assets/less/icons.less (+99/-0)
src/fauxton/assets/less/logs.less (+24/-0)
src/fauxton/assets/less/prettyprint.less (+46/-0)
src/fauxton/assets/less/variables.less (+82/-0)
src/fauxton/bin/grunt (+18/-0)
src/fauxton/couchapp.js (+27/-0)
src/fauxton/index.html (+53/-0)
src/fauxton/package.json (+48/-0)
src/fauxton/readme.md (+69/-0)
src/fauxton/settings.json.default (+43/-0)
src/fauxton/settings.json.sample_external (+10/-0)
src/fauxton/tasks/addon/rename.json (+5/-0)
src/fauxton/tasks/addon/root/base.js.underscore (+21/-0)
src/fauxton/tasks/addon/root/resources.js.underscore (+21/-0)
src/fauxton/tasks/addon/root/routes.js.underscore (+21/-0)
src/fauxton/tasks/addon/template.js (+70/-0)
src/fauxton/tasks/couchserver.js (+102/-0)
src/fauxton/tasks/fauxton.js (+117/-0)
src/fauxton/tasks/helper.js (+45/-0)
src/fauxton/test/core/layoutSpec.js (+94/-0)
src/fauxton/test/core/navbarSpec.js (+107/-0)
src/fauxton/test/core/paginateSpec.js (+107/-0)
src/fauxton/test/core/routeObjectSpec.js (+102/-0)
src/fauxton/test/mocha/chai.js (+4330/-0)
src/fauxton/test/mocha/mocha.css (+251/-0)
src/fauxton/test/mocha/mocha.js (+5428/-0)
src/fauxton/test/mocha/sinon-chai.js (+109/-0)
src/fauxton/test/mocha/sinon.js (+4290/-0)
src/fauxton/test/mocha/testUtils.js (+50/-0)
src/fauxton/test/runner.html (+18/-0)
src/fauxton/test/test.config.underscore (+15/-0)
src/fauxton/writing_addons.md (+173/-0)
src/ibrowse/Makefile.in (+3/-0)
src/mochiweb/Makefile.in (+3/-0)
src/my-first-couchdb-plugin/.gitignore (+1/-0)
src/my-first-couchdb-plugin/Makefile (+38/-0)
src/my-first-couchdb-plugin/README.md (+196/-0)
src/my-first-couchdb-plugin/src/my_first_couchdb_plugin.app.src (+21/-0)
src/my-first-couchdb-plugin/src/my_first_couchdb_plugin.erl (+18/-0)
src/my-first-couchdb-plugin/test/my_first_couchdb_plugin_tests.erl (+15/-0)
src/snappy/Makefile.in (+3/-0)
test/Makefile.in (+3/-0)
test/bench/Makefile.in (+3/-0)
test/etap/Makefile.in (+3/-0)
test/javascript/Makefile.in (+3/-0)
test/javascript/run.tpl (+10/-5)
test/view_server/Makefile.in (+3/-0)
utils/Makefile.am (+1/-0)
utils/Makefile.in (+4/-0)
var/Makefile.in (+3/-0)
To merge this branch: bzr merge lp:~jderose/ubuntu/trusty/couchdb/1.5.0
Reviewer Review Type Date Requested Status
Iain Lane Approve
Dave Cottlehuber (community) Approve
Jason Gerard DeRose (community) Needs Resubmitting
Review via email: mp+197291@code.launchpad.net

Description of the change

For background, please see this bug:
https://bugs.launchpad.net/ubuntu/+source/couchdb/+bug/1254371

Currently CouchDB 1.4.0 wont build on Trusty (same is true with CouchDB 1.5.0 on Trusty). The fix is to add a Build-Depends on `install-info`. Somehow this was getting pulled in on Raring (perhaps because `build-essential` depended on it), but isn't on Trusty.

However, after reviewing the actual content in the `couchdb` info page, I think it's best to neither build nor install this info page as it has the exact same content as the `couchdb` man page.

To aid the review, here's the result of `bzr diff debian/ -r 73..`:

=== modified file 'debian/changelog'
--- debian/changelog 2013-08-28 16:28:32 +0000
+++ debian/changelog 2013-11-30 20:52:48 +0000
@@ -1,3 +1,17 @@
+couchdb (1.5.0-0ubuntu1) trusty; urgency=low
+
+ * New upstream release (LP: #1254371)
+ * Don't include `couchdb` info page in `couchdb-bin` binary package as it
+ provides no meaningful benefit over the `couchdb` man page (note this change
+ means we don't need to add a Build-Depends on `install-info` for Trusty)
+ * Remove Build-Depends: texlive-latex-base, texlive-latex-recommended,
+ texlive-latex-extra, texlive-fonts-recommended, texinfo (as documentation
+ thus produced doesn't get included in binary the packages anyway)
+ * debian/rules: don't call ./configure with --enable-strictness as we dropped
+ Build-Depends on `texlive-*`, `texinfo`, plus didn't add `install-info`
+
+ -- Jason Gerard DeRose <email address hidden> Sat, 30 Nov 2013 13:52:40 -0700
+
 couchdb (1.4.0-0ubuntu1) saucy; urgency=low

   * New upstream release (LP: #1212481)

=== modified file 'debian/control'
--- debian/control 2013-08-28 16:28:32 +0000
+++ debian/control 2013-11-24 20:37:16 +0000
@@ -17,11 +17,6 @@
                libicu-dev,
                libmozjs185-dev,
                python-sphinx (>= 1.1.3),
- texlive-latex-base,
- texlive-latex-recommended,
- texlive-latex-extra,
- texlive-fonts-recommended,
- texinfo,
 Homepage: http://couchdb.apache.org/

 Package: couchdb-common

=== modified file 'debian/couchdb-bin.install'
--- debian/couchdb-bin.install 2013-08-28 16:28:32 +0000
+++ debian/couchdb-bin.install 2013-11-24 03:49:29 +0000
@@ -1,6 +1,5 @@
 debian/tmp/usr/bin
 debian/tmp/usr/lib
 debian/tmp/usr/share/man
-debian/tmp/usr/share/info
 debian/tmp/etc/couchdb/default.ini
 debian/tmp/etc/couchdb/default.d

=== modified file 'debian/rules'
--- debian/rules 2013-08-28 16:28:32 +0000
+++ debian/rules 2013-11-24 20:36:04 +0000
@@ -4,7 +4,7 @@
  dh $@

 override_dh_auto_configure:
- dh_auto_configure -- --enable-strictness --disable-init
+ dh_auto_configure -- --disable-init

 override_dh_auto_install:
  dh_auto_install

To post a comment you must log in.
83. By Jason Gerard DeRose

Fix debian/changelog typo: 'binary the packages' => 'the binary packages'

Revision history for this message
Dave Cottlehuber (skunkwerks) wrote :

LGTM overall, will take a while to digest details.

The official tarball (which I assume the upstream debian package is built from) has documentation and manpages etc prebuilt.

This means none of the python, texlive*, texinfo packages are needed either at build (nor at runtime).

I'll put a couple further actionable comments into separate review below.

Revision history for this message
Dave Cottlehuber (skunkwerks) wrote :

Please add vendor information into default.ini.

See my comment on https://code.launchpad.net/~yolanda.robla/ubuntu/trusty/couchdb/add_distribution/+merge/195788, included here for simplicity:

Great idea -- luckily CouchDB already provides functionality to do this without needing an erlang patch;

You should use the dict `vendor` option and store this in the default.ini file. There are name and version files specifically for that.

# $SOURCE/etc/couchdb/default.ini.tpl.in
[vendor]
name = Ubuntu
version = Trusty 14.04

Obviously you have a better idea of what these fields should be than me.

You should get something like this back after installing CouchDB:

GET / HTTP/1.1
Accept: application/json
Accept-Encoding: gzip, deflate, compress
Content-Type: application/json; charset=utf-8
Host: localhost:5984
User-Agent: HTTPie/0.8.0-dev

HTTP/1.1 200 OK
Cache-Control: must-revalidate
Content-Length: 145
Content-Type: application/json
Date: Sat, 30 Nov 2013 21:14:03 GMT
Server: CouchDB/1.5.0 (Erlang OTP/R16B02)

{
    "couchdb": "Welcome",
    "version": "1.5.0"
    "uuid": "24ca0e5e74a4e40356e498dcfb0575b1",
    "vendor": {
        "name": "Ubuntu",
        "version": "Trusty-14.04"
    },
}

The UUID entry is unique per couchdb installation, its shown here for completeness but shouldn't be part of the ubuntu package.

A gentle reminder to all reviewers, Apache CouchDB would love to hear more from downstream / packaging teams. We're here to help you help us!

review: Needs Fixing
Revision history for this message
Dave Cottlehuber (skunkwerks) wrote :

I put together an upstart script recently for couchdb; I found this:

    start on started networking and filesystem

was the thing that stopped the infamous respawn bug that has been present in debian packages. Would this be more appropriate than the simple runlevel check?

review: Needs Fixing
Revision history for this message
Jason Gerard DeRose (jderose) wrote :

Dave,

Thanks for the review! I didn't realize that was the intent of the "vendor" information (I thought it was to differentiate between say, rcouch, BigCouch, etc). I'll add that in ASAP.

As far as using the pre-built docs, I personally feel it's more correct to build the docs from their source during the package build. I recall getting dinged for using pre-built docs when I was trying to get pyskein into Debian. To do things the correct Debian way, all Sphinx docs should reference the common JavaScript in the `libjs-sphinxdoc` package, which means you need to build the docs from source so all the versions match up and whatnot. I've had good luck using dh_sphinxdoc for this[1], but I didn't get that working in time for the 1.4.0 package in Saucy. So thanks for reminding me that I still need to do this :)

As far as the Upstart script, I think your "start on" stanza is more correct than what I'm currently using, but as far as I know, my current Upstart script hasn't suffered from the infamous respawn bug. The reason is I'm not calling `couchdb` with the "-b -r 5" options the way the upstream init script does. Instead, I'm letting Upstart do all the process lifecycle management (including respawning if needed). Since switching to Upstart in couchdb 1.4.0-0ubuntu1, I've never encountered a situation where `sudo stop couchdb` didn't work correctly (including when removing or purging the `couchdb` package, something that still plagues the 1.2.0 package). Anyway, I'll incorporate your suggestion into the Upstart script.

Lastly, as far as packaging issues I'd like upstream to be aware of:

1) I'd like to see per-user CouchDB instances (rather than just the system-wide one) become a more official use case upstream; Ubuntu originally diverged from the Debian packaging because they needed to split things into the `couchdb` and `couchdb-bin` packages so desktopcouch could start per-user CouchDB instances without having a system-wide CouchDB instance needlessly running; although desktopcouch is no more, Novacut still has similar needs, just now Dmedia[2] starts CouchDB itself using UserCouch[3]; I think if this was a blessed use case upstream, it would be easier to get Debian (and other distros) on the same page

2) From a security perspective, I really don't like that CouchDB requires write access to its own config file (/etc/couchdb/local.ini); not sure what the correct solution is, but the current situation does *not* give me warm fuzzy feelings :P

Thanks again!

[1] dh_sphinxdoc example: http://bazaar.launchpad.net/~dmedia/dbase32/trunk/view/head:/debian/rules
[2] Dmedia: https://launchpad.net/dmedia
[3] UserCouch: https://launchpad.net/usercouch

Revision history for this message
Jason Gerard DeRose (jderose) wrote :

Dave: quick question, as far as setting [vendor] info, what is the recommended way of doing this? Is there a ./configure option, or should I just modify default.ini.tpl.in at the appropriate stage?

84. By Jason Gerard DeRose

Add Build-Depends lsb-release, dh-autoreconf, autoconf-archive; debian/rules: use --with autoreconf

Revision history for this message
Dave Cottlehuber (skunkwerks) wrote :

@Jason good point, actually I don't know :-). I'll check with nslater, the original autoconf package author for CouchDB what makes sense, but ATM I'd simply add that to the tpl.in file directly. Any change to autoconf will need tweaks and I don't think we'll put that in 1.6.

If there's a need from downstream to set specific vendor information (like Yolanda wants) then [vendor] is the place to do it. The intent in the original ticket was to allow us to start communicating feature sets under that key, for example cloudant might say "we are cloudant, we support this search interface v2, and geofeatures". An iriscouch/nodejitsu instance might say "geocouch 1.3" but not have search.

lsb-release will be used by build scripts to extract ubuntu release & version viz `lsb_release -a` or similar.

autoconf-archive is required by couchdb for building from tarball now, but shouldn't be needed for normal build.

see https://github.com/apache/couchdb/blob/master/INSTALL.Unix and https://github.com/apache/couchdb/blob/master/DEVELOPERS for tarball & git checkout info respectively.

I can't speak for the rest, but I'm keen to learn more about how the packaging works.

Revision history for this message
Dave Cottlehuber (skunkwerks) wrote :

@Jason thanks for the reply,

Re building docs etc, it doesn't really matter, whatever makes sense here. I'm merely pointing out that a large chunk of the dependencies are simply required to build docs, and by using the pre-built tarball that's avoided. Up to you! I do think that python pygments is required for highlighting, but that's not in the list AFAICT.

You're 100% right on the options being a large part of the (re)spwaning issue BTW. This is the right thing to do.

1) per-user instances are already supported, I suspect this will be a matter of documentation and/or config. I've used it for a while, so I suggest you open a JIRA over in CouchDB, we'll nut out what is technically required, fix doc/configs, and you are good to go.

2) only a couchdb admin can modify the local.ini. It stores local admin passwords, the per-instance UUID (used to help replication), and nothing a normal user can modify. This ini file can actually be put anywhere, and the *last* entry in the loaded configuration files is where writable entries need to go. So you can actually put that anywhere you like.

use `couchdb -c` to seee the current config chain:

/usr/local/etc/couchdb/default.ini
/usr/local/etc/couchdb/local.ini

and `couchdb -a /my/config.ini` or `couchdb -A /my/config/dir/` as required.

This is also the answer to (1) above BTW :-)

- install a "normal" couchdb config, don't have the service start up automatically, and then use your own (e.g. upstart's per-user config file http://upstart.ubuntu.com/cookbook/#id97) to set up a per user one, that puts an additional `-a ...` file in there. These settings will over-ride earlier set ones, so you can redirect pidfile, db location, view files, even view servers if you want.

85. By Jason Gerard DeRose

First attempt at setting proper [vendor] info in default.ini

86. By Jason Gerard DeRose

couchdb.upstart: start on filesystem and static-network-up, stop deconfiguring-networking

87. By Jason Gerard DeRose

couchdb.upstart: heck, might as well add 'author', all the cool kids are

88. By Jason Gerard DeRose

Till I understand Yolanda Robla's reasoning, drop Build-Depends dh-autoreconf and autoconf-archive, don't use --with autoreconf

89. By Jason Gerard DeRose

Update changelog

Revision history for this message
Jason Gerard DeRose (jderose) wrote :

Dave, okay, I finished the requested changes, and am ready for another review. I made two important changes:

1) The default.ini file now gets the appropriate [vendor] info from `lsb_release`

I'd really like to see an easier way of doing this implemented upstream, but I think my approach is workable for now, though a bit hacky.

2) I tweaked the couchdb.upstart config mostly based on your suggestions

Based on my reading of this:
http://upstart.ubuntu.com/cookbook/#ubuntu-well-known-events-ubuntu-specific

I feel it's most correct to:
  start on filesystem and static-network-up
  stop on deconfiguring-networking

I've tested start/stop, stop via apt-get remove/purge, and respawn (by manually killing the couchdb process).

review: Needs Resubmitting
Revision history for this message
Dave Cottlehuber (skunkwerks) wrote :

awesome! I'm partway through pulling this "back" to work on precise
too. I'll send more details through when I'm past the stupid error
stage..

(1) this is quite linux specific and vendor-specific. I'm +0 on
teaching couchdb configure scripts to handle different distros but if
lsb_release is available (at least as a package) on all linux flavours
then its not unreasonable.

(2) seems pretty sensible. some caveats:

upstart is not clear if static-network-up is available on dhcp or
not; according to man upstart-events in precise, its emitted when the
last static interface is up.

deconfiguring-networking; would this break a couchdb instance being
used as an offline-capable application? FWIW it isn't available on
precise but that shouldn't matter if it works for you.

A+
Dave

On 2 December 2013 05:05, Jason Gerard DeRose <email address hidden> wrote:
> Review: Resubmit
>
> Dave, okay, I finished the requested changes, and am ready for another review. I made two important changes:
>
> 1) The default.ini file now gets the appropriate [vendor] info from `lsb_release`
>
> I'd really like to see an easier way of doing this implemented upstream, but I think my approach is workable for now, though a bit hacky.
>
> 2) I tweaked the couchdb.upstart config mostly based on your suggestions
>
> Based on my reading of this:
> http://upstart.ubuntu.com/cookbook/#ubuntu-well-known-events-ubuntu-specific
>
> I feel it's most correct to:
> start on filesystem and static-network-up
> stop on deconfiguring-networking
>
> I've tested start/stop, stop via apt-get remove/purge, and respawn (by manually killing the couchdb process).
> --
> https://code.launchpad.net/~jderose/ubuntu/trusty/couchdb/1.5.0/+merge/197291
> You are reviewing the proposed merge of lp:~jderose/ubuntu/trusty/couchdb/1.5.0 into lp:ubuntu/couchdb.

Revision history for this message
Dave Cottlehuber (skunkwerks) wrote :

LGTM, I've reused a lot of this for a precise-based package & very happy with the results -- thanks Jason & Yolanda!

Let's merge this puppy :D

review: Approve
Revision history for this message
Iain Lane (laney) wrote :

Cheers. I'll upload these - please keep an eye on bug reports for any problems.

review: Approve
Revision history for this message
Iain Lane (laney) wrote :

s/these/this/

Revision history for this message
Jason Gerard DeRose (jderose) wrote :

Thanks, Iain! And yes, I'll keep an eye on things. I'm subscribed to all the bug reports, and I'm regularly using CouchDB 1.5.0 myself on Trusty now.

Unmerged revisions

89. By Jason Gerard DeRose

Update changelog

88. By Jason Gerard DeRose

Till I understand Yolanda Robla's reasoning, drop Build-Depends dh-autoreconf and autoconf-archive, don't use --with autoreconf

87. By Jason Gerard DeRose

couchdb.upstart: heck, might as well add 'author', all the cool kids are

86. By Jason Gerard DeRose

couchdb.upstart: start on filesystem and static-network-up, stop deconfiguring-networking

85. By Jason Gerard DeRose

First attempt at setting proper [vendor] info in default.ini

84. By Jason Gerard DeRose

Add Build-Depends lsb-release, dh-autoreconf, autoconf-archive; debian/rules: use --with autoreconf

83. By Jason Gerard DeRose

Fix debian/changelog typo: 'binary the packages' => 'the binary packages'

82. By Jason Gerard DeRose

Update 1.5.0-0ubuntu1 changelog timestamp in prep for merge proposal

81. By Jason Gerard DeRose

Update/clean-up changelog

80. By Jason Gerard DeRose

Drop Build-Depends on texlive-latex-base, texlive-latex-recommended, texlive-latex-extra, texlive-fonts-recommended, texinfo

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'LICENSE'
--- LICENSE 2013-08-28 18:21:32 +0000
+++ LICENSE 2013-12-01 23:56:33 +0000
@@ -896,6 +896,9 @@
896896
897 Apache 2 License, see above.897 Apache 2 License, see above.
898898
899If not otherwise noted, the extensions in this package are licensed
900under the following license.
901
899For src/fauxton/test/mocha/mocha.js and src/fauxton/test/mocha/mocha.js902For src/fauxton/test/mocha/mocha.js and src/fauxton/test/mocha/mocha.js
900903
901 Copyright (c) 2011-2013 TJ Holowaychuk <tj@vision-media.ca>904 Copyright (c) 2011-2013 TJ Holowaychuk <tj@vision-media.ca>
@@ -980,3 +983,146 @@
980 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,983 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
981 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN984 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
982 THE SOFTWARE.985 THE SOFTWARE.
986
987
988for src/fauxton/assets/img/font-awesome.*
989
990SIL OPEN FONT LICENSE
991
992Version 1.1 - 26 February 2007
993
994PREAMBLE
995The goals of the Open Font License (OFL) are to stimulate worldwide
996development of collaborative font projects, to support the font creation
997efforts of academic and linguistic communities, and to provide a free and
998open framework in which fonts may be shared and improved in partnership
999with others.
1000
1001The OFL allows the licensed fonts to be used, studied, modified and
1002redistributed freely as long as they are not sold by themselves. The
1003fonts, including any derivative works, can be bundled, embedded,
1004redistributed and/or sold with any software provided that any reserved
1005names are not used by derivative works. The fonts and derivatives,
1006however, cannot be released under any other type of license. The
1007requirement for fonts to remain under this license does not apply
1008to any document created using the fonts or their derivatives.
1009
1010DEFINITIONS
1011"Font Software" refers to the set of files released by the Copyright
1012Holder(s) under this license and clearly marked as such. This may
1013include source files, build scripts and documentation.
1014
1015"Reserved Font Name" refers to any names specified as such after the
1016copyright statement(s).
1017
1018"Original Version" refers to the collection of Font Software components as
1019distributed by the Copyright Holder(s).
1020
1021"Modified Version" refers to any derivative made by adding to, deleting,
1022or substituting — in part or in whole — any of the components of the
1023Original Version, by changing formats or by porting the Font Software to a
1024new environment.
1025
1026"Author" refers to any designer, engineer, programmer, technical
1027writer or other person who contributed to the Font Software.
1028
1029PERMISSION & CONDITIONS
1030Permission is hereby granted, free of charge, to any person obtaining
1031a copy of the Font Software, to use, study, copy, merge, embed, modify,
1032redistribute, and sell modified and unmodified copies of the Font
1033Software, subject to the following conditions:
1034
10351) Neither the Font Software nor any of its individual components,
1036in Original or Modified Versions, may be sold by itself.
1037
10382) Original or Modified Versions of the Font Software may be bundled,
1039redistributed and/or sold with any software, provided that each copy
1040contains the above copyright notice and this license. These can be
1041included either as stand-alone text files, human-readable headers or
1042in the appropriate machine-readable metadata fields within text or
1043binary files as long as those fields can be easily viewed by the user.
1044
10453) No Modified Version of the Font Software may use the Reserved Font
1046Name(s) unless explicit written permission is granted by the corresponding
1047Copyright Holder. This restriction only applies to the primary font name as
1048presented to the users.
1049
10504) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
1051Software shall not be used to promote, endorse or advertise any
1052Modified Version, except to acknowledge the contribution(s) of the
1053Copyright Holder(s) and the Author(s) or with their explicit written
1054permission.
1055
10565) The Font Software, modified or unmodified, in part or in whole,
1057must be distributed entirely under this license, and must not be
1058distributed under any other license. The requirement for fonts to
1059remain under this license does not apply to any document created
1060using the Font Software.
1061
1062TERMINATION
1063This license becomes null and void if any of the above conditions are
1064not met.
1065
1066DISCLAIMER
1067THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
1068EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
1069MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
1070OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
1071COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
1072INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
1073DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
1074FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
1075OTHER DEALINGS IN THE FONT SOFTWARE.
1076
1077
1078for src/fauxton/assets/less/bootstrap/font-awesome/*
1079
1080The MIT License (MIT)
1081
1082Copyright (c) 2013 Dave Gandy
1083
1084Permission is hereby granted, free of charge, to any person obtaining a copy
1085of this software and associated documentation files (the "Software"), to deal
1086in the Software without restriction, including without limitation the rights
1087to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
1088copies of the Software, and to permit persons to whom the Software is
1089furnished to do so, subject to the following conditions:
1090
1091The above copyright notice and this permission notice shall be included in
1092all copies or substantial portions of the Software.
1093
1094THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1095IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1096FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
1097AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1098LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
1099OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
1100THE SOFTWARE.
1101
1102For share/doc/ext/httpdomain.py
1103
1104Copyright (c) 2010 by the contributors Hong Minhee <minhee@dahlia.kr>.
1105All rights reserved.
1106
1107Redistribution and use in source and binary forms, with or without
1108modification, are permitted provided that the following conditions are
1109met:
1110
1111* Redistributions of source code must retain the above copyright
1112 notice, this list of conditions and the following disclaimer.
1113
1114* Redistributions in binary form must reproduce the above copyright
1115 notice, this list of conditions and the following disclaimer in the
1116 documentation and/or other materials provided with the distribution.
1117
1118THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
1119"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
1120LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
1121A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
1122OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
1123SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
1124LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
1125DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
1126THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
1127(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
1128OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
9831129
=== modified file 'Makefile.am'
--- Makefile.am 2013-08-28 16:28:32 +0000
+++ Makefile.am 2013-12-01 23:56:33 +0000
@@ -113,6 +113,7 @@
113 mkdir -p $(top_builddir)/tmp/lib113 mkdir -p $(top_builddir)/tmp/lib
114 mkdir -p $(top_builddir)/tmp/log114 mkdir -p $(top_builddir)/tmp/log
115 mkdir -p $(top_builddir)/tmp/run/couchdb115 mkdir -p $(top_builddir)/tmp/run/couchdb
116 mkdir -p $(top_builddir)/tmp/plugins
116endif117endif
117118
118install-data-hook:119install-data-hook:
119120
=== modified file 'Makefile.in'
--- Makefile.in 2013-08-28 16:28:32 +0000
+++ Makefile.in 2013-12-01 23:56:33 +0000
@@ -199,6 +199,7 @@
199ERLANG_FLAGS = @ERLANG_FLAGS@199ERLANG_FLAGS = @ERLANG_FLAGS@
200ERLC = @ERLC@200ERLC = @ERLC@
201ERLC_FLAGS = @ERLC_FLAGS@201ERLC_FLAGS = @ERLC_FLAGS@
202ESCRIPT = @ESCRIPT@
202EXEEXT = @EXEEXT@203EXEEXT = @EXEEXT@
203FGREP = @FGREP@204FGREP = @FGREP@
204FLAGS = @FLAGS@205FLAGS = @FLAGS@
@@ -287,6 +288,8 @@
287datarootdir = @datarootdir@288datarootdir = @datarootdir@
288docdir = @docdir@289docdir = @docdir@
289dvidir = @dvidir@290dvidir = @dvidir@
291erlangbin = @erlangbin@
292erlangversion = @erlangversion@
290exec_prefix = @exec_prefix@293exec_prefix = @exec_prefix@
291host = @host@294host = @host@
292host_alias = @host_alias@295host_alias = @host_alias@
@@ -984,6 +987,7 @@
984@TESTS_TRUE@ mkdir -p $(top_builddir)/tmp/lib987@TESTS_TRUE@ mkdir -p $(top_builddir)/tmp/lib
985@TESTS_TRUE@ mkdir -p $(top_builddir)/tmp/log988@TESTS_TRUE@ mkdir -p $(top_builddir)/tmp/log
986@TESTS_TRUE@ mkdir -p $(top_builddir)/tmp/run/couchdb989@TESTS_TRUE@ mkdir -p $(top_builddir)/tmp/run/couchdb
990@TESTS_TRUE@ mkdir -p $(top_builddir)/tmp/plugins
987991
988install-data-hook:992install-data-hook:
989 @echo993 @echo
990994
=== modified file 'NOTICE'
--- NOTICE 2013-08-28 16:28:32 +0000
+++ NOTICE 2013-12-01 23:56:33 +0000
@@ -146,7 +146,7 @@
146 146
147 Copyright 2012, Benoît Chesneau <benoitc@refuge.io>147 Copyright 2012, Benoît Chesneau <benoitc@refuge.io>
148 148
149* mocha.js (https://github.com/visionmedia/mocha)149 * mocha.js (https://github.com/visionmedia/mocha)
150 150
151 Copyright (c) 2011-2013 TJ Holowaychuk <tj@vision-media.ca>151 Copyright (c) 2011-2013 TJ Holowaychuk <tj@vision-media.ca>
152152
@@ -161,3 +161,35 @@
161 * spin.js161 * spin.js
162162
163 Copyright (c) 2011 Felix Gnass [fgnass at neteye dot de]163 Copyright (c) 2011 Felix Gnass [fgnass at neteye dot de]
164
165 * font-awesome http://fortawesome.github.io/Font-Awesome/
166
167 Copyright (c) 2013 Dave Gandy
168
169 * httpdomain.py (https://bitbucket.org/birkenfeld/sphinx-contrib/src/6a3a8ca714cfce957530890d0431d9a7b88c930f/httpdomain/sphinxcontrib/httpdomain.py?at=httpdomain-1.1.9)
170
171 Copyright (c) 2010, Hong Minhee <minhee@dahlia.kr>
172
173 * externals.rst (http://davispj.com/2010/09/26/new-couchdb-externals-api.html)
174
175 Copyright 2008-2010, Paul Joseph Davis <paul.joseph.davis@gmail.com>
176
177 * protocol.rst (http://www.dataprotocols.org/en/latest/couchdb_replication.html)
178
179 Copyright 2011-2013, Benoît Chesneau <benoitc@refuge.io>
180
181 * views/intro.rst views/nosql.rst views/pagination.rst
182
183 Copyright 2013, Creative Commons Attribution license
184
185 * share/doc/src/couchapp/views/joins.rst (Using View Collation)
186
187 Copyright 2007, Christopher Lenz <cmlenz@gmail.com>
188
189 * share/doc/src/templates/couchdb/domainindex.html
190
191 Copyright 2007-2011 by the Sphinx team
192
193 * sandbox.js https://github.com/KlausTrainer/sandbox.js
194
195 (c) 2013 Klaus Trainer
164196
=== modified file 'THANKS'
--- THANKS 2013-08-28 16:28:32 +0000
+++ THANKS 2013-12-01 23:56:33 +0000
@@ -92,6 +92,8 @@
92 * Fedor Indutny <fedor@indutny.com>92 * Fedor Indutny <fedor@indutny.com>
93 * Tim Blair93 * Tim Blair
94 * Tady Walsh <hello@tady.me>94 * Tady Walsh <hello@tady.me>
95 * Sam Rijs <recv@awesam.de>
96 * Adam Kocoloski <adam@cloudant.com>
95 * Adam Lofts <Adam.Lofts@gmail.com>97 * Adam Lofts <Adam.Lofts@gmail.com>
96 * Alexander Dorofeev <aka.spin@gmail.com>98 * Alexander Dorofeev <aka.spin@gmail.com>
97 * Alexander Shorin <kxepal@gmail.com>99 * Alexander Shorin <kxepal@gmail.com>
@@ -100,6 +102,7 @@
100 * Ben Reser <ben@reser.org>102 * Ben Reser <ben@reser.org>
101 * Benjamin Nortier <bjnortier@gmail.com>103 * Benjamin Nortier <bjnortier@gmail.com>
102 * Bob Dionne <bob@cloudant.com>104 * Bob Dionne <bob@cloudant.com>
105 * Bob Ippolito <bob@redivi.com>
103 * Caleb Case <calebcase@gmail.com>106 * Caleb Case <calebcase@gmail.com>
104 * Christopher Bonhage <queezey@me.com>107 * Christopher Bonhage <queezey@me.com>
105 * Dale Harvey <dale@arandomurl.com>108 * Dale Harvey <dale@arandomurl.com>
@@ -109,13 +112,15 @@
109 * Ewan McDougall <mrloop@mrloop.com>112 * Ewan McDougall <mrloop@mrloop.com>
110 * Fedor Indutny <fedor.indutny@gmail.com>113 * Fedor Indutny <fedor.indutny@gmail.com>
111 * Filippo Fadda <filippo.fadda@gmail.com>114 * Filippo Fadda <filippo.fadda@gmail.com>
112 92 Garren Smith <garren.smith@gmail.com>115 107 Garren Smith <garren.smith@gmail.com>
113 * Jakub <jakub.oboza@gmail.com>116 * Jakub <jakub.oboza@gmail.com>
117 * Jason Smith (work) <jason.h.smith@gmail.com>
114 * Jason Smith (work) <jhs@iriscouch.com>118 * Jason Smith (work) <jhs@iriscouch.com>
115 * Jason Smith (work) <jhs@nodejitsu.com>119 * Jason Smith (work) <jhs@nodejitsu.com>
116 * Joel Reed <joelwreed@gmail.com>120 * Joel Reed <joelwreed@gmail.com>
117 * Johannes J. Schmidt <schmidt@netzmerk.com>121 * Johannes J. Schmidt <schmidt@netzmerk.com>
118 * Keks Keksov <keksov@gmail.com>122 * Keks Keksov <keksov@gmail.com>
123 * Klaus Trainer <klaus_trainer@posteo.de>
119 * Magnus Hoff <maghoff@gmail.com>124 * Magnus Hoff <maghoff@gmail.com>
120 * Martin Higham <martin@ocastalabs.com>125 * Martin Higham <martin@ocastalabs.com>
121 * Michael Jackson <mjijackson@gmail.com>126 * Michael Jackson <mjijackson@gmail.com>
@@ -135,10 +140,12 @@
135 10 Simon Metson <simonmetson+github@googlemail.com>140 10 Simon Metson <simonmetson+github@googlemail.com>
136 * Sriram Melkote <siri@couchbase.com>141 * Sriram Melkote <siri@couchbase.com>
137 * Stefan Kögl <stefan@skoegl.net>142 * Stefan Kögl <stefan@skoegl.net>
143 * Sven Lito <me@svenlito.com>
138 * Volker Mische <volker.mische@gmail.com>144 * Volker Mische <volker.mische@gmail.com>
139 * Wei Cao <cyg.cao@gmail.com>145 * Wei Cao <cyg.cao@gmail.com>
140 * Wendall Cada <wendallc@83864.com>146 * Wendall Cada <wendallc@83864.com>
147 * nvdev <modestdev@gmail.com>
141 * sean barclay <fudd1011@hotmail.com>148 * sean barclay <fudd1011@hotmail.com>
142 17 suelockwood <deathbearbrown@gmail.com>149 54 suelockwood <deathbearbrown@gmail.com>
143150
144For a list of authors see the `AUTHORS` file.151For a list of authors see the `AUTHORS` file.
145152
=== modified file 'acinclude.m4'
--- acinclude.m4 2013-08-28 16:28:32 +0000
+++ acinclude.m4 2013-12-01 23:56:33 +0000
@@ -17,7 +17,7 @@
17m4_define([LOCAL_PACKAGE_NAME], [Apache CouchDB])17m4_define([LOCAL_PACKAGE_NAME], [Apache CouchDB])
18m4_define([LOCAL_BUG_URI], [https://issues.apache.org/jira/browse/COUCHDB])18m4_define([LOCAL_BUG_URI], [https://issues.apache.org/jira/browse/COUCHDB])
19m4_define([LOCAL_VERSION_MAJOR], [1])19m4_define([LOCAL_VERSION_MAJOR], [1])
20m4_define([LOCAL_VERSION_MINOR], [4])20m4_define([LOCAL_VERSION_MINOR], [5])
21m4_define([LOCAL_VERSION_REVISION], [0])21m4_define([LOCAL_VERSION_REVISION], [0])
22m4_define([LOCAL_VERSION_STAGE], [])22m4_define([LOCAL_VERSION_STAGE], [])
23m4_define([LOCAL_VERSION_RELEASE], [])23m4_define([LOCAL_VERSION_RELEASE], [])
2424
=== modified file 'bin/Makefile.am'
--- bin/Makefile.am 2013-08-28 16:28:32 +0000
+++ bin/Makefile.am 2013-12-01 23:56:33 +0000
@@ -32,7 +32,7 @@
3232
33BUILT_SOURCES = $(man_file_build)33BUILT_SOURCES = $(man_file_build)
3434
35EXTRA_DIST = $(man_file_build)35EXTRA_DIST = $(man_file_build) erlang-version.escript
3636
37CLEANFILES = $(bin_SCRIPTS) $(man_file_build) $(noinst_SCRIPTS)37CLEANFILES = $(bin_SCRIPTS) $(man_file_build) $(noinst_SCRIPTS)
3838
@@ -51,6 +51,7 @@
51 -e "s|%localstatelogdir%|@localstatelogdir@|g" \51 -e "s|%localstatelogdir%|@localstatelogdir@|g" \
52 -e "s|%localstatelibdir%|@localstatelibdir@|g" \52 -e "s|%localstatelibdir%|@localstatelibdir@|g" \
53 -e "s|%localstatedir%|@localstatedir@|g" \53 -e "s|%localstatedir%|@localstatedir@|g" \
54 -e "s|%locallibdir%|@locallibdir@|g" \
54 -e "s|%bug_uri%|@bug_uri@|g" \55 -e "s|%bug_uri%|@bug_uri@|g" \
55 -e "s|%package_author_address%|@package_author_address@|g" \56 -e "s|%package_author_address%|@package_author_address@|g" \
56 -e "s|%package_author_name%|@package_author_name@|g" \57 -e "s|%package_author_name%|@package_author_name@|g" \
@@ -94,6 +95,8 @@
94 -e "s|%package_author_name%|@package_author_name@|g" \95 -e "s|%package_author_name%|@package_author_name@|g" \
95 -e "s|%package_name%|@package_name@|g" \96 -e "s|%package_name%|@package_name@|g" \
96 -e "s|%version%|@version@|g" \97 -e "s|%version%|@version@|g" \
98 -e "s|%erlangversion%|@erlangversion@|g" \
99 -e "s|%erlangbin%|@erlangbin@|g" \
97 -e "s|%couchdb_command_name%|$(couchdb_command_name)|g" > \100 -e "s|%couchdb_command_name%|$(couchdb_command_name)|g" > \
98 $@ < $<101 $@ < $<
99 chmod +x $@102 chmod +x $@
@@ -117,6 +120,8 @@
117 -e "s|%package_author_name%|@package_author_name@|g" \120 -e "s|%package_author_name%|@package_author_name@|g" \
118 -e "s|%package_name%|@package_name@|g" \121 -e "s|%package_name%|@package_name@|g" \
119 -e "s|%version%|@version@|g" \122 -e "s|%version%|@version@|g" \
123 -e "s|%erlangversion%|@erlangversion@|g" \
124 -e "s|%erlangbin%|@erlangbin@|g" \
120 -e "s|%couchdb_command_name%|$(abs_top_builddir)/utils/run|g" > \125 -e "s|%couchdb_command_name%|$(abs_top_builddir)/utils/run|g" > \
121 $@ < $<126 $@ < $<
122 chmod +x $@127 chmod +x $@
123128
=== modified file 'bin/Makefile.in'
--- bin/Makefile.in 2013-08-28 16:28:32 +0000
+++ bin/Makefile.in 2013-12-01 23:56:33 +0000
@@ -138,6 +138,7 @@
138ERLANG_FLAGS = @ERLANG_FLAGS@138ERLANG_FLAGS = @ERLANG_FLAGS@
139ERLC = @ERLC@139ERLC = @ERLC@
140ERLC_FLAGS = @ERLC_FLAGS@140ERLC_FLAGS = @ERLC_FLAGS@
141ESCRIPT = @ESCRIPT@
141EXEEXT = @EXEEXT@142EXEEXT = @EXEEXT@
142FGREP = @FGREP@143FGREP = @FGREP@
143FLAGS = @FLAGS@144FLAGS = @FLAGS@
@@ -226,6 +227,8 @@
226datarootdir = @datarootdir@227datarootdir = @datarootdir@
227docdir = @docdir@228docdir = @docdir@
228dvidir = @dvidir@229dvidir = @dvidir@
230erlangbin = @erlangbin@
231erlangversion = @erlangversion@
229exec_prefix = @exec_prefix@232exec_prefix = @exec_prefix@
230host = @host@233host = @host@
231host_alias = @host_alias@234host_alias = @host_alias@
@@ -290,7 +293,7 @@
290@BUILD_MAN_FALSE@man_file_build = 293@BUILD_MAN_FALSE@man_file_build =
291@BUILD_MAN_TRUE@man_file_build = $(man_file)294@BUILD_MAN_TRUE@man_file_build = $(man_file)
292BUILT_SOURCES = $(man_file_build)295BUILT_SOURCES = $(man_file_build)
293EXTRA_DIST = $(man_file_build)296EXTRA_DIST = $(man_file_build) erlang-version.escript
294CLEANFILES = $(bin_SCRIPTS) $(man_file_build) $(noinst_SCRIPTS)297CLEANFILES = $(bin_SCRIPTS) $(man_file_build) $(noinst_SCRIPTS)
295couchdb_command_name = `echo couchdb | sed '$(transform)'`298couchdb_command_name = `echo couchdb | sed '$(transform)'`
296couchjs_command_name = `echo couchjs | sed '$(transform)'`299couchjs_command_name = `echo couchjs | sed '$(transform)'`
@@ -548,6 +551,7 @@
548 -e "s|%localstatelogdir%|@localstatelogdir@|g" \551 -e "s|%localstatelogdir%|@localstatelogdir@|g" \
549 -e "s|%localstatelibdir%|@localstatelibdir@|g" \552 -e "s|%localstatelibdir%|@localstatelibdir@|g" \
550 -e "s|%localstatedir%|@localstatedir@|g" \553 -e "s|%localstatedir%|@localstatedir@|g" \
554 -e "s|%locallibdir%|@locallibdir@|g" \
551 -e "s|%bug_uri%|@bug_uri@|g" \555 -e "s|%bug_uri%|@bug_uri@|g" \
552 -e "s|%package_author_address%|@package_author_address@|g" \556 -e "s|%package_author_address%|@package_author_address@|g" \
553 -e "s|%package_author_name%|@package_author_name@|g" \557 -e "s|%package_author_name%|@package_author_name@|g" \
@@ -589,6 +593,8 @@
589 -e "s|%package_author_name%|@package_author_name@|g" \593 -e "s|%package_author_name%|@package_author_name@|g" \
590 -e "s|%package_name%|@package_name@|g" \594 -e "s|%package_name%|@package_name@|g" \
591 -e "s|%version%|@version@|g" \595 -e "s|%version%|@version@|g" \
596 -e "s|%erlangversion%|@erlangversion@|g" \
597 -e "s|%erlangbin%|@erlangbin@|g" \
592 -e "s|%couchdb_command_name%|$(couchdb_command_name)|g" > \598 -e "s|%couchdb_command_name%|$(couchdb_command_name)|g" > \
593 $@ < $<599 $@ < $<
594 chmod +x $@600 chmod +x $@
@@ -612,6 +618,8 @@
612 -e "s|%package_author_name%|@package_author_name@|g" \618 -e "s|%package_author_name%|@package_author_name@|g" \
613 -e "s|%package_name%|@package_name@|g" \619 -e "s|%package_name%|@package_name@|g" \
614 -e "s|%version%|@version@|g" \620 -e "s|%version%|@version@|g" \
621 -e "s|%erlangversion%|@erlangversion@|g" \
622 -e "s|%erlangbin%|@erlangbin@|g" \
615 -e "s|%couchdb_command_name%|$(abs_top_builddir)/utils/run|g" > \623 -e "s|%couchdb_command_name%|$(abs_top_builddir)/utils/run|g" > \
616 $@ < $<624 $@ < $<
617 chmod +x $@625 chmod +x $@
618626
=== modified file 'bin/couch-config.tpl.in'
--- bin/couch-config.tpl.in 2013-08-28 18:21:32 +0000
+++ bin/couch-config.tpl.in 2013-12-01 23:56:33 +0000
@@ -22,6 +22,8 @@
22confdir="%localconfdir%"22confdir="%localconfdir%"
23urifile="%localstaterundir%/couch.uri"23urifile="%localstaterundir%/couch.uri"
24logdir="%localstatelogdir%"24logdir="%localstatelogdir%"
25erlangversion="%erlangversion%"
26erlangbin="%erlangbin%"
2527
26version () {28version () {
27 cat << EOF29 cat << EOF
@@ -52,6 +54,7 @@
52Options:54Options:
5355
54 --erl-libs-dir Erlang library directory56 --erl-libs-dir Erlang library directory
57 --erl-bin Erlang binary
55 --config-dir configuration directory58 --config-dir configuration directory
56 --db-dir database directory59 --db-dir database directory
57 --view-dir view index directory60 --view-dir view index directory
@@ -60,6 +63,7 @@
60 --log-dir log directory63 --log-dir log directory
61 --uri-file daemon sockets file 64 --uri-file daemon sockets file
62 --couch-version version of Apache CouchDB65 --couch-version version of Apache CouchDB
66 --erlang-version version of Erlang that CouchDB was built with
63 --version version of $basename67 --version version of $basename
64 --help Print usage68 --help Print usage
6569
@@ -84,6 +88,9 @@
84 --erl-libs-dir)88 --erl-libs-dir)
85 echo $erlanglibdir89 echo $erlanglibdir
86 ;;90 ;;
91 --erl-bin)
92 echo $erlangbin
93 ;;
87 --config-dir)94 --config-dir)
88 echo $confdir95 echo $confdir
89 ;;96 ;;
@@ -108,6 +115,9 @@
108 --couch-version)115 --couch-version)
109 echo $couchversion116 echo $couchversion
110 ;;117 ;;
118 --erlang-version)
119 echo $erlangversion
120 ;;
111 --version)121 --version)
112 version122 version
113 exit 0123 exit 0
114124
=== modified file 'bin/couchdb.1'
--- bin/couchdb.1 2013-08-28 16:28:32 +0000
+++ bin/couchdb.1 2013-12-01 23:56:33 +0000
@@ -1,5 +1,5 @@
1.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.40.11.1.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.40.11.
2.TH COUCHDB "1" "August 2013" "couchdb - Apache CouchDB 1.4.0" "User Commands"2.TH COUCHDB "1" "October 2013" "couchdb - Apache CouchDB 1.5.0" "User Commands"
3.SH NAME3.SH NAME
4couchdb \- Apache CouchDB database server4couchdb \- Apache CouchDB database server
5.SH SYNOPSIS5.SH SYNOPSIS
66
=== modified file 'bin/couchdb.tpl.in'
--- bin/couchdb.tpl.in 2013-08-28 16:28:32 +0000
+++ bin/couchdb.tpl.in 2013-12-01 23:56:33 +0000
@@ -25,6 +25,7 @@
25HEART_COMMAND="%bindir%/%couchdb_command_name% -k"25HEART_COMMAND="%bindir%/%couchdb_command_name% -k"
26INTERACTIVE=false26INTERACTIVE=false
27KILL=false27KILL=false
28PLUGINS_DIR=%locallibdir%/plugins
28LOCAL_CONFIG_DIR=%localconfdir%/local.d29LOCAL_CONFIG_DIR=%localconfdir%/local.d
29LOCAL_CONFIG_FILE=%localconfdir%/%localini%30LOCAL_CONFIG_FILE=%localconfdir%/%localini%
30PID_FILE=%localstatedir%/run/couchdb/couchdb.pid31PID_FILE=%localstatedir%/run/couchdb/couchdb.pid
@@ -141,9 +142,17 @@
141 done142 done
142}143}
143144
145_add_erlang_config () {
146 if [ -r "$1" ]; then
147 ERL_START_OPTIONS="$ERL_START_OPTIONS -config '$1'"
148 fi
149}
150
144_load_config () {151_load_config () {
145 _add_config_file "$DEFAULT_CONFIG_FILE"152 _add_config_file "$DEFAULT_CONFIG_FILE"
146 _add_config_dir "$DEFAULT_CONFIG_DIR"153 _add_config_dir "$DEFAULT_CONFIG_DIR"
154 # We initialize plugins here to get the desired default config load order
155 _find_plugins
147 _add_config_file "$LOCAL_CONFIG_FILE"156 _add_config_file "$LOCAL_CONFIG_FILE"
148 _add_config_dir "$LOCAL_CONFIG_DIR"157 _add_config_dir "$LOCAL_CONFIG_DIR"
149 if [ "$COUCHDB_ADDITIONAL_CONFIG_FILE" != '' ]158 if [ "$COUCHDB_ADDITIONAL_CONFIG_FILE" != '' ]
@@ -216,6 +225,27 @@
216 fi225 fi
217}226}
218227
228_find_plugins () {
229 # Find plugins and add them to the Erlang path and load their default
230 # configurations. This should be called from _load_config.
231 if test -d "$PLUGINS_DIR"; then
232 for plugin in "$PLUGINS_DIR"/*; do
233 if echo "$COUCH_PLUGIN_BLACKLIST" | grep "$plugin" > /dev/null 2> /dev/null; then
234 : # Do not use this plugin.
235 else
236 if echo "$ERL_ZFLAGS" | grep "$plugin/ebin" > /dev/null 2> /dev/null; then
237 : # It's already loaded.
238 else
239 ERL_ZFLAGS="$ERL_ZFLAGS -pz '$plugin/ebin'"
240 fi
241 _add_config_dir "$plugin/priv/default.d"
242 _add_erlang_config "$plugin/priv/couch_plugin.config"
243 fi
244 done
245 export ERL_ZFLAGS
246 fi
247}
248
219start_couchdb () {249start_couchdb () {
220 if test ! "$RECURSED" = "true"; then250 if test ! "$RECURSED" = "true"; then
221 if check_status 2> /dev/null; then251 if check_status 2> /dev/null; then
@@ -232,22 +262,6 @@
232 interactive_option="+Bd -noinput"262 interactive_option="+Bd -noinput"
233 fi263 fi
234264
235 # Find plugins and add them to the Erlang path.
236 if test -d "%localerlanglibdir%/../../plugins"; then
237 for plugin in "%localerlanglibdir%/../../plugins"/*; do
238 if echo "$ERL_ZFLAGS" | grep "$plugin/ebin" > /dev/null 2> /dev/null; then
239 : # It's already loaded.
240 else
241 if echo "$COUCH_PLUGIN_BLACKLIST" | grep "$plugin" > /dev/null 2> /dev/null; then
242 : # Do not use this plugin.
243 else
244 ERL_ZFLAGS="$ERL_ZFLAGS -pz '$plugin/ebin'"
245 fi
246 fi
247 done
248 export ERL_ZFLAGS
249 fi
250
251 command="%ERL% $interactive_option $ERL_START_OPTIONS \265 command="%ERL% $interactive_option $ERL_START_OPTIONS \
252 -env ERL_LIBS $ERL_LIBS:%localerlanglibdir% -couch_ini $start_arguments -s couch"266 -env ERL_LIBS $ERL_LIBS:%localerlanglibdir% -couch_ini $start_arguments -s couch"
253 if test "$BACKGROUND" = "true" -a "$RECURSED" = "false"; then267 if test "$BACKGROUND" = "true" -a "$RECURSED" = "false"; then
254268
=== added file 'bin/erlang-version.escript'
--- bin/erlang-version.escript 1970-01-01 00:00:00 +0000
+++ bin/erlang-version.escript 2013-12-01 23:56:33 +0000
@@ -0,0 +1,3 @@
1
2main(_) ->
3 io:format("~s~n", [erlang:system_info(otp_release)]).
04
=== modified file 'build-aux/ltmain.sh' (properties changed: +x to -x)
--- build-aux/ltmain.sh 2013-08-28 16:28:32 +0000
+++ build-aux/ltmain.sh 2013-12-01 23:56:33 +0000
@@ -1,9 +1,9 @@
11
2# libtool (GNU libtool) 2.42# libtool (GNU libtool) 2.4.2
3# Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 19963# Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
44
5# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,5# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,
6# 2007, 2008, 2009, 2010 Free Software Foundation, Inc.6# 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
7# This is free software; see the source for copying conditions. There is NO7# This is free software; see the source for copying conditions. There is NO
8# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.8# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
99
@@ -41,6 +41,7 @@
41# --quiet, --silent don't print informational messages41# --quiet, --silent don't print informational messages
42# --no-quiet, --no-silent42# --no-quiet, --no-silent
43# print informational messages (default)43# print informational messages (default)
44# --no-warn don't display warning messages
44# --tag=TAG use configuration variables from tag TAG45# --tag=TAG use configuration variables from tag TAG
45# -v, --verbose print more informational messages than default46# -v, --verbose print more informational messages than default
46# --no-verbose don't print the extra informational messages47# --no-verbose don't print the extra informational messages
@@ -69,7 +70,7 @@
69# compiler: $LTCC70# compiler: $LTCC
70# compiler flags: $LTCFLAGS71# compiler flags: $LTCFLAGS
71# linker: $LD (gnu? $with_gnu_ld)72# linker: $LD (gnu? $with_gnu_ld)
72# $progname: (GNU libtool) 2.473# $progname: (GNU libtool) 2.4.2
73# automake: $automake_version74# automake: $automake_version
74# autoconf: $autoconf_version75# autoconf: $autoconf_version
75#76#
@@ -79,9 +80,9 @@
7980
80PROGRAM=libtool81PROGRAM=libtool
81PACKAGE=libtool82PACKAGE=libtool
82VERSION=2.483VERSION=2.4.2
83TIMESTAMP=""84TIMESTAMP=""
84package_revision=1.329385package_revision=1.3337
8586
86# Be Bourne compatible87# Be Bourne compatible
87if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then88if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
@@ -136,15 +137,10 @@
136137
137: ${CP="cp -f"}138: ${CP="cp -f"}
138test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'}139test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'}
139: ${EGREP="grep -E"}
140: ${FGREP="grep -F"}
141: ${GREP="grep"}
142: ${LN_S="ln -s"}
143: ${MAKE="make"}140: ${MAKE="make"}
144: ${MKDIR="mkdir"}141: ${MKDIR="mkdir"}
145: ${MV="mv -f"}142: ${MV="mv -f"}
146: ${RM="rm -f"}143: ${RM="rm -f"}
147: ${SED="sed"}
148: ${SHELL="${CONFIG_SHELL-/bin/sh}"}144: ${SHELL="${CONFIG_SHELL-/bin/sh}"}
149: ${Xsed="$SED -e 1s/^X//"}145: ${Xsed="$SED -e 1s/^X//"}
150146
@@ -387,7 +383,7 @@
387 ;;383 ;;
388 *)384 *)
389 save_IFS="$IFS"385 save_IFS="$IFS"
390 IFS=:386 IFS=${PATH_SEPARATOR-:}
391 for progdir in $PATH; do387 for progdir in $PATH; do
392 IFS="$save_IFS"388 IFS="$save_IFS"
393 test -x "$progdir/$progname" && break389 test -x "$progdir/$progname" && break
@@ -771,8 +767,8 @@
771 s*\$LTCFLAGS*'"$LTCFLAGS"'*767 s*\$LTCFLAGS*'"$LTCFLAGS"'*
772 s*\$LD*'"$LD"'*768 s*\$LD*'"$LD"'*
773 s/\$with_gnu_ld/'"$with_gnu_ld"'/769 s/\$with_gnu_ld/'"$with_gnu_ld"'/
774 s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/770 s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/
775 s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/771 s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/
776 p772 p
777 d773 d
778 }774 }
@@ -1052,6 +1048,7 @@
1052opt_help=false1048opt_help=false
1053opt_help_all=false1049opt_help_all=false
1054opt_silent=:1050opt_silent=:
1051opt_warning=:
1055opt_verbose=:1052opt_verbose=:
1056opt_silent=false1053opt_silent=false
1057opt_verbose=false1054opt_verbose=false
@@ -1120,6 +1117,10 @@
1120 opt_silent=false1117 opt_silent=false
1121func_append preserve_args " $opt"1118func_append preserve_args " $opt"
1122 ;;1119 ;;
1120 --no-warning|--no-warn)
1121 opt_warning=false
1122func_append preserve_args " $opt"
1123 ;;
1123 --no-verbose)1124 --no-verbose)
1124 opt_verbose=false1125 opt_verbose=false
1125func_append preserve_args " $opt"1126func_append preserve_args " $opt"
@@ -2059,7 +2060,7 @@
2059 *.[cCFSifmso] | \2060 *.[cCFSifmso] | \
2060 *.ada | *.adb | *.ads | *.asm | \2061 *.ada | *.adb | *.ads | *.asm | \
2061 *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \2062 *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \
2062 *.[fF][09]? | *.for | *.java | *.obj | *.sx | *.cu | *.cup)2063 *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup)
2063 func_xform "$libobj"2064 func_xform "$libobj"
2064 libobj=$func_xform_result2065 libobj=$func_xform_result
2065 ;;2066 ;;
@@ -3201,11 +3202,13 @@
32013202
3202 # Set up the ranlib parameters.3203 # Set up the ranlib parameters.
3203 oldlib="$destdir/$name"3204 oldlib="$destdir/$name"
3205 func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
3206 tool_oldlib=$func_to_tool_file_result
32043207
3205 func_show_eval "$install_prog \$file \$oldlib" 'exit $?'3208 func_show_eval "$install_prog \$file \$oldlib" 'exit $?'
32063209
3207 if test -n "$stripme" && test -n "$old_striplib"; then3210 if test -n "$stripme" && test -n "$old_striplib"; then
3208 func_show_eval "$old_striplib $oldlib" 'exit $?'3211 func_show_eval "$old_striplib $tool_oldlib" 'exit $?'
3209 fi3212 fi
32103213
3211 # Do each command in the postinstall commands.3214 # Do each command in the postinstall commands.
@@ -3470,7 +3473,7 @@
3470 # linked before any other PIC object. But we must not use3473 # linked before any other PIC object. But we must not use
3471 # pic_flag when linking with -static. The problem exists in3474 # pic_flag when linking with -static. The problem exists in
3472 # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.3475 # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
3473 *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)3476 *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
3474 pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;;3477 pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;;
3475 *-*-hpux*)3478 *-*-hpux*)
3476 pic_flag_for_symtable=" $pic_flag" ;;3479 pic_flag_for_symtable=" $pic_flag" ;;
@@ -3982,14 +3985,17 @@
3982# launches target application with the remaining arguments.3985# launches target application with the remaining arguments.
3983func_exec_program ()3986func_exec_program ()
3984{3987{
3985 for lt_wr_arg3988 case \" \$* \" in
3986 do3989 *\\ --lt-*)
3987 case \$lt_wr_arg in3990 for lt_wr_arg
3988 --lt-*) ;;3991 do
3989 *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;3992 case \$lt_wr_arg in
3990 esac3993 --lt-*) ;;
3991 shift3994 *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
3992 done3995 esac
3996 shift
3997 done ;;
3998 esac
3993 func_exec_program_core \${1+\"\$@\"}3999 func_exec_program_core \${1+\"\$@\"}
3994}4000}
39954001
@@ -5057,9 +5063,15 @@
5057{5063{
5058EOF5064EOF
5059 func_emit_wrapper yes |5065 func_emit_wrapper yes |
5060 $SED -e 's/\([\\"]\)/\\\1/g' \5066 $SED -n -e '
5061 -e 's/^/ fputs ("/' -e 's/$/\\n", f);/'5067s/^\(.\{79\}\)\(..*\)/\1\
50625068\2/
5069h
5070s/\([\\"]\)/\\\1/g
5071s/$/\\n/
5072s/\([^\n]*\).*/ fputs ("\1", f);/p
5073g
5074D'
5063 cat <<"EOF"5075 cat <<"EOF"
5064}5076}
5065EOF5077EOF
@@ -5643,7 +5655,8 @@
5643 continue5655 continue
5644 ;;5656 ;;
56455657
5646 -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)5658 -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
5659 |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
5647 func_append compiler_flags " $arg"5660 func_append compiler_flags " $arg"
5648 func_append compile_command " $arg"5661 func_append compile_command " $arg"
5649 func_append finalize_command " $arg"5662 func_append finalize_command " $arg"
@@ -6147,7 +6160,8 @@
6147 lib=6160 lib=
6148 found=no6161 found=no
6149 case $deplib in6162 case $deplib in
6150 -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)6163 -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
6164 |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
6151 if test "$linkmode,$pass" = "prog,link"; then6165 if test "$linkmode,$pass" = "prog,link"; then
6152 compile_deplibs="$deplib $compile_deplibs"6166 compile_deplibs="$deplib $compile_deplibs"
6153 finalize_deplibs="$deplib $finalize_deplibs"6167 finalize_deplibs="$deplib $finalize_deplibs"
@@ -6831,7 +6845,7 @@
6831 test "$hardcode_direct_absolute" = no; then6845 test "$hardcode_direct_absolute" = no; then
6832 add="$dir/$linklib"6846 add="$dir/$linklib"
6833 elif test "$hardcode_minus_L" = yes; then6847 elif test "$hardcode_minus_L" = yes; then
6834 add_dir="-L$dir"6848 add_dir="-L$absdir"
6835 # Try looking first in the location we're being installed to.6849 # Try looking first in the location we're being installed to.
6836 if test -n "$inst_prefix_dir"; then6850 if test -n "$inst_prefix_dir"; then
6837 case $libdir in6851 case $libdir in
@@ -7316,6 +7330,7 @@
7316 # which has an extra 1 added just for fun7330 # which has an extra 1 added just for fun
7317 #7331 #
7318 case $version_type in7332 case $version_type in
7333 # correct linux to gnu/linux during the next big refactor
7319 darwin|linux|osf|windows|none)7334 darwin|linux|osf|windows|none)
7320 func_arith $number_major + $number_minor7335 func_arith $number_major + $number_minor
7321 current=$func_arith_result7336 current=$func_arith_result
@@ -7432,7 +7447,7 @@
7432 versuffix="$major.$revision"7447 versuffix="$major.$revision"
7433 ;;7448 ;;
74347449
7435 linux)7450 linux) # correct to gnu/linux during the next big refactor
7436 func_arith $current - $age7451 func_arith $current - $age
7437 major=.$func_arith_result7452 major=.$func_arith_result
7438 versuffix="$major.$age.$revision"7453 versuffix="$major.$age.$revision"
@@ -8020,6 +8035,11 @@
80208035
8021 # Test again, we may have decided not to build it any more8036 # Test again, we may have decided not to build it any more
8022 if test "$build_libtool_libs" = yes; then8037 if test "$build_libtool_libs" = yes; then
8038 # Remove ${wl} instances when linking with ld.
8039 # FIXME: should test the right _cmds variable.
8040 case $archive_cmds in
8041 *\$LD\ *) wl= ;;
8042 esac
8023 if test "$hardcode_into_libs" = yes; then8043 if test "$hardcode_into_libs" = yes; then
8024 # Hardcode the library paths8044 # Hardcode the library paths
8025 hardcode_libdirs=8045 hardcode_libdirs=
@@ -8050,7 +8070,7 @@
8050 elif test -n "$runpath_var"; then8070 elif test -n "$runpath_var"; then
8051 case "$perm_rpath " in8071 case "$perm_rpath " in
8052 *" $libdir "*) ;;8072 *" $libdir "*) ;;
8053 *) func_apped perm_rpath " $libdir" ;;8073 *) func_append perm_rpath " $libdir" ;;
8054 esac8074 esac
8055 fi8075 fi
8056 done8076 done
@@ -8058,11 +8078,7 @@
8058 if test -n "$hardcode_libdir_separator" &&8078 if test -n "$hardcode_libdir_separator" &&
8059 test -n "$hardcode_libdirs"; then8079 test -n "$hardcode_libdirs"; then
8060 libdir="$hardcode_libdirs"8080 libdir="$hardcode_libdirs"
8061 if test -n "$hardcode_libdir_flag_spec_ld"; then8081 eval "dep_rpath=\"$hardcode_libdir_flag_spec\""
8062 eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\"
8063 else
8064 eval dep_rpath=\"$hardcode_libdir_flag_spec\"
8065 fi
8066 fi8082 fi
8067 if test -n "$runpath_var" && test -n "$perm_rpath"; then8083 if test -n "$runpath_var" && test -n "$perm_rpath"; then
8068 # We should set the runpath_var.8084 # We should set the runpath_var.
@@ -9152,6 +9168,8 @@
9152 esac9168 esac
9153 done9169 done
9154 fi9170 fi
9171 func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
9172 tool_oldlib=$func_to_tool_file_result
9155 eval cmds=\"$old_archive_cmds\"9173 eval cmds=\"$old_archive_cmds\"
91569174
9157 func_len " $cmds"9175 func_len " $cmds"
@@ -9261,7 +9279,8 @@
9261 *.la)9279 *.la)
9262 func_basename "$deplib"9280 func_basename "$deplib"
9263 name="$func_basename_result"9281 name="$func_basename_result"
9264 eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`9282 func_resolve_sysroot "$deplib"
9283 eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result`
9265 test -z "$libdir" && \9284 test -z "$libdir" && \
9266 func_fatal_error "\`$deplib' is not a valid libtool archive"9285 func_fatal_error "\`$deplib' is not a valid libtool archive"
9267 func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"9286 func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"
92689287
=== modified file 'configure'
--- configure 2013-08-28 16:28:32 +0000
+++ configure 2013-12-01 23:56:33 +0000
@@ -1,7 +1,7 @@
1#! /bin/sh1#! /bin/sh
2# From configure.ac 1.4.0.2# From configure.ac 1.5.0.
3# Guess values for system-dependent variables and create Makefiles.3# Guess values for system-dependent variables and create Makefiles.
4# Generated by GNU Autoconf 2.69 for Apache CouchDB 1.4.0.4# Generated by GNU Autoconf 2.69 for Apache CouchDB 1.5.0.
5#5#
6# Report bugs to <https://issues.apache.org/jira/browse/COUCHDB>.6# Report bugs to <https://issues.apache.org/jira/browse/COUCHDB>.
7#7#
@@ -591,8 +591,8 @@
591# Identity of this package.591# Identity of this package.
592PACKAGE_NAME='Apache CouchDB'592PACKAGE_NAME='Apache CouchDB'
593PACKAGE_TARNAME='apache-couchdb'593PACKAGE_TARNAME='apache-couchdb'
594PACKAGE_VERSION='1.4.0'594PACKAGE_VERSION='1.5.0'
595PACKAGE_STRING='Apache CouchDB 1.4.0'595PACKAGE_STRING='Apache CouchDB 1.5.0'
596PACKAGE_BUGREPORT='https://issues.apache.org/jira/browse/COUCHDB'596PACKAGE_BUGREPORT='https://issues.apache.org/jira/browse/COUCHDB'
597PACKAGE_URL=''597PACKAGE_URL=''
598598
@@ -640,6 +640,8 @@
640abs_top_srcdir640abs_top_srcdir
641localerlanglibdir641localerlanglibdir
642locallibbindir642locallibbindir
643erlangbin
644erlangversion
643localstaterundir645localstaterundir
644localstatelogdir646localstatelogdir
645localstatelibdir647localstatelibdir
@@ -713,6 +715,7 @@
713JS_LIBS715JS_LIBS
714JS_CFLAGS716JS_CFLAGS
715ERLANG_FLAGS717ERLANG_FLAGS
718ESCRIPT
716ERL719ERL
717SNAPPY_PATCHLEVEL720SNAPPY_PATCHLEVEL
718SNAPPY_MINOR721SNAPPY_MINOR
@@ -1431,7 +1434,7 @@
1431 # Omit some internal or obsolete options to make the list less imposing.1434 # Omit some internal or obsolete options to make the list less imposing.
1432 # This message is too long to be a string in the A/UX 3.1 sh.1435 # This message is too long to be a string in the A/UX 3.1 sh.
1433 cat <<_ACEOF1436 cat <<_ACEOF
1434\`configure' configures Apache CouchDB 1.4.0 to adapt to many kinds of systems.1437\`configure' configures Apache CouchDB 1.5.0 to adapt to many kinds of systems.
14351438
1436Usage: $0 [OPTION]... [VAR=VALUE]...1439Usage: $0 [OPTION]... [VAR=VALUE]...
14371440
@@ -1501,7 +1504,7 @@
15011504
1502if test -n "$ac_init_help"; then1505if test -n "$ac_init_help"; then
1503 case $ac_init_help in1506 case $ac_init_help in
1504 short | recursive ) echo "Configuration of Apache CouchDB 1.4.0:";;1507 short | recursive ) echo "Configuration of Apache CouchDB 1.5.0:";;
1505 esac1508 esac
1506 cat <<\_ACEOF1509 cat <<\_ACEOF
15071510
@@ -1536,7 +1539,7 @@
1536Optional Packages:1539Optional Packages:
1537 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]1540 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1538 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)1541 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1539 --with-pic try to use only PIC/non-PIC objects [default=use1542 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
1540 both]1543 both]
1541 --with-gnu-ld assume the C compiler uses GNU ld [default=no]1544 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1542 --with-sysroot=DIR Search for dependent libraries within DIR1545 --with-sysroot=DIR Search for dependent libraries within DIR
@@ -1658,7 +1661,7 @@
1658test -n "$ac_init_help" && exit $ac_status1661test -n "$ac_init_help" && exit $ac_status
1659if $ac_init_version; then1662if $ac_init_version; then
1660 cat <<\_ACEOF1663 cat <<\_ACEOF
1661Apache CouchDB configure 1.4.01664Apache CouchDB configure 1.5.0
1662generated by GNU Autoconf 2.691665generated by GNU Autoconf 2.69
16631666
1664Copyright (C) 2012 Free Software Foundation, Inc.1667Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2402,7 +2405,7 @@
2402This file contains any messages produced by compilers while2405This file contains any messages produced by compilers while
2403running configure, to aid debugging if configure makes a mistake.2406running configure, to aid debugging if configure makes a mistake.
24042407
2405It was created by Apache CouchDB $as_me 1.4.0, which was2408It was created by Apache CouchDB $as_me 1.5.0, which was
2406generated by GNU Autoconf 2.69. Invocation command line was2409generated by GNU Autoconf 2.69. Invocation command line was
24072410
2408 $ $0 $@2411 $ $0 $@
@@ -3227,7 +3230,7 @@
32273230
3228# Define the identity of the package.3231# Define the identity of the package.
3229 PACKAGE='apache-couchdb'3232 PACKAGE='apache-couchdb'
3230 VERSION='1.4.0'3233 VERSION='1.5.0'
32313234
32323235
3233cat >>confdefs.h <<_ACEOF3236cat >>confdefs.h <<_ACEOF
@@ -5445,8 +5448,8 @@
54455448
54465449
54475450
5448macro_version='2.4'5451macro_version='2.4.2'
5449macro_revision='1.3293'5452macro_revision='1.3337'
54505453
54515454
54525455
@@ -6161,6 +6164,11 @@
6161 lt_cv_sys_max_cmd_len=1966086164 lt_cv_sys_max_cmd_len=196608
6162 ;;6165 ;;
61636166
6167 os2*)
6168 # The test takes a long time on OS/2.
6169 lt_cv_sys_max_cmd_len=8192
6170 ;;
6171
6164 osf*)6172 osf*)
6165 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure6173 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6166 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not6174 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
@@ -6200,7 +6208,7 @@
6200 # If test is not a shell built-in, we'll probably end up computing a6208 # If test is not a shell built-in, we'll probably end up computing a
6201 # maximum length that is only half of the actual maximum length, but6209 # maximum length that is only half of the actual maximum length, but
6202 # we can't tell.6210 # we can't tell.
6203 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \6211 while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
6204 = "X$teststring$teststring"; } >/dev/null 2>&1 &&6212 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
6205 test $i != 17 # 1/2 MB should be enough6213 test $i != 17 # 1/2 MB should be enough
6206 do6214 do
@@ -6626,7 +6634,7 @@
6626 lt_cv_deplibs_check_method=pass_all6634 lt_cv_deplibs_check_method=pass_all
6627 ;;6635 ;;
66286636
6629# This must be Linux ELF.6637# This must be glibc/ELF.
6630linux* | k*bsd*-gnu | kopensolaris*-gnu)6638linux* | k*bsd*-gnu | kopensolaris*-gnu)
6631 lt_cv_deplibs_check_method=pass_all6639 lt_cv_deplibs_check_method=pass_all
6632 ;;6640 ;;
@@ -7263,13 +7271,13 @@
7263if test -n "$RANLIB"; then7271if test -n "$RANLIB"; then
7264 case $host_os in7272 case $host_os in
7265 openbsd*)7273 openbsd*)
7266 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"7274 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
7267 ;;7275 ;;
7268 *)7276 *)
7269 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"7277 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
7270 ;;7278 ;;
7271 esac7279 esac
7272 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"7280 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
7273fi7281fi
72747282
7275case $host_os in7283case $host_os in
@@ -7416,6 +7424,7 @@
7416 # which start with @ or ?.7424 # which start with @ or ?.
7417 lt_cv_sys_global_symbol_pipe="$AWK '"\7425 lt_cv_sys_global_symbol_pipe="$AWK '"\
7418" {last_section=section; section=\$ 3};"\7426" {last_section=section; section=\$ 3};"\
7427" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
7419" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\7428" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
7420" \$ 0!~/External *\|/{next};"\7429" \$ 0!~/External *\|/{next};"\
7421" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\7430" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
@@ -7804,7 +7813,7 @@
7804 CFLAGS="$SAVE_CFLAGS"7813 CFLAGS="$SAVE_CFLAGS"
7805 fi7814 fi
7806 ;;7815 ;;
7807sparc*-*solaris*)7816*-*solaris*)
7808 # Find out which ABI we are using.7817 # Find out which ABI we are using.
7809 echo 'int i;' > conftest.$ac_ext7818 echo 'int i;' > conftest.$ac_ext
7810 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&57819 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
@@ -7815,7 +7824,20 @@
7815 case `/usr/bin/file conftest.o` in7824 case `/usr/bin/file conftest.o` in
7816 *64-bit*)7825 *64-bit*)
7817 case $lt_cv_prog_gnu_ld in7826 case $lt_cv_prog_gnu_ld in
7818 yes*) LD="${LD-ld} -m elf64_sparc" ;;7827 yes*)
7828 case $host in
7829 i?86-*-solaris*)
7830 LD="${LD-ld} -m elf_x86_64"
7831 ;;
7832 sparc*-*-solaris*)
7833 LD="${LD-ld} -m elf64_sparc"
7834 ;;
7835 esac
7836 # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
7837 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
7838 LD="${LD-ld}_sol2"
7839 fi
7840 ;;
7819 *)7841 *)
7820 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then7842 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
7821 LD="${LD-ld} -64"7843 LD="${LD-ld} -64"
@@ -8455,7 +8477,13 @@
8455 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \8477 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8456 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err8478 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
8457 _lt_result=$?8479 _lt_result=$?
8458 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then8480 # If there is a non-empty error log, and "single_module"
8481 # appears in it, assume the flag caused a linker warning
8482 if test -s conftest.err && $GREP single_module conftest.err; then
8483 cat conftest.err >&5
8484 # Otherwise, if the output was created with a 0 exit code from
8485 # the compiler, it worked.
8486 elif test -f libconftest.dylib && test $_lt_result -eq 0; then
8459 lt_cv_apple_cc_single_mod=yes8487 lt_cv_apple_cc_single_mod=yes
8460 else8488 else
8461 cat conftest.err >&58489 cat conftest.err >&5
@@ -8466,6 +8494,7 @@
8466fi8494fi
8467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&58495{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
8468$as_echo "$lt_cv_apple_cc_single_mod" >&6; }8496$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
8497
8469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&58498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
8470$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }8499$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
8471if ${lt_cv_ld_exported_symbols_list+:} false; then :8500if ${lt_cv_ld_exported_symbols_list+:} false; then :
@@ -8498,6 +8527,7 @@
8498fi8527fi
8499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&58528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
8500$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }8529$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
8530
8501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&58531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
8502$as_echo_n "checking for -force_load linker flag... " >&6; }8532$as_echo_n "checking for -force_load linker flag... " >&6; }
8503if ${lt_cv_ld_force_load+:} false; then :8533if ${lt_cv_ld_force_load+:} false; then :
@@ -8519,7 +8549,9 @@
8519 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&58549 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
8520 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err8550 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
8521 _lt_result=$?8551 _lt_result=$?
8522 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then8552 if test -s conftest.err && $GREP force_load conftest.err; then
8553 cat conftest.err >&5
8554 elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
8523 lt_cv_ld_force_load=yes8555 lt_cv_ld_force_load=yes
8524 else8556 else
8525 cat conftest.err >&58557 cat conftest.err >&5
@@ -8895,7 +8927,22 @@
88958927
8896# Check whether --with-pic was given.8928# Check whether --with-pic was given.
8897if test "${with_pic+set}" = set; then :8929if test "${with_pic+set}" = set; then :
8898 withval=$with_pic; pic_mode="$withval"8930 withval=$with_pic; lt_p=${PACKAGE-default}
8931 case $withval in
8932 yes|no) pic_mode=$withval ;;
8933 *)
8934 pic_mode=default
8935 # Look at the argument we got. We use all the common list separators.
8936 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8937 for lt_pkg in $withval; do
8938 IFS="$lt_save_ifs"
8939 if test "X$lt_pkg" = "X$lt_p"; then
8940 pic_mode=yes
8941 fi
8942 done
8943 IFS="$lt_save_ifs"
8944 ;;
8945 esac
8899else8946else
8900 pic_mode=default8947 pic_mode=default
8901fi8948fi
@@ -8973,6 +9020,10 @@
89739020
89749021
89759022
9023
9024
9025
9026
8976test -z "$LN_S" && LN_S="ln -s"9027test -z "$LN_S" && LN_S="ln -s"
89779028
89789029
@@ -9432,7 +9483,9 @@
9432 case $cc_basename in9483 case $cc_basename in
9433 nvcc*) # Cuda Compiler Driver 2.29484 nvcc*) # Cuda Compiler Driver 2.2
9434 lt_prog_compiler_wl='-Xlinker '9485 lt_prog_compiler_wl='-Xlinker '
9435 lt_prog_compiler_pic='-Xcompiler -fPIC'9486 if test -n "$lt_prog_compiler_pic"; then
9487 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
9488 fi
9436 ;;9489 ;;
9437 esac9490 esac
9438 else9491 else
@@ -9523,18 +9576,33 @@
9523 ;;9576 ;;
9524 *)9577 *)
9525 case `$CC -V 2>&1 | sed 5q` in9578 case `$CC -V 2>&1 | sed 5q` in
9526 *Sun\ F* | *Sun*Fortran*)9579 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
9527 # Sun Fortran 8.3 passes all unrecognized flags to the linker9580 # Sun Fortran 8.3 passes all unrecognized flags to the linker
9528 lt_prog_compiler_pic='-KPIC'9581 lt_prog_compiler_pic='-KPIC'
9529 lt_prog_compiler_static='-Bstatic'9582 lt_prog_compiler_static='-Bstatic'
9530 lt_prog_compiler_wl=''9583 lt_prog_compiler_wl=''
9531 ;;9584 ;;
9585 *Sun\ F* | *Sun*Fortran*)
9586 lt_prog_compiler_pic='-KPIC'
9587 lt_prog_compiler_static='-Bstatic'
9588 lt_prog_compiler_wl='-Qoption ld '
9589 ;;
9532 *Sun\ C*)9590 *Sun\ C*)
9533 # Sun C 5.99591 # Sun C 5.9
9534 lt_prog_compiler_pic='-KPIC'9592 lt_prog_compiler_pic='-KPIC'
9535 lt_prog_compiler_static='-Bstatic'9593 lt_prog_compiler_static='-Bstatic'
9536 lt_prog_compiler_wl='-Wl,'9594 lt_prog_compiler_wl='-Wl,'
9537 ;;9595 ;;
9596 *Intel*\ [CF]*Compiler*)
9597 lt_prog_compiler_wl='-Wl,'
9598 lt_prog_compiler_pic='-fPIC'
9599 lt_prog_compiler_static='-static'
9600 ;;
9601 *Portland\ Group*)
9602 lt_prog_compiler_wl='-Wl,'
9603 lt_prog_compiler_pic='-fpic'
9604 lt_prog_compiler_static='-Bstatic'
9605 ;;
9538 esac9606 esac
9539 ;;9607 ;;
9540 esac9608 esac
@@ -9896,7 +9964,6 @@
9896 hardcode_direct=no9964 hardcode_direct=no
9897 hardcode_direct_absolute=no9965 hardcode_direct_absolute=no
9898 hardcode_libdir_flag_spec=9966 hardcode_libdir_flag_spec=
9899 hardcode_libdir_flag_spec_ld=
9900 hardcode_libdir_separator=9967 hardcode_libdir_separator=
9901 hardcode_minus_L=no9968 hardcode_minus_L=no
9902 hardcode_shlibpath_var=unsupported9969 hardcode_shlibpath_var=unsupported
@@ -10146,8 +10213,7 @@
10146 xlf* | bgf* | bgxlf* | mpixlf*)10213 xlf* | bgf* | bgxlf* | mpixlf*)
10147 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself10214 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
10148 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'10215 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
10149 hardcode_libdir_flag_spec=10216 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10150 hardcode_libdir_flag_spec_ld='-rpath $libdir'
10151 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'10217 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
10152 if test "x$supports_anon_versioning" = xyes; then10218 if test "x$supports_anon_versioning" = xyes; then
10153 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~10219 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
@@ -10526,6 +10592,7 @@
10526 # The linker will not automatically build a static lib if we build a DLL.10592 # The linker will not automatically build a static lib if we build a DLL.
10527 # _LT_TAGVAR(old_archive_from_new_cmds, )='true'10593 # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
10528 enable_shared_with_static_runtimes=yes10594 enable_shared_with_static_runtimes=yes
10595 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
10529 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'10596 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
10530 # Don't use ranlib10597 # Don't use ranlib
10531 old_postinstall_cmds='chmod 644 $oldlib'10598 old_postinstall_cmds='chmod 644 $oldlib'
@@ -10571,6 +10638,7 @@
10571 hardcode_shlibpath_var=unsupported10638 hardcode_shlibpath_var=unsupported
10572 if test "$lt_cv_ld_force_load" = "yes"; then10639 if test "$lt_cv_ld_force_load" = "yes"; then
10573 whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'10640 whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
10641
10574 else10642 else
10575 whole_archive_flag_spec=''10643 whole_archive_flag_spec=''
10576 fi10644 fi
@@ -10599,10 +10667,6 @@
10599 hardcode_shlibpath_var=no10667 hardcode_shlibpath_var=no
10600 ;;10668 ;;
1060110669
10602 freebsd1*)
10603 ld_shlibs=no
10604 ;;
10605
10606 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor10670 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
10607 # support. Future versions do this automatically, but an explicit c++rt0.o10671 # support. Future versions do this automatically, but an explicit c++rt0.o
10608 # does not break anything, and helps significantly (at the cost of a little10672 # does not break anything, and helps significantly (at the cost of a little
@@ -10615,7 +10679,7 @@
10615 ;;10679 ;;
1061610680
10617 # Unfortunately, older versions of FreeBSD 2 do not have this feature.10681 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
10618 freebsd2*)10682 freebsd2.*)
10619 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'10683 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10620 hardcode_direct=yes10684 hardcode_direct=yes
10621 hardcode_minus_L=yes10685 hardcode_minus_L=yes
@@ -10654,7 +10718,6 @@
10654 fi10718 fi
10655 if test "$with_gnu_ld" = no; then10719 if test "$with_gnu_ld" = no; then
10656 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'10720 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10657 hardcode_libdir_flag_spec_ld='+b $libdir'
10658 hardcode_libdir_separator=:10721 hardcode_libdir_separator=:
10659 hardcode_direct=yes10722 hardcode_direct=yes
10660 hardcode_direct_absolute=yes10723 hardcode_direct_absolute=yes
@@ -11278,11 +11341,6 @@
1127811341
1127911342
1128011343
11281
11282
11283
11284
11285
11286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&511344 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
11287$as_echo_n "checking dynamic linker characteristics... " >&6; }11345$as_echo_n "checking dynamic linker characteristics... " >&6; }
1128811346
@@ -11372,7 +11430,7 @@
1137211430
11373case $host_os in11431case $host_os in
11374aix3*)11432aix3*)
11375 version_type=linux11433 version_type=linux # correct to gnu/linux during the next big refactor
11376 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'11434 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11377 shlibpath_var=LIBPATH11435 shlibpath_var=LIBPATH
1137811436
@@ -11381,7 +11439,7 @@
11381 ;;11439 ;;
1138211440
11383aix[4-9]*)11441aix[4-9]*)
11384 version_type=linux11442 version_type=linux # correct to gnu/linux during the next big refactor
11385 need_lib_prefix=no11443 need_lib_prefix=no
11386 need_version=no11444 need_version=no
11387 hardcode_into_libs=yes11445 hardcode_into_libs=yes
@@ -11446,7 +11504,7 @@
11446 ;;11504 ;;
1144711505
11448bsdi[45]*)11506bsdi[45]*)
11449 version_type=linux11507 version_type=linux # correct to gnu/linux during the next big refactor
11450 need_version=no11508 need_version=no
11451 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'11509 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11452 soname_spec='${libname}${release}${shared_ext}$major'11510 soname_spec='${libname}${release}${shared_ext}$major'
@@ -11585,7 +11643,7 @@
11585 ;;11643 ;;
1158611644
11587dgux*)11645dgux*)
11588 version_type=linux11646 version_type=linux # correct to gnu/linux during the next big refactor
11589 need_lib_prefix=no11647 need_lib_prefix=no
11590 need_version=no11648 need_version=no
11591 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'11649 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
@@ -11593,10 +11651,6 @@
11593 shlibpath_var=LD_LIBRARY_PATH11651 shlibpath_var=LD_LIBRARY_PATH
11594 ;;11652 ;;
1159511653
11596freebsd1*)
11597 dynamic_linker=no
11598 ;;
11599
11600freebsd* | dragonfly*)11654freebsd* | dragonfly*)
11601 # DragonFly does not have aout. When/if they implement a new11655 # DragonFly does not have aout. When/if they implement a new
11602 # versioning mechanism, adjust this.11656 # versioning mechanism, adjust this.
@@ -11604,7 +11658,7 @@
11604 objformat=`/usr/bin/objformat`11658 objformat=`/usr/bin/objformat`
11605 else11659 else
11606 case $host_os in11660 case $host_os in
11607 freebsd[123]*) objformat=aout ;;11661 freebsd[23].*) objformat=aout ;;
11608 *) objformat=elf ;;11662 *) objformat=elf ;;
11609 esac11663 esac
11610 fi11664 fi
@@ -11635,7 +11689,7 @@
11635 esac11689 esac
11636 shlibpath_var=LD_LIBRARY_PATH11690 shlibpath_var=LD_LIBRARY_PATH
11637 case $host_os in11691 case $host_os in
11638 freebsd2*)11692 freebsd2.*)
11639 shlibpath_overrides_runpath=yes11693 shlibpath_overrides_runpath=yes
11640 ;;11694 ;;
11641 freebsd3.[01]* | freebsdelf3.[01]*)11695 freebsd3.[01]* | freebsdelf3.[01]*)
@@ -11655,17 +11709,18 @@
11655 ;;11709 ;;
1165611710
11657gnu*)11711gnu*)
11658 version_type=linux11712 version_type=linux # correct to gnu/linux during the next big refactor
11659 need_lib_prefix=no11713 need_lib_prefix=no
11660 need_version=no11714 need_version=no
11661 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'11715 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
11662 soname_spec='${libname}${release}${shared_ext}$major'11716 soname_spec='${libname}${release}${shared_ext}$major'
11663 shlibpath_var=LD_LIBRARY_PATH11717 shlibpath_var=LD_LIBRARY_PATH
11718 shlibpath_overrides_runpath=no
11664 hardcode_into_libs=yes11719 hardcode_into_libs=yes
11665 ;;11720 ;;
1166611721
11667haiku*)11722haiku*)
11668 version_type=linux11723 version_type=linux # correct to gnu/linux during the next big refactor
11669 need_lib_prefix=no11724 need_lib_prefix=no
11670 need_version=no11725 need_version=no
11671 dynamic_linker="$host_os runtime_loader"11726 dynamic_linker="$host_os runtime_loader"
@@ -11726,7 +11781,7 @@
11726 ;;11781 ;;
1172711782
11728interix[3-9]*)11783interix[3-9]*)
11729 version_type=linux11784 version_type=linux # correct to gnu/linux during the next big refactor
11730 need_lib_prefix=no11785 need_lib_prefix=no
11731 need_version=no11786 need_version=no
11732 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'11787 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
@@ -11742,7 +11797,7 @@
11742 nonstopux*) version_type=nonstopux ;;11797 nonstopux*) version_type=nonstopux ;;
11743 *)11798 *)
11744 if test "$lt_cv_prog_gnu_ld" = yes; then11799 if test "$lt_cv_prog_gnu_ld" = yes; then
11745 version_type=linux11800 version_type=linux # correct to gnu/linux during the next big refactor
11746 else11801 else
11747 version_type=irix11802 version_type=irix
11748 fi ;;11803 fi ;;
@@ -11779,9 +11834,9 @@
11779 dynamic_linker=no11834 dynamic_linker=no
11780 ;;11835 ;;
1178111836
11782# This must be Linux ELF.11837# This must be glibc/ELF.
11783linux* | k*bsd*-gnu | kopensolaris*-gnu)11838linux* | k*bsd*-gnu | kopensolaris*-gnu)
11784 version_type=linux11839 version_type=linux # correct to gnu/linux during the next big refactor
11785 need_lib_prefix=no11840 need_lib_prefix=no
11786 need_version=no11841 need_version=no
11787 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'11842 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -11863,7 +11918,7 @@
11863 ;;11918 ;;
1186411919
11865newsos6)11920newsos6)
11866 version_type=linux11921 version_type=linux # correct to gnu/linux during the next big refactor
11867 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'11922 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11868 shlibpath_var=LD_LIBRARY_PATH11923 shlibpath_var=LD_LIBRARY_PATH
11869 shlibpath_overrides_runpath=yes11924 shlibpath_overrides_runpath=yes
@@ -11932,7 +11987,7 @@
11932 ;;11987 ;;
1193311988
11934solaris*)11989solaris*)
11935 version_type=linux11990 version_type=linux # correct to gnu/linux during the next big refactor
11936 need_lib_prefix=no11991 need_lib_prefix=no
11937 need_version=no11992 need_version=no
11938 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'11993 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -11957,7 +12012,7 @@
11957 ;;12012 ;;
1195812013
11959sysv4 | sysv4.3*)12014sysv4 | sysv4.3*)
11960 version_type=linux12015 version_type=linux # correct to gnu/linux during the next big refactor
11961 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'12016 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11962 soname_spec='${libname}${release}${shared_ext}$major'12017 soname_spec='${libname}${release}${shared_ext}$major'
11963 shlibpath_var=LD_LIBRARY_PATH12018 shlibpath_var=LD_LIBRARY_PATH
@@ -11981,7 +12036,7 @@
1198112036
11982sysv4*MP*)12037sysv4*MP*)
11983 if test -d /usr/nec ;then12038 if test -d /usr/nec ;then
11984 version_type=linux12039 version_type=linux # correct to gnu/linux during the next big refactor
11985 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'12040 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11986 soname_spec='$libname${shared_ext}.$major'12041 soname_spec='$libname${shared_ext}.$major'
11987 shlibpath_var=LD_LIBRARY_PATH12042 shlibpath_var=LD_LIBRARY_PATH
@@ -12012,7 +12067,7 @@
1201212067
12013tpf*)12068tpf*)
12014 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.12069 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
12015 version_type=linux12070 version_type=linux # correct to gnu/linux during the next big refactor
12016 need_lib_prefix=no12071 need_lib_prefix=no
12017 need_version=no12072 need_version=no
12018 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'12073 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -12022,7 +12077,7 @@
12022 ;;12077 ;;
1202312078
12024uts4*)12079uts4*)
12025 version_type=linux12080 version_type=linux # correct to gnu/linux during the next big refactor
12026 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'12081 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12027 soname_spec='${libname}${release}${shared_ext}$major'12082 soname_spec='${libname}${release}${shared_ext}$major'
12028 shlibpath_var=LD_LIBRARY_PATH12083 shlibpath_var=LD_LIBRARY_PATH
@@ -12804,6 +12859,8 @@
1280412859
1280512860
1280612861
12862
12863
12807 ac_config_commands="$ac_config_commands libtool"12864 ac_config_commands="$ac_config_commands libtool"
1280812865
1280912866
@@ -13500,7 +13557,6 @@
13500hardcode_direct_CXX=no13557hardcode_direct_CXX=no
13501hardcode_direct_absolute_CXX=no13558hardcode_direct_absolute_CXX=no
13502hardcode_libdir_flag_spec_CXX=13559hardcode_libdir_flag_spec_CXX=
13503hardcode_libdir_flag_spec_ld_CXX=
13504hardcode_libdir_separator_CXX=13560hardcode_libdir_separator_CXX=
13505hardcode_minus_L_CXX=no13561hardcode_minus_L_CXX=no
13506hardcode_shlibpath_var_CXX=unsupported13562hardcode_shlibpath_var_CXX=unsupported
@@ -14084,6 +14140,7 @@
14084 hardcode_shlibpath_var_CXX=unsupported14140 hardcode_shlibpath_var_CXX=unsupported
14085 if test "$lt_cv_ld_force_load" = "yes"; then14141 if test "$lt_cv_ld_force_load" = "yes"; then
14086 whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'14142 whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
14143
14087 else14144 else
14088 whole_archive_flag_spec_CXX=''14145 whole_archive_flag_spec_CXX=''
14089 fi14146 fi
@@ -14128,7 +14185,7 @@
14128 esac14185 esac
14129 ;;14186 ;;
1413014187
14131 freebsd[12]*)14188 freebsd2.*)
14132 # C++ shared libraries reported to be fairly broken before14189 # C++ shared libraries reported to be fairly broken before
14133 # switch to ELF14190 # switch to ELF
14134 ld_shlibs_CXX=no14191 ld_shlibs_CXX=no
@@ -14804,6 +14861,7 @@
14804case "$CC $CFLAGS " in #(14861case "$CC $CFLAGS " in #(
14805*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;14862*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
14806*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;14863*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
14864*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
14807esac14865esac
1480814866
14809if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&514867if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
@@ -15593,7 +15651,9 @@
15593 ;;15651 ;;
15594 cygwin* | mingw* | cegcc*)15652 cygwin* | mingw* | cegcc*)
15595 case $cc_basename in15653 case $cc_basename in
15596 cl*) ;;15654 cl*)
15655 exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
15656 ;;
15597 *)15657 *)
15598 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'15658 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
15599 exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'15659 exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
@@ -15746,8 +15806,6 @@
1574615806
1574715807
1574815808
15749
15750
15751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&515809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
15752$as_echo_n "checking dynamic linker characteristics... " >&6; }15810$as_echo_n "checking dynamic linker characteristics... " >&6; }
1575315811
@@ -15773,7 +15831,7 @@
1577315831
15774case $host_os in15832case $host_os in
15775aix3*)15833aix3*)
15776 version_type=linux15834 version_type=linux # correct to gnu/linux during the next big refactor
15777 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'15835 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
15778 shlibpath_var=LIBPATH15836 shlibpath_var=LIBPATH
1577915837
@@ -15782,7 +15840,7 @@
15782 ;;15840 ;;
1578315841
15784aix[4-9]*)15842aix[4-9]*)
15785 version_type=linux15843 version_type=linux # correct to gnu/linux during the next big refactor
15786 need_lib_prefix=no15844 need_lib_prefix=no
15787 need_version=no15845 need_version=no
15788 hardcode_into_libs=yes15846 hardcode_into_libs=yes
@@ -15847,7 +15905,7 @@
15847 ;;15905 ;;
1584815906
15849bsdi[45]*)15907bsdi[45]*)
15850 version_type=linux15908 version_type=linux # correct to gnu/linux during the next big refactor
15851 need_version=no15909 need_version=no
15852 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'15910 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15853 soname_spec='${libname}${release}${shared_ext}$major'15911 soname_spec='${libname}${release}${shared_ext}$major'
@@ -15984,7 +16042,7 @@
15984 ;;16042 ;;
1598516043
15986dgux*)16044dgux*)
15987 version_type=linux16045 version_type=linux # correct to gnu/linux during the next big refactor
15988 need_lib_prefix=no16046 need_lib_prefix=no
15989 need_version=no16047 need_version=no
15990 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'16048 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
@@ -15992,10 +16050,6 @@
15992 shlibpath_var=LD_LIBRARY_PATH16050 shlibpath_var=LD_LIBRARY_PATH
15993 ;;16051 ;;
1599416052
15995freebsd1*)
15996 dynamic_linker=no
15997 ;;
15998
15999freebsd* | dragonfly*)16053freebsd* | dragonfly*)
16000 # DragonFly does not have aout. When/if they implement a new16054 # DragonFly does not have aout. When/if they implement a new
16001 # versioning mechanism, adjust this.16055 # versioning mechanism, adjust this.
@@ -16003,7 +16057,7 @@
16003 objformat=`/usr/bin/objformat`16057 objformat=`/usr/bin/objformat`
16004 else16058 else
16005 case $host_os in16059 case $host_os in
16006 freebsd[123]*) objformat=aout ;;16060 freebsd[23].*) objformat=aout ;;
16007 *) objformat=elf ;;16061 *) objformat=elf ;;
16008 esac16062 esac
16009 fi16063 fi
@@ -16034,7 +16088,7 @@
16034 esac16088 esac
16035 shlibpath_var=LD_LIBRARY_PATH16089 shlibpath_var=LD_LIBRARY_PATH
16036 case $host_os in16090 case $host_os in
16037 freebsd2*)16091 freebsd2.*)
16038 shlibpath_overrides_runpath=yes16092 shlibpath_overrides_runpath=yes
16039 ;;16093 ;;
16040 freebsd3.[01]* | freebsdelf3.[01]*)16094 freebsd3.[01]* | freebsdelf3.[01]*)
@@ -16054,17 +16108,18 @@
16054 ;;16108 ;;
1605516109
16056gnu*)16110gnu*)
16057 version_type=linux16111 version_type=linux # correct to gnu/linux during the next big refactor
16058 need_lib_prefix=no16112 need_lib_prefix=no
16059 need_version=no16113 need_version=no
16060 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'16114 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16061 soname_spec='${libname}${release}${shared_ext}$major'16115 soname_spec='${libname}${release}${shared_ext}$major'
16062 shlibpath_var=LD_LIBRARY_PATH16116 shlibpath_var=LD_LIBRARY_PATH
16117 shlibpath_overrides_runpath=no
16063 hardcode_into_libs=yes16118 hardcode_into_libs=yes
16064 ;;16119 ;;
1606516120
16066haiku*)16121haiku*)
16067 version_type=linux16122 version_type=linux # correct to gnu/linux during the next big refactor
16068 need_lib_prefix=no16123 need_lib_prefix=no
16069 need_version=no16124 need_version=no
16070 dynamic_linker="$host_os runtime_loader"16125 dynamic_linker="$host_os runtime_loader"
@@ -16125,7 +16180,7 @@
16125 ;;16180 ;;
1612616181
16127interix[3-9]*)16182interix[3-9]*)
16128 version_type=linux16183 version_type=linux # correct to gnu/linux during the next big refactor
16129 need_lib_prefix=no16184 need_lib_prefix=no
16130 need_version=no16185 need_version=no
16131 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'16186 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
@@ -16141,7 +16196,7 @@
16141 nonstopux*) version_type=nonstopux ;;16196 nonstopux*) version_type=nonstopux ;;
16142 *)16197 *)
16143 if test "$lt_cv_prog_gnu_ld" = yes; then16198 if test "$lt_cv_prog_gnu_ld" = yes; then
16144 version_type=linux16199 version_type=linux # correct to gnu/linux during the next big refactor
16145 else16200 else
16146 version_type=irix16201 version_type=irix
16147 fi ;;16202 fi ;;
@@ -16178,9 +16233,9 @@
16178 dynamic_linker=no16233 dynamic_linker=no
16179 ;;16234 ;;
1618016235
16181# This must be Linux ELF.16236# This must be glibc/ELF.
16182linux* | k*bsd*-gnu | kopensolaris*-gnu)16237linux* | k*bsd*-gnu | kopensolaris*-gnu)
16183 version_type=linux16238 version_type=linux # correct to gnu/linux during the next big refactor
16184 need_lib_prefix=no16239 need_lib_prefix=no
16185 need_version=no16240 need_version=no
16186 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'16241 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -16262,7 +16317,7 @@
16262 ;;16317 ;;
1626316318
16264newsos6)16319newsos6)
16265 version_type=linux16320 version_type=linux # correct to gnu/linux during the next big refactor
16266 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'16321 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16267 shlibpath_var=LD_LIBRARY_PATH16322 shlibpath_var=LD_LIBRARY_PATH
16268 shlibpath_overrides_runpath=yes16323 shlibpath_overrides_runpath=yes
@@ -16331,7 +16386,7 @@
16331 ;;16386 ;;
1633216387
16333solaris*)16388solaris*)
16334 version_type=linux16389 version_type=linux # correct to gnu/linux during the next big refactor
16335 need_lib_prefix=no16390 need_lib_prefix=no
16336 need_version=no16391 need_version=no
16337 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'16392 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -16356,7 +16411,7 @@
16356 ;;16411 ;;
1635716412
16358sysv4 | sysv4.3*)16413sysv4 | sysv4.3*)
16359 version_type=linux16414 version_type=linux # correct to gnu/linux during the next big refactor
16360 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'16415 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16361 soname_spec='${libname}${release}${shared_ext}$major'16416 soname_spec='${libname}${release}${shared_ext}$major'
16362 shlibpath_var=LD_LIBRARY_PATH16417 shlibpath_var=LD_LIBRARY_PATH
@@ -16380,7 +16435,7 @@
1638016435
16381sysv4*MP*)16436sysv4*MP*)
16382 if test -d /usr/nec ;then16437 if test -d /usr/nec ;then
16383 version_type=linux16438 version_type=linux # correct to gnu/linux during the next big refactor
16384 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'16439 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16385 soname_spec='$libname${shared_ext}.$major'16440 soname_spec='$libname${shared_ext}.$major'
16386 shlibpath_var=LD_LIBRARY_PATH16441 shlibpath_var=LD_LIBRARY_PATH
@@ -16411,7 +16466,7 @@
1641116466
16412tpf*)16467tpf*)
16413 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.16468 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
16414 version_type=linux16469 version_type=linux # correct to gnu/linux during the next big refactor
16415 need_lib_prefix=no16470 need_lib_prefix=no
16416 need_version=no16471 need_version=no
16417 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'16472 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -16421,7 +16476,7 @@
16421 ;;16476 ;;
1642216477
16423uts4*)16478uts4*)
16424 version_type=linux16479 version_type=linux # correct to gnu/linux during the next big refactor
16425 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'16480 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16426 soname_spec='${libname}${release}${shared_ext}$major'16481 soname_spec='${libname}${release}${shared_ext}$major'
16427 shlibpath_var=LD_LIBRARY_PATH16482 shlibpath_var=LD_LIBRARY_PATH
@@ -16908,7 +16963,7 @@
1690816963
16909SNAPPY_MAJOR="1"16964SNAPPY_MAJOR="1"
16910SNAPPY_MINOR="0"16965SNAPPY_MINOR="0"
16911SNAPPY_PATCHLEVEL="3"16966SNAPPY_PATCHLEVEL="5"
1691216967
1691316968
1691416969
@@ -16989,6 +17044,46 @@
16989fi17044fi
1699017045
1699117046
17047# Extract the first word of "escript", so it can be a program name with args.
17048set dummy escript; ac_word=$2
17049{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17050$as_echo_n "checking for $ac_word... " >&6; }
17051if ${ac_cv_path_ESCRIPT+:} false; then :
17052 $as_echo_n "(cached) " >&6
17053else
17054 case $ESCRIPT in
17055 [\\/]* | ?:[\\/]*)
17056 ac_cv_path_ESCRIPT="$ESCRIPT" # Let the user override the test with a path.
17057 ;;
17058 *)
17059 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17060for as_dir in $PATH
17061do
17062 IFS=$as_save_IFS
17063 test -z "$as_dir" && as_dir=.
17064 for ac_exec_ext in '' $ac_executable_extensions; do
17065 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17066 ac_cv_path_ESCRIPT="$as_dir/$ac_word$ac_exec_ext"
17067 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17068 break 2
17069 fi
17070done
17071 done
17072IFS=$as_save_IFS
17073
17074 ;;
17075esac
17076fi
17077ESCRIPT=$ac_cv_path_ESCRIPT
17078if test -n "$ESCRIPT"; then
17079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ESCRIPT" >&5
17080$as_echo "$ESCRIPT" >&6; }
17081else
17082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17083$as_echo "no" >&6; }
17084fi
17085
17086
1699217087
16993if test x${ERL} = x; then :17088if test x${ERL} = x; then :
1699417089
@@ -18936,6 +19031,9 @@
18936 fi19031 fi
18937fi19032fi
1893819033
19034ERL_VERSION_COMMAND="${ESCRIPT} bin/erlang-version.escript"
19035erlangversion=`${ERL_VERSION_COMMAND}`
19036
1893919037
1894019038
1894119039
@@ -19033,11 +19131,11 @@
19033package_name="Apache CouchDB"19131package_name="Apache CouchDB"
1903419132
1903519133
19036version="1.4.0"19134version="1.5.0"
1903719135
19038version_major="1"19136version_major="1"
1903919137
19040version_minor="4"19138version_minor="5"
1904119139
19042version_revision="0"19140version_revision="0"
1904319141
@@ -19063,6 +19161,11 @@
1906319161
19064localstaterundir=${localstatedir}/run/${package_identifier}19162localstaterundir=${localstatedir}/run/${package_identifier}
1906519163
19164erlangversion=${erlangversion}
19165
19166erlangbin=${ERL}
19167
19168
1906619169
19067# On Windows we install directly into our erlang distribution.19170# On Windows we install directly into our erlang distribution.
19068if test x${IS_WINDOWS} = xTRUE; then19171if test x${IS_WINDOWS} = xTRUE; then
@@ -19129,8 +19232,12 @@
1912919232
19130ac_config_files="$ac_config_files src/couch_mrview/Makefile"19233ac_config_files="$ac_config_files src/couch_mrview/Makefile"
1913119234
19235ac_config_files="$ac_config_files src/couch_plugins/Makefile"
19236
19132ac_config_files="$ac_config_files src/couch_replicator/Makefile"19237ac_config_files="$ac_config_files src/couch_replicator/Makefile"
1913319238
19239ac_config_files="$ac_config_files src/couchjs-node/Makefile"
19240
19134ac_config_files="$ac_config_files src/couchdb/couch.app.tpl"19241ac_config_files="$ac_config_files src/couchdb/couch.app.tpl"
1913519242
19136ac_config_files="$ac_config_files src/couchdb/Makefile"19243ac_config_files="$ac_config_files src/couchdb/Makefile"
@@ -19751,7 +19858,7 @@
19751# report actual input values of CONFIG_FILES etc. instead of their19858# report actual input values of CONFIG_FILES etc. instead of their
19752# values after options handling.19859# values after options handling.
19753ac_log="19860ac_log="
19754This file was extended by Apache CouchDB $as_me 1.4.0, which was19861This file was extended by Apache CouchDB $as_me 1.5.0, which was
19755generated by GNU Autoconf 2.69. Invocation command line was19862generated by GNU Autoconf 2.69. Invocation command line was
1975619863
19757 CONFIG_FILES = $CONFIG_FILES19864 CONFIG_FILES = $CONFIG_FILES
@@ -19817,7 +19924,7 @@
19817cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=119924cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19818ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"19925ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
19819ac_cs_version="\\19926ac_cs_version="\\
19820Apache CouchDB config.status 1.4.019927Apache CouchDB config.status 1.5.0
19821configured by $0, generated by GNU Autoconf 2.69,19928configured by $0, generated by GNU Autoconf 2.69,
19822 with options \\"\$ac_cs_config\\"19929 with options \\"\$ac_cs_config\\"
1982319930
@@ -19957,6 +20064,7 @@
19957enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'20064enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
19958SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'20065SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
19959ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'20066ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
20067PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
19960host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'20068host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
19961host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'20069host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
19962host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'20070host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
@@ -20037,7 +20145,6 @@
20037allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'20145allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
20038no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'20146no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
20039hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'20147hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
20040hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
20041hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'20148hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
20042hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'20149hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
20043hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'20150hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
@@ -20109,7 +20216,6 @@
20109allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'20216allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
20110no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'20217no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
20111hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'20218hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
20112hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`'
20113hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'20219hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
20114hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'20220hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
20115hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'20221hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
@@ -20151,6 +20257,7 @@
20151OBJDUMP \20257OBJDUMP \
20152SHELL \20258SHELL \
20153ECHO \20259ECHO \
20260PATH_SEPARATOR \
20154SED \20261SED \
20155GREP \20262GREP \
20156EGREP \20263EGREP \
@@ -20199,7 +20306,6 @@
20199allow_undefined_flag \20306allow_undefined_flag \
20200no_undefined_flag \20307no_undefined_flag \
20201hardcode_libdir_flag_spec \20308hardcode_libdir_flag_spec \
20202hardcode_libdir_flag_spec_ld \
20203hardcode_libdir_separator \20309hardcode_libdir_separator \
20204exclude_expsyms \20310exclude_expsyms \
20205include_expsyms \20311include_expsyms \
@@ -20233,7 +20339,6 @@
20233allow_undefined_flag_CXX \20339allow_undefined_flag_CXX \
20234no_undefined_flag_CXX \20340no_undefined_flag_CXX \
20235hardcode_libdir_flag_spec_CXX \20341hardcode_libdir_flag_spec_CXX \
20236hardcode_libdir_flag_spec_ld_CXX \
20237hardcode_libdir_separator_CXX \20342hardcode_libdir_separator_CXX \
20238exclude_expsyms_CXX \20343exclude_expsyms_CXX \
20239include_expsyms_CXX \20344include_expsyms_CXX \
@@ -20352,7 +20457,9 @@
20352 "src/couch_dbupdates/Makefile") CONFIG_FILES="$CONFIG_FILES src/couch_dbupdates/Makefile" ;;20457 "src/couch_dbupdates/Makefile") CONFIG_FILES="$CONFIG_FILES src/couch_dbupdates/Makefile" ;;
20353 "src/couch_index/Makefile") CONFIG_FILES="$CONFIG_FILES src/couch_index/Makefile" ;;20458 "src/couch_index/Makefile") CONFIG_FILES="$CONFIG_FILES src/couch_index/Makefile" ;;
20354 "src/couch_mrview/Makefile") CONFIG_FILES="$CONFIG_FILES src/couch_mrview/Makefile" ;;20459 "src/couch_mrview/Makefile") CONFIG_FILES="$CONFIG_FILES src/couch_mrview/Makefile" ;;
20460 "src/couch_plugins/Makefile") CONFIG_FILES="$CONFIG_FILES src/couch_plugins/Makefile" ;;
20355 "src/couch_replicator/Makefile") CONFIG_FILES="$CONFIG_FILES src/couch_replicator/Makefile" ;;20461 "src/couch_replicator/Makefile") CONFIG_FILES="$CONFIG_FILES src/couch_replicator/Makefile" ;;
20462 "src/couchjs-node/Makefile") CONFIG_FILES="$CONFIG_FILES src/couchjs-node/Makefile" ;;
20356 "src/couchdb/couch.app.tpl") CONFIG_FILES="$CONFIG_FILES src/couchdb/couch.app.tpl" ;;20463 "src/couchdb/couch.app.tpl") CONFIG_FILES="$CONFIG_FILES src/couchdb/couch.app.tpl" ;;
20357 "src/couchdb/Makefile") CONFIG_FILES="$CONFIG_FILES src/couchdb/Makefile" ;;20464 "src/couchdb/Makefile") CONFIG_FILES="$CONFIG_FILES src/couchdb/Makefile" ;;
20358 "src/couchdb/priv/Makefile") CONFIG_FILES="$CONFIG_FILES src/couchdb/priv/Makefile" ;;20465 "src/couchdb/priv/Makefile") CONFIG_FILES="$CONFIG_FILES src/couchdb/priv/Makefile" ;;
@@ -21082,8 +21189,8 @@
21082# NOTE: Changes made to this file will be lost: look at ltmain.sh.21189# NOTE: Changes made to this file will be lost: look at ltmain.sh.
21083#21190#
21084# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,21191# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
21085# 2006, 2007, 2008, 2009, 2010 Free Software Foundation,21192# 2006, 2007, 2008, 2009, 2010, 2011 Free Software
21086# Inc.21193# Foundation, Inc.
21087# Written by Gordon Matzigkeit, 199621194# Written by Gordon Matzigkeit, 1996
21088#21195#
21089# This file is part of GNU Libtool.21196# This file is part of GNU Libtool.
@@ -21146,6 +21253,9 @@
21146# An echo program that protects backslashes.21253# An echo program that protects backslashes.
21147ECHO=$lt_ECHO21254ECHO=$lt_ECHO
2114821255
21256# The PATH separator for the build system.
21257PATH_SEPARATOR=$lt_PATH_SEPARATOR
21258
21149# The host system.21259# The host system.
21150host_alias=$host_alias21260host_alias=$host_alias
21151host=$host21261host=$host
@@ -21441,10 +21551,6 @@
21441# This must work even if \$libdir does not exist21551# This must work even if \$libdir does not exist
21442hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec21552hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
2144321553
21444# If ld is used when linking, flag to hardcode \$libdir into a binary
21445# during linking. This must work even if \$libdir does not exist.
21446hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
21447
21448# Whether we need a single "-rpath" flag with a separated argument.21554# Whether we need a single "-rpath" flag with a separated argument.
21449hardcode_libdir_separator=$lt_hardcode_libdir_separator21555hardcode_libdir_separator=$lt_hardcode_libdir_separator
2145021556
@@ -21787,10 +21893,6 @@
21787# This must work even if \$libdir does not exist21893# This must work even if \$libdir does not exist
21788hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX21894hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
2178921895
21790# If ld is used when linking, flag to hardcode \$libdir into a binary
21791# during linking. This must work even if \$libdir does not exist.
21792hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
21793
21794# Whether we need a single "-rpath" flag with a separated argument.21896# Whether we need a single "-rpath" flag with a separated argument.
21795hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX21897hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
2179621898
2179721899
=== modified file 'configure.ac'
--- configure.ac 2013-08-28 16:28:32 +0000
+++ configure.ac 2013-12-01 23:56:33 +0000
@@ -40,7 +40,7 @@
40dnl Config for google snappy40dnl Config for google snappy
41m4_define([snappy_major], [1])41m4_define([snappy_major], [1])
42m4_define([snappy_minor], [0])42m4_define([snappy_minor], [0])
43m4_define([snappy_patchlevel], [3])43m4_define([snappy_patchlevel], [5])
4444
45AC_PROG_CXX45AC_PROG_CXX
46AC_LANG([C++])46AC_LANG([C++])
@@ -123,12 +123,13 @@
123fi123fi
124124
125AC_PATH_PROG([ERL], [erl])125AC_PATH_PROG([ERL], [erl])
126AC_PATH_PROG([ESCRIPT], [escript])
126127
127AS_IF([test x${ERL} = x], [128AS_IF([test x${ERL} = x], [
128 AC_MSG_ERROR([Could not find the `erl' executable. Is Erlang installed?])129 AC_MSG_ERROR([Could not find the `erl' executable. Is Erlang installed?])
129])130])
130131
131AC_ARG_WITH([erlang], 132AC_ARG_WITH([erlang],
132 [AS_HELP_STRING([--with-erlang=PATH],133 [AS_HELP_STRING([--with-erlang=PATH],
133 [set PATH to the Erlang include directory])134 [set PATH to the Erlang include directory])
134], [135], [
@@ -476,35 +477,35 @@
476docs_enabled=yes477docs_enabled=yes
477strictness_enabled=no478strictness_enabled=no
478479
479AC_ARG_ENABLE([init], 480AC_ARG_ENABLE([init],
480 [AS_HELP_STRING([--disable-init],481 [AS_HELP_STRING([--disable-init],
481 [don't install init script where applicable])482 [don't install init script where applicable])
482], [483], [
483 use_init=$enableval484 use_init=$enableval
484], [])485], [])
485486
486AC_ARG_ENABLE([launchd], 487AC_ARG_ENABLE([launchd],
487 [AS_HELP_STRING([--disable-launchd],488 [AS_HELP_STRING([--disable-launchd],
488 [don't install launchd configuration where applicable])489 [don't install launchd configuration where applicable])
489], [490], [
490 use_launchd=$enableval491 use_launchd=$enableval
491], [])492], [])
492493
493AC_ARG_ENABLE([native-mochijson], 494AC_ARG_ENABLE([native-mochijson],
494 [AS_HELP_STRING([--enable-native-mochijson],495 [AS_HELP_STRING([--enable-native-mochijson],
495 [compile mochijson to native code (EXPERIMENTAL)])496 [compile mochijson to native code (EXPERIMENTAL)])
496], [497], [
497 native_mochijson_enabled=$enableval498 native_mochijson_enabled=$enableval
498], [])499], [])
499500
500AC_ARG_ENABLE([tests], 501AC_ARG_ENABLE([tests],
501 [AS_HELP_STRING([--disable-tests],502 [AS_HELP_STRING([--disable-tests],
502 [skip tests during build])503 [skip tests during build])
503], [504], [
504 tests_enabled=$enableval505 tests_enabled=$enableval
505], [])506], [])
506507
507AC_ARG_ENABLE([docs], 508AC_ARG_ENABLE([docs],
508 [AS_HELP_STRING([--disable-docs],509 [AS_HELP_STRING([--disable-docs],
509 [skip docs during build])510 [skip docs during build])
510], [511], [
@@ -614,7 +615,7 @@
614 build_html=yes615 build_html=yes
615 if test x${HAS_MAKEINFO} = xyes; then616 if test x${HAS_MAKEINFO} = xyes; then
616 build_info=yes617 build_info=yes
617 fi 618 fi
618 if test x${HAS_PDFLATEX} = xyes; then619 if test x${HAS_PDFLATEX} = xyes; then
619 build_pdf=yes620 build_pdf=yes
620 fi621 fi
@@ -650,6 +651,9 @@
650 fi651 fi
651fi652fi
652653
654ERL_VERSION_COMMAND="${ESCRIPT} bin/erlang-version.escript"
655erlangversion=`${ERL_VERSION_COMMAND}`
656
653AC_ARG_VAR([ERL], [path to the `erl' executable])657AC_ARG_VAR([ERL], [path to the `erl' executable])
654AC_ARG_VAR([ERLC], [path to the `erlc' executable])658AC_ARG_VAR([ERLC], [path to the `erlc' executable])
655659
@@ -688,6 +692,9 @@
688AC_SUBST([localstatelibdir], [${localstatedir}/lib/${package_identifier}])692AC_SUBST([localstatelibdir], [${localstatedir}/lib/${package_identifier}])
689AC_SUBST([localstatelogdir], [${localstatedir}/log/${package_identifier}])693AC_SUBST([localstatelogdir], [${localstatedir}/log/${package_identifier}])
690AC_SUBST([localstaterundir], [${localstatedir}/run/${package_identifier}])694AC_SUBST([localstaterundir], [${localstatedir}/run/${package_identifier}])
695AC_SUBST([erlangversion], [${erlangversion}])
696AC_SUBST([erlangbin], [${ERL}])
697
691698
692# On Windows we install directly into our erlang distribution.699# On Windows we install directly into our erlang distribution.
693if test x${IS_WINDOWS} = xTRUE; then700if test x${IS_WINDOWS} = xTRUE; then
@@ -727,7 +734,9 @@
727AC_CONFIG_FILES([src/couch_dbupdates/Makefile])734AC_CONFIG_FILES([src/couch_dbupdates/Makefile])
728AC_CONFIG_FILES([src/couch_index/Makefile])735AC_CONFIG_FILES([src/couch_index/Makefile])
729AC_CONFIG_FILES([src/couch_mrview/Makefile])736AC_CONFIG_FILES([src/couch_mrview/Makefile])
737AC_CONFIG_FILES([src/couch_plugins/Makefile])
730AC_CONFIG_FILES([src/couch_replicator/Makefile])738AC_CONFIG_FILES([src/couch_replicator/Makefile])
739AC_CONFIG_FILES([src/couchjs-node/Makefile])
731AC_CONFIG_FILES([src/couchdb/couch.app.tpl])740AC_CONFIG_FILES([src/couchdb/couch.app.tpl])
732AC_CONFIG_FILES([src/couchdb/Makefile])741AC_CONFIG_FILES([src/couchdb/Makefile])
733AC_CONFIG_FILES([src/couchdb/priv/Makefile])742AC_CONFIG_FILES([src/couchdb/priv/Makefile])
734743
=== modified file 'debian/changelog'
--- debian/changelog 2013-08-28 16:28:32 +0000
+++ debian/changelog 2013-12-01 23:56:33 +0000
@@ -1,3 +1,22 @@
1couchdb (1.5.0-0ubuntu1) trusty; urgency=low
2
3 * New upstream release (LP: #1254371)
4 * Don't include `couchdb` info page in `couchdb-bin` binary package as it
5 provides no meaningful benefit over the `couchdb` man page (note this change
6 means we don't need to add a Build-Depends on `install-info` for Trusty)
7 * Remove Build-Depends: texlive-latex-base, texlive-latex-recommended,
8 texlive-latex-extra, texlive-fonts-recommended, texinfo (as documentation
9 thus produced doesn't get included in the binary packages anyway)
10 * debian/rules: don't call ./configure with --enable-strictness as we dropped
11 Build-Depends on `texlive-*`, `texinfo`, plus didn't add `install-info`
12 * Add Build-Depends: lsb-release (used for [vendor] info in default.ini)
13 * debian/rules: insert proper [vendor] info in default.ini (note this should
14 be improved once there is a better mechanism upstream)
15 * debian/couchdb.upstart: start on filesystem and static-network-up,
16 stop on deconfiguring-networking, plus add "author" line
17
18 -- Jason Gerard DeRose <jason@system76.com> Sun, 01 Dec 2013 16:55:05 -0700
19
1couchdb (1.4.0-0ubuntu1) saucy; urgency=low20couchdb (1.4.0-0ubuntu1) saucy; urgency=low
221
3 * New upstream release (LP: #1212481)22 * New upstream release (LP: #1212481)
423
=== modified file 'debian/control'
--- debian/control 2013-08-28 16:28:32 +0000
+++ debian/control 2013-12-01 23:56:33 +0000
@@ -17,11 +17,7 @@
17 libicu-dev,17 libicu-dev,
18 libmozjs185-dev,18 libmozjs185-dev,
19 python-sphinx (>= 1.1.3),19 python-sphinx (>= 1.1.3),
20 texlive-latex-base,20 lsb-release,
21 texlive-latex-recommended,
22 texlive-latex-extra,
23 texlive-fonts-recommended,
24 texinfo,
25Homepage: http://couchdb.apache.org/21Homepage: http://couchdb.apache.org/
2622
27Package: couchdb-common23Package: couchdb-common
2824
=== modified file 'debian/couchdb-bin.install'
--- debian/couchdb-bin.install 2013-08-28 16:28:32 +0000
+++ debian/couchdb-bin.install 2013-12-01 23:56:33 +0000
@@ -1,6 +1,5 @@
1debian/tmp/usr/bin1debian/tmp/usr/bin
2debian/tmp/usr/lib2debian/tmp/usr/lib
3debian/tmp/usr/share/man3debian/tmp/usr/share/man
4debian/tmp/usr/share/info
5debian/tmp/etc/couchdb/default.ini4debian/tmp/etc/couchdb/default.ini
6debian/tmp/etc/couchdb/default.d5debian/tmp/etc/couchdb/default.d
76
=== modified file 'debian/couchdb.upstart'
--- debian/couchdb.upstart 2013-08-28 16:28:32 +0000
+++ debian/couchdb.upstart 2013-12-01 23:56:33 +0000
@@ -1,9 +1,10 @@
1# couchdb - a RESTful document oriented database1# couchdb - a RESTful document oriented database
22
3description "Start the system-wide CouchDB instance"3description "Start the system-wide CouchDB instance"
4author "Jason Gerard DeRose <jason@system76.com>"
45
5start on runlevel [2345]6start on filesystem and static-network-up
6stop on runlevel [016]7stop on deconfiguring-networking
7respawn8respawn
89
9pre-start script10pre-start script
1011
=== modified file 'debian/rules'
--- debian/rules 2013-08-28 16:28:32 +0000
+++ debian/rules 2013-12-01 23:56:33 +0000
@@ -4,7 +4,9 @@
4 dh $@4 dh $@
55
6override_dh_auto_configure:6override_dh_auto_configure:
7 dh_auto_configure -- --enable-strictness --disable-init7 dh_auto_configure -- --disable-init
8 sed -i s/%package_author_name%/`lsb_release -si`/ etc/couchdb/default.ini.tpl
9 sed -i s/%version%/`lsb_release -sr`/ etc/couchdb/default.ini.tpl
810
9override_dh_auto_install:11override_dh_auto_install:
10 dh_auto_install12 dh_auto_install
1113
=== modified file 'etc/Makefile.in'
--- etc/Makefile.in 2013-08-28 16:28:32 +0000
+++ etc/Makefile.in 2013-12-01 23:56:33 +0000
@@ -181,6 +181,7 @@
181ERLANG_FLAGS = @ERLANG_FLAGS@181ERLANG_FLAGS = @ERLANG_FLAGS@
182ERLC = @ERLC@182ERLC = @ERLC@
183ERLC_FLAGS = @ERLC_FLAGS@183ERLC_FLAGS = @ERLC_FLAGS@
184ESCRIPT = @ESCRIPT@
184EXEEXT = @EXEEXT@185EXEEXT = @EXEEXT@
185FGREP = @FGREP@186FGREP = @FGREP@
186FLAGS = @FLAGS@187FLAGS = @FLAGS@
@@ -269,6 +270,8 @@
269datarootdir = @datarootdir@270datarootdir = @datarootdir@
270docdir = @docdir@271docdir = @docdir@
271dvidir = @dvidir@272dvidir = @dvidir@
273erlangbin = @erlangbin@
274erlangversion = @erlangversion@
272exec_prefix = @exec_prefix@275exec_prefix = @exec_prefix@
273host = @host@276host = @host@
274host_alias = @host_alias@277host_alias = @host_alias@
275278
=== modified file 'etc/couchdb/Makefile.am'
--- etc/couchdb/Makefile.am 2013-08-28 16:28:32 +0000
+++ etc/couchdb/Makefile.am 2013-12-01 23:56:33 +0000
@@ -44,6 +44,7 @@
44 -e "s|%localconfdir%|$(localconfdir)|g" \44 -e "s|%localconfdir%|$(localconfdir)|g" \
45 -e "s|%localdatadir%|$(localdatadir)|g" \45 -e "s|%localdatadir%|$(localdatadir)|g" \
46 -e "s|%localbuilddatadir%|$(localdatadir)|g" \46 -e "s|%localbuilddatadir%|$(localdatadir)|g" \
47 -e "s|%locallibdir%|$(locallibdir)|g" \
47 -e "s|%localstatelibdir%|$(localstatelibdir)|g" \48 -e "s|%localstatelibdir%|$(localstatelibdir)|g" \
48 -e "s|%localstatelogdir%|$(localstatelogdir)|g" \49 -e "s|%localstatelogdir%|$(localstatelogdir)|g" \
49 -e "s|%localstaterundir%|$(localstaterundir)|g" \50 -e "s|%localstaterundir%|$(localstaterundir)|g" \
@@ -58,6 +59,7 @@
58 sed -e "s|%bindir%|$(abs_top_builddir)/bin|g" \59 sed -e "s|%bindir%|$(abs_top_builddir)/bin|g" \
59 -e "s|%localconfdir%|$(abs_top_builddir)/etc/couchdb|g" \60 -e "s|%localconfdir%|$(abs_top_builddir)/etc/couchdb|g" \
60 -e "s|%localdatadir%|$(abs_top_srcdir)/share|g" \61 -e "s|%localdatadir%|$(abs_top_srcdir)/share|g" \
62 -e "s|%locallibdir%|$(abs_top_builddir)/tmp|g" \
61 -e "s|%localbuilddatadir%|$(abs_top_builddir)/share|g" \63 -e "s|%localbuilddatadir%|$(abs_top_builddir)/share|g" \
62 -e "s|%localstatelibdir%|$(abs_top_builddir)/tmp/lib|g" \64 -e "s|%localstatelibdir%|$(abs_top_builddir)/tmp/lib|g" \
63 -e "s|%localstatelogdir%|$(abs_top_builddir)/tmp/log|g" \65 -e "s|%localstatelogdir%|$(abs_top_builddir)/tmp/log|g" \
6466
=== modified file 'etc/couchdb/Makefile.in'
--- etc/couchdb/Makefile.in 2013-08-28 16:28:32 +0000
+++ etc/couchdb/Makefile.in 2013-12-01 23:56:33 +0000
@@ -137,6 +137,7 @@
137ERLANG_FLAGS = @ERLANG_FLAGS@137ERLANG_FLAGS = @ERLANG_FLAGS@
138ERLC = @ERLC@138ERLC = @ERLC@
139ERLC_FLAGS = @ERLC_FLAGS@139ERLC_FLAGS = @ERLC_FLAGS@
140ESCRIPT = @ESCRIPT@
140EXEEXT = @EXEEXT@141EXEEXT = @EXEEXT@
141FGREP = @FGREP@142FGREP = @FGREP@
142FLAGS = @FLAGS@143FLAGS = @FLAGS@
@@ -225,6 +226,8 @@
225datarootdir = @datarootdir@226datarootdir = @datarootdir@
226docdir = @docdir@227docdir = @docdir@
227dvidir = @dvidir@228dvidir = @dvidir@
229erlangbin = @erlangbin@
230erlangversion = @erlangversion@
228exec_prefix = @exec_prefix@231exec_prefix = @exec_prefix@
229host = @host@232host = @host@
230host_alias = @host_alias@233host_alias = @host_alias@
@@ -526,6 +529,7 @@
526@WINDOWS_FALSE@ -e "s|%localconfdir%|$(localconfdir)|g" \529@WINDOWS_FALSE@ -e "s|%localconfdir%|$(localconfdir)|g" \
527@WINDOWS_FALSE@ -e "s|%localdatadir%|$(localdatadir)|g" \530@WINDOWS_FALSE@ -e "s|%localdatadir%|$(localdatadir)|g" \
528@WINDOWS_FALSE@ -e "s|%localbuilddatadir%|$(localdatadir)|g" \531@WINDOWS_FALSE@ -e "s|%localbuilddatadir%|$(localdatadir)|g" \
532@WINDOWS_FALSE@ -e "s|%locallibdir%|$(locallibdir)|g" \
529@WINDOWS_FALSE@ -e "s|%localstatelibdir%|$(localstatelibdir)|g" \533@WINDOWS_FALSE@ -e "s|%localstatelibdir%|$(localstatelibdir)|g" \
530@WINDOWS_FALSE@ -e "s|%localstatelogdir%|$(localstatelogdir)|g" \534@WINDOWS_FALSE@ -e "s|%localstatelogdir%|$(localstatelogdir)|g" \
531@WINDOWS_FALSE@ -e "s|%localstaterundir%|$(localstaterundir)|g" \535@WINDOWS_FALSE@ -e "s|%localstaterundir%|$(localstaterundir)|g" \
@@ -539,6 +543,7 @@
539 sed -e "s|%bindir%|$(abs_top_builddir)/bin|g" \543 sed -e "s|%bindir%|$(abs_top_builddir)/bin|g" \
540 -e "s|%localconfdir%|$(abs_top_builddir)/etc/couchdb|g" \544 -e "s|%localconfdir%|$(abs_top_builddir)/etc/couchdb|g" \
541 -e "s|%localdatadir%|$(abs_top_srcdir)/share|g" \545 -e "s|%localdatadir%|$(abs_top_srcdir)/share|g" \
546 -e "s|%locallibdir%|$(abs_top_builddir)/tmp|g" \
542 -e "s|%localbuilddatadir%|$(abs_top_builddir)/share|g" \547 -e "s|%localbuilddatadir%|$(abs_top_builddir)/share|g" \
543 -e "s|%localstatelibdir%|$(abs_top_builddir)/tmp/lib|g" \548 -e "s|%localstatelibdir%|$(abs_top_builddir)/tmp/lib|g" \
544 -e "s|%localstatelogdir%|$(abs_top_builddir)/tmp/log|g" \549 -e "s|%localstatelogdir%|$(abs_top_builddir)/tmp/log|g" \
545550
=== modified file 'etc/couchdb/default.ini.tpl.in'
--- etc/couchdb/default.ini.tpl.in 2013-08-28 16:28:32 +0000
+++ etc/couchdb/default.ini.tpl.in 2013-12-01 23:56:33 +0000
@@ -27,6 +27,8 @@
27; time for writes when there are many attachment write requests in parallel.27; time for writes when there are many attachment write requests in parallel.
28attachment_stream_buffer_size = 409628attachment_stream_buffer_size = 4096
2929
30plugin_dir = %locallibdir%/plugins
31
30[database_compaction]32[database_compaction]
31; larger buffer sizes can originate smaller files33; larger buffer sizes can originate smaller files
32doc_buffer_size = 524288 ; value in bytes34doc_buffer_size = 524288 ; value in bytes
@@ -160,6 +162,7 @@
160_session = {couch_httpd_auth, handle_session_req}162_session = {couch_httpd_auth, handle_session_req}
161_oauth = {couch_httpd_oauth, handle_oauth_req}163_oauth = {couch_httpd_oauth, handle_oauth_req}
162_db_updates = {couch_dbupdates_httpd, handle_req}164_db_updates = {couch_dbupdates_httpd, handle_req}
165_plugins = {couch_plugins_httpd, handle_req}
163166
164[httpd_db_handlers]167[httpd_db_handlers]
165_all_docs = {couch_mrview_http, handle_all_docs_req}168_all_docs = {couch_mrview_http, handle_all_docs_req}
166169
=== modified file 'etc/couchdb/local.ini'
--- etc/couchdb/local.ini 2013-08-28 16:28:32 +0000
+++ etc/couchdb/local.ini 2013-12-01 23:56:33 +0000
@@ -25,6 +25,10 @@
25; the whitelist.25; the whitelist.
26;config_whitelist = [{httpd,config_whitelist}, {log,level}, {etc,etc}]26;config_whitelist = [{httpd,config_whitelist}, {log,level}, {etc,etc}]
2727
28[query_servers]
29;nodejs = /usr/local/bin/couchjs-node /path/to/couchdb/share/server/main.js
30
31
28[httpd_global_handlers]32[httpd_global_handlers]
29;_google = {couch_httpd_proxy, handle_proxy_req, <<"http://www.google.com">>}33;_google = {couch_httpd_proxy, handle_proxy_req, <<"http://www.google.com">>}
3034
3135
=== modified file 'etc/default/Makefile.in'
--- etc/default/Makefile.in 2013-08-28 16:28:32 +0000
+++ etc/default/Makefile.in 2013-12-01 23:56:33 +0000
@@ -106,6 +106,7 @@
106ERLANG_FLAGS = @ERLANG_FLAGS@106ERLANG_FLAGS = @ERLANG_FLAGS@
107ERLC = @ERLC@107ERLC = @ERLC@
108ERLC_FLAGS = @ERLC_FLAGS@108ERLC_FLAGS = @ERLC_FLAGS@
109ESCRIPT = @ESCRIPT@
109EXEEXT = @EXEEXT@110EXEEXT = @EXEEXT@
110FGREP = @FGREP@111FGREP = @FGREP@
111FLAGS = @FLAGS@112FLAGS = @FLAGS@
@@ -194,6 +195,8 @@
194datarootdir = @datarootdir@195datarootdir = @datarootdir@
195docdir = @docdir@196docdir = @docdir@
196dvidir = @dvidir@197dvidir = @dvidir@
198erlangbin = @erlangbin@
199erlangversion = @erlangversion@
197exec_prefix = @exec_prefix@200exec_prefix = @exec_prefix@
198host = @host@201host = @host@
199host_alias = @host_alias@202host_alias = @host_alias@
200203
=== modified file 'etc/init/Makefile.in'
--- etc/init/Makefile.in 2013-08-28 16:28:32 +0000
+++ etc/init/Makefile.in 2013-12-01 23:56:33 +0000
@@ -107,6 +107,7 @@
107ERLANG_FLAGS = @ERLANG_FLAGS@107ERLANG_FLAGS = @ERLANG_FLAGS@
108ERLC = @ERLC@108ERLC = @ERLC@
109ERLC_FLAGS = @ERLC_FLAGS@109ERLC_FLAGS = @ERLC_FLAGS@
110ESCRIPT = @ESCRIPT@
110EXEEXT = @EXEEXT@111EXEEXT = @EXEEXT@
111FGREP = @FGREP@112FGREP = @FGREP@
112FLAGS = @FLAGS@113FLAGS = @FLAGS@
@@ -195,6 +196,8 @@
195datarootdir = @datarootdir@196datarootdir = @datarootdir@
196docdir = @docdir@197docdir = @docdir@
197dvidir = @dvidir@198dvidir = @dvidir@
199erlangbin = @erlangbin@
200erlangversion = @erlangversion@
198exec_prefix = @exec_prefix@201exec_prefix = @exec_prefix@
199host = @host@202host = @host@
200host_alias = @host_alias@203host_alias = @host_alias@
201204
=== modified file 'etc/launchd/Makefile.in'
--- etc/launchd/Makefile.in 2013-08-28 16:28:32 +0000
+++ etc/launchd/Makefile.in 2013-12-01 23:56:33 +0000
@@ -107,6 +107,7 @@
107ERLANG_FLAGS = @ERLANG_FLAGS@107ERLANG_FLAGS = @ERLANG_FLAGS@
108ERLC = @ERLC@108ERLC = @ERLC@
109ERLC_FLAGS = @ERLC_FLAGS@109ERLC_FLAGS = @ERLC_FLAGS@
110ESCRIPT = @ESCRIPT@
110EXEEXT = @EXEEXT@111EXEEXT = @EXEEXT@
111FGREP = @FGREP@112FGREP = @FGREP@
112FLAGS = @FLAGS@113FLAGS = @FLAGS@
@@ -195,6 +196,8 @@
195datarootdir = @datarootdir@196datarootdir = @datarootdir@
196docdir = @docdir@197docdir = @docdir@
197dvidir = @dvidir@198dvidir = @dvidir@
199erlangbin = @erlangbin@
200erlangversion = @erlangversion@
198exec_prefix = @exec_prefix@201exec_prefix = @exec_prefix@
199host = @host@202host = @host@
200host_alias = @host_alias@203host_alias = @host_alias@
201204
=== modified file 'etc/logrotate.d/Makefile.in'
--- etc/logrotate.d/Makefile.in 2013-08-28 16:28:32 +0000
+++ etc/logrotate.d/Makefile.in 2013-12-01 23:56:33 +0000
@@ -107,6 +107,7 @@
107ERLANG_FLAGS = @ERLANG_FLAGS@107ERLANG_FLAGS = @ERLANG_FLAGS@
108ERLC = @ERLC@108ERLC = @ERLC@
109ERLC_FLAGS = @ERLC_FLAGS@109ERLC_FLAGS = @ERLC_FLAGS@
110ESCRIPT = @ESCRIPT@
110EXEEXT = @EXEEXT@111EXEEXT = @EXEEXT@
111FGREP = @FGREP@112FGREP = @FGREP@
112FLAGS = @FLAGS@113FLAGS = @FLAGS@
@@ -195,6 +196,8 @@
195datarootdir = @datarootdir@196datarootdir = @datarootdir@
196docdir = @docdir@197docdir = @docdir@
197dvidir = @dvidir@198dvidir = @dvidir@
199erlangbin = @erlangbin@
200erlangversion = @erlangversion@
198exec_prefix = @exec_prefix@201exec_prefix = @exec_prefix@
199host = @host@202host = @host@
200host_alias = @host_alias@203host_alias = @host_alias@
201204
=== modified file 'etc/windows/Makefile.in'
--- etc/windows/Makefile.in 2013-08-28 16:28:32 +0000
+++ etc/windows/Makefile.in 2013-12-01 23:56:33 +0000
@@ -106,6 +106,7 @@
106ERLANG_FLAGS = @ERLANG_FLAGS@106ERLANG_FLAGS = @ERLANG_FLAGS@
107ERLC = @ERLC@107ERLC = @ERLC@
108ERLC_FLAGS = @ERLC_FLAGS@108ERLC_FLAGS = @ERLC_FLAGS@
109ESCRIPT = @ESCRIPT@
109EXEEXT = @EXEEXT@110EXEEXT = @EXEEXT@
110FGREP = @FGREP@111FGREP = @FGREP@
111FLAGS = @FLAGS@112FLAGS = @FLAGS@
@@ -194,6 +195,8 @@
194datarootdir = @datarootdir@195datarootdir = @datarootdir@
195docdir = @docdir@196docdir = @docdir@
196dvidir = @dvidir@197dvidir = @dvidir@
198erlangbin = @erlangbin@
199erlangversion = @erlangversion@
197exec_prefix = @exec_prefix@200exec_prefix = @exec_prefix@
198host = @host@201host = @host@
199host_alias = @host_alias@202host_alias = @host_alias@
200203
=== modified file 'license.skip'
--- license.skip 2013-08-28 16:28:32 +0000
+++ license.skip 2013-12-01 23:56:33 +0000
@@ -24,6 +24,7 @@
24^bin/Makefile.in24^bin/Makefile.in
25^bin/couchdb.125^bin/couchdb.1
26^bin/couchjs.126^bin/couchjs.1
27^bin/erlang-version.escript
27^build-aux/.*28^build-aux/.*
28^config..*29^config..*
29^configure30^configure
@@ -59,8 +60,14 @@
59^share/doc/Makefile60^share/doc/Makefile
60^share/doc/Makefile.in61^share/doc/Makefile.in
61^share/doc/build/.*62^share/doc/build/.*
63^share/doc/ext/__pycache__/.*
64^share/doc/ext/.*.pyc
65^share/doc/ext/httpdomain.py
66^share/doc/ext/http-api-descr.json
62^share/doc/images/.*67^share/doc/images/.*
68^share/doc/src/conf.pyc
63^share/doc/static/rtd.css69^share/doc/static/rtd.css
70^share/doc/templates/couchdb/domainindex.html
64^share/server/json2.js71^share/server/json2.js
65^share/server/mimeparse.js72^share/server/mimeparse.js
66^share/server/coffee-script.js73^share/server/coffee-script.js
@@ -73,6 +80,7 @@
73^share/www/script/base64.js80^share/www/script/base64.js
74^share/www/script/test/lorem.*81^share/www/script/test/lorem.*
75^share/www/style/jquery-ui-1.8.11.custom.css82^share/www/style/jquery-ui-1.8.11.custom.css
83^share/www/fauxton/img/.*
76^src/Makefile84^src/Makefile
77^src/Makefile.in85^src/Makefile.in
78^src/couch_index/Makefile86^src/couch_index/Makefile
@@ -81,6 +89,10 @@
81^src/couch_mrview/Makefile89^src/couch_mrview/Makefile
82^src/couch_mrview/Makefile.in90^src/couch_mrview/Makefile.in
83^src/couch_mrview/ebin/.*.beam91^src/couch_mrview/ebin/.*.beam
92^src/couch_plugins/README.md
93^src/couch_plugins/Makefile
94^src/couch_plugins/Makefile.in
95^src/couch_plugins/ebin/.*.beam
84^src/couch_replicator/Makefile96^src/couch_replicator/Makefile
85^src/couch_replicator/Makefile.in97^src/couch_replicator/Makefile.in
86^src/couch_replicator/ebin/.*.beam98^src/couch_replicator/ebin/.*.beam
@@ -97,6 +109,11 @@
97^src/couchdb/priv/couchjs109^src/couchdb/priv/couchjs
98^src/couchdb/priv/couchspawnkillable110^src/couchdb/priv/couchspawnkillable
99^src/couchdb/priv/stat_descriptions.cfg111^src/couchdb/priv/stat_descriptions.cfg
112^src/couchjs-node/package.json
113^src/couchjs-node/sandbox.js
114^src/couchjs-node/README.md
115^src/couchjs-node/Makefile
116^src/couchjs-node/Makefile.in
100^src/erlang-oauth/.*117^src/erlang-oauth/.*
101^src/couch_dbupdates118^src/couch_dbupdates
102^src/ejson/.*119^src/ejson/.*
@@ -117,8 +134,14 @@
117^src/fauxton/tasks/addon/rename.json134^src/fauxton/tasks/addon/rename.json
118^src/fauxton/app/addons/activetasks/assets/less/activetasks.less135^src/fauxton/app/addons/activetasks/assets/less/activetasks.less
119^src/fauxton/app/addons/auth/assets/less/auth.less136^src/fauxton/app/addons/auth/assets/less/auth.less
137^src/fauxton/app/addons/permissions/assets/less/permissions.less
120^src/ibrowse/.*138^src/ibrowse/.*
121^src/mochiweb/.*139^src/mochiweb/.*
140^src/my-first-couchdb-plugin/priv/*/*
141^src/my-first-couchdb-plugin/README.md
142^src/my-first-couchdb-plugin/.gitignore
143^src/my-first-couchdb-plugin/Makefile
144^src/my-first-couchdb-plugin/Makefile.in
122^src/snappy/.*145^src/snappy/.*
123^stamp-h1146^stamp-h1
124^test/Makefile147^test/Makefile
125148
=== modified file 'm4/libtool.m4'
--- m4/libtool.m4 2013-08-28 16:28:32 +0000
+++ m4/libtool.m4 2013-12-01 23:56:33 +0000
@@ -1,8 +1,8 @@
1# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-1# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
2#2#
3# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,3# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
4# 2006, 2007, 2008, 2009, 2010 Free Software Foundation,4# 2006, 2007, 2008, 2009, 2010, 2011 Free Software
5# Inc.5# Foundation, Inc.
6# Written by Gordon Matzigkeit, 19966# Written by Gordon Matzigkeit, 1996
7#7#
8# This file is free software; the Free Software Foundation gives8# This file is free software; the Free Software Foundation gives
@@ -11,8 +11,8 @@
1111
12m4_define([_LT_COPYING], [dnl12m4_define([_LT_COPYING], [dnl
13# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,13# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
14# 2006, 2007, 2008, 2009, 2010 Free Software Foundation,14# 2006, 2007, 2008, 2009, 2010, 2011 Free Software
15# Inc.15# Foundation, Inc.
16# Written by Gordon Matzigkeit, 199616# Written by Gordon Matzigkeit, 1996
17#17#
18# This file is part of GNU Libtool.18# This file is part of GNU Libtool.
@@ -146,6 +146,8 @@
146AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl146AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
147AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl147AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
148148
149_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
150dnl
149_LT_DECL([], [host_alias], [0], [The host system])dnl151_LT_DECL([], [host_alias], [0], [The host system])dnl
150_LT_DECL([], [host], [0])dnl152_LT_DECL([], [host], [0])dnl
151_LT_DECL([], [host_os], [0])dnl153_LT_DECL([], [host_os], [0])dnl
@@ -637,7 +639,7 @@
637m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])639m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
638configured by $[0], generated by m4_PACKAGE_STRING.640configured by $[0], generated by m4_PACKAGE_STRING.
639641
640Copyright (C) 2010 Free Software Foundation, Inc.642Copyright (C) 2011 Free Software Foundation, Inc.
641This config.lt script is free software; the Free Software Foundation643This config.lt script is free software; the Free Software Foundation
642gives unlimited permision to copy, distribute and modify it."644gives unlimited permision to copy, distribute and modify it."
643645
@@ -801,6 +803,7 @@
801m4_case([$1],803m4_case([$1],
802 [C], [_LT_LANG(C)],804 [C], [_LT_LANG(C)],
803 [C++], [_LT_LANG(CXX)],805 [C++], [_LT_LANG(CXX)],
806 [Go], [_LT_LANG(GO)],
804 [Java], [_LT_LANG(GCJ)],807 [Java], [_LT_LANG(GCJ)],
805 [Fortran 77], [_LT_LANG(F77)],808 [Fortran 77], [_LT_LANG(F77)],
806 [Fortran], [_LT_LANG(FC)],809 [Fortran], [_LT_LANG(FC)],
@@ -822,6 +825,31 @@
822])# _LT_LANG825])# _LT_LANG
823826
824827
828m4_ifndef([AC_PROG_GO], [
829############################################################
830# NOTE: This macro has been submitted for inclusion into #
831# GNU Autoconf as AC_PROG_GO. When it is available in #
832# a released version of Autoconf we should remove this #
833# macro and use it instead. #
834############################################################
835m4_defun([AC_PROG_GO],
836[AC_LANG_PUSH(Go)dnl
837AC_ARG_VAR([GOC], [Go compiler command])dnl
838AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
839_AC_ARG_VAR_LDFLAGS()dnl
840AC_CHECK_TOOL(GOC, gccgo)
841if test -z "$GOC"; then
842 if test -n "$ac_tool_prefix"; then
843 AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
844 fi
845fi
846if test -z "$GOC"; then
847 AC_CHECK_PROG(GOC, gccgo, gccgo, false)
848fi
849])#m4_defun
850])#m4_ifndef
851
852
825# _LT_LANG_DEFAULT_CONFIG853# _LT_LANG_DEFAULT_CONFIG
826# -----------------------854# -----------------------
827m4_defun([_LT_LANG_DEFAULT_CONFIG],855m4_defun([_LT_LANG_DEFAULT_CONFIG],
@@ -852,6 +880,10 @@
852 m4_ifdef([LT_PROG_GCJ],880 m4_ifdef([LT_PROG_GCJ],
853 [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])881 [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
854882
883AC_PROVIDE_IFELSE([AC_PROG_GO],
884 [LT_LANG(GO)],
885 [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
886
855AC_PROVIDE_IFELSE([LT_PROG_RC],887AC_PROVIDE_IFELSE([LT_PROG_RC],
856 [LT_LANG(RC)],888 [LT_LANG(RC)],
857 [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])889 [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
@@ -954,7 +986,13 @@
954 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \986 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
955 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err987 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
956 _lt_result=$?988 _lt_result=$?
957 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then989 # If there is a non-empty error log, and "single_module"
990 # appears in it, assume the flag caused a linker warning
991 if test -s conftest.err && $GREP single_module conftest.err; then
992 cat conftest.err >&AS_MESSAGE_LOG_FD
993 # Otherwise, if the output was created with a 0 exit code from
994 # the compiler, it worked.
995 elif test -f libconftest.dylib && test $_lt_result -eq 0; then
958 lt_cv_apple_cc_single_mod=yes996 lt_cv_apple_cc_single_mod=yes
959 else997 else
960 cat conftest.err >&AS_MESSAGE_LOG_FD998 cat conftest.err >&AS_MESSAGE_LOG_FD
@@ -962,6 +1000,7 @@
962 rm -rf libconftest.dylib*1000 rm -rf libconftest.dylib*
963 rm -f conftest.*1001 rm -f conftest.*
964 fi])1002 fi])
1003
965 AC_CACHE_CHECK([for -exported_symbols_list linker flag],1004 AC_CACHE_CHECK([for -exported_symbols_list linker flag],
966 [lt_cv_ld_exported_symbols_list],1005 [lt_cv_ld_exported_symbols_list],
967 [lt_cv_ld_exported_symbols_list=no1006 [lt_cv_ld_exported_symbols_list=no
@@ -973,6 +1012,7 @@
973 [lt_cv_ld_exported_symbols_list=no])1012 [lt_cv_ld_exported_symbols_list=no])
974 LDFLAGS="$save_LDFLAGS"1013 LDFLAGS="$save_LDFLAGS"
975 ])1014 ])
1015
976 AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],1016 AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
977 [lt_cv_ld_force_load=no1017 [lt_cv_ld_force_load=no
978 cat > conftest.c << _LT_EOF1018 cat > conftest.c << _LT_EOF
@@ -990,7 +1030,9 @@
990 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD1030 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
991 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err1031 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
992 _lt_result=$?1032 _lt_result=$?
993 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then1033 if test -s conftest.err && $GREP force_load conftest.err; then
1034 cat conftest.err >&AS_MESSAGE_LOG_FD
1035 elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
994 lt_cv_ld_force_load=yes1036 lt_cv_ld_force_load=yes
995 else1037 else
996 cat conftest.err >&AS_MESSAGE_LOG_FD1038 cat conftest.err >&AS_MESSAGE_LOG_FD
@@ -1035,8 +1077,8 @@
1035])1077])
10361078
10371079
1038# _LT_DARWIN_LINKER_FEATURES1080# _LT_DARWIN_LINKER_FEATURES([TAG])
1039# --------------------------1081# ---------------------------------
1040# Checks for linker and compiler features on darwin1082# Checks for linker and compiler features on darwin
1041m4_defun([_LT_DARWIN_LINKER_FEATURES],1083m4_defun([_LT_DARWIN_LINKER_FEATURES],
1042[1084[
@@ -1047,6 +1089,8 @@
1047 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported1089 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
1048 if test "$lt_cv_ld_force_load" = "yes"; then1090 if test "$lt_cv_ld_force_load" = "yes"; then
1049 _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'1091 _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
1092 m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
1093 [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes])
1050 else1094 else
1051 _LT_TAGVAR(whole_archive_flag_spec, $1)=''1095 _LT_TAGVAR(whole_archive_flag_spec, $1)=''
1052 fi1096 fi
@@ -1330,14 +1374,27 @@
1330 CFLAGS="$SAVE_CFLAGS"1374 CFLAGS="$SAVE_CFLAGS"
1331 fi1375 fi
1332 ;;1376 ;;
1333sparc*-*solaris*)1377*-*solaris*)
1334 # Find out which ABI we are using.1378 # Find out which ABI we are using.
1335 echo 'int i;' > conftest.$ac_ext1379 echo 'int i;' > conftest.$ac_ext
1336 if AC_TRY_EVAL(ac_compile); then1380 if AC_TRY_EVAL(ac_compile); then
1337 case `/usr/bin/file conftest.o` in1381 case `/usr/bin/file conftest.o` in
1338 *64-bit*)1382 *64-bit*)
1339 case $lt_cv_prog_gnu_ld in1383 case $lt_cv_prog_gnu_ld in
1340 yes*) LD="${LD-ld} -m elf64_sparc" ;;1384 yes*)
1385 case $host in
1386 i?86-*-solaris*)
1387 LD="${LD-ld} -m elf_x86_64"
1388 ;;
1389 sparc*-*-solaris*)
1390 LD="${LD-ld} -m elf64_sparc"
1391 ;;
1392 esac
1393 # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
1394 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
1395 LD="${LD-ld}_sol2"
1396 fi
1397 ;;
1341 *)1398 *)
1342 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then1399 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
1343 LD="${LD-ld} -64"1400 LD="${LD-ld} -64"
@@ -1414,13 +1471,13 @@
1414if test -n "$RANLIB"; then1471if test -n "$RANLIB"; then
1415 case $host_os in1472 case $host_os in
1416 openbsd*)1473 openbsd*)
1417 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"1474 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
1418 ;;1475 ;;
1419 *)1476 *)
1420 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"1477 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
1421 ;;1478 ;;
1422 esac1479 esac
1423 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"1480 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
1424fi1481fi
14251482
1426case $host_os in1483case $host_os in
@@ -1600,6 +1657,11 @@
1600 lt_cv_sys_max_cmd_len=1966081657 lt_cv_sys_max_cmd_len=196608
1601 ;;1658 ;;
16021659
1660 os2*)
1661 # The test takes a long time on OS/2.
1662 lt_cv_sys_max_cmd_len=8192
1663 ;;
1664
1603 osf*)1665 osf*)
1604 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure1666 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
1605 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not1667 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
@@ -1639,7 +1701,7 @@
1639 # If test is not a shell built-in, we'll probably end up computing a1701 # If test is not a shell built-in, we'll probably end up computing a
1640 # maximum length that is only half of the actual maximum length, but1702 # maximum length that is only half of the actual maximum length, but
1641 # we can't tell.1703 # we can't tell.
1642 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \1704 while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
1643 = "X$teststring$teststring"; } >/dev/null 2>&1 &&1705 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
1644 test $i != 17 # 1/2 MB should be enough1706 test $i != 17 # 1/2 MB should be enough
1645 do1707 do
@@ -2185,7 +2247,7 @@
21852247
2186case $host_os in2248case $host_os in
2187aix3*)2249aix3*)
2188 version_type=linux2250 version_type=linux # correct to gnu/linux during the next big refactor
2189 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'2251 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
2190 shlibpath_var=LIBPATH2252 shlibpath_var=LIBPATH
21912253
@@ -2194,7 +2256,7 @@
2194 ;;2256 ;;
21952257
2196aix[[4-9]]*)2258aix[[4-9]]*)
2197 version_type=linux2259 version_type=linux # correct to gnu/linux during the next big refactor
2198 need_lib_prefix=no2260 need_lib_prefix=no
2199 need_version=no2261 need_version=no
2200 hardcode_into_libs=yes2262 hardcode_into_libs=yes
@@ -2259,7 +2321,7 @@
2259 ;;2321 ;;
22602322
2261bsdi[[45]]*)2323bsdi[[45]]*)
2262 version_type=linux2324 version_type=linux # correct to gnu/linux during the next big refactor
2263 need_version=no2325 need_version=no
2264 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'2326 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2265 soname_spec='${libname}${release}${shared_ext}$major'2327 soname_spec='${libname}${release}${shared_ext}$major'
@@ -2398,7 +2460,7 @@
2398 ;;2460 ;;
23992461
2400dgux*)2462dgux*)
2401 version_type=linux2463 version_type=linux # correct to gnu/linux during the next big refactor
2402 need_lib_prefix=no2464 need_lib_prefix=no
2403 need_version=no2465 need_version=no
2404 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'2466 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
@@ -2406,10 +2468,6 @@
2406 shlibpath_var=LD_LIBRARY_PATH2468 shlibpath_var=LD_LIBRARY_PATH
2407 ;;2469 ;;
24082470
2409freebsd1*)
2410 dynamic_linker=no
2411 ;;
2412
2413freebsd* | dragonfly*)2471freebsd* | dragonfly*)
2414 # DragonFly does not have aout. When/if they implement a new2472 # DragonFly does not have aout. When/if they implement a new
2415 # versioning mechanism, adjust this.2473 # versioning mechanism, adjust this.
@@ -2417,7 +2475,7 @@
2417 objformat=`/usr/bin/objformat`2475 objformat=`/usr/bin/objformat`
2418 else2476 else
2419 case $host_os in2477 case $host_os in
2420 freebsd[[123]]*) objformat=aout ;;2478 freebsd[[23]].*) objformat=aout ;;
2421 *) objformat=elf ;;2479 *) objformat=elf ;;
2422 esac2480 esac
2423 fi2481 fi
@@ -2448,7 +2506,7 @@
2448 esac2506 esac
2449 shlibpath_var=LD_LIBRARY_PATH2507 shlibpath_var=LD_LIBRARY_PATH
2450 case $host_os in2508 case $host_os in
2451 freebsd2*)2509 freebsd2.*)
2452 shlibpath_overrides_runpath=yes2510 shlibpath_overrides_runpath=yes
2453 ;;2511 ;;
2454 freebsd3.[[01]]* | freebsdelf3.[[01]]*)2512 freebsd3.[[01]]* | freebsdelf3.[[01]]*)
@@ -2468,17 +2526,18 @@
2468 ;;2526 ;;
24692527
2470gnu*)2528gnu*)
2471 version_type=linux2529 version_type=linux # correct to gnu/linux during the next big refactor
2472 need_lib_prefix=no2530 need_lib_prefix=no
2473 need_version=no2531 need_version=no
2474 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'2532 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
2475 soname_spec='${libname}${release}${shared_ext}$major'2533 soname_spec='${libname}${release}${shared_ext}$major'
2476 shlibpath_var=LD_LIBRARY_PATH2534 shlibpath_var=LD_LIBRARY_PATH
2535 shlibpath_overrides_runpath=no
2477 hardcode_into_libs=yes2536 hardcode_into_libs=yes
2478 ;;2537 ;;
24792538
2480haiku*)2539haiku*)
2481 version_type=linux2540 version_type=linux # correct to gnu/linux during the next big refactor
2482 need_lib_prefix=no2541 need_lib_prefix=no
2483 need_version=no2542 need_version=no
2484 dynamic_linker="$host_os runtime_loader"2543 dynamic_linker="$host_os runtime_loader"
@@ -2539,7 +2598,7 @@
2539 ;;2598 ;;
25402599
2541interix[[3-9]]*)2600interix[[3-9]]*)
2542 version_type=linux2601 version_type=linux # correct to gnu/linux during the next big refactor
2543 need_lib_prefix=no2602 need_lib_prefix=no
2544 need_version=no2603 need_version=no
2545 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'2604 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
@@ -2555,7 +2614,7 @@
2555 nonstopux*) version_type=nonstopux ;;2614 nonstopux*) version_type=nonstopux ;;
2556 *)2615 *)
2557 if test "$lt_cv_prog_gnu_ld" = yes; then2616 if test "$lt_cv_prog_gnu_ld" = yes; then
2558 version_type=linux2617 version_type=linux # correct to gnu/linux during the next big refactor
2559 else2618 else
2560 version_type=irix2619 version_type=irix
2561 fi ;;2620 fi ;;
@@ -2592,9 +2651,9 @@
2592 dynamic_linker=no2651 dynamic_linker=no
2593 ;;2652 ;;
25942653
2595# This must be Linux ELF.2654# This must be glibc/ELF.
2596linux* | k*bsd*-gnu | kopensolaris*-gnu)2655linux* | k*bsd*-gnu | kopensolaris*-gnu)
2597 version_type=linux2656 version_type=linux # correct to gnu/linux during the next big refactor
2598 need_lib_prefix=no2657 need_lib_prefix=no
2599 need_version=no2658 need_version=no
2600 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'2659 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -2657,7 +2716,7 @@
2657 ;;2716 ;;
26582717
2659newsos6)2718newsos6)
2660 version_type=linux2719 version_type=linux # correct to gnu/linux during the next big refactor
2661 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'2720 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2662 shlibpath_var=LD_LIBRARY_PATH2721 shlibpath_var=LD_LIBRARY_PATH
2663 shlibpath_overrides_runpath=yes2722 shlibpath_overrides_runpath=yes
@@ -2726,7 +2785,7 @@
2726 ;;2785 ;;
27272786
2728solaris*)2787solaris*)
2729 version_type=linux2788 version_type=linux # correct to gnu/linux during the next big refactor
2730 need_lib_prefix=no2789 need_lib_prefix=no
2731 need_version=no2790 need_version=no
2732 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'2791 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -2751,7 +2810,7 @@
2751 ;;2810 ;;
27522811
2753sysv4 | sysv4.3*)2812sysv4 | sysv4.3*)
2754 version_type=linux2813 version_type=linux # correct to gnu/linux during the next big refactor
2755 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'2814 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2756 soname_spec='${libname}${release}${shared_ext}$major'2815 soname_spec='${libname}${release}${shared_ext}$major'
2757 shlibpath_var=LD_LIBRARY_PATH2816 shlibpath_var=LD_LIBRARY_PATH
@@ -2775,7 +2834,7 @@
27752834
2776sysv4*MP*)2835sysv4*MP*)
2777 if test -d /usr/nec ;then2836 if test -d /usr/nec ;then
2778 version_type=linux2837 version_type=linux # correct to gnu/linux during the next big refactor
2779 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'2838 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
2780 soname_spec='$libname${shared_ext}.$major'2839 soname_spec='$libname${shared_ext}.$major'
2781 shlibpath_var=LD_LIBRARY_PATH2840 shlibpath_var=LD_LIBRARY_PATH
@@ -2806,7 +2865,7 @@
28062865
2807tpf*)2866tpf*)
2808 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.2867 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
2809 version_type=linux2868 version_type=linux # correct to gnu/linux during the next big refactor
2810 need_lib_prefix=no2869 need_lib_prefix=no
2811 need_version=no2870 need_version=no
2812 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'2871 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -2816,7 +2875,7 @@
2816 ;;2875 ;;
28172876
2818uts4*)2877uts4*)
2819 version_type=linux2878 version_type=linux # correct to gnu/linux during the next big refactor
2820 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'2879 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2821 soname_spec='${libname}${release}${shared_ext}$major'2880 soname_spec='${libname}${release}${shared_ext}$major'
2822 shlibpath_var=LD_LIBRARY_PATH2881 shlibpath_var=LD_LIBRARY_PATH
@@ -3238,7 +3297,7 @@
3238 lt_cv_deplibs_check_method=pass_all3297 lt_cv_deplibs_check_method=pass_all
3239 ;;3298 ;;
32403299
3241# This must be Linux ELF.3300# This must be glibc/ELF.
3242linux* | k*bsd*-gnu | kopensolaris*-gnu)3301linux* | k*bsd*-gnu | kopensolaris*-gnu)
3243 lt_cv_deplibs_check_method=pass_all3302 lt_cv_deplibs_check_method=pass_all
3244 ;;3303 ;;
@@ -3658,6 +3717,7 @@
3658 # which start with @ or ?.3717 # which start with @ or ?.
3659 lt_cv_sys_global_symbol_pipe="$AWK ['"\3718 lt_cv_sys_global_symbol_pipe="$AWK ['"\
3660" {last_section=section; section=\$ 3};"\3719" {last_section=section; section=\$ 3};"\
3720" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
3661" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\3721" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
3662" \$ 0!~/External *\|/{next};"\3722" \$ 0!~/External *\|/{next};"\
3663" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\3723" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
@@ -4242,7 +4302,9 @@
4242 case $cc_basename in4302 case $cc_basename in
4243 nvcc*) # Cuda Compiler Driver 2.24303 nvcc*) # Cuda Compiler Driver 2.2
4244 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '4304 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
4245 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC'4305 if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
4306 _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
4307 fi
4246 ;;4308 ;;
4247 esac4309 esac
4248 else4310 else
@@ -4334,18 +4396,33 @@
4334 ;;4396 ;;
4335 *)4397 *)
4336 case `$CC -V 2>&1 | sed 5q` in4398 case `$CC -V 2>&1 | sed 5q` in
4337 *Sun\ F* | *Sun*Fortran*)4399 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
4338 # Sun Fortran 8.3 passes all unrecognized flags to the linker4400 # Sun Fortran 8.3 passes all unrecognized flags to the linker
4339 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'4401 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4340 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'4402 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4341 _LT_TAGVAR(lt_prog_compiler_wl, $1)=''4403 _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
4342 ;;4404 ;;
4405 *Sun\ F* | *Sun*Fortran*)
4406 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4407 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4408 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
4409 ;;
4343 *Sun\ C*)4410 *Sun\ C*)
4344 # Sun C 5.94411 # Sun C 5.9
4345 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'4412 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4346 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'4413 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4347 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'4414 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4348 ;;4415 ;;
4416 *Intel*\ [[CF]]*Compiler*)
4417 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4418 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
4419 _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
4420 ;;
4421 *Portland\ Group*)
4422 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4423 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
4424 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4425 ;;
4349 esac4426 esac
4350 ;;4427 ;;
4351 esac4428 esac
@@ -4505,7 +4582,9 @@
4505 ;;4582 ;;
4506 cygwin* | mingw* | cegcc*)4583 cygwin* | mingw* | cegcc*)
4507 case $cc_basename in4584 case $cc_basename in
4508 cl*) ;;4585 cl*)
4586 _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
4587 ;;
4509 *)4588 *)
4510 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'4589 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
4511 _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']4590 _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
@@ -4530,7 +4609,6 @@
4530 _LT_TAGVAR(hardcode_direct, $1)=no4609 _LT_TAGVAR(hardcode_direct, $1)=no
4531 _LT_TAGVAR(hardcode_direct_absolute, $1)=no4610 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
4532 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=4611 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
4533 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
4534 _LT_TAGVAR(hardcode_libdir_separator, $1)=4612 _LT_TAGVAR(hardcode_libdir_separator, $1)=
4535 _LT_TAGVAR(hardcode_minus_L, $1)=no4613 _LT_TAGVAR(hardcode_minus_L, $1)=no
4536 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported4614 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
@@ -4781,8 +4859,7 @@
4781 xlf* | bgf* | bgxlf* | mpixlf*)4859 xlf* | bgf* | bgxlf* | mpixlf*)
4782 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself4860 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
4783 _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'4861 _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
4784 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=4862 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
4785 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
4786 _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'4863 _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
4787 if test "x$supports_anon_versioning" = xyes; then4864 if test "x$supports_anon_versioning" = xyes; then
4788 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~4865 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
@@ -5077,6 +5154,7 @@
5077 # The linker will not automatically build a static lib if we build a DLL.5154 # The linker will not automatically build a static lib if we build a DLL.
5078 # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'5155 # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
5079 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes5156 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
5157 _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
5080 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'5158 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
5081 # Don't use ranlib5159 # Don't use ranlib
5082 _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'5160 _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
@@ -5123,10 +5201,6 @@
5123 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no5201 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
5124 ;;5202 ;;
51255203
5126 freebsd1*)
5127 _LT_TAGVAR(ld_shlibs, $1)=no
5128 ;;
5129
5130 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor5204 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
5131 # support. Future versions do this automatically, but an explicit c++rt0.o5205 # support. Future versions do this automatically, but an explicit c++rt0.o
5132 # does not break anything, and helps significantly (at the cost of a little5206 # does not break anything, and helps significantly (at the cost of a little
@@ -5139,7 +5213,7 @@
5139 ;;5213 ;;
51405214
5141 # Unfortunately, older versions of FreeBSD 2 do not have this feature.5215 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
5142 freebsd2*)5216 freebsd2.*)
5143 _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'5217 _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5144 _LT_TAGVAR(hardcode_direct, $1)=yes5218 _LT_TAGVAR(hardcode_direct, $1)=yes
5145 _LT_TAGVAR(hardcode_minus_L, $1)=yes5219 _LT_TAGVAR(hardcode_minus_L, $1)=yes
@@ -5178,7 +5252,6 @@
5178 fi5252 fi
5179 if test "$with_gnu_ld" = no; then5253 if test "$with_gnu_ld" = no; then
5180 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'5254 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
5181 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
5182 _LT_TAGVAR(hardcode_libdir_separator, $1)=:5255 _LT_TAGVAR(hardcode_libdir_separator, $1)=:
5183 _LT_TAGVAR(hardcode_direct, $1)=yes5256 _LT_TAGVAR(hardcode_direct, $1)=yes
5184 _LT_TAGVAR(hardcode_direct_absolute, $1)=yes5257 _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
@@ -5620,9 +5693,6 @@
5620_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],5693_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
5621 [Flag to hardcode $libdir into a binary during linking.5694 [Flag to hardcode $libdir into a binary during linking.
5622 This must work even if $libdir does not exist])5695 This must work even if $libdir does not exist])
5623_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1],
5624 [[If ld is used when linking, flag to hardcode $libdir into a binary
5625 during linking. This must work even if $libdir does not exist]])
5626_LT_TAGDECL([], [hardcode_libdir_separator], [1],5696_LT_TAGDECL([], [hardcode_libdir_separator], [1],
5627 [Whether we need a single "-rpath" flag with a separated argument])5697 [Whether we need a single "-rpath" flag with a separated argument])
5628_LT_TAGDECL([], [hardcode_direct], [0],5698_LT_TAGDECL([], [hardcode_direct], [0],
@@ -5780,7 +5850,6 @@
5780_LT_TAGVAR(hardcode_direct, $1)=no5850_LT_TAGVAR(hardcode_direct, $1)=no
5781_LT_TAGVAR(hardcode_direct_absolute, $1)=no5851_LT_TAGVAR(hardcode_direct_absolute, $1)=no
5782_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=5852_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
5783_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
5784_LT_TAGVAR(hardcode_libdir_separator, $1)=5853_LT_TAGVAR(hardcode_libdir_separator, $1)=
5785_LT_TAGVAR(hardcode_minus_L, $1)=no5854_LT_TAGVAR(hardcode_minus_L, $1)=no
5786_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported5855_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
@@ -6150,7 +6219,7 @@
6150 esac6219 esac
6151 ;;6220 ;;
61526221
6153 freebsd[[12]]*)6222 freebsd2.*)
6154 # C++ shared libraries reported to be fairly broken before6223 # C++ shared libraries reported to be fairly broken before
6155 # switch to ELF6224 # switch to ELF
6156 _LT_TAGVAR(ld_shlibs, $1)=no6225 _LT_TAGVAR(ld_shlibs, $1)=no
@@ -6911,12 +6980,18 @@
6911 }6980 }
6912};6981};
6913_LT_EOF6982_LT_EOF
6983], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
6984package foo
6985func foo() {
6986}
6987_LT_EOF
6914])6988])
69156989
6916_lt_libdeps_save_CFLAGS=$CFLAGS6990_lt_libdeps_save_CFLAGS=$CFLAGS
6917case "$CC $CFLAGS " in #(6991case "$CC $CFLAGS " in #(
6918*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;6992*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
6919*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;6993*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
6994*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
6920esac6995esac
69216996
6922dnl Parse the compiler output and extract the necessary6997dnl Parse the compiler output and extract the necessary
@@ -7113,7 +7188,6 @@
7113_LT_TAGVAR(hardcode_direct, $1)=no7188_LT_TAGVAR(hardcode_direct, $1)=no
7114_LT_TAGVAR(hardcode_direct_absolute, $1)=no7189_LT_TAGVAR(hardcode_direct_absolute, $1)=no
7115_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=7190_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
7116_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
7117_LT_TAGVAR(hardcode_libdir_separator, $1)=7191_LT_TAGVAR(hardcode_libdir_separator, $1)=
7118_LT_TAGVAR(hardcode_minus_L, $1)=no7192_LT_TAGVAR(hardcode_minus_L, $1)=no
7119_LT_TAGVAR(hardcode_automatic, $1)=no7193_LT_TAGVAR(hardcode_automatic, $1)=no
@@ -7246,7 +7320,6 @@
7246_LT_TAGVAR(hardcode_direct, $1)=no7320_LT_TAGVAR(hardcode_direct, $1)=no
7247_LT_TAGVAR(hardcode_direct_absolute, $1)=no7321_LT_TAGVAR(hardcode_direct_absolute, $1)=no
7248_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=7322_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
7249_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
7250_LT_TAGVAR(hardcode_libdir_separator, $1)=7323_LT_TAGVAR(hardcode_libdir_separator, $1)=
7251_LT_TAGVAR(hardcode_minus_L, $1)=no7324_LT_TAGVAR(hardcode_minus_L, $1)=no
7252_LT_TAGVAR(hardcode_automatic, $1)=no7325_LT_TAGVAR(hardcode_automatic, $1)=no
@@ -7433,6 +7506,77 @@
7433])# _LT_LANG_GCJ_CONFIG7506])# _LT_LANG_GCJ_CONFIG
74347507
74357508
7509# _LT_LANG_GO_CONFIG([TAG])
7510# --------------------------
7511# Ensure that the configuration variables for the GNU Go compiler
7512# are suitably defined. These variables are subsequently used by _LT_CONFIG
7513# to write the compiler configuration to `libtool'.
7514m4_defun([_LT_LANG_GO_CONFIG],
7515[AC_REQUIRE([LT_PROG_GO])dnl
7516AC_LANG_SAVE
7517
7518# Source file extension for Go test sources.
7519ac_ext=go
7520
7521# Object file extension for compiled Go test sources.
7522objext=o
7523_LT_TAGVAR(objext, $1)=$objext
7524
7525# Code to be used in simple compile tests
7526lt_simple_compile_test_code="package main; func main() { }"
7527
7528# Code to be used in simple link tests
7529lt_simple_link_test_code='package main; func main() { }'
7530
7531# ltmain only uses $CC for tagged configurations so make sure $CC is set.
7532_LT_TAG_COMPILER
7533
7534# save warnings/boilerplate of simple test code
7535_LT_COMPILER_BOILERPLATE
7536_LT_LINKER_BOILERPLATE
7537
7538# Allow CC to be a program name with arguments.
7539lt_save_CC=$CC
7540lt_save_CFLAGS=$CFLAGS
7541lt_save_GCC=$GCC
7542GCC=yes
7543CC=${GOC-"gccgo"}
7544CFLAGS=$GOFLAGS
7545compiler=$CC
7546_LT_TAGVAR(compiler, $1)=$CC
7547_LT_TAGVAR(LD, $1)="$LD"
7548_LT_CC_BASENAME([$compiler])
7549
7550# Go did not exist at the time GCC didn't implicitly link libc in.
7551_LT_TAGVAR(archive_cmds_need_lc, $1)=no
7552
7553_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
7554_LT_TAGVAR(reload_flag, $1)=$reload_flag
7555_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
7556
7557## CAVEAT EMPTOR:
7558## There is no encapsulation within the following macros, do not change
7559## the running order or otherwise move them around unless you know exactly
7560## what you are doing...
7561if test -n "$compiler"; then
7562 _LT_COMPILER_NO_RTTI($1)
7563 _LT_COMPILER_PIC($1)
7564 _LT_COMPILER_C_O($1)
7565 _LT_COMPILER_FILE_LOCKS($1)
7566 _LT_LINKER_SHLIBS($1)
7567 _LT_LINKER_HARDCODE_LIBPATH($1)
7568
7569 _LT_CONFIG($1)
7570fi
7571
7572AC_LANG_RESTORE
7573
7574GCC=$lt_save_GCC
7575CC=$lt_save_CC
7576CFLAGS=$lt_save_CFLAGS
7577])# _LT_LANG_GO_CONFIG
7578
7579
7436# _LT_LANG_RC_CONFIG([TAG])7580# _LT_LANG_RC_CONFIG([TAG])
7437# -------------------------7581# -------------------------
7438# Ensure that the configuration variables for the Windows resource compiler7582# Ensure that the configuration variables for the Windows resource compiler
@@ -7502,6 +7646,13 @@
7502dnl AC_DEFUN([LT_AC_PROG_GCJ], [])7646dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
75037647
75047648
7649# LT_PROG_GO
7650# ----------
7651AC_DEFUN([LT_PROG_GO],
7652[AC_CHECK_TOOL(GOC, gccgo,)
7653])
7654
7655
7505# LT_PROG_RC7656# LT_PROG_RC
7506# ----------7657# ----------
7507AC_DEFUN([LT_PROG_RC],7658AC_DEFUN([LT_PROG_RC],
75087659
=== modified file 'm4/ltoptions.m4'
--- m4/ltoptions.m4 2012-07-30 22:49:59 +0000
+++ m4/ltoptions.m4 2013-12-01 23:56:33 +0000
@@ -326,9 +326,24 @@
326# MODE is either `yes' or `no'. If omitted, it defaults to `both'.326# MODE is either `yes' or `no'. If omitted, it defaults to `both'.
327m4_define([_LT_WITH_PIC],327m4_define([_LT_WITH_PIC],
328[AC_ARG_WITH([pic],328[AC_ARG_WITH([pic],
329 [AS_HELP_STRING([--with-pic],329 [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
330 [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],330 [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
331 [pic_mode="$withval"],331 [lt_p=${PACKAGE-default}
332 case $withval in
333 yes|no) pic_mode=$withval ;;
334 *)
335 pic_mode=default
336 # Look at the argument we got. We use all the common list separators.
337 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
338 for lt_pkg in $withval; do
339 IFS="$lt_save_ifs"
340 if test "X$lt_pkg" = "X$lt_p"; then
341 pic_mode=yes
342 fi
343 done
344 IFS="$lt_save_ifs"
345 ;;
346 esac],
332 [pic_mode=default])347 [pic_mode=default])
333348
334test -z "$pic_mode" && pic_mode=m4_default([$1], [default])349test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
335350
=== modified file 'm4/ltversion.m4'
--- m4/ltversion.m4 2013-08-28 16:28:32 +0000
+++ m4/ltversion.m4 2013-12-01 23:56:33 +0000
@@ -9,15 +9,15 @@
99
10# @configure_input@10# @configure_input@
1111
12# serial 3293 ltversion.m412# serial 3337 ltversion.m4
13# This file is part of GNU Libtool13# This file is part of GNU Libtool
1414
15m4_define([LT_PACKAGE_VERSION], [2.4])15m4_define([LT_PACKAGE_VERSION], [2.4.2])
16m4_define([LT_PACKAGE_REVISION], [1.3293])16m4_define([LT_PACKAGE_REVISION], [1.3337])
1717
18AC_DEFUN([LTVERSION_VERSION],18AC_DEFUN([LTVERSION_VERSION],
19[macro_version='2.4'19[macro_version='2.4.2'
20macro_revision='1.3293'20macro_revision='1.3337'
21_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])21_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
22_LT_DECL(, macro_revision, 0)22_LT_DECL(, macro_revision, 0)
23])23])
2424
=== modified file 'share/Makefile.am'
--- share/Makefile.am 2013-08-28 16:28:32 +0000
+++ share/Makefile.am 2013-12-01 23:56:33 +0000
@@ -71,6 +71,25 @@
71 www/dialog/_save_view_as.html \71 www/dialog/_save_view_as.html \
72 www/dialog/_upload_attachment.html \72 www/dialog/_upload_attachment.html \
73 www/document.html \73 www/document.html \
74 www/fauxton/css/index.css \
75 www/fauxton/img/couchdb-site.png \
76 www/fauxton/img/couchdblogo.png \
77 www/fauxton/img/fontawesome-webfont.eot \
78 www/fauxton/img/fontawesome-webfont.svg \
79 www/fauxton/img/fontawesome-webfont.ttf \
80 www/fauxton/img/fontawesome-webfont.woff \
81 www/fauxton/img/FontAwesome.otf \
82 www/fauxton/img/fontcustom_fauxton.eot \
83 www/fauxton/img/fontcustom_fauxton.svg \
84 www/fauxton/img/fontcustom_fauxton.ttf \
85 www/fauxton/img/fontcustom_fauxton.woff \
86 www/fauxton/img/glyphicons-halflings-white.png \
87 www/fauxton/img/glyphicons-halflings.png \
88 www/fauxton/img/linen.png \
89 www/fauxton/img/loader.gif \
90 www/fauxton/img/minilogo.png \
91 www/fauxton/index.html \
92 www/fauxton/js/require.js \
74 www/favicon.ico \93 www/favicon.ico \
75 www/image/add.png \94 www/image/add.png \
76 www/image/apply.gif \95 www/image/apply.gif \
@@ -105,6 +124,7 @@
105 www/image/toggle-expand.gif \124 www/image/toggle-expand.gif \
106 www/image/twisty.gif \125 www/image/twisty.gif \
107 www/index.html \126 www/index.html \
127 www/plugins.html \
108 www/replicator.html \128 www/replicator.html \
109 www/script/couch.js \129 www/script/couch.js \
110 www/script/couch_tests.js \130 www/script/couch_tests.js \
@@ -218,7 +238,6 @@
218 www/script/test/view_update_seq.js \238 www/script/test/view_update_seq.js \
219 www/script/test/view_pagination.js \239 www/script/test/view_pagination.js \
220 www/script/test/view_sandboxing.js \240 www/script/test/view_sandboxing.js \
221 www/script/test/view_xml.js \
222 www/spec/couch_js_class_methods_spec.js \241 www/spec/couch_js_class_methods_spec.js \
223 www/spec/couch_js_instance_methods_1_spec.js \242 www/spec/couch_js_instance_methods_1_spec.js \
224 www/spec/couch_js_instance_methods_2_spec.js \243 www/spec/couch_js_instance_methods_2_spec.js \
225244
=== modified file 'share/Makefile.in'
--- share/Makefile.in 2013-08-28 16:28:32 +0000
+++ share/Makefile.in 2013-12-01 23:56:33 +0000
@@ -180,6 +180,7 @@
180ERLANG_FLAGS = @ERLANG_FLAGS@180ERLANG_FLAGS = @ERLANG_FLAGS@
181ERLC = @ERLC@181ERLC = @ERLC@
182ERLC_FLAGS = @ERLC_FLAGS@182ERLC_FLAGS = @ERLC_FLAGS@
183ESCRIPT = @ESCRIPT@
183EXEEXT = @EXEEXT@184EXEEXT = @EXEEXT@
184FGREP = @FGREP@185FGREP = @FGREP@
185FLAGS = @FLAGS@186FLAGS = @FLAGS@
@@ -268,6 +269,8 @@
268datarootdir = @datarootdir@269datarootdir = @datarootdir@
269docdir = @docdir@270docdir = @docdir@
270dvidir = @dvidir@271dvidir = @dvidir@
272erlangbin = @erlangbin@
273erlangversion = @erlangversion@
271exec_prefix = @exec_prefix@274exec_prefix = @exec_prefix@
272host = @host@275host = @host@
273host_alias = @host_alias@276host_alias = @host_alias@
@@ -365,6 +368,25 @@
365 www/dialog/_save_view_as.html \368 www/dialog/_save_view_as.html \
366 www/dialog/_upload_attachment.html \369 www/dialog/_upload_attachment.html \
367 www/document.html \370 www/document.html \
371 www/fauxton/css/index.css \
372 www/fauxton/img/couchdb-site.png \
373 www/fauxton/img/couchdblogo.png \
374 www/fauxton/img/fontawesome-webfont.eot \
375 www/fauxton/img/fontawesome-webfont.svg \
376 www/fauxton/img/fontawesome-webfont.ttf \
377 www/fauxton/img/fontawesome-webfont.woff \
378 www/fauxton/img/FontAwesome.otf \
379 www/fauxton/img/fontcustom_fauxton.eot \
380 www/fauxton/img/fontcustom_fauxton.svg \
381 www/fauxton/img/fontcustom_fauxton.ttf \
382 www/fauxton/img/fontcustom_fauxton.woff \
383 www/fauxton/img/glyphicons-halflings-white.png \
384 www/fauxton/img/glyphicons-halflings.png \
385 www/fauxton/img/linen.png \
386 www/fauxton/img/loader.gif \
387 www/fauxton/img/minilogo.png \
388 www/fauxton/index.html \
389 www/fauxton/js/require.js \
368 www/favicon.ico \390 www/favicon.ico \
369 www/image/add.png \391 www/image/add.png \
370 www/image/apply.gif \392 www/image/apply.gif \
@@ -399,6 +421,7 @@
399 www/image/toggle-expand.gif \421 www/image/toggle-expand.gif \
400 www/image/twisty.gif \422 www/image/twisty.gif \
401 www/index.html \423 www/index.html \
424 www/plugins.html \
402 www/replicator.html \425 www/replicator.html \
403 www/script/couch.js \426 www/script/couch.js \
404 www/script/couch_tests.js \427 www/script/couch_tests.js \
@@ -512,7 +535,6 @@
512 www/script/test/view_update_seq.js \535 www/script/test/view_update_seq.js \
513 www/script/test/view_pagination.js \536 www/script/test/view_pagination.js \
514 www/script/test/view_sandboxing.js \537 www/script/test/view_sandboxing.js \
515 www/script/test/view_xml.js \
516 www/spec/couch_js_class_methods_spec.js \538 www/spec/couch_js_class_methods_spec.js \
517 www/spec/couch_js_instance_methods_1_spec.js \539 www/spec/couch_js_instance_methods_1_spec.js \
518 www/spec/couch_js_instance_methods_2_spec.js \540 www/spec/couch_js_instance_methods_2_spec.js \
519541
=== modified file 'share/doc/Makefile.in'
--- share/doc/Makefile.in 2013-08-28 18:21:32 +0000
+++ share/doc/Makefile.in 2013-12-01 23:56:33 +0000
@@ -146,6 +146,7 @@
146ERLANG_FLAGS = @ERLANG_FLAGS@146ERLANG_FLAGS = @ERLANG_FLAGS@
147ERLC = @ERLC@147ERLC = @ERLC@
148ERLC_FLAGS = @ERLC_FLAGS@148ERLC_FLAGS = @ERLC_FLAGS@
149ESCRIPT = @ESCRIPT@
149EXEEXT = @EXEEXT@150EXEEXT = @EXEEXT@
150FGREP = @FGREP@151FGREP = @FGREP@
151FLAGS = @FLAGS@152FLAGS = @FLAGS@
@@ -234,6 +235,8 @@
234datarootdir = @datarootdir@235datarootdir = @datarootdir@
235docdir = @docdir@236docdir = @docdir@
236dvidir = @dvidir@237dvidir = @dvidir@
238erlangbin = @erlangbin@
239erlangversion = @erlangversion@
237exec_prefix = @exec_prefix@240exec_prefix = @exec_prefix@
238host = @host@241host = @host@
239host_alias = @host_alias@242host_alias = @host_alias@
240243
=== modified file 'share/doc/build/Makefile.am'
--- share/doc/build/Makefile.am 2013-08-28 18:21:32 +0000
+++ share/doc/build/Makefile.am 2013-12-01 23:56:33 +0000
@@ -45,27 +45,128 @@
45 html/_images/futon-editeddoc.png \45 html/_images/futon-editeddoc.png \
46 html/_images/futon-overview.png \46 html/_images/futon-overview.png \
47 html/_images/futon-replform.png \47 html/_images/futon-replform.png \
48 html/_sources/api/authn.txt \48 html/_images/intro-consistency-01.png \
49 html/_sources/api/configuration.txt \49 html/_images/intro-consistency-02.png \
50 html/_sources/api/database.txt \50 html/_images/intro-consistency-03.png \
51 html/_sources/api/design.txt \51 html/_images/intro-consistency-04.png \
52 html/_sources/api/documents.txt \52 html/_images/intro-consistency-05.png \
53 html/_images/intro-consistency-06.png \
54 html/_images/intro-consistency-07.png \
55 html/_images/intro-tour-01.png \
56 html/_images/intro-tour-02.png \
57 html/_images/intro-tour-03.png \
58 html/_images/intro-tour-04.png \
59 html/_images/intro-tour-05.png \
60 html/_images/intro-tour-06.png \
61 html/_images/intro-tour-07.png \
62 html/_images/intro-tour-08.png \
63 html/_images/intro-tour-09.png \
64 html/_images/intro-tour-10.png \
65 html/_images/intro-why-01.png \
66 html/_images/intro-why-02.png \
67 html/_images/intro-why-03.png \
68 html/_images/views-intro-01.png \
69 html/_images/views-intro-02.png \
70 html/_images/views-intro-03.png \
71 html/_images/views-intro-04.png \
72 html/_sources/api/basics.txt \
73 html/_sources/api/index.txt \
53 html/_sources/api/local.txt \74 html/_sources/api/local.txt \
54 html/_sources/api/misc.txt \75 html/_sources/api/database/bulk-api.txt \
55 html/_sources/api/reference.txt \76 html/_sources/api/database/changes.txt \
56 html/_sources/api-basics.txt \77 html/_sources/api/database/common.txt \
57 html/_sources/changelog.txt \78 html/_sources/api/database/compact.txt \
58 html/_sources/changes.txt \79 html/_sources/api/database/index.txt \
59 html/_sources/config_reference.txt \80 html/_sources/api/database/misc.txt \
60 html/_sources/configuring.txt \81 html/_sources/api/database/security.txt \
82 html/_sources/api/database/temp-views.txt \
83 html/_sources/api/document/attachments.txt \
84 html/_sources/api/document/common.txt \
85 html/_sources/api/document/index.txt \
86 html/_sources/api/ddoc/common.txt \
87 html/_sources/api/ddoc/index.txt \
88 html/_sources/api/ddoc/render.txt \
89 html/_sources/api/ddoc/rewrites.txt \
90 html/_sources/api/ddoc/views.txt \
91 html/_sources/api/server/authn.txt \
92 html/_sources/api/server/common.txt \
93 html/_sources/api/server/configuration.txt \
94 html/_sources/api/server/index.txt \
95 html/_sources/config/auth.txt \
96 html/_sources/config/compaction.txt \
97 html/_sources/config/couchdb.txt \
98 html/_sources/config/externals.txt \
99 html/_sources/config/http.txt \
100 html/_sources/config/http-handlers.txt \
101 html/_sources/config/index.txt \
102 html/_sources/config/logging.txt \
103 html/_sources/config/misc.txt \
104 html/_sources/config/query-servers.txt \
105 html/_sources/config/replicator.txt \
106 html/_sources/config/services.txt \
107 html/_sources/config/intro.txt \
108 html/_sources/config/proxying.txt \
109 html/_sources/couchapp/ddocs.txt \
110 html/_sources/couchapp/index.txt \
111 html/_sources/couchapp/views/collation.txt \
112 html/_sources/couchapp/views/index.txt \
113 html/_sources/couchapp/views/intro.txt \
114 html/_sources/couchapp/views/joins.txt \
115 html/_sources/couchapp/views/nosql.txt \
116 html/_sources/couchapp/views/pagination.txt \
117 html/_sources/cve/2010-0009.txt \
118 html/_sources/cve/2010-2234.txt \
119 html/_sources/cve/2010-3854.txt \
120 html/_sources/cve/2012-5641.txt \
121 html/_sources/cve/2012-5649.txt \
122 html/_sources/cve/2012-5650.txt \
123 html/_sources/cve/index.txt \
124 html/_sources/fauxton/addons.txt \
125 html/_sources/fauxton/index.txt \
126 html/_sources/fauxton/install.txt \
127 html/_sources/install/index.txt \
128 html/_sources/install/freebsd.txt \
129 html/_sources/install/mac.txt \
130 html/_sources/install/unix.txt \
131 html/_sources/install/windows.txt \
132 html/_sources/intro/api.txt \
133 html/_sources/intro/consistency.txt \
134 html/_sources/intro/curl.txt \
135 html/_sources/intro/futon.txt \
136 html/_sources/intro/index.txt \
137 html/_sources/intro/overview.txt \
138 html/_sources/intro/security.txt \
139 html/_sources/intro/tour.txt \
140 html/_sources/intro/why.txt \
141 html/_sources/maintenance/compaction.txt \
142 html/_sources/maintenance/index.txt \
143 html/_sources/maintenance/performance.txt \
144 html/_sources/query-server/index.txt \
145 html/_sources/query-server/erlang.txt \
146 html/_sources/query-server/javascript.txt \
147 html/_sources/query-server/protocol.txt \
148 html/_sources/replication/conflicts.txt \
149 html/_sources/replication/index.txt \
150 html/_sources/replication/intro.txt \
151 html/_sources/replication/protocol.txt \
152 html/_sources/replication/replicator.txt \
153 html/_sources/whatsnew/0.8.txt \
154 html/_sources/whatsnew/0.9.txt \
155 html/_sources/whatsnew/0.10.txt \
156 html/_sources/whatsnew/0.11.txt \
157 html/_sources/whatsnew/1.0.txt \
158 html/_sources/whatsnew/1.1.txt \
159 html/_sources/whatsnew/1.2.txt \
160 html/_sources/whatsnew/1.3.txt \
161 html/_sources/whatsnew/1.4.txt \
162 html/_sources/whatsnew/1.5.txt \
163 html/_sources/whatsnew/index.txt \
164 html/_sources/about.txt \
165 html/_sources/contents.txt \
61 html/_sources/contributing.txt \166 html/_sources/contributing.txt \
62 html/_sources/ddocs.txt \167 html/_sources/experimental.txt \
63 html/_sources/index.txt \168 html/_sources/externals.txt \
64 html/_sources/intro.txt \
65 html/_sources/json-structure.txt \169 html/_sources/json-structure.txt \
66 html/_sources/query-servers.txt \
67 html/_sources/replication.txt \
68 html/_sources/replicator.txt \
69 html/_static/ajax-loader.gif \170 html/_static/ajax-loader.gif \
70 html/_static/basic.css \171 html/_static/basic.css \
71 html/_static/comment-bright.png \172 html/_static/comment-bright.png \
@@ -89,28 +190,109 @@
89 html/_static/up-pressed.png \190 html/_static/up-pressed.png \
90 html/_static/up.png \191 html/_static/up.png \
91 html/_static/websupport.js \192 html/_static/websupport.js \
92 html/api/authn.html \193 html/api/basics.html \
93 html/api/configuration.html \194 html/api/index.html \
94 html/api/database.html \
95 html/api/design.html \
96 html/api/documents.html \
97 html/api/local.html \195 html/api/local.html \
98 html/api/misc.html \196 html/api/database/bulk-api.html \
99 html/api/reference.html \197 html/api/database/changes.html \
100 html/api-basics.html \198 html/api/database/common.html \
101 html/changelog.html \199 html/api/database/compact.html \
102 html/changes.html \200 html/api/database/index.html \
103 html/config_reference.html \201 html/api/database/misc.html \
104 html/configuring.html \202 html/api/database/security.html \
105 html/ddocs.html \203 html/api/database/temp-views.html \
204 html/api/document/attachments.html \
205 html/api/document/common.html \
206 html/api/document/index.html \
207 html/api/ddoc/common.html \
208 html/api/ddoc/index.html \
209 html/api/ddoc/render.html \
210 html/api/ddoc/rewrites.html \
211 html/api/ddoc/views.html \
212 html/api/server/authn.html \
213 html/api/server/common.html \
214 html/api/server/configuration.html \
215 html/api/server/index.html \
216 html/config/auth.html \
217 html/config/compaction.html \
218 html/config/couchdb.html \
219 html/config/externals.html \
220 html/config/http.html \
221 html/config/http-handlers.html \
222 html/config/index.html \
223 html/config/logging.html \
224 html/config/misc.html \
225 html/config/query-servers.html \
226 html/config/replicator.html \
227 html/config/services.html \
228 html/config/intro.html \
229 html/config/proxying.html \
230 html/couchapp/ddocs.html \
231 html/couchapp/index.html \
232 html/couchapp/views/collation.html \
233 html/couchapp/views/index.html \
234 html/couchapp/views/intro.html \
235 html/couchapp/views/joins.html \
236 html/couchapp/views/nosql.html \
237 html/couchapp/views/pagination.html \
238 html/cve/2010-0009.html \
239 html/cve/2010-2234.html \
240 html/cve/2010-3854.html \
241 html/cve/2012-5641.html \
242 html/cve/2012-5649.html \
243 html/cve/2012-5650.html \
244 html/cve/index.html \
245 html/fauxton/addons.html \
246 html/fauxton/index.html \
247 html/fauxton/install.html \
248 html/install/index.html \
249 html/install/freebsd.html \
250 html/install/mac.html \
251 html/install/unix.html \
252 html/install/windows.html \
253 html/intro/api.html \
254 html/intro/consistency.html \
255 html/intro/curl.html \
256 html/intro/futon.html \
257 html/intro/index.html \
258 html/intro/overview.html \
259 html/intro/security.html \
260 html/intro/tour.html \
261 html/intro/why.html \
262 html/maintenance/compaction.html \
263 html/maintenance/index.html \
264 html/maintenance/performance.html \
265 html/query-server/index.html \
266 html/query-server/erlang.html \
267 html/query-server/javascript.html \
268 html/query-server/protocol.html \
269 html/replication/conflicts.html \
270 html/replication/index.html \
271 html/replication/intro.html \
272 html/replication/protocol.html \
273 html/replication/replicator.html \
274 html/whatsnew/0.8.html \
275 html/whatsnew/0.9.html \
276 html/whatsnew/0.10.html \
277 html/whatsnew/0.11.html \
278 html/whatsnew/1.0.html \
279 html/whatsnew/1.1.html \
280 html/whatsnew/1.2.html \
281 html/whatsnew/1.3.html \
282 html/whatsnew/1.4.html \
283 html/whatsnew/1.5.html \
284 html/whatsnew/index.html \
285 html/about.html \
286 html/config-ref.html \
287 html/contents.html \
288 html/contributing.html \
289 html/download.html \
290 html/experimental.html \
291 html/externals.html \
292 html/http-api.html \
106 html/index.html \293 html/index.html \
107 html/intro.html \
108 html/json-structure.html \294 html/json-structure.html \
109 html/query-servers.html \
110 html/replication.html \
111 html/replicator.html \
112 html/objects.inv \295 html/objects.inv \
113 html/genindex.html \
114 html/search.html \296 html/search.html \
115 html/searchindex.js297 html/searchindex.js
116298
@@ -128,45 +310,158 @@
128 ../images/futon-editeddoc.png \310 ../images/futon-editeddoc.png \
129 ../images/futon-overview.png \311 ../images/futon-overview.png \
130 ../images/futon-replform.png \312 ../images/futon-replform.png \
131 ../images/logo.png313 ../images/intro-consistency-01.png \
314 ../images/intro-consistency-02.png \
315 ../images/intro-consistency-03.png \
316 ../images/intro-consistency-04.png \
317 ../images/intro-consistency-05.png \
318 ../images/intro-consistency-06.png \
319 ../images/intro-consistency-07.png \
320 ../images/intro-tour-01.png \
321 ../images/intro-tour-02.png \
322 ../images/intro-tour-03.png \
323 ../images/intro-tour-04.png \
324 ../images/intro-tour-05.png \
325 ../images/intro-tour-06.png \
326 ../images/intro-tour-07.png \
327 ../images/intro-tour-08.png \
328 ../images/intro-tour-09.png \
329 ../images/intro-tour-10.png \
330 ../images/intro-why-01.png \
331 ../images/intro-why-02.png \
332 ../images/intro-why-03.png \
333 ../images/logo.png \
334 ../images/views-intro-01.png \
335 ../images/views-intro-02.png \
336 ../images/views-intro-03.png \
337 ../images/views-intro-04.png
132338
133src_files = \339src_files = \
134 ../src/api/authn.rst \340 ../src/api/basics.rst \
135 ../src/api/configuration.rst \341 ../src/api/index.rst \
136 ../src/api/database.rst \
137 ../src/api/design.rst \
138 ../src/api/documents.rst \
139 ../src/api/local.rst \342 ../src/api/local.rst \
140 ../src/api/misc.rst \343 ../src/api/database/bulk-api.rst \
141 ../src/api/reference.rst \344 ../src/api/database/changes.rst \
142 ../src/api-basics.rst \345 ../src/api/database/common.rst \
143 ../src/changelog.rst \346 ../src/api/database/compact.rst \
144 ../src/changes.rst \347 ../src/api/database/index.rst \
145 ../src/config_reference.rst \348 ../src/api/database/misc.rst \
146 ../src/configuring.rst \349 ../src/api/database/security.rst \
350 ../src/api/database/temp-views.rst \
351 ../src/api/document/attachments.rst \
352 ../src/api/document/common.rst \
353 ../src/api/document/index.rst \
354 ../src/api/ddoc/common.rst \
355 ../src/api/ddoc/index.rst \
356 ../src/api/ddoc/render.rst \
357 ../src/api/ddoc/rewrites.rst \
358 ../src/api/ddoc/views.rst \
359 ../src/api/server/authn.rst \
360 ../src/api/server/common.rst \
361 ../src/api/server/configuration.rst \
362 ../src/api/server/index.rst \
363 ../src/config/auth.rst \
364 ../src/config/compaction.rst \
365 ../src/config/couchdb.rst \
366 ../src/config/externals.rst \
367 ../src/config/http.rst \
368 ../src/config/http-handlers.rst \
369 ../src/config/index.rst \
370 ../src/config/logging.rst \
371 ../src/config/misc.rst \
372 ../src/config/query-servers.rst \
373 ../src/config/replicator.rst \
374 ../src/config/services.rst \
375 ../src/config/intro.rst \
376 ../src/config/proxying.rst \
377 ../src/couchapp/ddocs.rst \
378 ../src/couchapp/index.rst \
379 ../src/couchapp/views/collation.rst \
380 ../src/couchapp/views/index.rst \
381 ../src/couchapp/views/intro.rst \
382 ../src/couchapp/views/joins.rst \
383 ../src/couchapp/views/nosql.rst \
384 ../src/couchapp/views/pagination.rst \
385 ../src/cve/2010-0009.rst \
386 ../src/cve/2010-2234.rst \
387 ../src/cve/2010-3854.rst \
388 ../src/cve/2012-5641.rst \
389 ../src/cve/2012-5649.rst \
390 ../src/cve/2012-5650.rst \
391 ../src/cve/index.rst \
392 ../src/fauxton/addons.rst \
393 ../src/fauxton/index.rst \
394 ../src/fauxton/install.rst \
395 ../src/install/index.rst \
396 ../src/install/freebsd.rst \
397 ../src/install/mac.rst \
398 ../src/install/unix.rst \
399 ../src/install/windows.rst \
400 ../src/intro/api.rst \
401 ../src/intro/consistency.rst \
402 ../src/intro/curl.rst \
403 ../src/intro/futon.rst \
404 ../src/intro/index.rst \
405 ../src/intro/overview.rst \
406 ../src/intro/security.rst \
407 ../src/intro/tour.rst \
408 ../src/intro/why.rst \
409 ../src/maintenance/compaction.rst \
410 ../src/maintenance/index.rst \
411 ../src/maintenance/performance.rst \
412 ../src/query-server/index.rst \
413 ../src/query-server/erlang.rst \
414 ../src/query-server/javascript.rst \
415 ../src/query-server/protocol.rst \
416 ../src/replication/conflicts.rst \
417 ../src/replication/index.rst \
418 ../src/replication/intro.rst \
419 ../src/replication/protocol.rst \
420 ../src/replication/replicator.rst \
421 ../src/whatsnew/0.8.rst \
422 ../src/whatsnew/0.9.rst \
423 ../src/whatsnew/0.10.rst \
424 ../src/whatsnew/0.11.rst \
425 ../src/whatsnew/1.0.rst \
426 ../src/whatsnew/1.1.rst \
427 ../src/whatsnew/1.2.rst \
428 ../src/whatsnew/1.3.rst \
429 ../src/whatsnew/1.4.rst \
430 ../src/whatsnew/1.5.rst \
431 ../src/whatsnew/index.rst \
432 ../src/about.rst \
433 ../src/contents.rst \
434 ../src/experimental.rst \
147 ../src/contributing.rst \435 ../src/contributing.rst \
148 ../src/ddocs.rst \436 ../src/externals.rst \
149 ../src/index.rst \
150 ../src/intro.rst \
151 ../src/json-structure.rst \437 ../src/json-structure.rst \
152 ../src/query-servers.rst \
153 ../src/replication.rst \
154 ../src/replicator.rst \
155 ../src/conf.py438 ../src/conf.py
156439
157src_files_html = \440src_files_html = \
158 ../static/rtd.css \441 ../static/rtd.css \
442 ../templates/couchdb/domainindex.html \
443 ../templates/couchdb/theme.conf \
444 ../templates/pages/download.html \
445 ../templates/pages/index.html \
446 ../templates/layout.html \
159 ../templates/help.html \447 ../templates/help.html \
160 ../templates/searchbox.html \448 ../templates/searchbox.html \
161 ../templates/utilities.html449 ../templates/utilities.html
162450
451sphinx_extensions = \
452 ../ext/configdomain.py \
453 ../ext/github.py \
454 ../ext/httpdomain.py \
455 ../ext/http-api-descr.json
456
163EXTRA_DIST = \457EXTRA_DIST = \
164 $(image_files) \458 $(image_files) \
165 $(src_files) \459 $(src_files) \
166 $(src_files_html) \460 $(src_files_html) \
167 $(info_file_build) \461 $(info_file_build) \
168 $(pdf_file_build) \462 $(pdf_file_build) \
169 $(html_files_build)463 $(html_files_build) \
464 $(sphinx_extensions)
170465
171BUILT_SOURCES = \466BUILT_SOURCES = \
172 $(info_file_build) \467 $(info_file_build) \
173468
=== modified file 'share/doc/build/Makefile.in'
--- share/doc/build/Makefile.in 2013-08-28 18:21:32 +0000
+++ share/doc/build/Makefile.in 2013-12-01 23:56:33 +0000
@@ -106,6 +106,7 @@
106ERLANG_FLAGS = @ERLANG_FLAGS@106ERLANG_FLAGS = @ERLANG_FLAGS@
107ERLC = @ERLC@107ERLC = @ERLC@
108ERLC_FLAGS = @ERLC_FLAGS@108ERLC_FLAGS = @ERLC_FLAGS@
109ESCRIPT = @ESCRIPT@
109EXEEXT = @EXEEXT@110EXEEXT = @EXEEXT@
110FGREP = @FGREP@111FGREP = @FGREP@
111FLAGS = @FLAGS@112FLAGS = @FLAGS@
@@ -194,6 +195,8 @@
194datarootdir = @datarootdir@195datarootdir = @datarootdir@
195docdir = @docdir@196docdir = @docdir@
196dvidir = @dvidir@197dvidir = @dvidir@
198erlangbin = @erlangbin@
199erlangversion = @erlangversion@
197exec_prefix = @exec_prefix@200exec_prefix = @exec_prefix@
198host = @host@201host = @host@
199host_alias = @host_alias@202host_alias = @host_alias@
@@ -271,27 +274,128 @@
271 html/_images/futon-editeddoc.png \274 html/_images/futon-editeddoc.png \
272 html/_images/futon-overview.png \275 html/_images/futon-overview.png \
273 html/_images/futon-replform.png \276 html/_images/futon-replform.png \
274 html/_sources/api/authn.txt \277 html/_images/intro-consistency-01.png \
275 html/_sources/api/configuration.txt \278 html/_images/intro-consistency-02.png \
276 html/_sources/api/database.txt \279 html/_images/intro-consistency-03.png \
277 html/_sources/api/design.txt \280 html/_images/intro-consistency-04.png \
278 html/_sources/api/documents.txt \281 html/_images/intro-consistency-05.png \
282 html/_images/intro-consistency-06.png \
283 html/_images/intro-consistency-07.png \
284 html/_images/intro-tour-01.png \
285 html/_images/intro-tour-02.png \
286 html/_images/intro-tour-03.png \
287 html/_images/intro-tour-04.png \
288 html/_images/intro-tour-05.png \
289 html/_images/intro-tour-06.png \
290 html/_images/intro-tour-07.png \
291 html/_images/intro-tour-08.png \
292 html/_images/intro-tour-09.png \
293 html/_images/intro-tour-10.png \
294 html/_images/intro-why-01.png \
295 html/_images/intro-why-02.png \
296 html/_images/intro-why-03.png \
297 html/_images/views-intro-01.png \
298 html/_images/views-intro-02.png \
299 html/_images/views-intro-03.png \
300 html/_images/views-intro-04.png \
301 html/_sources/api/basics.txt \
302 html/_sources/api/index.txt \
279 html/_sources/api/local.txt \303 html/_sources/api/local.txt \
280 html/_sources/api/misc.txt \304 html/_sources/api/database/bulk-api.txt \
281 html/_sources/api/reference.txt \305 html/_sources/api/database/changes.txt \
282 html/_sources/api-basics.txt \306 html/_sources/api/database/common.txt \
283 html/_sources/changelog.txt \307 html/_sources/api/database/compact.txt \
284 html/_sources/changes.txt \308 html/_sources/api/database/index.txt \
285 html/_sources/config_reference.txt \309 html/_sources/api/database/misc.txt \
286 html/_sources/configuring.txt \310 html/_sources/api/database/security.txt \
311 html/_sources/api/database/temp-views.txt \
312 html/_sources/api/document/attachments.txt \
313 html/_sources/api/document/common.txt \
314 html/_sources/api/document/index.txt \
315 html/_sources/api/ddoc/common.txt \
316 html/_sources/api/ddoc/index.txt \
317 html/_sources/api/ddoc/render.txt \
318 html/_sources/api/ddoc/rewrites.txt \
319 html/_sources/api/ddoc/views.txt \
320 html/_sources/api/server/authn.txt \
321 html/_sources/api/server/common.txt \
322 html/_sources/api/server/configuration.txt \
323 html/_sources/api/server/index.txt \
324 html/_sources/config/auth.txt \
325 html/_sources/config/compaction.txt \
326 html/_sources/config/couchdb.txt \
327 html/_sources/config/externals.txt \
328 html/_sources/config/http.txt \
329 html/_sources/config/http-handlers.txt \
330 html/_sources/config/index.txt \
331 html/_sources/config/logging.txt \
332 html/_sources/config/misc.txt \
333 html/_sources/config/query-servers.txt \
334 html/_sources/config/replicator.txt \
335 html/_sources/config/services.txt \
336 html/_sources/config/intro.txt \
337 html/_sources/config/proxying.txt \
338 html/_sources/couchapp/ddocs.txt \
339 html/_sources/couchapp/index.txt \
340 html/_sources/couchapp/views/collation.txt \
341 html/_sources/couchapp/views/index.txt \
342 html/_sources/couchapp/views/intro.txt \
343 html/_sources/couchapp/views/joins.txt \
344 html/_sources/couchapp/views/nosql.txt \
345 html/_sources/couchapp/views/pagination.txt \
346 html/_sources/cve/2010-0009.txt \
347 html/_sources/cve/2010-2234.txt \
348 html/_sources/cve/2010-3854.txt \
349 html/_sources/cve/2012-5641.txt \
350 html/_sources/cve/2012-5649.txt \
351 html/_sources/cve/2012-5650.txt \
352 html/_sources/cve/index.txt \
353 html/_sources/fauxton/addons.txt \
354 html/_sources/fauxton/index.txt \
355 html/_sources/fauxton/install.txt \
356 html/_sources/install/index.txt \
357 html/_sources/install/freebsd.txt \
358 html/_sources/install/mac.txt \
359 html/_sources/install/unix.txt \
360 html/_sources/install/windows.txt \
361 html/_sources/intro/api.txt \
362 html/_sources/intro/consistency.txt \
363 html/_sources/intro/curl.txt \
364 html/_sources/intro/futon.txt \
365 html/_sources/intro/index.txt \
366 html/_sources/intro/overview.txt \
367 html/_sources/intro/security.txt \
368 html/_sources/intro/tour.txt \
369 html/_sources/intro/why.txt \
370 html/_sources/maintenance/compaction.txt \
371 html/_sources/maintenance/index.txt \
372 html/_sources/maintenance/performance.txt \
373 html/_sources/query-server/index.txt \
374 html/_sources/query-server/erlang.txt \
375 html/_sources/query-server/javascript.txt \
376 html/_sources/query-server/protocol.txt \
377 html/_sources/replication/conflicts.txt \
378 html/_sources/replication/index.txt \
379 html/_sources/replication/intro.txt \
380 html/_sources/replication/protocol.txt \
381 html/_sources/replication/replicator.txt \
382 html/_sources/whatsnew/0.8.txt \
383 html/_sources/whatsnew/0.9.txt \
384 html/_sources/whatsnew/0.10.txt \
385 html/_sources/whatsnew/0.11.txt \
386 html/_sources/whatsnew/1.0.txt \
387 html/_sources/whatsnew/1.1.txt \
388 html/_sources/whatsnew/1.2.txt \
389 html/_sources/whatsnew/1.3.txt \
390 html/_sources/whatsnew/1.4.txt \
391 html/_sources/whatsnew/1.5.txt \
392 html/_sources/whatsnew/index.txt \
393 html/_sources/about.txt \
394 html/_sources/contents.txt \
287 html/_sources/contributing.txt \395 html/_sources/contributing.txt \
288 html/_sources/ddocs.txt \396 html/_sources/experimental.txt \
289 html/_sources/index.txt \397 html/_sources/externals.txt \
290 html/_sources/intro.txt \
291 html/_sources/json-structure.txt \398 html/_sources/json-structure.txt \
292 html/_sources/query-servers.txt \
293 html/_sources/replication.txt \
294 html/_sources/replicator.txt \
295 html/_static/ajax-loader.gif \399 html/_static/ajax-loader.gif \
296 html/_static/basic.css \400 html/_static/basic.css \
297 html/_static/comment-bright.png \401 html/_static/comment-bright.png \
@@ -315,28 +419,109 @@
315 html/_static/up-pressed.png \419 html/_static/up-pressed.png \
316 html/_static/up.png \420 html/_static/up.png \
317 html/_static/websupport.js \421 html/_static/websupport.js \
318 html/api/authn.html \422 html/api/basics.html \
319 html/api/configuration.html \423 html/api/index.html \
320 html/api/database.html \
321 html/api/design.html \
322 html/api/documents.html \
323 html/api/local.html \424 html/api/local.html \
324 html/api/misc.html \425 html/api/database/bulk-api.html \
325 html/api/reference.html \426 html/api/database/changes.html \
326 html/api-basics.html \427 html/api/database/common.html \
327 html/changelog.html \428 html/api/database/compact.html \
328 html/changes.html \429 html/api/database/index.html \
329 html/config_reference.html \430 html/api/database/misc.html \
330 html/configuring.html \431 html/api/database/security.html \
331 html/ddocs.html \432 html/api/database/temp-views.html \
433 html/api/document/attachments.html \
434 html/api/document/common.html \
435 html/api/document/index.html \
436 html/api/ddoc/common.html \
437 html/api/ddoc/index.html \
438 html/api/ddoc/render.html \
439 html/api/ddoc/rewrites.html \
440 html/api/ddoc/views.html \
441 html/api/server/authn.html \
442 html/api/server/common.html \
443 html/api/server/configuration.html \
444 html/api/server/index.html \
445 html/config/auth.html \
446 html/config/compaction.html \
447 html/config/couchdb.html \
448 html/config/externals.html \
449 html/config/http.html \
450 html/config/http-handlers.html \
451 html/config/index.html \
452 html/config/logging.html \
453 html/config/misc.html \
454 html/config/query-servers.html \
455 html/config/replicator.html \
456 html/config/services.html \
457 html/config/intro.html \
458 html/config/proxying.html \
459 html/couchapp/ddocs.html \
460 html/couchapp/index.html \
461 html/couchapp/views/collation.html \
462 html/couchapp/views/index.html \
463 html/couchapp/views/intro.html \
464 html/couchapp/views/joins.html \
465 html/couchapp/views/nosql.html \
466 html/couchapp/views/pagination.html \
467 html/cve/2010-0009.html \
468 html/cve/2010-2234.html \
469 html/cve/2010-3854.html \
470 html/cve/2012-5641.html \
471 html/cve/2012-5649.html \
472 html/cve/2012-5650.html \
473 html/cve/index.html \
474 html/fauxton/addons.html \
475 html/fauxton/index.html \
476 html/fauxton/install.html \
477 html/install/index.html \
478 html/install/freebsd.html \
479 html/install/mac.html \
480 html/install/unix.html \
481 html/install/windows.html \
482 html/intro/api.html \
483 html/intro/consistency.html \
484 html/intro/curl.html \
485 html/intro/futon.html \
486 html/intro/index.html \
487 html/intro/overview.html \
488 html/intro/security.html \
489 html/intro/tour.html \
490 html/intro/why.html \
491 html/maintenance/compaction.html \
492 html/maintenance/index.html \
493 html/maintenance/performance.html \
494 html/query-server/index.html \
495 html/query-server/erlang.html \
496 html/query-server/javascript.html \
497 html/query-server/protocol.html \
498 html/replication/conflicts.html \
499 html/replication/index.html \
500 html/replication/intro.html \
501 html/replication/protocol.html \
502 html/replication/replicator.html \
503 html/whatsnew/0.8.html \
504 html/whatsnew/0.9.html \
505 html/whatsnew/0.10.html \
506 html/whatsnew/0.11.html \
507 html/whatsnew/1.0.html \
508 html/whatsnew/1.1.html \
509 html/whatsnew/1.2.html \
510 html/whatsnew/1.3.html \
511 html/whatsnew/1.4.html \
512 html/whatsnew/1.5.html \
513 html/whatsnew/index.html \
514 html/about.html \
515 html/config-ref.html \
516 html/contents.html \
517 html/contributing.html \
518 html/download.html \
519 html/experimental.html \
520 html/externals.html \
521 html/http-api.html \
332 html/index.html \522 html/index.html \
333 html/intro.html \
334 html/json-structure.html \523 html/json-structure.html \
335 html/query-servers.html \
336 html/replication.html \
337 html/replicator.html \
338 html/objects.inv \524 html/objects.inv \
339 html/genindex.html \
340 html/search.html \525 html/search.html \
341 html/searchindex.js526 html/searchindex.js
342527
@@ -350,45 +535,158 @@
350 ../images/futon-editeddoc.png \535 ../images/futon-editeddoc.png \
351 ../images/futon-overview.png \536 ../images/futon-overview.png \
352 ../images/futon-replform.png \537 ../images/futon-replform.png \
353 ../images/logo.png538 ../images/intro-consistency-01.png \
539 ../images/intro-consistency-02.png \
540 ../images/intro-consistency-03.png \
541 ../images/intro-consistency-04.png \
542 ../images/intro-consistency-05.png \
543 ../images/intro-consistency-06.png \
544 ../images/intro-consistency-07.png \
545 ../images/intro-tour-01.png \
546 ../images/intro-tour-02.png \
547 ../images/intro-tour-03.png \
548 ../images/intro-tour-04.png \
549 ../images/intro-tour-05.png \
550 ../images/intro-tour-06.png \
551 ../images/intro-tour-07.png \
552 ../images/intro-tour-08.png \
553 ../images/intro-tour-09.png \
554 ../images/intro-tour-10.png \
555 ../images/intro-why-01.png \
556 ../images/intro-why-02.png \
557 ../images/intro-why-03.png \
558 ../images/logo.png \
559 ../images/views-intro-01.png \
560 ../images/views-intro-02.png \
561 ../images/views-intro-03.png \
562 ../images/views-intro-04.png
354563
355src_files = \564src_files = \
356 ../src/api/authn.rst \565 ../src/api/basics.rst \
357 ../src/api/configuration.rst \566 ../src/api/index.rst \
358 ../src/api/database.rst \
359 ../src/api/design.rst \
360 ../src/api/documents.rst \
361 ../src/api/local.rst \567 ../src/api/local.rst \
362 ../src/api/misc.rst \568 ../src/api/database/bulk-api.rst \
363 ../src/api/reference.rst \569 ../src/api/database/changes.rst \
364 ../src/api-basics.rst \570 ../src/api/database/common.rst \
365 ../src/changelog.rst \571 ../src/api/database/compact.rst \
366 ../src/changes.rst \572 ../src/api/database/index.rst \
367 ../src/config_reference.rst \573 ../src/api/database/misc.rst \
368 ../src/configuring.rst \574 ../src/api/database/security.rst \
575 ../src/api/database/temp-views.rst \
576 ../src/api/document/attachments.rst \
577 ../src/api/document/common.rst \
578 ../src/api/document/index.rst \
579 ../src/api/ddoc/common.rst \
580 ../src/api/ddoc/index.rst \
581 ../src/api/ddoc/render.rst \
582 ../src/api/ddoc/rewrites.rst \
583 ../src/api/ddoc/views.rst \
584 ../src/api/server/authn.rst \
585 ../src/api/server/common.rst \
586 ../src/api/server/configuration.rst \
587 ../src/api/server/index.rst \
588 ../src/config/auth.rst \
589 ../src/config/compaction.rst \
590 ../src/config/couchdb.rst \
591 ../src/config/externals.rst \
592 ../src/config/http.rst \
593 ../src/config/http-handlers.rst \
594 ../src/config/index.rst \
595 ../src/config/logging.rst \
596 ../src/config/misc.rst \
597 ../src/config/query-servers.rst \
598 ../src/config/replicator.rst \
599 ../src/config/services.rst \
600 ../src/config/intro.rst \
601 ../src/config/proxying.rst \
602 ../src/couchapp/ddocs.rst \
603 ../src/couchapp/index.rst \
604 ../src/couchapp/views/collation.rst \
605 ../src/couchapp/views/index.rst \
606 ../src/couchapp/views/intro.rst \
607 ../src/couchapp/views/joins.rst \
608 ../src/couchapp/views/nosql.rst \
609 ../src/couchapp/views/pagination.rst \
610 ../src/cve/2010-0009.rst \
611 ../src/cve/2010-2234.rst \
612 ../src/cve/2010-3854.rst \
613 ../src/cve/2012-5641.rst \
614 ../src/cve/2012-5649.rst \
615 ../src/cve/2012-5650.rst \
616 ../src/cve/index.rst \
617 ../src/fauxton/addons.rst \
618 ../src/fauxton/index.rst \
619 ../src/fauxton/install.rst \
620 ../src/install/index.rst \
621 ../src/install/freebsd.rst \
622 ../src/install/mac.rst \
623 ../src/install/unix.rst \
624 ../src/install/windows.rst \
625 ../src/intro/api.rst \
626 ../src/intro/consistency.rst \
627 ../src/intro/curl.rst \
628 ../src/intro/futon.rst \
629 ../src/intro/index.rst \
630 ../src/intro/overview.rst \
631 ../src/intro/security.rst \
632 ../src/intro/tour.rst \
633 ../src/intro/why.rst \
634 ../src/maintenance/compaction.rst \
635 ../src/maintenance/index.rst \
636 ../src/maintenance/performance.rst \
637 ../src/query-server/index.rst \
638 ../src/query-server/erlang.rst \
639 ../src/query-server/javascript.rst \
640 ../src/query-server/protocol.rst \
641 ../src/replication/conflicts.rst \
642 ../src/replication/index.rst \
643 ../src/replication/intro.rst \
644 ../src/replication/protocol.rst \
645 ../src/replication/replicator.rst \
646 ../src/whatsnew/0.8.rst \
647 ../src/whatsnew/0.9.rst \
648 ../src/whatsnew/0.10.rst \
649 ../src/whatsnew/0.11.rst \
650 ../src/whatsnew/1.0.rst \
651 ../src/whatsnew/1.1.rst \
652 ../src/whatsnew/1.2.rst \
653 ../src/whatsnew/1.3.rst \
654 ../src/whatsnew/1.4.rst \
655 ../src/whatsnew/1.5.rst \
656 ../src/whatsnew/index.rst \
657 ../src/about.rst \
658 ../src/contents.rst \
659 ../src/experimental.rst \
369 ../src/contributing.rst \660 ../src/contributing.rst \
370 ../src/ddocs.rst \661 ../src/externals.rst \
371 ../src/index.rst \
372 ../src/intro.rst \
373 ../src/json-structure.rst \662 ../src/json-structure.rst \
374 ../src/query-servers.rst \
375 ../src/replication.rst \
376 ../src/replicator.rst \
377 ../src/conf.py663 ../src/conf.py
378664
379src_files_html = \665src_files_html = \
380 ../static/rtd.css \666 ../static/rtd.css \
667 ../templates/couchdb/domainindex.html \
668 ../templates/couchdb/theme.conf \
669 ../templates/pages/download.html \
670 ../templates/pages/index.html \
671 ../templates/layout.html \
381 ../templates/help.html \672 ../templates/help.html \
382 ../templates/searchbox.html \673 ../templates/searchbox.html \
383 ../templates/utilities.html674 ../templates/utilities.html
384675
676sphinx_extensions = \
677 ../ext/configdomain.py \
678 ../ext/github.py \
679 ../ext/httpdomain.py \
680 ../ext/http-api-descr.json
681
385EXTRA_DIST = \682EXTRA_DIST = \
386 $(image_files) \683 $(image_files) \
387 $(src_files) \684 $(src_files) \
388 $(src_files_html) \685 $(src_files_html) \
389 $(info_file_build) \686 $(info_file_build) \
390 $(pdf_file_build) \687 $(pdf_file_build) \
391 $(html_files_build)688 $(html_files_build) \
689 $(sphinx_extensions)
392690
393BUILT_SOURCES = \691BUILT_SOURCES = \
394 $(info_file_build) \692 $(info_file_build) \
395693
=== modified file 'share/doc/build/html/_images/futon-editdoc.png'
396Binary files share/doc/build/html/_images/futon-editdoc.png 2013-08-28 18:21:32 +0000 and share/doc/build/html/_images/futon-editdoc.png 2013-12-01 23:56:33 +0000 differ694Binary files share/doc/build/html/_images/futon-editdoc.png 2013-08-28 18:21:32 +0000 and share/doc/build/html/_images/futon-editdoc.png 2013-12-01 23:56:33 +0000 differ
=== modified file 'share/doc/build/html/_images/futon-editeddoc.png'
397Binary files share/doc/build/html/_images/futon-editeddoc.png 2013-08-28 18:21:32 +0000 and share/doc/build/html/_images/futon-editeddoc.png 2013-12-01 23:56:33 +0000 differ695Binary files share/doc/build/html/_images/futon-editeddoc.png 2013-08-28 18:21:32 +0000 and share/doc/build/html/_images/futon-editeddoc.png 2013-12-01 23:56:33 +0000 differ
=== modified file 'share/doc/build/html/_images/futon-overview.png'
398Binary files share/doc/build/html/_images/futon-overview.png 2013-08-28 18:21:32 +0000 and share/doc/build/html/_images/futon-overview.png 2013-12-01 23:56:33 +0000 differ696Binary files share/doc/build/html/_images/futon-overview.png 2013-08-28 18:21:32 +0000 and share/doc/build/html/_images/futon-overview.png 2013-12-01 23:56:33 +0000 differ
=== modified file 'share/doc/build/html/_images/futon-replform.png'
399Binary files share/doc/build/html/_images/futon-replform.png 2013-08-28 18:21:32 +0000 and share/doc/build/html/_images/futon-replform.png 2013-12-01 23:56:33 +0000 differ697Binary files share/doc/build/html/_images/futon-replform.png 2013-08-28 18:21:32 +0000 and share/doc/build/html/_images/futon-replform.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/intro-consistency-01.png'
400Binary files share/doc/build/html/_images/intro-consistency-01.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-consistency-01.png 2013-12-01 23:56:33 +0000 differ698Binary files share/doc/build/html/_images/intro-consistency-01.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-consistency-01.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/intro-consistency-02.png'
401Binary files share/doc/build/html/_images/intro-consistency-02.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-consistency-02.png 2013-12-01 23:56:33 +0000 differ699Binary files share/doc/build/html/_images/intro-consistency-02.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-consistency-02.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/intro-consistency-03.png'
402Binary files share/doc/build/html/_images/intro-consistency-03.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-consistency-03.png 2013-12-01 23:56:33 +0000 differ700Binary files share/doc/build/html/_images/intro-consistency-03.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-consistency-03.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/intro-consistency-04.png'
403Binary files share/doc/build/html/_images/intro-consistency-04.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-consistency-04.png 2013-12-01 23:56:33 +0000 differ701Binary files share/doc/build/html/_images/intro-consistency-04.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-consistency-04.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/intro-consistency-05.png'
404Binary files share/doc/build/html/_images/intro-consistency-05.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-consistency-05.png 2013-12-01 23:56:33 +0000 differ702Binary files share/doc/build/html/_images/intro-consistency-05.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-consistency-05.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/intro-consistency-06.png'
405Binary files share/doc/build/html/_images/intro-consistency-06.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-consistency-06.png 2013-12-01 23:56:33 +0000 differ703Binary files share/doc/build/html/_images/intro-consistency-06.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-consistency-06.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/intro-consistency-07.png'
406Binary files share/doc/build/html/_images/intro-consistency-07.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-consistency-07.png 2013-12-01 23:56:33 +0000 differ704Binary files share/doc/build/html/_images/intro-consistency-07.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-consistency-07.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/intro-tour-01.png'
407Binary files share/doc/build/html/_images/intro-tour-01.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-tour-01.png 2013-12-01 23:56:33 +0000 differ705Binary files share/doc/build/html/_images/intro-tour-01.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-tour-01.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/intro-tour-02.png'
408Binary files share/doc/build/html/_images/intro-tour-02.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-tour-02.png 2013-12-01 23:56:33 +0000 differ706Binary files share/doc/build/html/_images/intro-tour-02.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-tour-02.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/intro-tour-03.png'
409Binary files share/doc/build/html/_images/intro-tour-03.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-tour-03.png 2013-12-01 23:56:33 +0000 differ707Binary files share/doc/build/html/_images/intro-tour-03.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-tour-03.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/intro-tour-04.png'
410Binary files share/doc/build/html/_images/intro-tour-04.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-tour-04.png 2013-12-01 23:56:33 +0000 differ708Binary files share/doc/build/html/_images/intro-tour-04.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-tour-04.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/intro-tour-05.png'
411Binary files share/doc/build/html/_images/intro-tour-05.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-tour-05.png 2013-12-01 23:56:33 +0000 differ709Binary files share/doc/build/html/_images/intro-tour-05.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-tour-05.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/intro-tour-06.png'
412Binary files share/doc/build/html/_images/intro-tour-06.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-tour-06.png 2013-12-01 23:56:33 +0000 differ710Binary files share/doc/build/html/_images/intro-tour-06.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-tour-06.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/intro-tour-07.png'
413Binary files share/doc/build/html/_images/intro-tour-07.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-tour-07.png 2013-12-01 23:56:33 +0000 differ711Binary files share/doc/build/html/_images/intro-tour-07.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-tour-07.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/intro-tour-08.png'
414Binary files share/doc/build/html/_images/intro-tour-08.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-tour-08.png 2013-12-01 23:56:33 +0000 differ712Binary files share/doc/build/html/_images/intro-tour-08.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-tour-08.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/intro-tour-09.png'
415Binary files share/doc/build/html/_images/intro-tour-09.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-tour-09.png 2013-12-01 23:56:33 +0000 differ713Binary files share/doc/build/html/_images/intro-tour-09.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-tour-09.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/intro-tour-10.png'
416Binary files share/doc/build/html/_images/intro-tour-10.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-tour-10.png 2013-12-01 23:56:33 +0000 differ714Binary files share/doc/build/html/_images/intro-tour-10.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-tour-10.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/intro-why-01.png'
417Binary files share/doc/build/html/_images/intro-why-01.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-why-01.png 2013-12-01 23:56:33 +0000 differ715Binary files share/doc/build/html/_images/intro-why-01.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-why-01.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/intro-why-02.png'
418Binary files share/doc/build/html/_images/intro-why-02.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-why-02.png 2013-12-01 23:56:33 +0000 differ716Binary files share/doc/build/html/_images/intro-why-02.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-why-02.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/intro-why-03.png'
419Binary files share/doc/build/html/_images/intro-why-03.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-why-03.png 2013-12-01 23:56:33 +0000 differ717Binary files share/doc/build/html/_images/intro-why-03.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/intro-why-03.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/views-intro-01.png'
420Binary files share/doc/build/html/_images/views-intro-01.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/views-intro-01.png 2013-12-01 23:56:33 +0000 differ718Binary files share/doc/build/html/_images/views-intro-01.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/views-intro-01.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/views-intro-02.png'
421Binary files share/doc/build/html/_images/views-intro-02.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/views-intro-02.png 2013-12-01 23:56:33 +0000 differ719Binary files share/doc/build/html/_images/views-intro-02.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/views-intro-02.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/views-intro-03.png'
422Binary files share/doc/build/html/_images/views-intro-03.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/views-intro-03.png 2013-12-01 23:56:33 +0000 differ720Binary files share/doc/build/html/_images/views-intro-03.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/views-intro-03.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_images/views-intro-04.png'
423Binary files share/doc/build/html/_images/views-intro-04.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/views-intro-04.png 2013-12-01 23:56:33 +0000 differ721Binary files share/doc/build/html/_images/views-intro-04.png 1970-01-01 00:00:00 +0000 and share/doc/build/html/_images/views-intro-04.png 2013-12-01 23:56:33 +0000 differ
=== added file 'share/doc/build/html/_sources/about.txt'
--- share/doc/build/html/_sources/about.txt 1970-01-01 00:00:00 +0000
+++ share/doc/build/html/_sources/about.txt 2013-12-01 23:56:33 +0000
@@ -0,0 +1,25 @@
1.. Licensed under the Apache License, Version 2.0 (the "License"); you may not
2.. use this file except in compliance with the License. You may obtain a copy of
3.. the License at
4..
5.. http://www.apache.org/licenses/LICENSE-2.0
6..
7.. Unless required by applicable law or agreed to in writing, software
8.. distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
9.. WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
10.. License for the specific language governing permissions and limitations under
11.. the License.
12
13
14.. _about:
15
16===========================
17About CouchDB Documentation
18===========================
19
20License
21=======
22
23.. literalinclude:: ../../../LICENSE
24 :lines: 1-202
25
026
=== removed file 'share/doc/build/html/_sources/api-basics.txt'
--- share/doc/build/html/_sources/api-basics.txt 2013-08-28 18:21:32 +0000
+++ share/doc/build/html/_sources/api-basics.txt 1970-01-01 00:00:00 +0000
@@ -1,463 +0,0 @@
1.. Licensed under the Apache License, Version 2.0 (the "License"); you may not
2.. use this file except in compliance with the License. You may obtain a copy of
3.. the License at
4..
5.. http://www.apache.org/licenses/LICENSE-2.0
6..
7.. Unless required by applicable law or agreed to in writing, software
8.. distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
9.. WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
10.. License for the specific language governing permissions and limitations under
11.. the License.
12
13.. _api-basics:
14
15==========
16API Basics
17==========
18
19The CouchDB API is the primary method of interfacing to a CouchDB
20instance. Requests are made using HTTP and requests are used to request
21information from the database, store new data, and perform views and
22formatting of the information stored within the documents.
23
24Requests to the API can be categorised by the different areas of the
25CouchDB system that you are accessing, and the HTTP method used to send
26the request. Different methods imply different operations, for example
27retrieval of information from the database is typically handled by the
28``GET`` operation, while updates are handled by either a ``POST`` or
29``PUT`` request. There are some differences between the information that
30must be supplied for the different methods. For a guide to the basic
31HTTP methods and request structure, see :ref:`api-format`.
32
33For nearly all operations, the submitted data, and the returned data
34structure, is defined within a JavaScript Object Notation (JSON) object.
35Basic information on the content and data types for JSON are provided in
36:ref:`json`.
37
38Errors when accessing the CouchDB API are reported using standard HTTP
39Status Codes. A guide to the generic codes returned by CouchDB are
40provided in :ref:`errors`.
41
42When accessing specific areas of the CouchDB API, specific information
43and examples on the HTTP methods and request, JSON structures, and error
44codes are provided. For a guide to the different areas of the API, see
45:ref:`api-overview`.
46
47.. _api-format:
48
49Request Format and Responses
50============================
51
52CouchDB supports the following HTTP request methods:
53
54- ``GET``
55
56 Request the specified item. As with normal HTTP requests, the format
57 of the URL defines what is returned. With CouchDB this can include
58 static items, database documents, and configuration and statistical
59 information. In most cases the information is returned in the form of
60 a JSON document.
61
62- ``HEAD``
63
64 The ``HEAD`` method is used to get the HTTP header of a ``GET``
65 request without the body of the response.
66
67- ``POST``
68
69 Upload data. Within CouchDB ``POST`` is used to set values, including
70 uploading documents, setting document values, and starting certain
71 administration commands.
72
73- ``PUT``
74
75 Used to put a specified resource. In CouchDB ``PUT`` is used to
76 create new objects, including databases, documents, views and design
77 documents.
78
79- ``DELETE``
80
81 Deletes the specified resource, including documents, views, and
82 design documents.
83
84- ``COPY``
85
86 A special method that can be used to copy documents and objects.
87
88If you use the an unsupported HTTP request type with a URL that does not
89support the specified type, a 405 error will be returned, listing the
90supported HTTP methods. For example:
91
92.. code-block:: javascript
93
94 {
95 "error":"method_not_allowed",
96 "reason":"Only GET,HEAD allowed"
97 }
98
99
100The CouchDB design document API and the functions when returning HTML
101(for example as part of a show or list) enables you to include custom
102HTTP headers through the ``headers`` block of the return object.
103
104HTTP Headers
105============
106
107Because CouchDB uses HTTP for all communication, you need to ensure that
108the correct HTTP headers are supplied (and processed on retrieval) so
109that you get the right format and encoding. Different environments and
110clients will be more or less strict on the effect of these HTTP headers
111(especially when not present). Where possible you should be as specific
112as possible.
113
114Request Headers
115---------------
116
117- ``Content-type``
118
119 Specifies the content type of the information being supplied within
120 the request. The specification uses MIME type specifications. For the
121 majority of requests this will be JSON (``application/json``). For
122 some settings the MIME type will be plain text. When uploading
123 attachments it should be the corresponding MIME type for the
124 attachment or binary (``application/octet-stream``).
125
126 The use of the ``Content-type`` on a request is highly recommended.
127
128- ``Accept``
129
130 Specifies the list of accepted data types to be returned by the
131 server (i.e. that are accepted/understandable by the client). The
132 format should be a list of one or more MIME types, separated by
133 colons.
134
135 For the majority of requests the definition should be for JSON data
136 (``application/json``). For attachments you can either specify the
137 MIME type explicitly, or use ``*/*`` to specify that all file types
138 are supported. If the ``Accept`` header is not supplied, then the
139 ``*/*`` MIME type is assumed (i.e. client accepts all formats).
140
141 The use of ``Accept`` in queries for CouchDB is not required, but is
142 highly recommended as it helps to ensure that the data returned can
143 be processed by the client.
144
145 If you specify a data type using the ``Accept`` header, CouchDB will
146 honor the specified type in the ``Content-type`` header field
147 returned. For example, if you explicitly request ``application/json``
148 in the ``Accept`` of a request, the returned HTTP headers will use
149 the value in the returned ``Content-type`` field.
150
151 For example, when sending a request without an explicit ``Accept``
152 header, or when specifying ``*/*``:
153
154 .. code-block:: http
155
156 GET /recipes HTTP/1.1
157 Host: couchdb:5984
158 Accept: */*
159
160 The returned headers are:
161
162 .. code-block:: http
163
164 Server: CouchDB/1.0.1 (Erlang OTP/R13B)
165 Date: Thu, 13 Jan 2011 13:39:34 GMT
166 Content-Type: text/plain;charset=utf-8
167 Content-Length: 227
168 Cache-Control: must-revalidate
169
170 Note that the returned content type is ``text/plain`` even though the
171 information returned by the request is in JSON format.
172
173 Explicitly specifying the ``Accept`` header:
174
175 .. code-block:: http
176
177 GET /recipes HTTP/1.1
178 Host: couchdb:5984
179 Accept: application/json
180
181 The headers returned include the ``application/json`` content type:
182
183 .. code-block:: http
184
185 Server: CouchDB/|version| (Erlang OTP/R13B)
186 Date: Thu, 13 Jan 2011 13:40:11 GMT
187 Content-Type: application/json
188 Content-Length: 227
189 Cache-Control: must-revalidate
190
191Response Headers
192----------------
193
194Response headers are returned by the server when sending back content
195and include a number of different header fields, many of which are
196standard HTTP response header and have no significance to CouchDB
197operation. The list of response headers important to CouchDB are listed
198below.
199
200- ``Content-type``
201
202 Specifies the MIME type of the returned data. For most request, the
203 returned MIME type is ``text/plain``. All text is encoded in Unicode
204 (UTF-8), and this is explicitly stated in the returned
205 ``Content-type``, as ``text/plain;charset=utf-8``.
206
207- ``Cache-control``
208
209 The cache control HTTP response header provides a suggestion for
210 client caching mechanisms on how to treat the returned information.
211 CouchDB typically returns the ``must-revalidate``, which indicates
212 that the information should be revalidated if possible. This is used
213 to ensure that the dynamic nature of the content is correctly
214 updated.
215
216- ``Content-length``
217
218 The length (in bytes) of the returned content.
219
220- ``Etag``
221
222 The ``Etag`` HTTP header field is used to show the revision for a
223 document, or a view.
224
225 ETags have been assigned to a map/reduce group (the collection of
226 views in a single design document). Any change to any of the indexes
227 for those views would generate a new ETag for all view URL's in a
228 single design doc, even if that specific view's results had not
229 changed.
230
231 Each ``_view`` URL has its own ETag which only gets updated when
232 changes are made to the database that effect that index. If the
233 index for that specific view does not change, that view keeps the
234 original ETag head (therefore sending back 304 Not Modified more
235 often).
236
237.. _json:
238
239JSON Basics
240===========
241
242The majority of requests and responses to CouchDB use the JavaScript
243Object Notation (JSON) for formatting the content and structure of the
244data and responses.
245
246JSON is used because it is the simplest and easiest to use solution for
247working with data within a web browser, as JSON structures can be
248evaluated and used as JavaScript objects within the web browser
249environment. JSON also integrates with the server-side JavaScript used
250within CouchDB.
251
252JSON supports the same basic types as supported by JavaScript, these
253are:
254
255- Number (either integer or floating-point).
256
257- String; this should be enclosed by double-quotes and supports Unicode
258 characters and backslash escaping. For example:
259
260 .. code-block:: javascript
261
262 "A String"
263
264- Boolean - a ``true`` or ``false`` value. You can use these strings
265 directly. For example:
266
267 .. code-block:: javascript
268
269 { "value": true}
270
271- Array - a list of values enclosed in square brackets. For example:
272
273 .. code-block:: javascript
274
275 ["one", "two", "three"]
276
277- Object - a set of key/value pairs (i.e. an associative array, or
278 hash). The key must be a string, but the value can be any of the
279 supported JSON values. For example:
280
281 .. code-block:: javascript
282
283 {
284 "servings" : 4,
285 "subtitle" : "Easy to make in advance, and then cook when ready",
286 "cooktime" : 60,
287 "title" : "Chicken Coriander"
288 }
289
290
291 In CouchDB, the JSON object is used to represent a variety of
292 structures, including the main CouchDB document.
293
294Parsing JSON into a JavaScript object is supported through the
295``JSON.parse()`` function in JavaScript, or through various libraries that
296will perform the parsing of the content into a JavaScript object for
297you. Libraries for parsing and generating JSON are available in many
298languages, including Perl, Python, Ruby, Erlang and others.
299
300.. warning::
301 Care should be taken to ensure that your JSON structures are
302 valid, invalid structures will cause CouchDB to return an HTTP status code
303 of 500 (server error).
304
305.. _errors:
306
307HTTP Status Codes
308=================
309
310With the interface to CouchDB working through HTTP, error codes and
311statuses are reported using a combination of the HTTP status code
312number, and corresponding data in the body of the response data.
313
314A list of the error codes returned by CouchDB, and generic descriptions
315of the related errors are provided below. The meaning of different
316status codes for specific request types are provided in the
317corresponding API call reference.
318
319- ``200 - OK``
320
321 Request completed successfully.
322
323- ``201 - Created``
324
325 Document created successfully.
326
327- ``202 - Accepted``
328
329 Request has been accepted, but the corresponding operation may not
330 have completed. This is used for background operations, such as
331 database compaction.
332
333- ``304 - Not Modified``
334
335 The additional content requested has not been modified. This is used
336 with the ETag system to identify the version of information returned.
337
338- ``400 - Bad Request``
339
340 Bad request structure. The error can indicate an error with the
341 request URL, path or headers. Differences in the supplied MD5 hash
342 and content also trigger this error, as this may indicate message
343 corruption.
344
345- ``401 - Unauthorized``
346
347 The item requested was not available using the supplied
348 authorization, or authorization was not supplied.
349
350- ``403 - Forbidden``
351
352 The requested item or operation is forbidden.
353
354- ``404 - Not Found``
355
356 The requested content could not be found. The content will include
357 further information, as a JSON object, if available. The structure
358 will contain two keys, ``error`` and ``reason``. For example:
359
360 .. code-block:: javascript
361
362 {"error":"not_found","reason":"no_db_file"}
363
364- ``405 - Resource Not Allowed``
365
366 A request was made using an invalid HTTP request type for the URL
367 requested. For example, you have requested a ``PUT`` when a ``POST``
368 is required. Errors of this type can also triggered by invalid URL
369 strings.
370
371- ``406 - Not Acceptable``
372
373 The requested content type is not supported by the server.
374
375- ``409 - Conflict``
376
377 Request resulted in an update conflict.
378
379- ``412 - Precondition Failed``
380
381 The request headers from the client and the capabilities of the
382 server do not match.
383
384- ``415 - Bad Content Type``
385
386 The content types supported, and the content type of the information
387 being requested or submitted indicate that the content type is not
388 supported.
389
390- ``416 - Requested Range Not Satisfiable``
391
392 The range specified in the request header cannot be satisfied by the
393 server.
394
395- ``417 - Expectation Failed``
396
397 When sending documents in bulk, the bulk load operation failed.
398
399- ``500 - Internal Server Error``
400
401 The request was invalid, either because the supplied JSON was
402 invalid, or invalid information was supplied as part of the request.
403
404HTTP Range Requests
405===================
406
407HTTP allows you to specify byte ranges for requests. This allows the
408implementation of resumable downloads and skippable audio and video
409streams alike. This is available for all attachments inside CouchDB.
410
411This is just a real quick run through how this looks under the hood.
412Usually, you will have larger binary files to serve from CouchDB, like
413MP3s and videos, but to make things a little more obvious, I use a text
414file here (Note that I use the ``application/octet-stream`` Content-Type
415instead of ``text/plain``).
416
417.. code-block:: bash
418
419 shell> cat file.txt
420 My hovercraft is full of eels!
421
422Now let's store this text file as an attachment in CouchDB. First, we
423create a database:
424
425.. code-block:: bash
426
427 shell> curl -X PUT http://127.0.0.1:5984/test
428 {"ok":true}
429
430Then we create a new document and the file attachment in one go:
431
432.. code-block:: bash
433
434 shell> curl -X PUT http://127.0.0.1:5984/test/doc/file.txt \
435 -H "Content-Type: application/octet-stream" -d@file.txt
436 {"ok":true,"id":"doc","rev":"1-287a28fa680ae0c7fb4729bf0c6e0cf2"}
437
438Now we can request the whole file easily:
439
440.. code-block:: bash
441
442 shell> curl -X GET http://127.0.0.1:5984/test/doc/file.txt
443 My hovercraft is full of eels!
444
445But say we only want the first 13 bytes:
446
447.. code-block:: bash
448
449 shell> curl -X GET http://127.0.0.1:5984/test/doc/file.txt \
450 -H "Range: bytes=0-12"
451 My hovercraft
452
453HTTP supports many ways to specify single and even multiple byte
454ranges. Read all about it in `RFC 2616`_.
455
456.. note::
457 Databases that have been created with CouchDB 1.0.2 or earlier will
458 support range requests in |version|, but they are using a less-optimal
459 algorithm. If you plan to make heavy use of this feature, make sure
460 to compact your database with CouchDB |version| to take advantage of a
461 better algorithm to find byte ranges.
462
463.. _RFC 2616: http://tools.ietf.org/html/rfc2616#section-14.27
4640
=== removed file 'share/doc/build/html/_sources/api/authn.txt'
--- share/doc/build/html/_sources/api/authn.txt 2013-08-28 18:21:32 +0000
+++ share/doc/build/html/_sources/api/authn.txt 1970-01-01 00:00:00 +0000
@@ -1,41 +0,0 @@
1.. Licensed under the Apache License, Version 2.0 (the "License"); you may not
2.. use this file except in compliance with the License. You may obtain a copy of
3.. the License at
4..
5.. http://www.apache.org/licenses/LICENSE-2.0
6..
7.. Unless required by applicable law or agreed to in writing, software
8.. distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
9.. WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
10.. License for the specific language governing permissions and limitations under
11.. the License.
12
13======================
14Authentication Methods
15======================
16
17.. todo:: Authentication Methods
18
19The CouchDB Authentication methods provide an interface for obtaining
20session and authorization data.
21
22A list of the available methods and URL paths are provided below:
23
24+--------+-------------------------+-------------------------------------------+
25| Method | Path | Description |
26+========+=========================+===========================================+
27| GET | /_oauth/access_token | TBC |
28+--------+-------------------------+-------------------------------------------+
29| GET | /_oauth/authorize | TBC |
30+--------+-------------------------+-------------------------------------------+
31| POST | /_oauth/authorize | TBC |
32+--------+-------------------------+-------------------------------------------+
33| GET | /_oauth/request_token | TBC |
34+--------+-------------------------+-------------------------------------------+
35| GET | /_session | Returns cookie based login user |
36| | | information |
37+--------+-------------------------+-------------------------------------------+
38| POST | /_session | Do cookie based user login |
39+--------+-------------------------+-------------------------------------------+
40| DELETE | /_session | Logout cookie based user |
41+--------+-------------------------+-------------------------------------------+
420
=== added file 'share/doc/build/html/_sources/api/basics.txt'
--- share/doc/build/html/_sources/api/basics.txt 1970-01-01 00:00:00 +0000
+++ share/doc/build/html/_sources/api/basics.txt 2013-12-01 23:56:33 +0000
@@ -0,0 +1,601 @@
1.. Licensed under the Apache License, Version 2.0 (the "License"); you may not
2.. use this file except in compliance with the License. You may obtain a copy of
3.. the License at
4..
5.. http://www.apache.org/licenses/LICENSE-2.0
6..
7.. Unless required by applicable law or agreed to in writing, software
8.. distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
9.. WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
10.. License for the specific language governing permissions and limitations under
11.. the License.
12
13.. _api/basics:
14
15==========
16API Basics
17==========
18
19The CouchDB API is the primary method of interfacing to a CouchDB
20instance. Requests are made using HTTP and requests are used to request
21information from the database, store new data, and perform views and
22formatting of the information stored within the documents.
23
24Requests to the API can be categorised by the different areas of the
25CouchDB system that you are accessing, and the HTTP method used to send
26the request. Different methods imply different operations, for example
27retrieval of information from the database is typically handled by the
28``GET`` operation, while updates are handled by either a ``POST`` or
29``PUT`` request. There are some differences between the information that
30must be supplied for the different methods. For a guide to the basic
31HTTP methods and request structure, see :ref:`api/format`.
32
33For nearly all operations, the submitted data, and the returned data
34structure, is defined within a JavaScript Object Notation (JSON) object.
35Basic information on the content and data types for JSON are provided in
36:ref:`json`.
37
38Errors when accessing the CouchDB API are reported using standard HTTP
39Status Codes. A guide to the generic codes returned by CouchDB are
40provided in :ref:`errors`.
41
42When accessing specific areas of the CouchDB API, specific information
43and examples on the HTTP methods and request, JSON structures, and error
44codes are provided.
45
46.. _api/format:
47
48Request Format and Responses
49============================
50
51CouchDB supports the following HTTP request methods:
52
53- ``GET``
54
55 Request the specified item. As with normal HTTP requests, the format
56 of the URL defines what is returned. With CouchDB this can include
57 static items, database documents, and configuration and statistical
58 information. In most cases the information is returned in the form of
59 a JSON document.
60
61- ``HEAD``
62
63 The ``HEAD`` method is used to get the HTTP header of a ``GET``
64 request without the body of the response.
65
66- ``POST``
67
68 Upload data. Within CouchDB ``POST`` is used to set values, including
69 uploading documents, setting document values, and starting certain
70 administration commands.
71
72- ``PUT``
73
74 Used to put a specified resource. In CouchDB ``PUT`` is used to
75 create new objects, including databases, documents, views and design
76 documents.
77
78- ``DELETE``
79
80 Deletes the specified resource, including documents, views, and
81 design documents.
82
83- ``COPY``
84
85 A special method that can be used to copy documents and objects.
86
87If you use the an unsupported HTTP request type with a URL that does not
88support the specified type, a 405 error will be returned, listing the
89supported HTTP methods. For example:
90
91.. code-block:: javascript
92
93 {
94 "error":"method_not_allowed",
95 "reason":"Only GET,HEAD allowed"
96 }
97
98
99The CouchDB design document API and the functions when returning HTML
100(for example as part of a show or list) enables you to include custom
101HTTP headers through the ``headers`` block of the return object.
102
103HTTP Headers
104============
105
106Because CouchDB uses HTTP for all communication, you need to ensure that
107the correct HTTP headers are supplied (and processed on retrieval) so
108that you get the right format and encoding. Different environments and
109clients will be more or less strict on the effect of these HTTP headers
110(especially when not present). Where possible you should be as specific
111as possible.
112
113Request Headers
114---------------
115
116- ``Content-type``
117
118 Specifies the content type of the information being supplied within
119 the request. The specification uses MIME type specifications. For the
120 majority of requests this will be JSON (``application/json``). For
121 some settings the MIME type will be plain text. When uploading
122 attachments it should be the corresponding MIME type for the
123 attachment or binary (``application/octet-stream``).
124
125 The use of the ``Content-type`` on a request is highly recommended.
126
127- ``Accept``
128
129 Specifies the list of accepted data types to be returned by the
130 server (i.e. that are accepted/understandable by the client). The
131 format should be a list of one or more MIME types, separated by
132 colons.
133
134 For the majority of requests the definition should be for JSON data
135 (``application/json``). For attachments you can either specify the
136 MIME type explicitly, or use ``*/*`` to specify that all file types
137 are supported. If the ``Accept`` header is not supplied, then the
138 ``*/*`` MIME type is assumed (i.e. client accepts all formats).
139
140 The use of ``Accept`` in queries for CouchDB is not required, but is
141 highly recommended as it helps to ensure that the data returned can
142 be processed by the client.
143
144 If you specify a data type using the ``Accept`` header, CouchDB will
145 honor the specified type in the ``Content-type`` header field
146 returned. For example, if you explicitly request ``application/json``
147 in the ``Accept`` of a request, the returned HTTP headers will use
148 the value in the returned ``Content-type`` field.
149
150 For example, when sending a request without an explicit ``Accept``
151 header, or when specifying ``*/*``:
152
153 .. code-block:: http
154
155 GET /recipes HTTP/1.1
156 Host: couchdb:5984
157 Accept: */*
158
159 The returned headers are:
160
161 .. code-block:: http
162
163 Server: CouchDB (Erlang/OTP)
164 Date: Thu, 13 Jan 2011 13:39:34 GMT
165 Content-Type: text/plain;charset=utf-8
166 Content-Length: 227
167 Cache-Control: must-revalidate
168
169 Note that the returned content type is ``text/plain`` even though the
170 information returned by the request is in JSON format.
171
172 Explicitly specifying the ``Accept`` header:
173
174 .. code-block:: http
175
176 GET /recipes HTTP/1.1
177 Host: couchdb:5984
178 Accept: application/json
179
180 The headers returned include the ``application/json`` content type:
181
182 .. code-block:: http
183
184 Server: CouchDB (Erlang/OTP)
185 Date: Thu, 13 Jan 2013 13:40:11 GMT
186 Content-Type: application/json
187 Content-Length: 227
188 Cache-Control: must-revalidate
189
190Response Headers
191----------------
192
193Response headers are returned by the server when sending back content
194and include a number of different header fields, many of which are
195standard HTTP response header and have no significance to CouchDB
196operation. The list of response headers important to CouchDB are listed
197below.
198
199- ``Content-type``
200
201 Specifies the MIME type of the returned data. For most request, the
202 returned MIME type is ``text/plain``. All text is encoded in Unicode
203 (UTF-8), and this is explicitly stated in the returned
204 ``Content-type``, as ``text/plain;charset=utf-8``.
205
206- ``Cache-control``
207
208 The cache control HTTP response header provides a suggestion for
209 client caching mechanisms on how to treat the returned information.
210 CouchDB typically returns the ``must-revalidate``, which indicates
211 that the information should be revalidated if possible. This is used
212 to ensure that the dynamic nature of the content is correctly
213 updated.
214
215- ``Content-length``
216
217 The length (in bytes) of the returned content.
218
219- ``Etag``
220
221 The ``Etag`` HTTP header field is used to show the revision for a
222 document, or a view.
223
224 ETags have been assigned to a map/reduce group (the collection of
225 views in a single design document). Any change to any of the indexes
226 for those views would generate a new ETag for all view URLs in a
227 single design doc, even if that specific view's results had not
228 changed.
229
230 Each ``_view`` URL has its own ETag which only gets updated when
231 changes are made to the database that effect that index. If the
232 index for that specific view does not change, that view keeps the
233 original ETag head (therefore sending back 304 Not Modified more
234 often).
235
236.. _json:
237
238JSON Basics
239===========
240
241The majority of requests and responses to CouchDB use the JavaScript
242Object Notation (JSON) for formatting the content and structure of the
243data and responses.
244
245JSON is used because it is the simplest and easiest to use solution for
246working with data within a web browser, as JSON structures can be
247evaluated and used as JavaScript objects within the web browser
248environment. JSON also integrates with the server-side JavaScript used
249within CouchDB.
250
251JSON supports the same basic types as supported by JavaScript, these
252are:
253
254- Number (either integer or floating-point).
255
256- String; this should be enclosed by double-quotes and supports Unicode
257 characters and backslash escaping. For example:
258
259 .. code-block:: javascript
260
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches