[swift-corelibs-dev] [XCTest] Cannot build using XCode
Madhu Samuel
madhusamuel at gmail.com
Mon Jun 20 21:34:01 CDT 2016
Hi Brian Gesiak,
Yep, I checked out the latest cod using 'utils/update-checkout' and
xcode-select --print-path points to the XCode 8 beta.
On Tue, Jun 21, 2016 at 12:31 PM, Brian Gesiak <modocache at gmail.com> wrote:
> Madhu,
>
> In addition the checking out the latest code in apple/swift, please run
> `utils/update-checkout`, in order to update the other repositories Swift
> depends upon.
>
> I haven't been able to build OS X since Xcode 8 beta was required for the
> build, so I'm not sure about your specific error, unfortunately. Perhaps
> double-check that `xcode-select -print-path` prints out the path to Xcode
> 8...?
>
> - Brian Gesiak
>
>
>
>
> _____________________________
> From: Madhu Samuel <madhusamuel at gmail.com>
> Sent: Monday, June 20, 2016 10:22 PM
> Subject: Re: [swift-corelibs-dev] [XCTest] Cannot build using XCode
> To: Brian Croom <brian.s.croom at gmail.com>
> Cc: Brian Gesiak <modocache at gmail.com>, <swift-corelibs-dev at swift.org>
>
>
>
> So after spending almost a week trying to build swift and core libraries
> (mainly xctest) during the end of May un-successfully, I made up my mind to
> give another attempt today.
>
> I checkout the latest code from swift repo. Since the xctest documentation
> says, "Confirm you're able to build the Swift project using
> utils/build-script -R", that's where I started.
>
> Unfortunately, build-script -R gives the below error.
>
> <unknown>:0: error: Swift does not support the SDK 'MacOSX10.11.sdk'
>
>
> My active developer directory is
> '/Applications/Xcode-beta.app/Contents/Developer'.
> The toolchain is 'Xode 8.0'
>
> The build is taken in Mac OSX El Capitan 10.11.4
>
> Let me know whether I miss anything? I assume getting the build working
> for the first time is the hardest, but there I am!
>
> Any help is appreciated!
>
> Regards,
> Madhu
>
> On Mon, May 30, 2016 at 8:32 AM, Madhu Samuel <madhusamuel at gmail.com>
> wrote:
>
>> Wow, that was a quick response. Thanks Brian Gesiak and Brian Croom.
>>
>> My first quick attempt using build-toolchain script to build my own tool
>> chain failed. Anyway I will give it another try and let you know the status.
>>
>> On Mon, May 30, 2016 at 1:52 AM, Brian Croom <brian.s.croom at gmail.com>
>> wrote:
>>
>>> That's right, breaking changes have been made to Swift since the latest
>>> toolchain snapshot was released, and Corelibs Foundation has been updated
>>> accordingly.
>>>
>>> Until the next snapshot, an alternative to building your own toolchain
>>> would be to check out an older commit of Foundation which still builds with
>>> the compiler in the snapshot toolchain, since XCTest doesn't depend on
>>> any of the more recent Foundation changes. I've had success using this
>>> commit:
>>> https://github.com/apple/swift-corelibs-foundation/commit/04d4f92870652160388f1c69de3fd7bb0656860c
>>>
>>>
>>> --Brian
>>>
>>>
>>> söndag 29 maj 2016 skrev Brian Gesiak via swift-corelibs-dev <
>>> swift-corelibs-dev at swift.org>:
>>>
>>>> Madhu,
>>>>
>>>> Oy, my bad -- I only just noticed you put the toolchain version at the
>>>> bottom of your original email.
>>>>
>>>> It's possible the May 9th toolchain is already too old to build XCTest.
>>>> I'll double-check myself. In the meantime, you may want to try building
>>>> your own toolchain and using that.
>>>>
>>>> - Brian Gesiak
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Sun, May 29, 2016 at 7:23 AM -0700, "Brian Gesiak" <
>>>> modocache at gmail.com> wrote:
>>>>
>>>> Madhu,
>>>>>
>>>>> Thanks for the report!
>>>>>
>>>>> The main difference between the build scripts (which use xcodebuild)
>>>>> and using Xcode itself is the version of Swift that is used. The build
>>>>> scripts build a Swift 3.0 compiler, then use that to build XCTest. When
>>>>> using Xcode directly, you need to select a recent Swift toolchain yourself.
>>>>>
>>>>> Which Swift toolchain are you using to compile XCTest in Xcode?
>>>>>
>>>>> Our tests only make sure apple/swift master works. If the latest Swift
>>>>> toolchain from http://swift.org doesn't work, you may have to built
>>>>> your own toolchain. You can do so using the `utils/build-toolchain` script
>>>>> in the Swift repository.
>>>>>
>>>>> Once you figure out your Swift toolchain version, let us know! You
>>>>> should be able to find out in the preferences pane in Xcode.
>>>>>
>>>>> - Brian Gesiak
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Sun, May 29, 2016 at 1:24 AM -0700, "Madhu Samuel via
>>>>> swift-corelibs-dev" <swift-corelibs-dev at swift.org> wrote:
>>>>>
>>>>> Hi All,
>>>>>>
>>>>>> I am new to this forum.
>>>>>>
>>>>>> I am trying to build the xctest project. I followed the instructions
>>>>>> at https://github.com/apple/swift-corelibs-xctest
>>>>>>
>>>>>> I am able to successfully build via the build scripts. But, if I
>>>>>> build XCTest using xcode using the SwiftXCTest scheme I am getting a few
>>>>>> errors.
>>>>>>
>>>>>> 1. swift-corelibs-foundation/Foundation/NSXMLDTDNode.swift:242:64:
>>>>>> error: cannot convert value of type 'UnsafeMutablePointer<Void>' (aka
>>>>>> 'UnsafeMutablePointer<()>') to expected argument type 'OpaquePointer'
>>>>>> let unmanaged =
>>>>>> Unmanaged<NSXMLDTDNode>.fromOpaque(privateData)
>>>>>>
>>>>>> 2. swift-corelibs-foundation/Foundation/NSTimer.swift:14:47: error:
>>>>>> cannot convert value of type 'UnsafeMutablePointer<Void>' (aka
>>>>>> 'UnsafeMutablePointer<()>') to expected argument type 'OpaquePointer'
>>>>>> let t = Unmanaged<NSTimer>.fromOpaque(info!).takeUnretainedValue()
>>>>>>
>>>>>> etc.
>>>>>>
>>>>>> My dev environment,
>>>>>> OS: Mac OSX El Capitan 10.11.4 (15E65).
>>>>>> Xcode Version: Version 7.3.1 (7D1014)
>>>>>> XCode Toolchain: Swift Development Snapshot 2016-05-09 (a)
>>>>>>
>>>>>> Any help is appreciated.
>>>>>>
>>>>>> Regards,
>>>>>> Madhu
>>>>>>
>>>>>>
>>>>>>
>>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-corelibs-dev/attachments/20160621/68142abb/attachment.html>
More information about the swift-corelibs-dev
mailing list