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 <madhusam...@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.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