You should take a look at binary package formats then. RPM and Deb are very 
popular, and it is possible to install them on systems that are not RMP or 
Debian/Ubuntu native. There are loads of options though. If you pick a decent 
one, it should mean that your final package is more stable and less buggy than 
one you might handroll.

On 6 Mar 2010, at 19:48, Shawn McDermott wrote:

> 
> On Mar 6, 2010, at 1:27 PM, Noah Slater wrote:
> 
>> But you're using Ubuntu, where such things exist already. So...?
> 
> Nope.  I just hijacked this thread to say that I had done it.  I am using 
> OpenSuse.
> 
>> 
>> 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 <[email protected]> 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 <[email protected]> 
>>>>>>>>>> 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 <[email protected]>
>>>>>>>>>>> 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 
>>>>>>>>>>>>>> <[email protected]>
>>>>>>>>>>>>> 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
>>> 
>> 
> 

Reply via email to