rufuscoder / Shakespeer

A Direct Connect Client for Multiple Platforms
GNU General Public License v2.0
28 stars 14 forks source link

Snow Leopard Patch #131

Open rufuscoder opened 11 years ago

rufuscoder commented 11 years ago

Original author: ola.jepp...@gmail.com (February 05, 2010 09:07:35)

This is a quick and dirty port to Mac OS X 10.6. You also have to compile TCMPortMapper from source since there are no precompiled binaries for 64bit. I've uploaded a patch for TCMPortMapper at their project page.

Steps to reproduce:

  1. Download TCMPortMapper from SVN.
  2. Apply the patch: http://code.google.com/p/tcmportmapper/issues/detail?id=38#c0
  3. Build it in XCode with this configuration: Mac OS X 10.6, release, Create TCMPortMapper Release Zip, Port Map, x86_64.
  4. Download Shakespeer from SVN.
  5. Apply the attached patch.
  6. Build it with 'make'
  7. It will fail to link against TCMPortMapper because the bundled version has no x86_64 target.
  8. Remove shakespeer/gui/Aqua/TCMPortMapper.framework
  9. Copy tcmportmapper/TCMPortMapper/build/Release/TCMPortMapper.framework to shakespeer/gui/Aqua/TCMPortMapper.framework
  10. Build Shakespeer again, it will link this time.

Original issue: http://code.google.com/p/shakespeer/issues/detail?id=158

rufuscoder commented 11 years ago

From markus.m...@gmail.com on February 05, 2010 09:14:53 I don't think it's gonna happen until tcmportmapper has 64-bit support in trunk at least, we could then make tcmportmapper an external dependency or similar. Until then it should be considered an unreviewed patch. Sorry for the hassle, but thanks a lot for your effort.