phaus...@apple.com wrote on 12/11/2015 12:02:30 PM: > This is only tangentially related: but I was attempting to build > dispatch as well to start work on CFRunLoop and a few other dispatch > bound features in Foundation on linux. I was seeing similar failures > as Dzianis Fedarenka. Is there a branch/fork that I can grab to test > this stuff out w/ bringing stuff up in Foundation?
If you grab the master branch it should build libdispatch.so on ubuntu 15.04. I've put a quick cheat sheet in a pull request: https://github.com/apple/swift-corelibs-libdispatch/pull/11 There's a patch from Hubertus to get timers at least partially working that you may want too: https://github.com/apple/swift-corelibs-libdispatch/pull/8 > My question is that of design and status of where things are at; > CFRunLoop requires a method to interoperate with the main dispatch > queue via _dispatch_get_main_queue_port_4CF and > _dispatch_main_queue_callback_4CF. CFRunLoop will need to transact > upon the same event source type as dispatch to ensure the main queue > behaves correctly - so what type of event source should we be using? > A socket? A producer/consumer notification via pthread conditions? Sorry, I don't understand the code well enough yet to answer this one :( I'm sure Pierre or Daniel can. --dave
_______________________________________________ swift-corelibs-dev mailing list swift-corelibs-dev@swift.org https://lists.swift.org/mailman/listinfo/swift-corelibs-dev