1. SSHKeychain on Snow Leopard

    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.

    0 notes
    Comments (View)