[swift-corelibs-dev] libdispatch build issue

David P Grove groved at us.ibm.com
Fri Dec 11 17:03:52 CST 2015


Thanks Pierre.

We made a little progress on getting tests to compile this afternoon:
https://github.com/dgrove-oss/swift-corelibs-libdispatch/tree/fixtests

Absolutely not ready for a pull request, but mentioning it in case anyone
else was starting on the same task and wanted to collaborate.

--dave



From:	Pierre Habouzit <phabouzit at apple.com>
To:	David P Grove/Watson/IBM at IBMUS
Cc:	Dzianis Fedarenka <f.dz.v.gh at gmail.com>,
            swift-corelibs-dev at swift.org
Date:	12/11/2015 12:59 PM
Subject:	Re: [swift-corelibs-dev] libdispatch build issue
Sent by:	phabouzit at apple.com




      On Dec 11, 2015, at 8:27 AM, David P Grove via swift-corelibs-dev <
      swift-corelibs-dev at swift.org> wrote:



      swift-corelibs-dev-bounces at swift.org wrote on 12/11/2015 11:19:15 AM:
      >
      > The linux port is in progress, and even if it built, right now, it
      > wouldn’t be functional.
      >
      > -Pierre
      >
      > Yes. I completely understand that there linux port is not
      > functional. So I want to contribute to it. But it's practically
      > impossible since there is no usable build system :(.

      It's limping along.  We've managed to run a few programs
      successfully.

      I think the next step is actually to get the test suite to compile &
      build so we can see what functionally isn't working yet.

      Pierre and Daniel, we could use some guidance on how to approach
      this.  The tests have quite a few unguarded includes of mach header
      files, uses of mach types, and includes of Foundation.  How would you
      like this porting to proceed?  Hubertus has already done some initial
      poking at it, but getting direction on the intended outcome would be
      very helpful.



We do have an internal test-suite that we can’t share because it rely on
internal Apple infrastructure. I haven’t closed the loop with Daniel
completely on this but our position I think is that these should be made
portable even if that means dropping anything mach related stuff by hiding
it behind a #if __APPLE__ or similar.

-Pierre


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-corelibs-dev/attachments/20151211/83c93a85/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: graycol.gif
Type: image/gif
Size: 105 bytes
Desc: not available
URL: <https://lists.swift.org/pipermail/swift-corelibs-dev/attachments/20151211/83c93a85/attachment.gif>


More information about the swift-corelibs-dev mailing list