Has anyone been able to `import Foundation` using a development snapshot on Ubuntu 14.04? I'm getting errors that make it seem like my environment isn't setup correctly, but the same environment works fine for the 3.0.2 release.
root@a079e93a1c57:/# swift
Welcome to Swift version 3.1-dev (LLVM 7e421db87c, Clang 8df9d5d9f9, Swift 6f08335ce0). Type :help for assistance.
1> import Foundation
error: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: error: 'stddef.h' file not found
error: /usr/lib/swift/CoreFoundation/CoreFoundation.h:25:10: error: could not build module 'SwiftGlibc'
error: /usr/include/x86_64-linux-gnu/sys/cdefs.h:23:11: error: could not build module 'SwiftGlibc'
error: could not build Objective-C module 'CoreFoundation'
I've tried manually providing some include paths to the swift command, which did remove the SwiftGlibc error, but nothing else seems to be working out for me :-(
root@a079e93a1c57:/# swift -I /usr/include/lldb/Symbol -I /usr/lib/swift/clang/include
Welcome to Swift version 3.1-dev (LLVM 7e421db87c, Clang 8df9d5d9f9, Swift 6f08335ce0). Type :help for assistance.
1> import Glibc
2>
3> print(random())
1804289383
4>
5> import Foundation
error: /usr/lib/swift/CoreFoundation/CoreFoundation.h:26:10: error: 'stdarg.h' file not found
error: /usr/lib/swift/dispatch/dispatch.h:43:10: error: 'stddef.h' file not found
error: could not build Objective-C module 'CoreFoundation'
Since the 3.0.2 release version can import Foundation no problem, I'm wondering if there's something I'm missing when setting up a new development snapshot?
This sounds like we’ve included a header which does not exist on Ubuntu 14.04 in CoreFoundation.h.
but that include has been there since the beginning… (and the sys/types.h include)
- Tony
···
On Jan 18, 2017, at 6:57 AM, Andrew Cornett via swift-server-dev <swift-server-dev@swift.org> wrote:
Has anyone been able to `import Foundation` using a development snapshot on Ubuntu 14.04? I'm getting errors that make it seem like my environment isn't setup correctly, but the same environment works fine for the 3.0.2 release.
root@a079e93a1c57:/# swift
Welcome to Swift version 3.1-dev (LLVM 7e421db87c, Clang 8df9d5d9f9, Swift 6f08335ce0). Type :help for assistance.
1> import Foundation
error: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: error: 'stddef.h' file not found
error: /usr/lib/swift/CoreFoundation/CoreFoundation.h:25:10: error: could not build module 'SwiftGlibc'
error: /usr/include/x86_64-linux-gnu/sys/cdefs.h:23:11: error: could not build module 'SwiftGlibc'
error: could not build Objective-C module 'CoreFoundation'
I've tried manually providing some include paths to the swift command, which did remove the SwiftGlibc error, but nothing else seems to be working out for me :-(
root@a079e93a1c57:/# swift -I /usr/include/lldb/Symbol -I /usr/lib/swift/clang/include
Welcome to Swift version 3.1-dev (LLVM 7e421db87c, Clang 8df9d5d9f9, Swift 6f08335ce0). Type :help for assistance.
1> import Glibc
2>
3> print(random())
1804289383
4>
5> import Foundation
error: /usr/lib/swift/CoreFoundation/CoreFoundation.h:26:10: error: 'stdarg.h' file not found
error: /usr/lib/swift/dispatch/dispatch.h:43:10: error: 'stddef.h' file not found
error: could not build Objective-C module 'CoreFoundation'
Since the 3.0.2 release version can import Foundation no problem, I'm wondering if there's something I'm missing when setting up a new development snapshot?
All of the headers failing there are headers which should be found with the Clang compiler headers, which ship inside the snapshot (and are keyed by compiler version).
- Daniel
···
On Jan 18, 2017, at 11:50 AM, Tony Parker via swift-server-dev <swift-server-dev@swift.org> wrote:
This sounds like we’ve included a header which does not exist on Ubuntu 14.04 in CoreFoundation.h.
but that include has been there since the beginning… (and the sys/types.h include)
- Tony
On Jan 18, 2017, at 6:57 AM, Andrew Cornett via swift-server-dev <swift-server-dev@swift.org <mailto:swift-server-dev@swift.org>> wrote:
Has anyone been able to `import Foundation` using a development snapshot on Ubuntu 14.04? I'm getting errors that make it seem like my environment isn't setup correctly, but the same environment works fine for the 3.0.2 release.
root@a079e93a1c57:/# swift
Welcome to Swift version 3.1-dev (LLVM 7e421db87c, Clang 8df9d5d9f9, Swift 6f08335ce0). Type :help for assistance.
1> import Foundation
error: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: error: 'stddef.h' file not found
error: /usr/lib/swift/CoreFoundation/CoreFoundation.h:25:10: error: could not build module 'SwiftGlibc'
error: /usr/include/x86_64-linux-gnu/sys/cdefs.h:23:11: error: could not build module 'SwiftGlibc'
error: could not build Objective-C module 'CoreFoundation'
I've tried manually providing some include paths to the swift command, which did remove the SwiftGlibc error, but nothing else seems to be working out for me :-(
root@a079e93a1c57:/# swift -I /usr/include/lldb/Symbol -I /usr/lib/swift/clang/include
Welcome to Swift version 3.1-dev (LLVM 7e421db87c, Clang 8df9d5d9f9, Swift 6f08335ce0). Type :help for assistance.
1> import Glibc
2>
3> print(random())
1804289383
4>
5> import Foundation
error: /usr/lib/swift/CoreFoundation/CoreFoundation.h:26:10: error: 'stdarg.h' file not found
error: /usr/lib/swift/dispatch/dispatch.h:43:10: error: 'stddef.h' file not found
error: could not build Objective-C module 'CoreFoundation'
Since the 3.0.2 release version can import Foundation no problem, I'm wondering if there's something I'm missing when setting up a new development snapshot?