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

> 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
>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 
>> 
> 


Hi,

-1 on 10.8.2 for me.

I have the upgrade scenario. CouchDB starts and I have all my databases. That's 
great.

But the installation check fails. The view server dies with "Illegal 
instruction: 4" when I run bin/couchjs. The last version was ok.

- Hans


Reply via email to