Bitcoin Forum

Alternate cryptocurrencies => Altcoin Discussion => Topic started by: jrlepage on May 14, 2013, 12:21:03 PM



Title: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: jrlepage on May 14, 2013, 12:21:03 PM
Hey fellow Mac users, the past couple of days I went through the process of compiling the newest version of the MNC-qt client for Mac OS X. Lemme tell you, if you don't know what you're doing, it's a tremendous pain in the ass. Have to download a ton of dependencies, the QT SDK and QT Creator IDE, get the project file set up correctly for OS X, then screw around with packaging all of the library files into the .app so that other users don't have to have the dependencies installed.

It took me at least 4 hours to figure all this crap out and get a Mac version of mincoin-qt published (link below).

All of that being said... if you would like me to put my knowledge to good use and compile a Mac binary of any other alt coin client, either reply here or PM me and I will do so. Bounties/Donations would be VERY MUCH appreciated in whatever currency you have as this process is time intensive, at least for me. I'm including my BTC, LTC, and MNC addresses here since those are the coins I primarily trade in. If you'd rather donate a different coin let me know.

P.S. If you're worried about me inserting a trojan or anything like that, all I can tell you is that I'm not that smart, and I guess you'll have to take my word for it. I'm perfectly happy to share the exactly source I use (which will come straight from the coin's dev) and the details of the process, which is quite boring.

MinCoin-qt Version 0.6.3.0-g6e015e3-beta for Mac OS X:  https://dl.dropboxusercontent.com/u/7405118/MinCoin-Qt_v063.zip

Donations:
BTC - 1Eq5zJJTcQ9RywuKUjfsYxmEAiS7toQAoQ
LTC - LehmtWhrd3TNTgKfyVwSEWNg1ctkwmkWu9
MNC - MRMhVXatmuLxAieaiV4pntMbZrdQCHtUf6


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: jrlepage on May 14, 2013, 07:33:33 PM
No Mac users interested in this service? :)

Maybe I should have posted this in a different sub-forum... seems like the Alt Currencies forum is flooded with new posts constantly...


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: shakezula on May 14, 2013, 07:47:56 PM
Oh PLEASE! I would LOVE an iXCoin and Devcoin QT for Mac!! Even better, tell me your secrets so I can make my own? The only other one I care about would be MinCoin, can you make one for MinCoin too?

OH PLEASE PLEASE PLEASE :D :D


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: shakezula on May 14, 2013, 07:49:19 PM
Wow I can't read can I. You did a MinCoin one. Once my wallet synchs, I'll send you a couple. THANK YOU. Will offer more for iX and Dev if you can :D


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: jrlepage on May 14, 2013, 07:50:27 PM
Oh PLEASE! I would LOVE an iXCoin and Devcoin QT for Mac!! Even better, tell me your secrets so I can make my own? The only other one I care about would be MinCoin, can you make one for MinCoin too?

OH PLEASE PLEASE PLEASE :D :D

Hey man :) Haha no worries and thank you for any donation. Make sure that the MinCoin one works for you before donating... I'm almost positive it will but would hate for you to be disappointed.

I will get to work on the other two for you tonight!


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: shakezula on May 14, 2013, 07:52:09 PM
...details of the procedure would also be wonderful, can't ever learn enough about this and I am working on my own coin (not for profit, test-net only) and would love to eventually compile my own wallet as I'm a Mac too.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: shakezula on May 14, 2013, 10:17:52 PM
It works great! Sent you a block of MNC :D


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: maxpower on May 15, 2013, 12:19:38 AM
Please do share the details of the process! I've tried to get several of the Qt wallets working on the Mac, and been fairly close with a few of them, but never quite succeeded. I promise I won't find it boring. :)


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: Coinbuck @ BTCLot on May 15, 2013, 12:23:47 AM
Remember that you have to trust OP. Binaries can have whatever he wants.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: jrlepage on May 15, 2013, 02:32:18 AM
Please do share the details of the process! I've tried to get several of the Qt wallets working on the Mac, and been fairly close with a few of them, but never quite succeeded. I promise I won't find it boring. :)

I will post the entire process here soon but here's a quick rundown... and Coinbuck you're right, I realize that if I were able I could insert whatever I want into the code prior to compiling. As I said, you'll just have to trust me to some extent - if you can suggest a way that I can prove that there's nothing malicious in the Mac binaries please let me know and I'll be more than happy to comply. All I can do for now is give you my word that I'm not interested in doing something like that.

Ok, so brief rundown of how to do this:
 
Code:
[Note: Pro tip, when you're in Terminal on a Mac and you don't want to have to type a huge path in, remember you can drag folders or files into the terminal window and it'll automatically put the correct path.]

1) You need to install all of the dependencies on your computer; this includes:
- libminiupnpc
- openssl
- libboost
- libdb 4.8 (aka Berkeley DB) [Note: This is NOT the most current version.]

To install those, you'll want to install either MacPorts or HomeBrew (I prefer HomeBrew). These are essentially the Mac equivalent of "apt-get" from the Linux environment and make it easy to install packages. Then just google "homebrew libminiupnpc," etc., to get the correct syntax for installing each library (this is all done via Terminal).

2) You need to download and install the QT SDK version 4.8 and QT Creator 2.5.2. I tried doing this with the latest versions (5.0 and 2.7.3 respectively) and had a bad time.

3) Download the complete source code for the client you want to compile.

4) Open the "xxcoin-qt.pro" file (where "xx" is the name of your coin) in the root directory of the source code with QT Creator.

5) Choose "Build" and "Build xxcoin-qt." (I think I'm glossing over some steps here,... I'll edit with more info when I do the next client.)

6) Find the .app file generated by QT Creator. It should run correctly on *your* computer since you have all the dependencies installed, but it won't run on anyone else's who doesn't have them. If you don't care, then you're done at this point.

7) To make it run on other people's computers without the dependencies, you'll have to right-click the .app file you built, choose "Show Package Contents," and go into the Contents directory. Now take a look in the same directory of the Mac clients you already have (can be my mincoin one, or the official bitcoin or litecoin ones). Notice that your newly built .app is missing the "Frameworks" and "Plugins" directories under "Contents." Copy them straight over from one of the official apps. Also copy over /Contents/Resources/qt.conf to the same location in your app. Notice in /Contents/Resources the file bitcoin.icns which is the icon - you can change that to whatever icon you want.

8) Okay, now you have all the dependencies in your .app but the .app doesn't know to find them there - if you were to give this .app to someone else, it would look for them in the normal places they would be installed if that person was to use HomeBrew or MacPorts to download them. To fix this we need to use a combination of "otool" and "install_name_tool." For example, to check where the app is looking for dependencies, type in terminal:

otool -L /Applications/MinCoin-Qt.app/Contents/MacOS/MinCoin-Qt

This is assuming that you put your newly compiled app into the Applications folder. Change names and locations as needed. You should get a list of all the dependencies and their locations. Now repeat that for one of the already-built clients. Notice the difference? Instead of looking for libminiupnpc, libssl/libcrypto (part of the openssl package), and libboost in absolute paths in their installation directories, the already-built clients are pointing to "@executable_path/../Frameworks/[library file]". This tells the app to look for the library in the Frameworks directory. To make the change you execute the following:

install_name_tool -change [old path] [new path] [application location]

For example, if I were changing the libboost_thread-mt.dylib reference, and my application was in /Applications I would run:

install_name_tool -change /usr/local/lib/libboost_thread-mt.dylib @executable_path/../Frameworks/libboost_thread-mt.dylib /Applications/MinCoin-Qt.app/Contents/MacOS/MinCoin-Qt

(Obviously that example is for fixing the mincoin-qt client - you would change the name for whatever client you are fixing.)

Repeat that for each dylib that otool lists. In the end, otool -L should look identical between your freshly made app and one of the pre-built Mac ones.

That's all! :) I'm sure I left out some stuff, but that's the gist of it.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: xan_The_Dragon on May 15, 2013, 03:24:47 AM
doesnt sound like a scam at all
let me give u this program here


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: maxpower on May 15, 2013, 11:40:27 AM
Please do share the details of the process! I've tried to get several of the Qt wallets working on the Mac, and been fairly close with a few of them, but never quite succeeded. I promise I won't find it boring. :)

I will post the entire process here soon but here's a quick rundown... and Coinbuck you're right, I realize that if I were able I could insert whatever I want into the code prior to compiling. As I said, you'll just have to trust me to some extent - if you can suggest a way that I can prove that there's nothing malicious in the Mac binaries please let me know and I'll be more than happy to comply. All I can do for now is give you my word that I'm not interested in doing something like that.

