You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@couchdb.apache.org by Vicente Jiménez <go...@gmail.com> on 2008/12/05 13:09:38 UTC

Dependencies

I have a few question about dependencies:
 * SpiderMonkey needs to be compiled thread safe?
 * OpenSSL is an optional dependency only needed if we want to use SSL
connections? (correct?)
 * svn2cl is not needed, right? From the web: This is an xsl
stylesheet for generating a classic GNU-style ChangeLog from a
subversion repository log. I think this is not needed, but I need
confirmation because it's included in Gentoo ebuild an I don't know
why.
 * libcurl for future releases 0.9 and up. Optional, mandatory?

Thanks in advance.

Re: Dependencies

Posted by Noah Slater <ns...@apache.org>.
On Fri, Dec 05, 2008 at 02:12:47PM +0100, Vicente Jiménez wrote:
> Answering Noah Slater, I've read it in the (non-oficial) Gentoo ebuild, first
> from https://bugs.gentoo.org/show_bug.cgi?id=197176 and now maintained in a
> couchdb overlay at https://svn.usrportage.de/couchdb-overlay .

Ah.

> As Jan Lehnardt says: svn2cl was needed to build CouchDB. Because
> Gentoo/Linux distribution builds (compile) everything before
> installing, this could be the reason that svn2cl is needed by Gentoo.

Well, not for a long time.

> Can you confirm that svn2cl is only needed for compiling older version 0.8.1
> and 0.8.0? This compilation dependency is present in new versions (0.9)?

I cannot remember which release we took this out, but it is not in trunk and
will not be in the next release.

-- 
Noah Slater, http://tumbolia.org/nslater

Re: Dependencies

Posted by Vicente Jiménez <go...@gmail.com>.
Thanks both for the quick answer.

Answering Noah Slater, I've read it in the (non-oficial) Gentoo
ebuild, first from https://bugs.gentoo.org/show_bug.cgi?id=197176  and
now maintained in a couchdb overlay at
https://svn.usrportage.de/couchdb-overlay .

As Jan Lehnardt says: svn2cl was needed to build CouchDB. Because
Gentoo/Linux distribution builds (compile) everything before
installing, this could be the reason that svn2cl is needed by Gentoo.

Can you confirm that svn2cl is only needed for compiling older version
0.8.1 and 0.8.0?
This compilation dependency is present in new versions (0.9)?

I'm going to update this overlay with the new top level address and
with the new version 0.9 when it comes out.

Thanks



On Fri, Dec 5, 2008 at 1:34 PM, Noah Slater <ns...@apache.org> wrote:
> On Fri, Dec 05, 2008 at 01:15:01PM +0100, Jan Lehnardt wrote:
>>> * svn2cl is not needed, right? From the web: This is an xsl stylesheet for
>>> generating a classic GNU-style ChangeLog from a subversion repository log. I
>>> think this is not needed, but I need confirmation because it's included in
>>> Gentoo ebuild an I don't know why.
>>
>> This is optional if you want to build CouchDB yourself. If you want to create
>> releases, you need it.
>
> This is no longer needed at all. Where are you reading this?
>
> Thanks,
>
> --
> Noah Slater, http://tumbolia.org/nslater
>

Re: Dependencies

Posted by Noah Slater <ns...@apache.org>.
On Fri, Dec 05, 2008 at 01:15:01PM +0100, Jan Lehnardt wrote:
>> * svn2cl is not needed, right? From the web: This is an xsl stylesheet for
>> generating a classic GNU-style ChangeLog from a subversion repository log. I
>> think this is not needed, but I need confirmation because it's included in
>> Gentoo ebuild an I don't know why.
>
> This is optional if you want to build CouchDB yourself. If you want to create
> releases, you need it.

This is no longer needed at all. Where are you reading this?

Thanks,

-- 
Noah Slater, http://tumbolia.org/nslater

Re: Dependencies

Posted by Jan Lehnardt <ja...@apache.org>.
Hi,

On 5 Dec 2008, at 13:09, Vicente Jiménez wrote:

> I have a few question about dependencies:
> * SpiderMonkey needs to be compiled thread safe?

No.

> * OpenSSL is an optional dependency only needed if we want to use SSL
> connections? (correct?)

OpenSSL for Erlang is a required dependency. We use its random number
generator to create UUIDs. There is not SSL support, yet.


> * svn2cl is not needed, right? From the web: This is an xsl
> stylesheet for generating a classic GNU-style ChangeLog from a
> subversion repository log. I think this is not needed, but I need
> confirmation because it's included in Gentoo ebuild an I don't know
> why.

This is optional if you want to build CouchDB yourself. If you want to
create releases, you need it.


> * libcurl for future releases 0.9 and up. Optional, mandatory?

Mandatory.

Cheers
Jan
--