Ticket #41321: cmake-1.0-full.diff

File cmake-1.0-full.diff, 1.5 KB (added by NicosPavlov, 10 years ago)

Patch to bypass the issue only through changes in cmake-1.0.tcl (simplified)

  • dports/_resources/port1.0/group/cmake-1.0.tcl

     
    116116                -DCMAKE_OSX_ARCHITECTURES="${configure.build_arch}"
    117117        }
    118118        if {${configure.sdkroot} != ""} {
    119             configure.args-append -DCMAKE_OSX_SYSROOT="${configure.sdkroot}"
     119            configure.args-append -DCMAKE_OSX_SYSROOT="${configure.sdkroot}" -DCMAKE_OSX_DEPLOYMENT_TARGET="${macosx_deployment_target}"
    120120        } else {
    121             # Witout this, cmake will choose an SDK and deployment target on its own.
    122             configure.args-append -DCMAKE_OSX_SYSROOT=/ -DCMAKE_OSX_DEPLOYMENT_TARGET=""
     121            # Without this, cmake will choose an SDK and deployment target on its own.
     122            if {[vercmp $xcodeversion 4.3] < 0} {
     123                set sdks_dir ${developer_dir}/SDKs
     124            } else {
     125                set sdks_dir ${developer_dir}/Platforms/MacOSX.platform/Developer/SDKs
     126            }
     127            if {$macosx_deployment_target eq "10.4"} {
     128                set sdk ${sdks_dir}/MacOSX10.4u.sdk
     129            } else {
     130                set sdk ${sdks_dir}/MacOSX${macosx_deployment_target}.sdk
     131            }
     132            configure.args-append \
     133                -DCMAKE_OSX_SYSROOT="${sdk}" \
     134                -DCMAKE_OSX_DEPLOYMENT_TARGET="${macosx_deployment_target}"
    123135        }
    124136    }
    125137}