Ok, so brief rundown of how to do this:
 
[...]

That's all! :) I'm sure I left out some stuff, but that's the gist of it.

That's fantastic, thank you! I'll give this a try with some of the other wallets as soon as I can. I would love to stop running these in Parallels. :)


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: jrlepage on May 15, 2013, 01:41:03 PM
doesnt sound like a scam at all
let me give u this program here

I appreciate your skepticism; if you can suggest a better way for me to provide the Mac client to users without everyone assuming I'm a hacker, I'd appreciate the input. Just curious, do you compile all of your software from source or do you trust anyone to compile software for you?


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: bushstar on May 15, 2013, 01:45:58 PM
If it helps at all, below is the script I wrote for Feathercoin to copy all the library files into the .app and update the locations. Just change the client name and update the library paths.

Quote
mkdir Feathercoin-Qt.app/Contents/Frameworks
cp -R /Users/User/QtSDK/Desktop/Qt/4.8.1/gcc/lib/QtCore.framework Feathercoin-Qt.app/Contents/Frameworks
cp -R /Users/User/QtSDK/Desktop/Qt/4.8.1/gcc/lib/QtGui.framework Feathercoin-Qt.app/Contents/Frameworks
cp -R /opt/local/lib/libminiupnpc.8.dylib Feathercoin-Qt.app/Contents/Frameworks
cp -R /opt/local/lib/libssl.1.0.0.dylib Feathercoin-Qt.app/Contents/Frameworks
cp -R /opt/local/lib/libz.1.dylib Feathercoin-Qt.app/Contents/Frameworks
cp -R /opt/local/lib/libz.1.2.7.dylib Feathercoin-Qt.app/Contents/Frameworks
cp -R /opt/local/lib/libcrypto.1.0.0.dylib Feathercoin-Qt.app/Contents/Frameworks
cp -R /opt/local/lib/db48/libdb_cxx-4.8.dylib Feathercoin-Qt.app/Contents/Frameworks
cp -R /opt/local/lib/libboost_system-mt.dylib Feathercoin-Qt.app/Contents/Frameworks
cp -R /opt/local/lib/libboost_filesystem-mt.dylib Feathercoin-Qt.app/Contents/Frameworks
cp -R /opt/local/lib/libboost_program_options-mt.dylib Feathercoin-Qt.app/Contents/Frameworks
cp -R /opt/local/lib/libboost_thread-mt.dylib Feathercoin-Qt.app/Contents/Frameworks
install_name_tool -id @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore Feathercoin-Qt.app/Contents/Frameworks/QtCore.framework/Versions/4/QtCore
install_name_tool -id @executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui Feathercoin-Qt.app/Contents/Frameworks/QtGui.framework/Versions/4/QtGui
install_name_tool -id @executable_path/../Frameworks/libminiupnpc.8.dylib Feathercoin-Qt.app/Contents/Frameworks/libminiupnpc.8.dylib
install_name_tool -id @executable_path/../Frameworks/libssl.1.0.0.dylib Feathercoin-Qt.app/Contents/Frameworks/libssl.1.0.0.dylib
install_name_tool -id @executable_path/../Frameworks/libz.1.dylib Feathercoin-Qt.app/Contents/Frameworks/libz.1.dylib
install_name_tool -id @executable_path/../Frameworks/libcrypto.1.0.0.dylib Feathercoin-Qt.app/Contents/Frameworks/libcrypto.1.0.0.dylib
install_name_tool -id @executable_path/../Frameworks/libdb_cxx-4.8.dylib Feathercoin-Qt.app/Contents/Frameworks/libdb_cxx-4.8.dylib
install_name_tool -id @executable_path/../Frameworks/libboost_system-mt.dylib Feathercoin-Qt.app/Contents/Frameworks/libboost_system-mt.dylib
install_name_tool -id @executable_path/../Frameworks/libboost_filesystem-mt.dylib Feathercoin-Qt.app/Contents/Frameworks/libboost_filesystem-mt.dylib
install_name_tool -id @executable_path/../Frameworks/libboost_program_options-mt.dylib Feathercoin-Qt.app/Contents/Frameworks/libboost_program_options-mt.dylib
install_name_tool -id @executable_path/../Frameworks/libboost_thread-mt.dylib Feathercoin-Qt.app/Contents/Frameworks/libboost_thread-mt.dylib
install_name_tool -change /Users/User/QtSDK/Desktop/Qt/4.8.1/gcc/lib/QtCore.framework/Versions/4/QtCore @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore Feathercoin-Qt.app/Contents/MacOs/Feathercoin-Qt
install_name_tool -change /Users/User/QtSDK/Desktop/Qt/4.8.1/gcc/lib/QtGui.framework/Versions/4/QtGui @executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui Feathercoin-Qt.app/Contents/MacOs/Feathercoin-Qt
install_name_tool -change /Users/User/QtSDK/Desktop/Qt/4.8.1/gcc/lib/QtCore.framework/Versions/4/QtCore @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore Feathercoin-Qt.app/Contents/Frameworks/QtGui.framework/Versions/4/QtGui
install_name_tool -change /opt/local/lib/libminiupnpc.8.dylib @executable_path/../Frameworks/libminiupnpc.8.dylib Feathercoin-Qt.app/Contents/MacOs/Feathercoin-Qt
install_name_tool -change /opt/local/lib/libssl.1.0.0.dylib @executable_path/../Frameworks/libssl.1.0.0.dylib Feathercoin-Qt.app/Contents/MacOs/Feathercoin-Qt
install_name_tool -change /opt/local/lib/libz.1.dylib @executable_path/../Frameworks/libz.1.dylib Feathercoin-Qt.app/Contents/Frameworks/libcrypto.1.0.0.dylib
install_name_tool -change /opt/local/lib/libz.1.dylib @executable_path/../Frameworks/libz.1.dylib Feathercoin-Qt.app/Contents/Frameworks/libssl.1.0.0.dylib
install_name_tool -change /opt/local/lib/libcrypto.1.0.0.dylib @executable_path/../Frameworks/libcrypto.1.0.0.dylib Feathercoin-Qt.app/Contents/MacOs/Feathercoin-Qt
install_name_tool -change /opt/local/lib/libcrypto.1.0.0.dylib @executable_path/../Frameworks/libcrypto.1.0.0.dylib Feathercoin-Qt.app/Contents/Frameworks/libssl.1.0.0.dylib
install_name_tool -change /opt/local/lib/db48/libdb_cxx-4.8.dylib @executable_path/../Frameworks/libdb_cxx-4.8.dylib Feathercoin-Qt.app/Contents/MacOs/Feathercoin-Qt
install_name_tool -change /opt/local/lib/libboost_system-mt.dylib @executable_path/../Frameworks/libboost_system-mt.dylib Feathercoin-Qt.app/Contents/MacOs/Feathercoin-Qt
install_name_tool -change /opt/local/lib/libboost_system-mt.dylib @executable_path/../Frameworks/libboost_system-mt.dylib Feathercoin-Qt.app/Contents/Frameworks/libboost_filesystem-mt.dylib
install_name_tool -change /opt/local/lib/libboost_system-mt.dylib @executable_path/../Frameworks/libboost_system-mt.dylib Feathercoin-Qt.app/Contents/Frameworks/libboost_thread-mt.dylib
install_name_tool -change /opt/local/lib/libboost_filesystem-mt.dylib @executable_path/../Frameworks/libboost_filesystem-mt.dylib Feathercoin-Qt.app/Contents/MacOs/Feathercoin-Qt
install_name_tool -change /opt/local/lib/libboost_program_options-mt.dylib @executable_path/../Frameworks/libboost_program_options-mt.dylib Feathercoin-Qt.app/Contents/MacOs/Feathercoin-Qt
install_name_tool -change /opt/local/lib/libboost_thread-mt.dylib @executable_path/../Frameworks/libboost_thread-mt.dylib Feathercoin-Qt.app/Contents/MacOs/Feathercoin-Qt


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: jrlepage on May 15, 2013, 01:50:05 PM
If it help at all below is the script I use with Feathercoin to copy all the library files into the .app and update the locations. Just change the client name and update your library paths.


Very nice bushstar, thank you for this. I probably wasted a good 30 min typing all of that out for the mincoin client.

Some people are suggesting that instead of offering compiled versions for Mac for tips, I just publish a complete guide for those interested in compiling themselves, and accept tips. I've pretty much already done that above, but I will try to elaborate on the guide and fill in any missing steps. If you are unable to follow it or would rather not spend the time, and you are willing to trust that I haven't inserted any malicious code, I'm still willing to do the compiling for you.

