And fixed a linker issue that was brought up on user@

    http://people.apache.org/~jan/dist/packages/mac/1.2.1/

Cheers
Jan
-- 



On Feb 18, 2013, at 01:38 , Jan Lehnardt <[email protected]> wrote:

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

Reply via email to