<div dir="ltr">Hey Brian,<div><br></div><div>So I was able to get a toolchain for OSX and everything seemed to work.</div><div>But now I&#39;m trying to test my changes on Linux and it seems my changes are halting the tests when I run <font face="monospace, monospace">ninja test</font> in the Foundation directory. I began this discussion on a <a href="https://github.com/apple/swift-corelibs-foundation/pull/281#issuecomment-196942460">pull request</a> because I thought this was purely related to the Swift 3 changes, but now I&#39;m not sure.</div><div><br></div><div>Anyway, I try to run the debug tests command that <font face="monospace, monospace">ninja test</font> gives me, but it says I don&#39;t have lldb. I thought I had everything necessary, but I&#39;m not sure how to get lldb or if it is even necessary. I will note that the tests work on the master branch of Foundation so it does seem like my problem, but I&#39;m not sure why the issue is happening. Please view the pull request I mentioned for a little more detail.</div><div><br></div><div>If this is more of a swift-dev issue, I can move the conversation there.</div><div><br></div><div><br></div><div>Thanks,</div><div>Taylor</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Mar 14, 2016 at 9:49 AM, Ian Partridge via swift-corelibs-dev <span dir="ltr">&lt;<a href="mailto:swift-corelibs-dev@swift.org" target="_blank">swift-corelibs-dev@swift.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi David,<br>
<br>
You need the latest Foundation from git, I think.  Brian fixed that<br>
compilation problem here:<br>
<br>
<a href="https://github.com/apple/swift-corelibs-foundation/commit/9fbcf1be1b75d5d9046735f13eddbaef4b3a408a" rel="noreferrer" target="_blank">https://github.com/apple/swift-corelibs-foundation/commit/9fbcf1be1b75d5d9046735f13eddbaef4b3a408a</a><br>
<br>
It would be really nice if the snapshots at<br>
<a href="https://swift.org/download/" rel="noreferrer" target="_blank">https://swift.org/download/</a> could be refreshed!<br>
<br>
Thanks,<br>
Ian<br>
<br>
On 14 March 2016 at 07:45, David Hart via swift-corelibs-dev<br>
<div><div class="h5">&lt;<a href="mailto:swift-corelibs-dev@swift.org">swift-corelibs-dev@swift.org</a>&gt; wrote:<br>
&gt; One step closer :) I built a master version the toolchain, fixed most<br>
&gt; errors, but left with own a few:<br>
&gt;<br>
&gt; Foundation/NSRunLoop.swift:14:43: error: type &#39;CFRunLoopActivity&#39; has no<br>
&gt; member &#39;BeforeTimers&#39;<br>
&gt;     internal let kCFRunLoopBeforeTimers =<br>
&gt; CFRunLoopActivity.BeforeTimers.rawValue<br>
&gt;<br>
&gt; Of course, this is happening because the new version of ClangImporter is now<br>
&gt; importing enum values with lowerCamelCase. It’s beforeTimers, not<br>
&gt; BeforeTimers. I can fix it, but was wondering if it was in need of fixing or<br>
&gt; if I had built the toolchain with the wrong branch of swift.<br>
&gt;<br>
&gt; David.<br>
&gt;<br>
&gt; On 14 Mar 2016, at 06:44, Brian Gesiak &lt;<a href="mailto:modocache@gmail.com">modocache@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Taylor,<br>
&gt;<br>
&gt; Funny you should mention that. The tests take a long time to run, and I<br>
&gt; don&#39;t really mind if a local toolchain I use has one or two failing tests.<br>
&gt; So I delete these two lines before building a toolchain:<br>
&gt; <a href="https://github.com/apple/swift/blob/a11e911f662c02c14e28286d76d154370ce5f5e1/utils/build-presets.ini#L711-L712" rel="noreferrer" target="_blank">https://github.com/apple/swift/blob/a11e911f662c02c14e28286d76d154370ce5f5e1/utils/build-presets.ini#L711-L712</a><br>
&gt;<br>
&gt; That disables the tests. Your toolchain builds much faster, but beware: you<br>
&gt; may have a bug or two in there! ;)<br>
&gt;<br>
&gt; - Brian Gesiak<br>
&gt;<br>
&gt;<br>
&gt; _____________________________<br>
&gt; From: Taylor Franklin &lt;<a href="mailto:taylorleefranklin@gmail.com">taylorleefranklin@gmail.com</a>&gt;<br>
&gt; Sent: Monday, March 14, 2016 12:37 AM<br>
&gt; Subject: Re: [swift-corelibs-dev] Building Foundation in Xcode<br>
&gt; To: Brian Gesiak &lt;<a href="mailto:modocache@gmail.com">modocache@gmail.com</a>&gt;<br>
&gt; Cc: Pushkar N Kulkarni &lt;<a href="mailto:pushkar.nk@in.ibm.com">pushkar.nk@in.ibm.com</a>&gt;,<br>
&gt; &lt;<a href="mailto:swift-corelibs-dev@swift.org">swift-corelibs-dev@swift.org</a>&gt;, David Hart &lt;<a href="mailto:david@hartbit.com">david@hartbit.com</a>&gt;<br>
&gt;<br>
&gt;<br>
&gt; Brian,<br>
&gt;<br>
&gt; I have also been having issues, so I tried your suggestions and I cannot<br>
&gt; even get a toolchain built on the Swift master branch. I also tried the<br>
&gt; swift-3-api-guidelines branch, assuming that is where the Swift 3 code<br>
&gt; lives.<br>
&gt;<br>
&gt; Anyway, I get the error:<br>
&gt; Failing Tests (1):<br>
&gt;     Swift :: Driver/filelists.swift<br>
&gt;<br>
&gt; Does the build-toolchain script take certain parameters or have other<br>
&gt; prerequisites?<br>
&gt; Thanks for any help.<br>
&gt;<br>
&gt; - Taylor<br>
&gt;<br>
&gt; On Sun, Mar 13, 2016 at 2:34 PM, Brian Gesiak via swift-corelibs-dev<br>
&gt; &lt;<a href="mailto:swift-corelibs-dev@swift.org">swift-corelibs-dev@swift.org</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; David,<br>
&gt;&gt;<br>
&gt;&gt; The repository has been migrated to Swift 3. You&#39;ll need a Swift 3<br>
&gt;&gt; .xctoolchain to build it. There isn&#39;t a snapshot available yet, but you can<br>
&gt;&gt; build your own using the script added to Swift in<br>
&gt;&gt; <a href="https://github.com/apple/swift/pull/1630" rel="noreferrer" target="_blank">https://github.com/apple/swift/pull/1630</a>.<br>
&gt;&gt;<br>
&gt;&gt; Even using the Swift 3 toolchain, I encountered build errors related to<br>
&gt;&gt; NSRunLoop. Applying<br>
&gt;&gt; <a href="https://github.com/apple/swift-corelibs-foundation/pull/284" rel="noreferrer" target="_blank">https://github.com/apple/swift-corelibs-foundation/pull/284</a> got everything<br>
&gt;&gt; working for me.<br>
&gt;&gt;<br>
&gt;&gt; Hope that helps!<br>
&gt;&gt;<br>
&gt;&gt; - Brian Gesiak<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Sun, Mar 13, 2016 at 12:31 PM -0700, &quot;David Hart&quot; &lt;<a href="mailto:david@hartbit.com">david@hartbit.com</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Ok, I’m also encountering errors, but many more than Pushkar:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; OS: OS X El Capitan<br>
&gt;&gt;&gt; Xcode: Version 7.3 beta 5 (7D162j)<br>
&gt;&gt;&gt; Toolchain: Xcode Swift DEVELOPMENT Snapshot 2016-03-01 (a)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; And the errors I’m getting seem to come from a mismatch with the Standard<br>
&gt;&gt;&gt; Library:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Foundation/FoundationErrors.swift:10:48: Use of undeclared type<br>
&gt;&gt;&gt; ‘ErrorProtocol&#39;<br>
&gt;&gt;&gt; Foundation/NSString.swift:1220:55: Use of undeclared type ‘CVarArg’<br>
&gt;&gt;&gt; Foundation/NSData.swift:18:38: Use of undeclared type ‘OptionSet’<br>
&gt;&gt;&gt; Foundation/NSNotification.swift:95:11: Use of undeclared type ‘Sequence&#39;<br>
&gt;&gt;&gt;  ...<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Any ideas what I’m doing wrong?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On 03 Mar 2016, at 20:01, Pushkar N Kulkarni via swift-corelibs-dev &lt;<br>
&gt;&gt;&gt; <a href="mailto:swift-corelibs-dev@swift.org">swift-corelibs-dev@swift.org</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Brian, Philippe - Thanks for your prompt responses!<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; You were right, I was using the  2016-02-08 toolchain. Using the latest (<br>
&gt;&gt;&gt; 2016-03-01) solved the problem :)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Pushkar N Kulkarni,<br>
&gt;&gt;&gt; IBM Runtimes<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &quot;Any sufficiently advanced technology is indistinguishable from magic.&quot; -<br>
&gt;&gt;&gt; Arthur Clarke<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; -----Brian Gesiak &lt;<a href="mailto:modocache@gmail.com">modocache@gmail.com</a>&gt; wrote: -----<br>
&gt;&gt;&gt; To: &lt; <a href="mailto:swift-corelibs-dev@swift.org">swift-corelibs-dev@swift.org</a>&gt;, Pushkar N Kulkarni/India/IBM@IBMIN<br>
&gt;&gt;&gt; From: Brian Gesiak &lt; <a href="mailto:modocache@gmail.com">modocache@gmail.com</a>&gt;<br>
&gt;&gt;&gt; Date: 03/02/2016 11:26PM<br>
&gt;&gt;&gt; Subject: Re: [swift-corelibs-dev] Building Foundation in Xcode<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Hello Pushkar,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; One idea that comes to mind: are you launching Xcode 7.2 using a recent<br>
&gt;&gt;&gt; Swift toolchain? To do so, follow the instructions on this page:<br>
&gt;&gt;&gt; <a href="https://swift.org/download/#latest-development-snapshots" rel="noreferrer" target="_blank">https://swift.org/download/#latest-development-snapshots</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Specifically, you&#39;ll want to launch Xcode using the xcrun<br>
&gt;&gt;&gt; launch-with-toolchain command.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Forgive me if this isn&#39;t the problem--I&#39;m not at a computer right now,<br>
&gt;&gt;&gt; but that error message vaguely reminds me of what happens when one tries to<br>
&gt;&gt;&gt; build Foundatoon with an older version of Swift.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; - Brian Gesiak<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Wed, Mar 2, 2016 at 8:09 AM -0800, &quot;Pushkar N Kulkarni via<br>
&gt;&gt;&gt; swift-corelibs-dev&quot; &lt;<a href="mailto:swift-corelibs-dev@swift.org">swift-corelibs-dev@swift.org</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I am very new to Xcode and  tried building Foundation and running<br>
&gt;&gt;&gt;&gt; TestFoundation in Xcode 7.2.1, using the instructions given here.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; In step 3, Foundation doesn&#39;t build because Xcode reports a compilation<br>
&gt;&gt;&gt;&gt; failure in NSObjCRuntime.swift (please refer to the attached snapshot):<br>
&gt;&gt;&gt;&gt; Use of unresolved identifier &#39;_typeByName&#39;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I can see that this function is defined outside of the Foundation<br>
&gt;&gt;&gt;&gt; project, in the swift project (stdlib/public/core/Misc.swift). I think there<br>
&gt;&gt;&gt;&gt; are other functions defined in the stdlib and used in Foundation. I am not<br>
&gt;&gt;&gt;&gt; sure why this particular symbol causes a problem.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Could someone please tell me how the symbol could be imported so that<br>
&gt;&gt;&gt;&gt; Foundation could be compiled and linked?<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; &lt;Image.1456916107867.jpg&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Pushkar N Kulkarni,<br>
&gt;&gt;&gt;&gt; IBM Runtimes<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; &quot;Any sufficiently advanced technology is indistinguishable from magic.&quot;<br>
&gt;&gt;&gt;&gt; - Arthur Clarke<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; swift-corelibs-dev mailing list<br>
&gt;&gt;&gt; <a href="mailto:swift-corelibs-dev@swift.org">swift-corelibs-dev@swift.org</a><br>
&gt;&gt;&gt; <a href="https://lists.swift.org/mailman/listinfo/swift-corelibs-dev" rel="noreferrer" target="_blank">https://lists.swift.org/mailman/listinfo/swift-corelibs-dev</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; swift-corelibs-dev mailing list<br>
&gt;&gt; <a href="mailto:swift-corelibs-dev@swift.org">swift-corelibs-dev@swift.org</a><br>
&gt;&gt; <a href="https://lists.swift.org/mailman/listinfo/swift-corelibs-dev" rel="noreferrer" target="_blank">https://lists.swift.org/mailman/listinfo/swift-corelibs-dev</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Taylor Franklin<br>
&gt; iOS Developer | IBM Mobile Innovation Lab<br>
&gt; <a href="tel:972-207-2051" value="+19722072051">972-207-2051</a>  | <a href="mailto:taylorleefranklin@gmail.com">taylorleefranklin@gmail.com</a><br>
&gt; Blog:  <a href="http://taylorfranklin.me" rel="noreferrer" target="_blank">http://taylorfranklin.me</a> | LinkedIn:<br>
&gt; <a href="https://www.linkedin.com/in/taylorfranklin" rel="noreferrer" target="_blank">https://www.linkedin.com/in/taylorfranklin</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; swift-corelibs-dev mailing list<br>
&gt; <a href="mailto:swift-corelibs-dev@swift.org">swift-corelibs-dev@swift.org</a><br>
&gt; <a href="https://lists.swift.org/mailman/listinfo/swift-corelibs-dev" rel="noreferrer" target="_blank">https://lists.swift.org/mailman/listinfo/swift-corelibs-dev</a><br>
&gt;<br>
<br>
<br>
<br>
--<br>
</div></div>Ian Partridge<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
swift-corelibs-dev mailing list<br>
<a href="mailto:swift-corelibs-dev@swift.org">swift-corelibs-dev@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-corelibs-dev" rel="noreferrer" target="_blank">https://lists.swift.org/mailman/listinfo/swift-corelibs-dev</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><b><font face="arial, helvetica, sans-serif" size="2">Taylor Franklin</font></b><div>iOS Developer | IBM Mobile Innovation Lab</div><div>972-207-2051  | <a href="mailto:taylorleefranklin@gmail.com" target="_blank">taylorleefranklin@gmail.com</a></div><div><i>Blog</i>: <a href="http://taylorfranklin.me/" style="color:rgb(17,85,204);font-size:small" target="_blank">http://taylorfranklin.me</a> | <i>LinkedIn</i>: <a href="https://www.linkedin.com/in/taylorfranklin" target="_blank">https://www.linkedin.com/in/taylorfranklin</a></div></div></div></div></div>
</div>