Should have the devcoin and ixCoin clients done later today...

If any of this is useful to you, I appreciate tips, but they're obviously not required. This information is out there for those who are willing to spend the time looking, I just hoped I could save people some time and make a little coin in tips.

P.S. Some people may have to change some of the information in that script beyond the name of the client. For example, I used QT v. 4.8.3 rather than 4.8.1, and some of the paths in your script refer to /Users/User which would be different for other people depending on their OS X username. Nonetheless, very handy! I'd suggest people check the paths for themselves using otool -L to verify prior to using the script.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: shakezula on May 16, 2013, 12:30:10 AM
Thanks bushtar and jrlepage; I'm happy to know more about this too! Can't wait to have a couple more wallets I don't need to run crossover for!


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: shakezula on May 16, 2013, 12:57:16 AM
Another tip: the locate command (https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/locate.1.html) can be very helpful when your client doesn't find all the dependencies.

Oh PLEASE! I would LOVE an iXCoin and Devcoin QT for Mac!! Even better, tell me your secrets so I can make my own? The only other one I care about would be MinCoin, can you make one for MinCoin too?

OH PLEASE PLEASE PLEASE :D :D

Have you tried this Devcoin client (https://bitcointalk.org/index.php?topic=34586.msg1947005#msg1947005)?

I haven't, looked for ever for it too, will give it a go!


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: jrlepage on May 16, 2013, 03:19:39 AM
Just a quick update: Ran into some issues with the latest Devcoin client. Got it compiled and deployed okay, and it starts up fine, but crashes after a few seconds - appears to be a memory leak. Troubleshooting and will update later.

The one problem with writing an all-inclusive guide is that some of these alt coins' source code seem to be more Mac friendly or less Mac friendly depending on their author. Mincoin appears to have been very Mac friendly at the source level - the QT project file already had all kinds of flags set for Macs... Anyway, I'll keep trucking along and update this soon.

P.S. The mini-guide above is still valid,... I just need to elaborate on some things like how to install HomeBrew and dependencies, etc.

P.P.S. I'd appreciate anyone who uses the Mincoin-qt client I compiled for a few days posting back here to vouch that there was no Trojan inserted by me stealing your coin or anything.

Thanks! :)


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: jubalix on May 16, 2013, 03:46:57 AM
On the list for MAC would be

TRC client
IXC client
BCQ client
GLD client
FTC Client
CNC client

but the how to is even better than this!!!






Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: diatonic on May 17, 2013, 03:57:21 PM
Thar be a big reward if ye can build a doubloons-qt client fer mac.

https://bitcointalk.org/index.php?topic=206361.0


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: maxpower on May 18, 2013, 09:28:15 PM
Just a quick update: Ran into some issues with the latest Devcoin client. Got it compiled and deployed okay, and it starts up fine, but crashes after a few seconds - appears to be a memory leak. Troubleshooting and will update later.

The one problem with writing an all-inclusive guide is that some of these alt coins' source code seem to be more Mac friendly or less Mac friendly depending on their author. Mincoin appears to have been very Mac friendly at the source level - the QT project file already had all kinds of flags set for Macs... Anyway, I'll keep trucking along and update this soon.

P.S. The mini-guide above is still valid,... I just need to elaborate on some things like how to install HomeBrew and dependencies, etc.

P.P.S. I'd appreciate anyone who uses the Mincoin-qt client I compiled for a few days posting back here to vouch that there was no Trojan inserted by me stealing your coin or anything.

Thanks! :)

Thanks to your instructions, and with a bit of fiddling, I was able to compile my own Mac version of the MinCoin app. I had to adjust a few things for compiling on Mountain Lion, using homebrew. Here's a quick list of what I had to do, in case anyone else wants to try:

  • After installing the Qt SDK, I had to find the file g++-macx.conf (it was in /usr/local/Qt4.8/mkspecs/common for me) and change the two instances of -mmacosx-version-min=10.5 to -mmacosx-version-min=10.7. This is apparently a known bug. See https://qt-project.org/forums/viewreply/93191/. The downside is that the compiled client won't work on OS X versions older than Lion. :(
  • sudo ln -s /usr/local /opt/local (because the MinCoin Mac code assumes you have MacPorts, not homebrew.)
  • Use the GCC (x86 64bit) toolchain, not the clang toolchain.
  • Since homebrew installs openssl and berkeley-db4 as keg-only, I had to force-link them (brew link --force openssl, etc.)

Once I'd done that, I didn't have to change the MinCoin code at all to build the Qt app, which was great. That got me to a dynamically linked version of MinCoin-Qt.app that only worked on the computer I compiled it on. Then I looked at bushstar's script and modified it for homebrew, like this:

Code:
#!/bin/bash
mkdir MinCoin-Qt.app/Contents/Frameworks
cp -RL /Library/Frameworks/QtCore.framework MinCoin-Qt.app/Contents/Frameworks
cp -RL /Library/Frameworks/QtGui.framework MinCoin-Qt.app/Contents/Frameworks
cp -RL /usr/local/lib/libminiupnpc.9.dylib MinCoin-Qt.app/Contents/Frameworks
cp -RL /usr/local/opt/openssl/lib/libssl.1.0.0.dylib MinCoin-Qt.app/Contents/Frameworks
cp -RL /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib MinCoin-Qt.app/Contents/Frameworks
cp -RL /usr/local/opt/berkeley-db4/lib/libdb_cxx-4.8.dylib MinCoin-Qt.app/Contents/Frameworks
cp -RL /usr/local/lib/libboost_system-mt.dylib MinCoin-Qt.app/Contents/Frameworks
cp -RL /usr/local/lib/libboost_filesystem-mt.dylib MinCoin-Qt.app/Contents/Frameworks
cp -RL /usr/local/lib/libboost_program_options-mt.dylib MinCoin-Qt.app/Contents/Frameworks
cp -RL /usr/local/lib/libboost_thread-mt.dylib MinCoin-Qt.app/Contents/Frameworks
chmod -R +w MinCoin-Qt.app/Contents/Frameworks
install_name_tool -id @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore MinCoin-Qt.app/Contents/Frameworks/QtCore.framework/Versions/4/QtCore
install_name_tool -id @executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui MinCoin-Qt.app/Contents/Frameworks/QtGui.framework/Versions/4/QtGui
install_name_tool -id @executable_path/../Frameworks/libminiupnpc.9.dylib MinCoin-Qt.app/Contents/Frameworks/libminiupnpc.9.dylib
install_name_tool -id @executable_path/../Frameworks/libssl.1.0.0.dylib MinCoin-Qt.app/Contents/Frameworks/libssl.1.0.0.dylib
install_name_tool -id @executable_path/../Frameworks/libcrypto.1.0.0.dylib MinCoin-Qt.app/Contents/Frameworks/libcrypto.1.0.0.dylib
install_name_tool -id @executable_path/../Frameworks/libdb_cxx-4.8.dylib MinCoin-Qt.app/Contents/Frameworks/libdb_cxx-4.8.dylib
install_name_tool -id @executable_path/../Frameworks/libboost_system-mt.dylib MinCoin-Qt.app/Contents/Frameworks/libboost_system-mt.dylib
install_name_tool -id @executable_path/../Frameworks/libboost_filesystem-mt.dylib MinCoin-Qt.app/Contents/Frameworks/libboost_filesystem-mt.dylib
install_name_tool -id @executable_path/../Frameworks/libboost_program_options-mt.dylib MinCoin-Qt.app/Contents/Frameworks/libboost_program_options-mt.dylib
install_name_tool -id @executable_path/../Frameworks/libboost_thread-mt.dylib MinCoin-Qt.app/Contents/Frameworks/libboost_thread-mt.dylib
install_name_tool -change QtCore.framework/Versions/4/QtCore @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore MinCoin-Qt.app/Contents/MacOs/MinCoin-Qt
install_name_tool -change QtGui.framework/Versions/4/QtGui @executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui MinCoin-Qt.app/Contents/MacOs/MinCoin-Qt
install_name_tool -change QtCore.framework/Versions/4/QtCore @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore MinCoin-Qt.app/Contents/Frameworks/QtGui.framework/Versions/4/QtGui
install_name_tool -change /usr/local/lib/libminiupnpc.9.dylib @executable_path/../Frameworks/libminiupnpc.9.dylib MinCoin-Qt.app/Contents/MacOs/MinCoin-Qt
install_name_tool -change /usr/local/opt/openssl/lib/libssl.1.0.0.dylib @executable_path/../Frameworks/libssl.1.0.0.dylib MinCoin-Qt.app/Contents/MacOs/MinCoin-Qt
install_name_tool -change /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib @executable_path/../Frameworks/libcrypto.1.0.0.dylib MinCoin-Qt.app/Contents/MacOs/MinCoin-Qt
install_name_tool -change /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib @executable_path/../Frameworks/libcrypto.1.0.0.dylib MinCoin-Qt.app/Contents/Frameworks/libssl.1.0.0.dylib
install_name_tool -change /usr/local/opt/berkeley-db4/lib/libdb_cxx-4.8.dylib @executable_path/../Frameworks/libdb_cxx-4.8.dylib MinCoin-Qt.app/Contents/MacOs/MinCoin-Qt
install_name_tool -change /usr/local/lib/libboost_system-mt.dylib @executable_path/../Frameworks/libboost_system-mt.dylib MinCoin-Qt.app/Contents/MacOs/MinCoin-Qt
install_name_tool -change /usr/local/lib/libboost_system-mt.dylib @executable_path/../Frameworks/libboost_system-mt.dylib MinCoin-Qt.app/Contents/Frameworks/libboost_filesystem-mt.dylib
install_name_tool -change /usr/local/lib/libboost_system-mt.dylib @executable_path/../Frameworks/libboost_system-mt.dylib MinCoin-Qt.app/Contents/Frameworks/libboost_thread-mt.dylib
install_name_tool -change /usr/local/lib/libboost_filesystem-mt.dylib @executable_path/../Frameworks/libboost_filesystem-mt.dylib MinCoin-Qt.app/Contents/MacOs/MinCoin-Qt
install_name_tool -change /usr/local/lib/libboost_program_options-mt.dylib @executable_path/../Frameworks/libboost_program_options-mt.dylib MinCoin-Qt.app/Contents/MacOs/MinCoin-Qt
install_name_tool -change /usr/local/lib/libboost_thread-mt.dylib @executable_path/../Frameworks/libboost_thread-mt.dylib MinCoin-Qt.app/Contents/MacOs/MinCoin-Qt

