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