Note: uploaded a new version to the same location that fixes an issue if you 
are *not* upgrading (or otherwise don’t have a 
~/Library/Preferences/couchdb-server.ini

Jan
-- 

On Feb 15, 2013, at 15:40 , Jan Lehnardt <[email protected]> wrote:

> Okay, cool, I think I've got this:
> 
> http://people.apache.org/~jan/dist/packages/mac/1.2.1/
> 
> Has a binary and signatures (please test) for a 1.2.1 that behaves like 1.2.0 
> that it picks up ~/Library/Preferences/couchdb-server.ini
> 
> Commits I made for this:
> 
> https://github.com/janl/couchdbx-app-1/commit/3110ca47c33878fb4e89ccbab988683afcc5a837
> https://github.com/janl/couchdbx-app-1/commit/36dffe68b63351ba2c264c3501a9cf5cf3b07857
> https://github.com/janl/couchdbx-app-1/commit/ee9735b1a672d7e524ab4c94850c137ec9abfeac
> https://github.com/janl/couchdbx-app-1/commit/a9146c1adbd97aa8e93bb3968c8c18abb72c9e61
> 
> Please test the binary one more time, I’d especially like to hear upgrade 
> stories, where customisations (say create an admin) from 1.2.0 still apply 
> when you run 1.2.1.
> 
> Again, the main test suite will mostly give some trouble, but "Verify 
> Installation" should be all fine.
> 
> Woot Woot!
> Jan
> -- 
> 
> 
> 
> On Feb 15, 2013, at 14:02 , Jan Lehnardt <[email protected]> wrote:
> 
>> 
>> On Feb 15, 2013, at 13:45 , Jan Lehnardt <[email protected]> wrote:
>> 
>>> 
>>> On Feb 15, 2013, at 13:43 , Jan Lehnardt <[email protected]> wrote:
>>> 
>>>> 
>>>> On Feb 14, 2013, at 22:50 , Jan Lehnardt <[email protected]> wrote:
>>>> 
>>>>> 
>>>>> On Feb 14, 2013, at 21:44 , Hans J Schroeder <[email protected]> wrote:
>>>>> 
>>>>>> +1 It runs on 10.8.2. 
>>>>>> 
>>>>>> Props on getting this running on earlier OSXes. I had no luck with this. 
>>>>>> I tried different compiler switches like "-mmacosx-version-min=10.6".
>>>>>> I even used a completely new tool chain based on gcc-mp-4.5. I believe 
>>>>>> everything build on 10.8 can only run on 10.8.
>>>>> 
>>>>> The magic is that I compiled it on 10.7. I’ll keep a VM around for that.
>>>>> 
>>>>> 
>>>>>> On point though. I have checked in a modified version of the couchdb 
>>>>>> start script (from master). It allows configuration via the environment 
>>>>>> $COUCHDB_ADDITIONAL_CONFIG_FILE. This allows to move the logs and 
>>>>>> database files to the user file space. Doing so the app can run on r/o 
>>>>>> paths.
>>>>>> As this was also used in version 1.2 the update to 1.2.1 will find old 
>>>>>> databases. I guess we can copy this over as it is done with the "erl" 
>>>>>> script.
>>>>> 
>>>>> Hm, I am not too keen on diverting from the shipping versions, but would 
>>>>> this mean if we ship 1.2.1 as is, that people wouldn’t see their 1.2.0 
>>>>> databases, unless I configure the same $COUCHDB_ADDITIONAL_CONFIG_FILE? 
>>>>> Where does the config file live?
>>>> 
>>>> Fun, I can’t get the 1.2.0 binary* to run on any of my Macs. It crashes on 
>>>> startup, no useful log information.
>>> 
>>> Curiously, running ./bin/couchdb from within the bundle works just fine.
>> 
>> rm ~/Library/Preferences/*couch* helped.
>> 
>> Just curious, why aren’t we using -a /path/to/file instead of the 
>> ADDITIONAL_CONFIG_FILE?
>> 
>> I might just rewrite the ObjC code to use -a, to be 1.2.x compatible without 
>> patching ./bin/couchdb
>> 
>> Best
>> Jan
>> -- 
>> 
>> 
>> 
>> 
>>> 
>>> 
>>>> So I can’t test upgrades. For anyone still having a working 1.2.0 Mac 
>>>> binary here, can you tell me, what the non-customised database_dir (and 
>>>> other file paths are)?
>>>> 
>>>> We need to make this solid.
>>>> 
>>>> * 
>>>> https://github.com/downloads/cloudnode/couchdbx-app/CouchDB%20Server-1.2.0-OS%20X%2010.7.3.zip
>>>>  or 
>>>> https://github.com/downloads/cloudnode/couchdbx-app/CouchDB%20Server-1.2.0-20120614.zip
>>>>  via https://github.com/cloudnode/couchdbx-app/downloads*
>>>> 
>>>> Best
>>>> Jan
>>>> --
>>>> 
>>>>> 
>>>>> Best
>>>>> Jan
>>>>> --
>>>>> 
>>>>> 
>>>>>> 
>>>>>> - Hans
>>>>>> 
>>>>>> 
>>>>>> On Feb 14, 2013, at 6:24 PM, Jan Lehnardt <[email protected]> wrote:
>>>>>> 
>>>>>>> Same link, next try:
>>>>>>> 
>>>>>>> http://people.apache.org/~jan/Apache-CouchDB-1.2.1.zip
>>>>>>> 
>>>>>>> This works on 10.7 and 10.8 for me.
>>>>>>> 
>>>>>>> If I get a few +1s here, I’ll put it on the site.
>>>>>>> 
>>>>>>> Best
>>>>>>> Jan
>>>>>>> --
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> On Feb 14, 2013, at 17:18 , Jan Lehnardt <[email protected]> wrote:
>>>>>>> 
>>>>>>>> 
>>>>>>>> On Feb 14, 2013, at 17:13 , Jason Smith <[email protected]> wrote:
>>>>>>>> 
>>>>>>>>> Yeah, relocatable binaries has so-far been a non-goal for 
>>>>>>>>> build-couchdb,
>>>>>>>>> simply since it is kind of tedious.
>>>>>>>>> 
>>>>>>>>> If you still have access to the install-couchdb project, that has a 
>>>>>>>>> pretty
>>>>>>>>> decent implementation of a post-install script which fixes paths and 
>>>>>>>>> things.
>>>>>>>> 
>>>>>>>> Yup, that’s where I am. The XCode Project includes an adaptation of 
>>>>>>>> the orginal
>>>>>>>> script that is slightly off, but I hope I can fix that. I don’t think 
>>>>>>>> this needs
>>>>>>>> to live in build-couchdb.
>>>>>>>> 
>>>>>>>> Best
>>>>>>>> Jan
>>>>>>>> -- 
>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> On Thu, Feb 14, 2013 at 10:54 PM, Jan Lehnardt <[email protected]> 
>>>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> On Feb 14, 2013, at 16:48 , Jason Smith <[email protected]> wrote:
>>>>>>>>>> 
>>>>>>>>>>> Jan, are you still using build-couchdb for this? Sorry, I've lost 
>>>>>>>>>>> track.
>>>>>>>>>>> 
>>>>>>>>>>> It is failing for me too on my mac so I will put some work in to get
>>>>>>>>>> things
>>>>>>>>>>> working again. I guess I'll see you in the GitHub issues if so.
>>>>>>>>>> 
>>>>>>>>>> See Hans’s PRs (or his master branch cloudnode/build-couchdb) that 
>>>>>>>>>> makes
>>>>>>>>>> things
>>>>>>>>>> work on my end.
>>>>>>>>>> 
>>>>>>>>>> The only thing I am still fiddling with is automating the 
>>>>>>>>>> relocatable Mac
>>>>>>>>>> Binary
>>>>>>>>>> creation.
>>>>>>>>>> 
>>>>>>>>>> Thx!
>>>>>>>>>> Jan
>>>>>>>>>> --
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> On Thu, Feb 14, 2013 at 9:49 PM, Jan Lehnardt <[email protected]> 
>>>>>>>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>>> Alexander reports:
>>>>>>>>>>>> 
>>>>>>>>>>>> [15:48:58] <Kxepal>      jan____: /couchdbx-core/bin/couchdb: line 
>>>>>>>>>>>> 263:
>>>>>>>>>>>> /Users/jan/build/bin/erl: No such file or directory on 10.8
>>>>>>>>>>>> 
>>>>>>>>>>>> Back to the drawing board.
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> On Feb 14, 2013, at 15:41 , Jan Lehnardt <[email protected]> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>>> I had a stab at this:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> https://github.com/cloudnode/couchdbx-app/issues/4
>>>>>>>>>>>>> 
>>>>>>>>>>>>> And seem to be able to build a correct zip file for 10.7 and 10.8 
>>>>>>>>>>>>> on
>>>>>>>>>>>> 10.7.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Can you all give it a try and we can put it up on the website:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> http://people.apache.org/~jan/Apache-CouchDB-1.2.1.zip
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Cheers
>>>>>>>>>>>>> Jan
>>>>>>>>>>>>> --
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> On Feb 12, 2013, at 21:38 , Jan Lehnardt <[email protected]> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On Jan 20, 2013, at 20:55 , Hans J Schroeder <[email protected]> 
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> On Jan 20, 2013, at 6:34 PM, Jan Lehnardt <[email protected]> 
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> On Jan 20, 2013, at 15:25 , Hans J Schroeder <[email protected]> 
>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> On Jan 20, 2013, at 2:49 PM, Jan Lehnardt <[email protected]> 
>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> On Jan 19, 2013, at 17:22 , Hans J Schroeder 
>>>>>>>>>>>>>>>>>> <[email protected]>
>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> The Mac CouchDB 1.2.1 binaries are ready to test. I tested 
>>>>>>>>>>>>>>>>>>> on
>>>>>>>>>>>> Mountain Lion and all tests went through.
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> http://gitweb.cloudno.de/downloads/
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> - Hans
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> With “Verify Installation” or the basics.js test I get
>>>>>>>>>>>> “os_process_error, 133”. When running `couchjs` solo I get:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> ./bin/couchjs
>>>>>>>>>>>>>>>>>> dyld: Library not loaded: /opt/local/lib/libidn.11.dylib
>>>>>>>>>>>>>>>>>> Referenced from: /Users/jan/Downloads/Apache
>>>>>>>>>>>> CouchDB.app/Contents/Resources/couchdbx-core/./bin/couchjs
>>>>>>>>>>>>>>>>>> Reason: image not found
>>>>>>>>>>>>>>>>>> Trace/BPT trap: 5
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> Any ideas?
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> The rest looks very solid, thanks! :)
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> Cheers
>>>>>>>>>>>>>>>>>> Jan
>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Hi Jan,
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Thanks for testing. I wil have a look at it.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> - Hans
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Hey Hans,
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> I tried building one from source an ran into a few issues that 
>>>>>>>>>>>>>>>> I
>>>>>>>>>>>> wrote up here:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> https://github.com/cloudnode/couchdbx-app/issues/4
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> I feel we are very close to shipping something solid.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Jason, I found a few issues build-couchdb:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> https://github.com/iriscouch/build-couchdb/issues/66
>>>>>>>>>>>>>>>> https://github.com/iriscouch/build-couchdb/issues/56
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> I worked around it by temporarily unlinking help2man in 
>>>>>>>>>>>>>>>> Homebrew,
>>>>>>>>>> but
>>>>>>>>>>>> that
>>>>>>>>>>>>>>>> can’t be the proper solution :)
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Best
>>>>>>>>>>>>>>>> Jan
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> I have found the bug. Here are the updated binaries:
>>>>>>>>>>>> http://gitweb.cloudno.de/downloads/
>>>>>>>>>>>>>>> I have moved the bugged version into the rejected directory.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> I tried rebuilding here, and I still get the linkage to the wrong
>>>>>>>>>>>> ./bin/erl as outlined
>>>>>>>>>>>>>> in https://github.com/cloudnode/couchdbx-app/issues/4 — How did 
>>>>>>>>>>>>>> you
>>>>>>>>>>>> fix that and are these
>>>>>>>>>>>>>> fixes online?
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> I also had to tmp-unlink help2man again as couchjs -h was Abort
>>>>>>>>>>>> Trapping.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Best
>>>>>>>>>>>>>> Jan
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> --
>>>>>>>>>>> Iris Couch
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> -- 
>>>>>>>>> Iris Couch
>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 
>> 
> 

Reply via email to