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