After running that, I had a statically linked app that worked great on another Mac! Now to try some of the other clients...

jrlepage, I don't have very many mincoins, but I'm sending a couple your way.
bushstar, I didn't see a donation address for you, but I'd like to send you a tip as well.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: ryanb on May 25, 2013, 02:01:11 PM
can someone make GLD wallet for Mac please?

i will reward the person with 1000 GLD

Send me a pm once you do it with your wallet address


Thanks


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: ryanb on May 25, 2013, 02:50:35 PM
can someone post a link where to download qt and other dependencies?

Thanks


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: shakezula on May 25, 2013, 02:53:20 PM
This should about do it:

http://download.qt-project.org/official_releases/qt/4.8/4.8.4/qt-mac-opensource-4.8.4.dmg

If you want to build your own coin wallets, try MacPorts, install boost, db48, openssl, and miniupnpc.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: BChydro on May 25, 2013, 02:53:57 PM
LKY is an up and coming coin and would benefit hugely from a mac client. I'd gladly put up 250 LKY if you were to compile that


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: maxpower on May 25, 2013, 04:59:47 PM
Okay, I compiled a Mac version of the LKY wallet. It works on my machine, but if others could try it, that would be helpful. You can download it here: https://www.dropbox.com/s/846aeh8ys488u86/Luckycoin-Qt-0.6.3.0-Mac.zip

If you try it out and feel that it fulfills the bounty, my LKY address is LFbZvfyMFypVuraKULD54SLd4S3wmmfHaW :)

Enjoy!

EDIT: Fixed a bug that prevented the wallet from synching. Please re-download if you downloaded earlier and are getting "Displayed transactions may not be correct" errors.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: BitcoinBoard on May 25, 2013, 05:22:18 PM
Could you Please make a Qt client on mac for GLD (Goldcoin)?

There is a bounty of 1000GLD for that


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: Simran on May 25, 2013, 08:49:35 PM
1000 USC to compile a USC client for Mac OSX :)


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: maxpower on May 26, 2013, 12:01:08 AM
Could you Please make a Qt client on mac for GLD (Goldcoin)?

There is a bounty of 1000GLD for that

Try this one:

https://www.dropbox.com/s/bqrdat2bct7p135/GLDCoin-Qt-0.6.3.1-Mac.zip

If it works and you like it, my GLD address is Dyn4ZvvQdRrjMgDzSMsj3sPs5CVuoTQpsN -- but I saw that shakezula has been working on this, so he should really get most of the credit and the bounty.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: maxpower on May 26, 2013, 12:46:57 AM
1000 USC to compile a USC client for Mac OSX :)

Okay, here's a Mac compile of the USCoin wallet: https://www.dropbox.com/s/vjwhgy99mlfp61k/USCoin-Qt-0.6.3.0-Mac.zip

If this works well and you think it deserves the bounty, my USCoin address is: URhgVofm2QDYp5qC9qRYchzXKz4xGYiwQR

Enjoy!


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: zeeshanblc on May 26, 2013, 03:15:44 AM
Can you compile powercoin for us?


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: maxpower on May 26, 2013, 05:26:43 AM
UPDATE: I found and fixed a startup crash bug that was affecting all the wallets I posted above, on some systems. I also fixed a blockchain bug in the Luckycoin wallet. If you downloaded any of those wallets before the time of this post, please re-download them.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: ryanb on May 26, 2013, 05:33:12 AM
Thank you it is working awesome

can you post the one for WDC i cannot seem to find it to redownload it

Thanks


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: maxpower on May 26, 2013, 05:35:12 AM
Can you compile powercoin for us?

Here you go: https://www.dropbox.com/s/4jl5xi543vrzf90/Powercoin-Qt-0.6.3.0-Mac.zip


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: ryanb on May 26, 2013, 05:37:30 AM
maxpower is a pro at it now

go max :) give it the maxpower



Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: jasonslow on May 26, 2013, 06:18:27 AM
Can you compile powercoin for us?

Here you go: https://www.dropbox.com/s/4jl5xi543vrzf90/Powercoin-Qt-0.6.3.0-Mac.zip


Thanks


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: maxpower on May 26, 2013, 01:28:34 PM
Thank you it is working awesome

can you post the one for WDC i cannot seem to find it to redownload it

Thanks

It's here: https://www.dropbox.com/s/958azh5o2lab3rg/Worldcoin-Qt-0.6.3.0-Mac.zip

I'm going to start a new thread to consolidate all the known Mac altcoin wallets.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: crendore on May 26, 2013, 10:56:06 PM
Hey guys,

I've been trying to get YACoin compiled for OSX but i'm stuck.  maxpower do you know ASM at all?

Check this out:
https://bitcointalk.org/index.php?topic=206577.msg2279287#msg2279287


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: ryanb on May 26, 2013, 11:34:29 PM
any chance making a DGC mac wallet?




Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: maxpower on May 27, 2013, 02:26:13 AM
Hey guys,

I've been trying to get YACoin compiled for OSX but i'm stuck.  maxpower do you know ASM at all?

Check this out:
https://bitcointalk.org/index.php?topic=206577.msg2279287#msg2279287

Nope, I'm kind of stuck on YACoin too. I know that pooler's cpuminer has a script that fixes up the project's assembly for OS X. Maybe that script is applicable here, too.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: maxpower on May 27, 2013, 02:27:00 AM
any chance making a DGC mac wallet?

Definitely on my list! I'll post if/when I can get it working.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: cheesylard on May 27, 2013, 02:27:15 AM
Please do digitalcoin.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: crendore on May 27, 2013, 01:10:05 PM
Shoooooooop da Woooop got the yacoin QT built, it's running and syncing with the network right now.

I need to go through and bundle in all the deps, and then i can release it.

Thanks for your help maxpower & others in this thread.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: maxpower on May 27, 2013, 01:27:20 PM
Shoooooooop da Woooop got the yacoin QT built, it's running and syncing with the network right now.

I need to go through and bundle in all the deps, and then i can release it.

Thanks for your help maxpower & others in this thread.

Very nice! How did you get the assembly working?


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: crendore on May 27, 2013, 01:56:47 PM
See this post:
https://bitcointalk.org/index.php?topic=206577.msg2279387#msg2279387

There was some other stuff i did to get to that point as well though, i edited the: yacoin-qt.pro file.
adding this line: QMAKE_CXXFLAGS += -fpermissive

Also, see my reply further down in the same thread linked above, i had to modify his suggestion slightly.

I made a DMG and i'm uploading it now (my internet sucks here, but when it's done uploading i'll post the link for people to test).

Edit: i forgot, i also unraveled the macros in that ASM file, with poolers perl file: nomacros.pl
sudo perl nomacro.pl scrypt-x86_64.S

