On 11/9/16, Eric Wing <ewmail...@gmail.com> wrote: > On 11/9/16, Jordan Rose <jordan_r...@apple.com> wrote: >> Ah, that does help. The logic to build the Glibc module map comes from >> stdlib/public/Platform/CMakeLists.txt, and explicitly checks for “LINUX”, >> “FREEBSD”, “ANDROID”, and “CYGWIN”. Does the Steam-Runtime build use a >> different SDK name? >> >> Jordan >> > > How would I verify/debug this for sure? I haven't been setting > anything differently when I build under Steam-Runtime vs. Ubuntu. (And > I have gotten through a pure Linux (no Android) build under > Steam-Runtime successfully.) Steam-Runtime is just a Linux. (It is > originally derived from Ubuntu 12.04LTS, though it probably has all > its Ubuntu identifiers stripped/replaced.) > > > I checked the CMakeCache.txt in > build/Ninja-ReleaseAssert/swift-linux-x86_64 > > Both files are identical between the Steam-Runtime and Ubuntu versions > when building for Android. The variable SWIFT_SDKS is: > SWIFT_SDKS:STRING=ANDROID;LINUX > > > Obviously something is different somewhere since it seems to be > skipping the glibc.modulemap in the Steam-Runtime case. > > > Thanks, > Eric >
Oops. Correction to my last post. The CMakeCache.txt are not identical. I compared the wrong files. However, the SWIFT_SDKS variable are the same in each. Here are some differences I did spot: In Ubuntu, LIBXML2_XMLLINT_EXECUABLE is not found, but defined in my SteamRT cache. Ubuntu: SWIFT_HAVE_WORKING_STD_REGEX_TEST:INTERNAL=1 Steam SWIFT_HAVE_WORKING_STD_REGEX_TEST:INTERNAL= Ubuntu: SWIFT_HAVE_WORKING_STD_REGEX_TEST_EXITCODE:INTERNAL=0 Steam: SWIFT_HAVE_WORKING_STD_REGEX_TEST_EXITCODE:INTERNAL=FAILED_TO_RUN The remaining of the differences are tool version differences and stuff with libICU (because Steam-Runtime doesn't supply it so I must build/supply it myself). But most of these differences are expected. Thanks, Eric _______________________________________________ swift-dev mailing list swift-dev@swift.org https://lists.swift.org/mailman/listinfo/swift-dev