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.cr...@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@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" < >> modoca...@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@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 >>>> >>>> >>>>
_______________________________________________ swift-corelibs-dev mailing list swift-corelibs-dev@swift.org https://lists.swift.org/mailman/listinfo/swift-corelibs-dev