But i think in the end this step wasn't necessary, because i think that that ASM file is circumvented completely with the method described in the thread linked above.  I guess this means that the OSX QT might be a bit slower, so i wouldn't recomend mining with it, but there are other ways to mine YaCoin, and the Qt can just be for wallet management.

EDIT2: this is neat: http://qt-project.org/doc/qt-4.8/deployment-mac.html
specifically
Code:
Create a disk image file (.dmg) with the application
In order to create a compressed disk image with your application, issue the following commands in a shell:

cd /path/to/the/dir/with-your-app
hdiutil create -format UDBZ -quiet -srcfolder YourApp.app YourAppArchive.dmg

Cheers,
Crendore


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: maxpower on May 27, 2013, 02:10:13 PM
See this post:
https://bitcointalk.org/index.php?topic=206577.msg2279387#msg2279387

There was some other stuff i did to get to that point as well though, i edited the: yacoin-qt.pro file.
adding this line: QMAKE_CXXFLAGS += -fpermissive

Also, see my reply further down in the same thread linked above, i had to modify his suggestion slightly.

I made a DMG and i'm uploading it now (my internet sucks here, but when it's done uploading i'll post the link for people to test).

Edit: i forgot, i also unraveled the macros in that ASM file, with poolers perl file: nomacros.pl
sudo perl nomacro.pl scrypt-x86_64.S

But i think in the end this step wasn't necessary, because i think that that ASM file is circumvented completely with the method described in the thread linked above.  I guess this means that the OSX QT might be a bit slower, so i wouldn't recomend mining with it, but there are other ways to mine YaCoin, and the Qt can just be for wallet management.

EDIT2: this is neat: http://qt-project.org/doc/qt-4.8/deployment-mac.html
specifically
Code:
Create a disk image file (.dmg) with the application
In order to create a compressed disk image with your application, issue the following commands in a shell:

cd /path/to/the/dir/with-your-app
hdiutil create -format UDBZ -quiet -srcfolder YourApp.app YourAppArchive.dmg

Cheers,
Crendore

Very cool! Kudos for getting it working. Okay if I add your client to my master list of Mac wallets (https://bitcointalk.org/index.php?topic=216672) when you upload it?

Making dmgs would be nice! I'll check that out, thanks.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: crendore on May 27, 2013, 02:25:24 PM
Hey maxpower,

How did you fix the startup crash bug you had with your clients? i got a friend to run the client and they said it crashed right away:
http://pastebin.com/LguBEgxX

Any ideas?


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: maxpower on May 27, 2013, 02:29:14 PM
Hey maxpower,

How did you fix the startup crash bug you had with your clients? i got a friend to run the client and they said it crashed right away:
http://pastebin.com/LguBEgxX

Any ideas?

I've never seen that particular crash. My startup crash was in the Qt code, and I ended up fixing it by running macdeployqt on my clients after running my dependency fixing script posted above. Looks like yours is crashing in the berkeleydb code somewhere...maybe the blockchain db is corrupted on your friend's machine?


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: maxpower on May 27, 2013, 02:30:11 PM
Please do digitalcoin.

Done! Download link is in my Mac Wallets thread: https://bitcointalk.org/index.php?topic=216672


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: crendore on May 27, 2013, 02:32:22 PM
Hmm, how did you go about obtaining your copy of berkeley db-4.8?
I used a custom homebrew keg from github...

just saw this now:
http://bitcoin.stackexchange.com/questions/3672/trouble-compiling-bitcoind-on-osx-with-homebrew

might try that one next.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: maxpower on May 27, 2013, 03:18:23 PM
Hmm, how did you go about obtaining your copy of berkeley db-4.8?
I used a custom homebrew keg from github...

just saw this now:
http://bitcoin.stackexchange.com/questions/3672/trouble-compiling-bitcoind-on-osx-with-homebrew

might try that one next.

I just use the stock berkeley-db4 keg, and force-link it to get the libraries in the right place. The hard part is tracking down all the dylib dependencies of the wallet, since some dylibs have funky paths to their dependencies. This is the current version of the script I use to fix them up (which may be overkill for some wallets):

Code:
#!/bin/bash
mkdir $1.app/Contents/Frameworks
cp -R /Library/Frameworks/QtCore.framework $1.app/Contents/Frameworks
cp -R /Library/Frameworks/QtGui.framework $1.app/Contents/Frameworks
cp -R /Library/Frameworks/QtNetwork.framework $1.app/Contents/Frameworks
cp -RL /usr/local/lib/libminiupnpc.9.dylib $1.app/Contents/Frameworks
cp -RL /usr/local/opt/openssl/lib/libssl.1.0.0.dylib $1.app/Contents/Frameworks
#cp -RL /usr/local/lib/libz.1.dylib $1.app/Contents/Frameworks
#cp -RL /usr/local/lib/libz.1.2.7.dylib $1.app/Contents/Frameworks
cp -RL /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib $1.app/Contents/Frameworks
cp -RL /usr/local/opt/berkeley-db4/lib/libdb_cxx-4.8.dylib $1.app/Contents/Frameworks
cp -RL /usr/local/lib/libboost_system-mt.dylib $1.app/Contents/Frameworks
cp -RL /usr/local/lib/libboost_filesystem-mt.dylib $1.app/Contents/Frameworks
cp -RL /usr/local/lib/libboost_program_options-mt.dylib $1.app/Contents/Frameworks
cp -RL /usr/local/lib/libboost_thread-mt.dylib $1.app/Contents/Frameworks
cp -RL /usr/local/lib/libboost_chrono-mt.dylib $1.app/Contents/Frameworks
chmod -R +w $1.app/Contents/Frameworks
install_name_tool -id @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore $1.app/Contents/Frameworks/QtCore.framework/Versions/4/QtCore
install_name_tool -id @executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui $1.app/Contents/Frameworks/QtGui.framework/Versions/4/QtGui
install_name_tool -id @executable_path/../Frameworks/QtNetwork.framework/Versions/4/QtGui $1.app/Contents/Frameworks/QtNetwork.framework/Versions/4/QtNetwork
install_name_tool -id @executable_path/../Frameworks/libminiupnpc.9.dylib $1.app/Contents/Frameworks/libminiupnpc.9.dylib
install_name_tool -id @executable_path/../Frameworks/libssl.1.0.0.dylib $1.app/Contents/Frameworks/libssl.1.0.0.dylib
#install_name_tool -id @executable_path/../Frameworks/libz.1.dylib $1.app/Contents/Frameworks/libz.1.dylib
install_name_tool -id @executable_path/../Frameworks/libcrypto.1.0.0.dylib $1.app/Contents/Frameworks/libcrypto.1.0.0.dylib
install_name_tool -id @executable_path/../Frameworks/libdb_cxx-4.8.dylib $1.app/Contents/Frameworks/libdb_cxx-4.8.dylib
install_name_tool -id @executable_path/../Frameworks/libboost_system-mt.dylib $1.app/Contents/Frameworks/libboost_system-mt.dylib
install_name_tool -id @executable_path/../Frameworks/libboost_filesystem-mt.dylib $1.app/Contents/Frameworks/libboost_filesystem-mt.dylib
install_name_tool -id @executable_path/../Frameworks/libboost_program_options-mt.dylib $1.app/Contents/Frameworks/libboost_program_options-mt.dylib
install_name_tool -id @executable_path/../Frameworks/libboost_thread-mt.dylib $1.app/Contents/Frameworks/libboost_thread-mt.dylib
install_name_tool -id @executable_path/../Frameworks/libboost_chrono-mt.dylib $1.app/Contents/Frameworks/libboost_chrono-mt.dylib
install_name_tool -change QtCore.framework/Versions/4/QtCore @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore $1.app/Contents/MacOs/$1
install_name_tool -change QtGui.framework/Versions/4/QtGui @executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui $1.app/Contents/MacOs/$1
install_name_tool -change QtNetwork.framework/Versions/4/QtNetwork @executable_path/../Frameworks/QtNetwork.framework/Versions/4/QtNetwork $1.app/Contents/MacOs/$1
install_name_tool -change QtCore.framework/Versions/4/QtCore @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore $1.app/Contents/Frameworks/QtGui.framework/Versions/4/QtGui
install_name_tool -change QtCore.framework/Versions/4/QtCore @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore $1.app/Contents/Frameworks/QtNetwork.framework/Versions/4/QtNetwork
install_name_tool -change /usr/local/lib/libminiupnpc.9.dylib @executable_path/../Frameworks/libminiupnpc.9.dylib $1.app/Contents/MacOs/$1
install_name_tool -change /usr/local/opt/openssl/lib/libssl.1.0.0.dylib @executable_path/../Frameworks/libssl.1.0.0.dylib $1.app/Contents/MacOs/$1
#install_name_tool -change /usr/local/lib/libz.1.dylib @executable_path/../Frameworks/libz.1.dylib $1.app/Contents/Frameworks/libcrypto.1.0.0.dylib
#install_name_tool -change /usr/local/lib/libz.1.dylib @executable_path/../Frameworks/libz.1.dylib $1.app/Contents/Frameworks/libssl.1.0.0.dylib
install_name_tool -change /usr/local/Cellar/openssl/1.0.1e/lib/libcrypto.1.0.0.dylib @executable_path/../Frameworks/libcrypto.1.0.0.dylib $1.app/Contents/Frameworks/libcrypto.1.0.0.dylib
install_name_tool -change /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib @executable_path/../Frameworks/libcrypto.1.0.0.dylib $1.app/Contents/MacOs/$1
install_name_tool -change /usr/local/Cellar/openssl/1.0.1e/lib/libcrypto.1.0.0.dylib @executable_path/../Frameworks/libcrypto.1.0.0.dylib $1.app/Contents/Frameworks/libssl.1.0.0.dylib
install_name_tool -change /usr/local/opt/berkeley-db4/lib/libdb_cxx-4.8.dylib @executable_path/../Frameworks/libdb_cxx-4.8.dylib $1.app/Contents/MacOs/$1
install_name_tool -change /usr/local/lib/libboost_system-mt.dylib @executable_path/../Frameworks/libboost_system-mt.dylib $1.app/Contents/MacOs/$1
install_name_tool -change /usr/local/lib/libboost_system-mt.dylib @executable_path/../Frameworks/libboost_system-mt.dylib $1.app/Contents/Frameworks/libboost_filesystem-mt.dylib
install_name_tool -change /usr/local/lib/libboost_system-mt.dylib @executable_path/../Frameworks/libboost_system-mt.dylib $1.app/Contents/Frameworks/libboost_thread-mt.dylib
install_name_tool -change /usr/local/lib/libboost_system-mt.dylib @executable_path/../Frameworks/libboost_system-mt.dylib $1.app/Contents/Frameworks/libboost_chrono-mt.dylib
install_name_tool -change /usr/local/lib/libboost_filesystem-mt.dylib @executable_path/../Frameworks/libboost_filesystem-mt.dylib $1.app/Contents/MacOs/$1
install_name_tool -change /usr/local/lib/libboost_program_options-mt.dylib @executable_path/../Frameworks/libboost_program_options-mt.dylib $1.app/Contents/MacOs/$1
install_name_tool -change /usr/local/lib/libboost_thread-mt.dylib @executable_path/../Frameworks/libboost_thread-mt.dylib $1.app/Contents/MacOs/$1
install_name_tool -change /usr/local/lib/libboost_chrono-mt.dylib @executable_path/../Frameworks/libboost_chrono-mt.dylib $1.app/Contents/MacOs/$1


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: crendore on May 27, 2013, 09:04:55 PM
Ok, i'll give it another go tomorrow, too busy with work atm.

How did you get it to use your libssl/libcrypto 1.0.0 ? mine keeps compiling with libssl/libcrypto 0.9.8 even though i have libssl/libcrypto 1.0.0


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: maxpower on May 27, 2013, 09:28:24 PM
Ok, i'll give it another go tomorrow, too busy with work atm.

How did you get it to use your libssl/libcrypto 1.0.0 ? mine keeps compiling with libssl/libcrypto 0.9.8 even though i have libssl/libcrypto 1.0.0

openssl was another homebrew keg that I had to force link. If you don't, I think Qt picks up the system openssl.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: mcrimson on May 27, 2013, 11:18:21 PM
This is awesome! Been looking for a Mac Mincoin client! Thanks bro!


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: crendore on May 29, 2013, 12:36:46 PM
Well i'm sick in bed today, and not working, so i figured it was a good time to give this YaCoin QT another shot.  Will report back in a little bit with results.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: crendore on May 29, 2013, 01:53:28 PM
Hey maxpower,

Why are we bothing with all this manual file moving stuff when that is exactly what:
Code:
sudo macdeployqt /Applications/appname.app

Does for us?


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: maxpower on May 29, 2013, 02:45:51 PM
Hey maxpower,

Why are we bothing with all this manual file moving stuff when that is exactly what:
Code:
sudo macdeployqt /Applications/appname.app

Does for us?

Unfortunately, macdeployqt doesn't copy all required frameworks and dylibs over, even though the docs say it does. In my script, I'm just erring on the side of caution and making sure that all dependencies I know of are copied in and renamed.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: crendore on May 29, 2013, 06:51:19 PM
Hmmm... so i got a QT compiled and running on my computer, it also runs on my GFs laptop, which is the same model as my laptop, but with no extra libraries or QT installed.  The weird part though, is that it doesn't run on my friends computer.
[removed check my sig for latest version]
Anyone wanna give it a go and tell me the errors they get?

Thanks!
Crendore


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: baritus on May 29, 2013, 07:16:09 PM
Please do digitalcoin.

Done! Download link is in my Mac Wallets thread: https://bitcointalk.org/index.php?topic=216672

Can I share this on the main thread?

Thanks :)


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: maxpower on May 29, 2013, 08:07:01 PM
Please do digitalcoin.

