couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Benoit Chesneau <>
Subject Re: OTP releases and autotools
Date Mon, 01 Oct 2012 13:41:03 GMT
On Mon, Oct 1, 2012 at 2:34 PM, Dave Cottlehuber <> wrote:

> Done:
> +1, and many thanks for the excellent summary Benoit.


> Selfishly, I'd much prefer the proposed approach than the current one.
> The reality is that autotools on Windows will *never* play cleanly due
> to the horrible way the Erlang/OTP build process partially emulates
> the gcc front-end, but not enough to support all the functionality we
> require to builds NIFs etc.  Using rebar & an OTP-aligned process will
> be a big win for all of our target platforms IMHO, and would allow
> people to integrate CouchDB cleanly into erlang web framework projects
> like ChicagoBoss or Nitrogen etc.
> Noah made a good point a while back, that it should be possible (&
> easy) to build CouchDB from a source .tar.gz *without* a network
> connection. This would just require us distributing the rebar deps/
> directory already filled with the appropriate branches, including
> pre-built docs, in the release tarball. So I don't see this as being a
> conflict, and then configure / make etc would provide a front end to
> rebar.
> The rebar changes I requested for Windows got committed a couple of
> months or so ago, which is *awesome* it will mean the NIFs we use will
> just compile OOTB, I think we have them all patched in refuge since
> quite a while. This will make it possible to build CouchDB on Windows
> with the MS SDK, rebar, optionally git, and an erlang release - it
> should be significantly simpler & more open for other developers.
Yup :)

View raw message