incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Noah Slater <nsla...@tumbolia.org>
Subject Re: static binary
Date Sat, 06 Mar 2010 19:27:34 GMT
But you're using Ubuntu, where such things exist already. So...?

On 6 Mar 2010, at 18:22, Shawn McDermott wrote:

> 
> On Mar 6, 2010, at 12:19 PM, Andrew Melo wrote:
> 
>> On Sat, Mar 6, 2010 at 12:06 PM, Shawn McDermott <sgtmcd@gmail.com> wrote:
>>> 
>>> 
>>> On Mar 6, 2010, at 11:50 AM, Noah Slater wrote:
>>> 
>>>> You don't need root access to install CouchDB.
>>> 
>>> true, but to install all the dependencies(erlang) you do.
>> 
>> Erlang and the other dependencies all have --prefix options in their
>> configure scripts, so you can build and install them without needing
>> root.
>> 
>> best,
>> Andrew
>> 
> good point, but I wanted precompiled binaries that I could install without the user having
to wait for compiling to finish.
> 
>> 
>>>> 
>>>> On 6 Mar 2010, at 17:30, Shawn McDermott wrote:
>>>> 
>>>>> 
>>>>> On Mar 6, 2010, at 11:24 AM, Noah Slater wrote:
>>>>> 
>>>>>> That's not really a binary though, is it?
>>>>>> 
>>>>>> If you knew EXACTLY what system you wanted to roll-out to, you could
tar up all of the files for Erlang, SpiderMonkey, the shared libraries, the CouchDB code,
and all the supporting files. You could then untar that archive on the target server, and
have a running CouchDB instance.
>>>>>> 
>>>>>> Why on earth you would want to do this, is beyond me.
>>>>> 
>>>>> The reason I did it was to have an install that would not require root
access.
>>>>> 
>>>>>> 
>>>>>> On 6 Mar 2010, at 15:39, Shawn McDermott wrote:
>>>>>> 
>>>>>>> 
>>>>>>> On Mar 6, 2010, at 9:29 AM, km wrote:
>>>>>>> 
>>>>>>>> On Sat, Mar 6, 2010 at 10:33 PM, Noah Slater <nslater@tumbolia.org>
wrote:
>>>>>>>> 
>>>>>>>>> You cannot.
>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>>> I have done it.......  what I had to do was compile erlang, libjs,
and couchdb, create an installer (I used izpack) that installs all of that to a location,
then using sed/awk scrapes all the files to the new install path.  It works but it is nasty!
>>>>>>> 
>>>>>>> Shawn
>>>>>>> 
>>>>>>>> I dont know!
>>>>>>>> I have just stumbled upon an option passed to the configure
like this
>>>>>>>> ./configure *--enable-static* --with-js-include=/path/to/js/include
>>>>>>>> --with-js-lib=/path/to/js/lib
>>>>>>>> 
>>>>>>>> But I am really doubtful if  the final build includes  other
dependencies
>>>>>>>> like js libraries as well!
>>>>>>>> 
>>>>>>>> Krishna
>>>>>>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> There is no such thing as a static binary for CouchDB.
It uses an
>>>>>>>>> interpreted language, which means ed the interpreter,
and the proper
>>>>>>>>> bindings for the interpreter built it. You also need
an external
>>>>>>>>> SpiderMonkey, and such like.
>>>>>>>>> 
>>>>>>>>> On 6 Mar 2010, at 12:05, km wrote:
>>>>>>>>> 
>>>>>>>>>> On Sat, Mar 6, 2010 at 8:46 PM, Noah Slater <nslater@tumbolia.org>
>>>>>>>>> wrote:
>>>>>>>>>> 
>>>>>>>>>>> If you're on Ubuntu, why not install the package
from the official
>>>>>>>>>>> repositories?
>>>>>>>>>>> 
>>>>>>>>>>> ya I already have 0.10 on ubuntu 9.10 from repositories.
>>>>>>>>>> But that doesnt solve my probelm. I am trying to
install couchdb 0.11
>>>>>>>>>> (unreleased) from source and compile it for now.
>>>>>>>>>> and I would like to know how i could change configure/make
file to
>>>>>>>>> generate
>>>>>>>>>> a static binary for installation on other non-ubuntu
systems.
>>>>>>>>>> 
>>>>>>>>>> regards,
>>>>>>>>>> Krishna
>>>>>>>>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>>>>>>>>> 
>>>>>>>>>>> On 6 Mar 2010, at 11:44, km wrote:
>>>>>>>>>>> 
>>>>>>>>>>>> great! but how ?
>>>>>>>>>>>> I am able to compile 0.11 on  ubuntu 9.10.
>>>>>>>>>>>> So what changes are needed to compile a static
binary; which includes
>>>>>>>>>>> all
>>>>>>>>>>>> dependencies ?
>>>>>>>>>>>> 
>>>>>>>>>>>> regards,
>>>>>>>>>>>> Krishna
>>>>>>>>>>>> 
>>>>>>>>>>>> On Sat, Mar 6, 2010 at 8:33 PM, Noah Slater
<nslater@tumbolia.org>
>>>>>>>>>>> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>>> Yep, you should be able to do this yourself
from the source tarball.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> On 6 Mar 2010, at 07:46, km wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Is it possible to make a static binary
of the couchdb (upcoming
>>>>>>>>> release
>>>>>>>>>>>>>> 0.11) ? so that i can distribute
it on other systems which donot have
>>>>>>>>>>> all
>>>>>>>>>>>>>> the dependencies ?
>>>>>>>>>>>>>> any ideas ?
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> thanks & regards,
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Krishna
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
>> 
>> -- 
>> --
>> Andrew Melo
> 


Mime
View raw message