Done! Download link is in my Mac Wallets thread: https://bitcointalk.org/index.php?topic=216672

Can I share this on the main thread?

Thanks :)

Sure, I hope people will find it useful.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: maxpower on May 29, 2013, 08:13:45 PM
Hmmm... so i got a QT compiled and running on my computer, it also runs on my GFs laptop, which is the same model as my laptop, but with no extra libraries or QT installed.  The weird part though, is that it doesn't run on my friends computer.
[removed check my sig for latest version]
Anyone wanna give it a go and tell me the errors they get?

Thanks!
Crendore

Could it be an issue with Mac OS X versions? I'm unclear on whether Qt apps built on the 10.7 framework will work on OS X earlier than Lion.

I'll give it a try on my system later and let you know how it goes.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: crendore on May 29, 2013, 08:18:39 PM
Thanks! i moved it into a DMG, i've now tested it on 4 laptops, and it worked. it is just one of my developer friends' laptop that it didn't work on.

I wonder if it has something to do with processor on the different machines, i know his laptop is fairly old, but he is running the same version of OSX as i am 10.8.3


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: maxpower on May 29, 2013, 09:26:29 PM
Thanks! i moved it into a DMG, i've now tested it on 4 laptops, and it worked. it is just one of my developer friends' laptop that it didn't work on.

I wonder if it has something to do with processor on the different machines, i know his laptop is fairly old, but he is running the same version of OSX as i am 10.8.3

Weird. I've gotten one crash report on one of my wallets, too, but no details. I'll ask about the Mac model.

Would you mind if I added your YACoin wallet to my list of wallets? https://bitcointalk.org/index.php?topic=216672


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: crendore on May 29, 2013, 10:24:26 PM
Yeah, sounds good!


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: Petr1fied on June 05, 2013, 06:37:57 AM
I'd like to commission a Mac client of GameCoin (GME) with the latest code from GitHub (https://github.com/alt-coin/gamecoin).

EDIT: built by maxpower.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: MobGod on October 31, 2013, 10:10:35 PM
can anyone take a look at this and see what they suggest i do for this error ?
src/scrypt-x86_64.S:178:9: error: invalid alignment value
 .align 32
        ^
src/scrypt-x86_64.S:291:9: error: invalid alignment value
 .align 32
        ^
src/scrypt-x86_64.S:528:9: error: invalid alignment value
 .align 32
        ^
src/scrypt-x86_64.S:844:9: error: invalid alignment value
 .align 32
        ^
src/scrypt-x86_64.S:1002:9: error: invalid alignment value
 .align 32
        ^
src/scrypt-x86_64.S:1464:9: error: invalid alignment value
 .align 32
        ^
make: *** [build/scrypt-x86_64.o] Error 1


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: CaptEmulation on December 12, 2013, 02:24:34 PM
can anyone take a look at this and see what they suggest i do for this error ?

src/scrypt-x86_64.S:291:9: error: invalid alignment value
 .align 32


I changed these to .align 16 and have been able to move past that error to eventually compile Mac wallets.  AFAIK, The alignment is strictly for the code and is not data related.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: MobGod on December 12, 2013, 02:39:54 PM
can anyone take a look at this and see what they suggest i do for this error ?

