Ok, back to using the correct couchjs path: http://people.apache.org/~jan/dist/packages/mac/1.2.1/
Please test & report, thanks! Jan -- On Feb 15, 2013, at 22:49 , Jan Lehnardt <[email protected]> wrote: > > On Feb 15, 2013, at 22:34 , Hans J Schroeder <[email protected]> wrote: > >> >> 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. > > Doh, good call. > > For some reason bin/couchjs fails (Jason?), yet lib/couchdb/bin/couchjs works > just fine, so I set the default query server to that, but that breaks the > upgrade case, obviously, I didn’t realise that. > > My workaround now would be to just copy lib/couchdb/bin/couchjs into > bin/couchjs after cleaning up the paths and reverting to use bin/couchjs > > Sounds good? > > * * * > > Aside, I made a new repo https://github.com/janl/couchdb-mac-app that doesn’t > have the (accidental commit) of the 1.2.1 zip binary in the reflog. > > And I pushed https://github.com/janl/build-couchdb-mac which contains the > script for automating the whole procedure. > > Cheers > Jan > -- >
