I guess I'm confused why xulrunner is required if the actual dependency is on spidermonkey (libmozjs0d?). CouchDB doesn't require xulrunner itself, just spidermonkey. I see the libmozjs0d package's source is xulrunner, but why make the extra dependency?
The reason for my concern here is for Lucid, an LTS that will likely be installed on a lot of servers, and CouchDB is making a good name for itself as a server storage backend, especially for projects like Chef. By requiring xulrunner in the package, a lot of X11 packages are pulled in which is undesirable on servers (for lean installations, especially virtual systems, and for security concerns).
I guess I'm confused why xulrunner is required if the actual dependency is on spidermonkey (libmozjs0d?). CouchDB doesn't require xulrunner itself, just spidermonkey. I see the libmozjs0d package's source is xulrunner, but why make the extra dependency?
The reason for my concern here is for Lucid, an LTS that will likely be installed on a lot of servers, and CouchDB is making a good name for itself as a server storage backend, especially for projects like Chef. By requiring xulrunner in the package, a lot of X11 packages are pulled in which is undesirable on servers (for lean installations, especially virtual systems, and for security concerns).