src/scrypt-x86_64.S:291:9: error: invalid alignment value
 .align 32


I changed these to .align 16 and have been able to move past that error to eventually compile Mac wallets.  AFAIK, The alignment is strictly for the code and is not data related.
What version of osx ?


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: CaptEmulation on December 12, 2013, 02:56:54 PM
Mac OS X 10.8.5 w/

$ g++ --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin12.5.0
Thread model: posix


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: QQ on January 15, 2014, 08:31:48 PM
Can you make one for microCoin? https://github.com/microcoinsource/microcoin
I tried but I can't fix the ASM part (similar to yacoin)


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: ifly333 on February 05, 2014, 11:50:51 PM
Really need a mac wallet for Platinum PT. Pleeeease.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: ifly333 on February 06, 2014, 12:35:00 AM
I noticed no one has posted here for awhile and the OP hasn't been logged on in accouple weeks, so if anyone could please help me with a mac wallet PM me please!
Thank you


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: jimjam1210 on February 10, 2014, 03:32:01 AM
same here i need mine doe before launch if anyone can help id really appreciate it


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: CaptEmulation on February 10, 2014, 01:29:04 PM
I guess I'm the new Mac wallet build guy.  Please PM me the github repository for your Mac wallet build needs.  I can compile 64bit Mac OS X 10.8+ compatible wallets and will create a PR against your repo of any change necessary to build.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: wampumcoin on February 17, 2014, 12:50:53 AM
Hi MaxPower I sent you a PM with my emails, I need a mac wallet for my coin that is about to launch. 

Thanks


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: maxpower on February 17, 2014, 04:35:45 PM
Hi MaxPower I sent you a PM with my emails, I need a mac wallet for my coin that is about to launch. 

Thanks

PM'd you.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: stlcoin on February 22, 2014, 12:56:19 AM
STLcoin needs a mac version


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: pcmerc on February 28, 2014, 06:39:23 PM
Starcoin OSX wallet

http://pcmerc.com/files/starcoin-qt.dmg










Donations welcome :D

LTC: Le9cJ2cRVYZ7sx7829gTC4DACU8hMLuzHe
BTC: 13wKPZZ83AE22eEYKXoVBQWx3QaPJYq67a


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: pcmerc on February 28, 2014, 07:50:51 PM
Orobit OSX wallet built


http://pcmerc.com/files/Orobit-Qt.dmg


You will need to supply the orobit.conf in the proper location for this to sync.

rpcuser=orobitrpc
rpcpassword=whatthefeck
rpcallow=*
gen=0
addnode=188.226.153.225
addnode=128.199.241.36
addnode=70.80.98.33
addnode=77.123.224.6
addnode=85.131.246.195
addnode=193.189.187.250
addnode=188.226.144.218
addnode=178.33.32.136
addnode=188.230.177.62
addnode=85.25.196.154


ORO: 13NpiuF43BY26ao1CfjPFpyh3ghGNZTYVe
LTC: Le9cJ2cRVYZ7sx7829gTC4DACU8hMLuzHe
BTC: 13wKPZZ83AE22eEYKXoVBQWx3QaPJYq67a


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: pcmerc on February 28, 2014, 08:03:17 PM
What other coins need OSX wallets? Please provide a list & I'll build them all.


pcmerc~


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: CaptEmulation on February 28, 2014, 10:27:58 PM
For anyone who can get as far as successfully building a Mac wallet, here is a script I wrote to convert a release build into a DMG image (see below).

If you are building abccoin-Qt.app, you would type './makeImg.sh abccoin-Qt' and this script will take care of the rest!  The disk image will be in the output directory

Code:
#!/bin/sh

