I am an avid user of MacPorts, but it seems some things are broken with Snow Leopard. In particular it seems one cannot build SSHKeychain:
[~]% sudo port install SSHKeychain ---> Computing dependencies for SSHKeychain ---> Fetching SSHKeychain ---> Verifying checksum(s) for SSHKeychain ---> Extracting SSHKeychain ---> Applying patches to SSHKeychain ---> Configuring SSHKeychain ---> Building SSHKeychain Error: Target org.macports.build returned: shell command "cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_aqua_SSHKeychain/work/0.8.2" && xcodebuild -target "SSHKeychain" -configuration Deployment build OBJROOT=build/ SYMROOT=build/ MACOSX_DEPLOYMENT_TARGET=10.6 ARCHS=x86_64 SDKROOT= ARCHS=i386" returned error 1 Command output: === BUILD NATIVE TARGET TunnelRunner OF PROJECT SSHKeychain WITH CONFIGURATION Deployment === Check dependencies GCC 4.2 is not compatible with the Mac OS X 10.4 SDK (file TunnelRunner.c) GCC 4.2 is not compatible with the Mac OS X 10.4 SDK (file TunnelRunner.c) ** BUILD FAILED ** Error: Status 1 encountered during processing. Before reporting a bug, first run the command again with the -d flag to get complete output.
To fix this, I simply changed “10.4u” and “10.4” on lines 922 and 924 to “10.5” in the xcodeproj file:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_aqua_SSHKeychain/work/0.8.2/SSHKeychain.xcodeproj/project.pbxproj CC39D6380921118A00FE3BC5 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = ( ppc, i386, ); MACOSX_DEPLOYMENT_TARGET_i386 = 10.5; MACOSX_DEPLOYMENT_TARGET_ppc = 10.3; SDKROOT_i386 = /Developer/SDKs/MacOSX10.5.sdk; SDKROOT_ppc = /Developer/SDKs/MacOSX10.3.9.sdk; }; name = Development; };
Also further down on lines 936 and 938:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_aqua_SSHKeychain/work/0.8.2/SSHKeychain.xcodeproj/project.pbxproj CC39D6390921118A00FE3BC5 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = ( ppc, i386, ); MACOSX_DEPLOYMENT_TARGET_i386 = 10.5; MACOSX_DEPLOYMENT_TARGET_ppc = 10.3; SDKROOT_i386 = /Developer/SDKs/MacOSX10.5.sdk; SDKROOT_ppc = /Developer/SDKs/MacOSX10.3.9.sdk; }; name = Deployment; };
…and then…
[~]% sudo port install SSHKeychain ---> Computing dependencies for SSHKeychain ---> Building SSHKeychain ---> Staging SSHKeychain into destroot ---> Installing SSHKeychain @0.8.2_0 ---> Activating SSHKeychain @0.8.2_0 ---> Cleaning SSHKeychain
Alternatively, if you wish to just download it, it is available at http://fs.maz.nu/sshkeychain-0.8.2-sl.app.zip.