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