function createDmg {
  NAME=$1
  
  sudo macdeployqt ${NAME}.app
  sudo chown -R jdean ${NAME}.app/Contents/Frameworks/*
  mkdir -p ${NAME}
  [ -d ${NAME}/${NAME}.app ] &&  rm -rf ${NAME}/${NAME}.app
  cp -r ${NAME}.app ${NAME}/
  rm tmp_${NAME}.dmg
  hdiutil create tmp_${NAME}.dmg -srcfolder ${NAME}/
  mkdir -p output
  rm -rf output/*
  hdiutil convert -format UDZO -o output/${NAME}.dmg tmp_${NAME}.dmg
}

createDmg $1


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: etcdev on March 18, 2014, 03:17:20 AM

pcmerc I would be extremely grateful if someone could compile Entropycoin - www.entropycoins.com

https://github.com/etcdev/EntropyCoins.git

If you want to sync after compiling:
rpcport=7552
server=1
gen=0
addnode=70.112.59.90

There is also a human mineable HTML5 game I built. Going to add a ton of coins once I can get mac wallet going so everyone can participate.
http://entropycoins.com/game

I have successfully compiled and run but can't deploy. I ran the CaptEmulation script after a successful build but unfortunately get - You can't open the application "Entropycoin-Qt" because it may be damaged or incomplete when run on Mavericks. I just updated git source with the makefile.osx and .pro file I've been using on Snow Leopard.

Will give coins. Thank you!


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: CaptEmulation on March 18, 2014, 05:36:44 AM
I don't have Mavericks so I can't test, but you might want to try and compile the wallet with Qt 5.2-- which AFAIK has better Mavericks support.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: First.Bitcoins on March 19, 2014, 06:19:10 PM
I am the lead of a new altcoin team, AppleBytes.

Anyone interested in helping on the MAC wallet?

Payment will be made in Bitcoin.

I compiled the MAC wallet and it runs on my MAC, but not other peoples, not sure what the issue is.

Some details here: Announce Thread (https://bitcointalk.org/index.php?topic=503131.msg5538857#msg5538857)




Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: CaptEmulation on March 19, 2014, 10:23:09 PM
You need to run macdeployqt on the .app in order to package the libraries and frameworks within the .app.  As compiled, the application will point to the libraries and frameworks wherever they are on the developers machine.  The script I posted above will run this as well as package the resulting deployed app into a DMG image.

I looked, but I did not see a github repo anywhere for AppleByte.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: instacalm on March 19, 2014, 11:29:31 PM
can anyone take a look at this and see what they suggest i do for this error ?
src/scrypt-x86_64.S:178:9: error: invalid alignment value
 .align 32
        ^
[...]
make: *** [build/scrypt-x86_64.o] Error 1

Hi MobGod,

to fix that issue, you have to convert the assembler macros of scrypt-x86_64.S to C preprocessor ones;  then add -pthread -no-integrated-as to the qmake cflags. That'll fix the issue.  Use this script: https://github.com/iongchun/cpuminer/blob/cpumine/nomacro.pl

1. convert assembler macros
Code:
sudo perl nomacro.pl scrypt-x86_64.S

2. add -no-integrated-as to the macx qmake cflags in the qmake project file.
Code:
macx:QMAKE_CFLAGS_THREAD += -pthread -no-integrated-as


You need to run macdeployqt on the .app in order to package the libraries and frameworks within the .app.  As compiled, the application will point to the libraries and frameworks wherever they are on the developers machine.  The script I posted above will run this as well as package the resulting deployed app into a DMG image.

I looked, but I did not see a github repo anywhere for AppleByte.

Hi CaptEmulation, the built in dmg flag:
Code:
macdeployqt <AppName.app> -dmg

does the same as your script above ;)


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: etcdev on March 22, 2014, 05:38:50 AM
CaptEmulation. That script did the trick. Thank You!

Entropycoin wallet now available!
http://entropycoins.com/Content/Entropycoin-Qt-mac.zip


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: CaptEmulation on March 23, 2014, 11:16:30 PM
As mentioned above, script is not really necessary (unless you want to template additional content into the DMG).  The quick-n-easy method is:
Code:
macdeployqt <AppName.app> -dmg
But glad I could help!


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: Alwin on March 24, 2014, 09:23:53 AM
Hello All,

Can someone compile a Mac wallet for LiteBar?
https://github.com/rspublishing/litebar

(I will donate 15 LiteBar for this Mac wallet :)





Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: MystPhysX on March 28, 2014, 06:27:25 PM
Hello All,

Can someone compile a Mac wallet for LiteBar?
https://github.com/rspublishing/litebar

(I will donate 15 LiteBar for this Mac wallet :)




I'm on it.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: bzyzny on March 28, 2014, 07:02:24 PM
It would be much appreciated if you could build a Mac wallet for Blakecoin   :)
https://bitcointalk.org/index.php?topic=306894.0


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: MystPhysX on March 29, 2014, 10:56:18 AM
Hello All,

Can someone compile a Mac wallet for LiteBar?
https://github.com/rspublishing/litebar

(I will donate 15 LiteBar for this Mac wallet :)




I'm on it.
Done, now hosted at chainexplorer.info (the silver one)

It would be much appreciated if you could build a Mac wallet for Blakecoin   :)
https://bitcointalk.org/index.php?topic=306894.0

On it.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: MystPhysX on March 30, 2014, 03:00:10 PM
It would be much appreciated if you could build a Mac wallet for Blakecoin   :)
https://bitcointalk.org/index.php?topic=306894.0

On it.

Done, now available at chainexplorer.info.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: anonymousxx1503 on April 20, 2014, 08:52:07 PM
There's a 0.05 BTC bounty for compiling a MAC QT client for Quebecoin. Anyone up for it?

https://bitcointalk.org/index.php?topic=552561.msg6310661#msg6310661


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: Kergekoin on April 20, 2014, 09:04:06 PM
There's a 0.05 BTC bounty for compiling a MAC QT client for Quebecoin. Anyone up for it?

https://bitcointalk.org/index.php?topic=552561.msg6310661#msg6310661

for 2 Million MINT i will do it.  :D


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: SL1M on April 21, 2014, 10:37:22 AM
can somebody make or fix Fluttercoin wallet?
https://bitcointalk.org/index.php?topic=509499.msg6306278#msg6306278 (https://bitcointalk.org/index.php?topic=509499.msg6306278#msg6306278)



Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: menzo on April 21, 2014, 11:27:15 AM
can somebody make or fix Fluttercoin wallet?
https://bitcointalk.org/index.php?topic=509499.msg6306278#msg6306278 (https://bitcointalk.org/index.php?topic=509499.msg6306278#msg6306278)



what's the problem with the wallet?


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: mammix2 on April 22, 2014, 05:31:33 PM
can anyone take a look at this and see what they suggest i do for this error ?
src/scrypt-x86_64.S:178:9: error: invalid alignment value
 .align 32
        ^
[...]
make: *** [build/scrypt-x86_64.o] Error 1

Hi MobGod,

to fix that issue, you have to convert the assembler macros of scrypt-x86_64.S to C preprocessor ones;  then add -pthread -no-integrated-as to the qmake cflags. That'll fix the issue.  Use this script: https://github.com/iongchun/cpuminer/blob/cpumine/nomacro.pl

1. convert assembler macros
Code:
sudo perl nomacro.pl scrypt-x86_64.S

2. add -no-integrated-as to the macx qmake cflags in the qmake project file.
Code:
macx:QMAKE_CFLAGS_THREAD += -pthread -no-integrated-as


You need to run macdeployqt on the .app in order to package the libraries and frameworks within the .app.  As compiled, the application will point to the libraries and frameworks wherever they are on the developers machine.  The script I posted above will run this as well as package the resulting deployed app into a DMG image.

I looked, but I did not see a github repo anywhere for AppleByte.

Hi CaptEmulation, the built in dmg flag:
Code:
macdeployqt <AppName.app> -dmg

does the same as your script above ;)


Nice one @Instacash
That perl script is exactly what i needed  ;D


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: mdtspain on August 11, 2014, 07:17:36 AM
Hi guys,

I have a problem with prepairing the wallet for distribution.

I compile the wallet without any problem for local use, but when I need to prepair it for distro then every time it seems that the package is incomplete or maybe the links are not correct.

I check the links with otool and change .dylib libaries to @executable_path, but the wallet only works on my own computer.

Any help?


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: stuff0577 on September 17, 2014, 01:38:07 AM
Hi guys,

I have a problem with prepairing the wallet for distribution.

I compile the wallet without any problem for local use, but when I need to prepair it for distro then every time it seems that the package is incomplete or maybe the links are not correct.

I check the links with otool and change .dylib libaries to @executable_path, but the wallet only works on my own computer.

Any help?

have you tried macdeployqt?


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: embicoin on November 28, 2014, 10:23:36 PM
Hello, was anybody able to compile with yosemite 10.1 and xcode 6.1?

I am getting really mad with boost, leveldb and db48 linking...


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: neurocis on March 05, 2015, 07:19:49 AM
Bump to this thread.

Team PiggyCoin is looking for assistance in building the PiggyStakes Mac wallet (PiggyCoin). I would have no problems trying myself, however have no access to a Mac. If you can lend a hand let me know your bounty.

Oink Oink.


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: Smiling Coffee on August 28, 2017, 03:51:29 PM
Who can create a wallet from the source for MacOS X?


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: estilodevida on November 19, 2017, 07:32:28 PM
I need wallet gui for mac for NPCcoin. Rewards of 200 NPC for developer. PM


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: EustormBit on February 03, 2018, 12:20:07 PM
I need a mac wallet compiled. Can pay in eth or bounties


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: offliner on February 20, 2018, 01:01:04 AM
Hey fellow Mac users, the past couple of days I went through the process of compiling the newest version of the MNC-qt client for Mac OS X. Lemme tell you, if you don't know what you're doing, it's a tremendous pain in the ass. Have to download a ton of dependencies, the QT SDK and QT Creator IDE, get the project file set up correctly for OS X, then screw around with packaging all of the library files into the .app so that other users don't have to have the dependencies installed.

It took me at least 4 hours to figure all this crap out and get a Mac version of mincoin-qt published (link below).

All of that being said... if you would like me to put my knowledge to good use and compile a Mac binary of any other alt coin client, either reply here or PM me and I will do so. Bounties/Donations would be VERY MUCH appreciated in whatever currency you have as this process is time intensive, at least for me. I'm including my BTC, LTC, and MNC addresses here since those are the coins I primarily trade in. If you'd rather donate a different coin let me know.

P.S. If you're worried about me inserting a trojan or anything like that, all I can tell you is that I'm not that smart, and I guess you'll have to take my word for it. I'm perfectly happy to share the exactly source I use (which will come straight from the coin's dev) and the details of the process, which is quite boring.

MinCoin-qt Version 0.6.3.0-g6e015e3-beta for Mac OS X:  https://dl.dropboxusercontent.com/u/7405118/MinCoin-Qt_v063.zip

Donations:
BTC - 1Eq5zJJTcQ9RywuKUjfsYxmEAiS7toQAoQ
LTC - LehmtWhrd3TNTgKfyVwSEWNg1ctkwmkWu9
MNC - MRMhVXatmuLxAieaiV4pntMbZrdQCHtUf6

hi
I have seen your posts about compiling wallets for mac OS
i was wondering if you would be able to help me compiling one for me
please PM me

thanks


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: highkhan on February 25, 2018, 10:52:22 AM
Looking for someone for wallet development for MAC and if possible Mobile iOS/Android

PM ME


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: highkhan on April 26, 2018, 11:39:36 AM
If you need help PM me

Hey fellow Mac users, the past couple of days I went through the process of compiling the newest version of the MNC-qt client for Mac OS X. Lemme tell you, if you don't know what you're doing, it's a tremendous pain in the ass. Have to download a ton of dependencies, the QT SDK and QT Creator IDE, get the project file set up correctly for OS X, then screw around with packaging all of the library files into the .app so that other users don't have to have the dependencies installed.

It took me at least 4 hours to figure all this crap out and get a Mac version of mincoin-qt published (link below).

All of that being said... if you would like me to put my knowledge to good use and compile a Mac binary of any other alt coin client, either reply here or PM me and I will do so. Bounties/Donations would be VERY MUCH appreciated in whatever currency you have as this process is time intensive, at least for me. I'm including my BTC, LTC, and MNC addresses here since those are the coins I primarily trade in. If you'd rather donate a different coin let me know.

P.S. If you're worried about me inserting a trojan or anything like that, all I can tell you is that I'm not that smart, and I guess you'll have to take my word for it. I'm perfectly happy to share the exactly source I use (which will come straight from the coin's dev) and the details of the process, which is quite boring.

MinCoin-qt Version 0.6.3.0-g6e015e3-beta for Mac OS X:  https://dl.dropboxusercontent.com/u/7405118/MinCoin-Qt_v063.zip

Donations:
BTC - 1Eq5zJJTcQ9RywuKUjfsYxmEAiS7toQAoQ
LTC - LehmtWhrd3TNTgKfyVwSEWNg1ctkwmkWu9
MNC - MRMhVXatmuLxAieaiV4pntMbZrdQCHtUf6

hi
I have seen your posts about compiling wallets for mac OS
i was wondering if you would be able to help me compiling one for me
please PM me

thanks


Title: Re: Compiling Mac Clients for ANY Alt Coin, Your Choice!
Post by: rev2 on June 15, 2018, 07:52:12 PM
Can someone compile this wallet right here:

https://github.com/schillingcoin/schillingcoin