[swift-dev] Adding kqueue lib to libdispatch test Makefile
Ron Olson
tachoknight at gmail.com
Wed Sep 14 12:34:10 CDT 2016
Hi all-
I'm trying to build Swift 3 for Fedora 24. Fedora doesn't come with
libkqueue so I built and installed that manually into
/usr/(include|lib). Building libdispatch as part of the build script
fails when trying to build the tests in swift-corelibs-libdispatch/tests
because it can't find kqueue and kevent. If I modify the Makefile to
include -lkqueue after -lpthread, it builds fine, but running the build
script again (swift/util/build-script) complains about the directory not
being clean.
What I'd like to do (I think) is modify ... something ... to make sure
the Makefile in the tests directory includes kqueue; I've been diving
into the build-settings.ini, as well as the various scripts, but CMake
and Ninja are new to me and I'm a little flummoxed about what to modify
(and hopefully bubble those changes up to a buildbot_linux_fedora or
something like that). I've been poking around the various scripts (the
most promising was the LIBDISPATCH_BUILD_ARGS in build-script-impl, but
adding -lkqueue doesn't seem to have any effect).
So if somebody could give me a pointer (so to speak) about where to
look, I'd greatly appreciate it.
Thanks,
Ron
More information about the swift-dev
mailing list