10 PTS Bounty - New build of Keyhotee for OS X

Started by bytemaster, February 04, 2014, 04:15:34 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

wackou

@bytemaster: I think we should be able to close this bounty by now, right? Drekrob setup the jenkins build to have a working .dmg for os x (also helped him for that) and I checked the keyhotee builds and they look properly built, so this should be a solved issue. What do you think?

My pts address in case you agree: Ps8KJ5mJEszeYAhuGhdMPH4EbSiVFqNTFQ

Cheers!
Please vote for witness wackou! More info at [url="http://digitalgaia.io"]http://digitalgaia.io[/url]

wackou

works on my machine (C)  ;D

it also looks properly built (I checked the dylibs deps), so I assume it would work at least on all macs 10.8 and 10.9.
Please vote for witness wackou! More info at [url="http://digitalgaia.io"]http://digitalgaia.io[/url]

drekrob

The jenkins server we are setting up already supplies nightly builds for mac and linux here:
ftp://178.63.85.22/
Would be nice to get some feedback if they run, cause i can only test them on the build server. If any dependencies are missing i would not notice as they are installed there.

kmtan

hi wackou,

do you plan to build keyhotee for version 0.5.6?

wackou

Even though the about menu says 1.0beta1, this is more like 0.5.5 (it's the version from 5 days ago). The .dmg I provided here: https://www.dropbox.com/s/ngq8c9hsbypxsvv/Keyhotee.dmg is precisely this version: https://github.com/InvictusInnovations/keyhotee/commit/eba1cfa3c3d0be0bd8190953d8d7086beb421f91
Please vote for witness wackou! More info at [url="http://digitalgaia.io"]http://digitalgaia.io[/url]

bitcoinba

I still only have version 1.0 Beta1 for Mac. Is it irrelevant at this point? Is there an update with a download link that is functioning?

wackou

@bytemaster: did you have the chance to test it? Any chance you could have a look at it before the bitshares snapshot? :-)

btw, it takes less than an hour to set up a VM to build keyhotee, maybe then you can reuse this VM as a jenkins agent...
Please vote for witness wackou! More info at [url="http://digitalgaia.io"]http://digitalgaia.io[/url]

wackou

Thanks, here's my PTS address: Ps8KJ5mJEszeYAhuGhdMPH4EbSiVFqNTFQ

FYI, the things I had to fix since last time:

- some cmake build flags were not completely correct, seems like they were introduced when your guys did the work for the static linux build. No biggie, and I imagine once you're gonna have the Jenkins CI running, this won't happen again

- in fc, you should never forward-declare the std::hash for custom types (ie: fc::sha256 as in https://github.com/InvictusInnovations/fc/pull/13/files but also all the other types, fc::ip::endpoint, etc...). Forward-declaring it, even for only one type, will shadow the declaration from the std lib and all the std::hash template specializations in fc will fail to compile. Not sure if it's a bug in clang or whether clang is stricter than GCC, but that's how it is...

Hope this helps!
Please vote for witness wackou! More info at [url="http://digitalgaia.io"]http://digitalgaia.io[/url]

bytemaster

Quote from: wackou on February 22, 2014, 09:39:58 PM
Here are two pull requests that fix compilation on mac os:

https://github.com/InvictusInnovations/fc/pull/13
https://github.com/InvictusInnovations/keyhotee/pull/299

after that, you can follow the instructions in this file to compile keyhotee

https://github.com/InvictusInnovations/keyhotee/blob/master/bootstrap_mac_dmg.sh

It is recommended to run in a new virtual machine, as it allows to have a clean environment, without any conflicts between system/macports/brew/... (which unfortunately happen often on mac)

Here's a compiled version of keyhotee (as of the version in the pull request): https://www.dropbox.com/s/ngq8c9hsbypxsvv/Keyhotee.dmg

Wackou... if the version of Keyhotee.dmg is portable and I get positive reports then post a PTS address and I will send you 10 PTS :)
For the latest updates checkout my blog: [url="http://bytemaster.bitshares.org"]http://bytemaster.bitshares.org[/url]
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

wackou

Here are two pull requests that fix compilation on mac os:

https://github.com/InvictusInnovations/fc/pull/13
https://github.com/InvictusInnovations/keyhotee/pull/299

after that, you can follow the instructions in this file to compile keyhotee

https://github.com/InvictusInnovations/keyhotee/blob/master/bootstrap_mac_dmg.sh

It is recommended to run in a new virtual machine, as it allows to have a clean environment, without any conflicts between system/macports/brew/... (which unfortunately happen often on mac)

Here's a compiled version of keyhotee (as of the version in the pull request): https://www.dropbox.com/s/ngq8c9hsbypxsvv/Keyhotee.dmg
Please vote for witness wackou! More info at [url="http://digitalgaia.io"]http://digitalgaia.io[/url]

cass

█║▌║║█  - - -  The quieter you become, the more you are able to hear  - - -  █║▌║║█

bytemaster

Some guys are working on the nightly build system to have this done.
For the latest updates checkout my blog: [url="http://bytemaster.bitshares.org"]http://bytemaster.bitshares.org[/url]
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

kmtan

hope to see new version of keyhotee OS X available soon

wackou

Hi, I will be travelling in the next few days but I can have a look at that this weekend if nobody has done it before. Cheers!
Please vote for witness wackou! More info at [url="http://digitalgaia.io"]http://digitalgaia.io[/url]

cass

█║▌║║█  - - -  The quieter you become, the more you are able to hear  - - -  █║▌║║█

bytemaster

Could someone with the ability to create a .dmg for Keyhotee compile the latest for Dan N. 

Thanks,
Dan
For the latest updates checkout my blog: [url="http://bytemaster.bitshares.org"]http://bytemaster.bitshares.org[/url]
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.