Author Topic: 10 PTS Bounty - New build of Keyhotee for OS X  (Read 6572 times)

0 Members and 1 Guest are viewing this topic.

Offline 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 http://digitalgaia.io

Offline 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 http://digitalgaia.io

drekrob

  • Guest
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.

Offline kmtan

  • Full Member
  • ***
  • Posts: 55
    • View Profile
hi wackou,

do you plan to build keyhotee for version 0.5.6?

Offline 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 http://digitalgaia.io

Offline bitcoinba

  • Full Member
  • ***
  • Posts: 193
    • View Profile
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?

Offline 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 http://digitalgaia.io

Offline 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 http://digitalgaia.io

Offline bytemaster

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: http://bytemaster.bitshares.org
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.

Offline 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 http://digitalgaia.io

Offline cass

  • Hero Member
  • *****
  • Posts: 4311
  • /(┬.┬)\
    • View Profile
█║▌║║█  - - -  The quieter you become, the more you are able to hear  - - -  █║▌║║█

Offline bytemaster

Some guys are working on the nightly build system to have this done.
For the latest updates checkout my blog: http://bytemaster.bitshares.org
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.

Offline kmtan

  • Full Member
  • ***
  • Posts: 55
    • View Profile
hope to see new version of keyhotee OS X available soon

Offline 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 http://digitalgaia.io

Offline cass

  • Hero Member
  • *****
  • Posts: 4311
  • /(┬.┬)\
    • View Profile
█║▌║║█  - - -  The quieter you become, the more you are able to hear  - - -  █║▌║║█

Offline 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: http://bytemaster.bitshares.org
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.