Madhu, Sorry for the late reply to this -- I obviously need to update my email settings! :(
Could you pull down the latest changes to Swift, and let me know if you're still experiencing difficulties compiling corelibs-xctest? - Brian Gesiak On Tue, Jun 21, 2016 at 12:03 AM, Madhu Samuel <madhusam...@gmail.com> wrote: > Wow, the swift build is a success. Though there are a few warnings at the > end. I guess the issue was with cached values in the build directory. > > But, in the next step to build xctest using "/utils/build-script --preset > corelibs-xctest", the build fails. The build error log is given below. > > ------------------------ > > CompileSwift normal x86_64 > /Users/madhusamuel/dev/swift/swift-corelibs-xctest/Sources/XCTest/Public/XCTestExpectation.swift > .... > .... > > <unknown>:0: error: unable to execute command: Illegal instruction: 4 > <unknown>:0: error: compile command failed due to signal (use -v to see > invocation) > ** BUILD FAILED ** > > > The following build commands failed: > CompileSwift normal x86_64 > /Users/madhusamuel/dev/swift/swift-corelibs-xctest/Sources/XCTest/Private/TestListing.swift > CompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler > (2 failures) > Traceback (most recent call last): > File > "/Users/madhusamuel/dev/swift/swift-corelibs-xctest/build_script.py", line > 445, in <module> > main() > File > "/Users/madhusamuel/dev/swift/swift-corelibs-xctest/build_script.py", line > 441, in main > parsed_args.func(parsed_args) > File > "/Users/madhusamuel/dev/swift/swift-corelibs-xctest/build_script.py", line > 64, in build > source_dir=SOURCE_DIR)) > File > "/Users/madhusamuel/dev/swift/swift-corelibs-xctest/build_script.py", line > 30, in run > subprocess.check_call(command, shell=True) > File > "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", > line 540, in check_call > raise CalledProcessError(retcode, cmd) > subprocess.CalledProcessError: Command 'xcodebuild -workspace > /Users/madhusamuel/dev/swift/swift-corelibs-xctest/XCTest.xcworkspace > -scheme SwiftXCTest > SWIFT_EXEC="/Users/madhusamuel/dev/swift/build/Ninja-ReleaseAssert/swift-macosx-x86_64/bin/swiftc" > SWIFT_LINK_OBJC_RUNTIME=YES > SYMROOT="/Users/madhusamuel/dev/swift/build/Ninja-ReleaseAssert/xctest-macosx-x86_64" > OBJROOT="/Users/madhusamuel/dev/swift/build/Ninja-ReleaseAssert/xctest-macosx-x86_64"' > returned non-zero exit status 65 > ../swift/utils/build-script: fatal error: command terminated with a > non-zero exit status 1, aborting > ../swift/utils/build-script: fatal error: command terminated with a > non-zero exit status 1, aborting > > > > On Tue, Jun 21, 2016 at 12:35 PM, Madhu Samuel <madhusam...@gmail.com> > wrote: > >> Hi Brian Croom, >> >> Thanks for the quick response. I deleted the entire build directory now. >> Initiated a new build. Fingers crossed... >> >> Will update the status as soon as the build finishes. >> >> On Tue, Jun 21, 2016 at 12:31 PM, Brian Croom <brian.s.cr...@gmail.com> >> wrote: >> >>> Hmm, have you tried deleting your `build/swift-macosx-x86_64/` >>> directory? I wonder if cached CMake values could cause that issue. >>> >>> (By the way, I can confirm that getting the build going for the first >>> time is the most challenging! I hope we can get things going for you soon.) >>> >>> 2016-06-20 22:22 GMT-04:00 Madhu Samuel <madhusam...@gmail.com>: >>> >>>> 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