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