Hey all, last year I endeavoured to make the 2.0 build system to behave as close to 1.x as possible.
We’re 80% there, but the remaining 80% prove hard, of course. Without going too much into the details, the missing parts are the integration with all the different operating systems. Stuff that takes years to get right (even with autotools in 1.x it took us quite some time). To keep it short: I don’t want to hold up 2.0 for this work. It can be easily (re-)added later, and the intermediate solution allows us to ship 2.0 sooner (yay). My current plan is to have `./configure && make` produce a directory `./apache-couchdb-<version>` that includes a full CouchDB build, Fauxton, Docs, etc. that can be moved into the OS anywhere (say `/usr/local`) and run from there, and everything: logs, data files, sources, ini files, are in that directory, and there is no way to move them out (maybe via symlinks, but I don’t care ;) into a standard file system layout (config files under [/usr/local]/etc, data files into [/usr/local]/var/lib etc. There won’t be a `make install` (maybe a dummy that prints an explanation of how to do the install, and why the target isn’t there). This shouldn’t be a lot of work and I’ll try to work on this asap. Let me know what you think! Best Jan -- Professional Support for Apache CouchDB: https://neighbourhood.ie/couchdb-support/
