Created
December 25, 2020 11:01
-
-
Save treastrain/53ca52112bbc17aa90c234590179a819 to your computer and use it in GitHub Desktop.
Raspberry Pi 4 Model B (armv7l) で Swift コンパイラのビルドを試しているが、ICU が見つからないと言われてしまう
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
treastrain@raspberrypi:~/Developer/Libraries/swift-source $ date; ./swift/utils/build-script --release; date | |
2020年 12月 25日 金曜日 19:38:22 JST | |
[./swift/utils/build-script] NOTE: Using toolchain default | |
+ cmake --version | |
+ mkdir -p /home/treastrain/Developer/Libraries/swift-source/build/Ninja-ReleaseAssert | |
Building the standard library for: swift-test-stdlib-linux-armv7 | |
+ /usr/local/bin/cmake --build /home/treastrain/Developer/Libraries/swift-source/build/Ninja-ReleaseAssert/cmark-linux-armv7 -- -j4 all | |
ninja: no work to do. | |
symlinking the system headers (/usr/include/c++) into the local clang build directory (/home/treastrain/Developer/Libraries/swift-source/build/Ninja-ReleaseAssert/llvm-linux-armv7/include). | |
+ ln -s -f /usr/include/c++ /home/treastrain/Developer/Libraries/swift-source/build/Ninja-ReleaseAssert/llvm-linux-armv7/include | |
+ /usr/local/bin/cmake --build /home/treastrain/Developer/Libraries/swift-source/build/Ninja-ReleaseAssert/llvm-linux-armv7 -- -j4 all | |
ninja: no work to do. | |
+ mkdir -p /home/treastrain/Developer/Libraries/swift-source/build/Ninja-ReleaseAssert/swift-linux-armv7 | |
+ mkdir -p /home/treastrain/Developer/Libraries/swift-source/build/Ninja-ReleaseAssert/swift-linux-armv7/.cmake/api/v1/query | |
+ touch /home/treastrain/Developer/Libraries/swift-source/build/Ninja-ReleaseAssert/swift-linux-armv7/.cmake/api/v1/query/codemodel-v2 /home/treastrain/Developer/Libraries/swift-source/build/Ninja-ReleaseAssert/swift-linux-armv7/.cmake/api/v1/query/cache-v2 | |
+ pushd /home/treastrain/Developer/Libraries/swift-source/build/Ninja-ReleaseAssert/swift-linux-armv7 | |
~/Developer/Libraries/swift-source/build/Ninja-ReleaseAssert/swift-linux-armv7 ~/Developer/Libraries/swift-source | |
+ env /usr/local/bin/cmake -G Ninja -DCMAKE_C_COMPILER:PATH=/usr/bin/clang -DCMAKE_CXX_COMPILER:PATH=/usr/bin/clang++ -DCMAKE_LIBTOOL:PATH= -DLLVM_VERSION_MAJOR:STRING=10 -DLLVM_VERSION_MINOR:STRING=0 -DLLVM_VERSION_PATCH:STRING=0 -DCLANG_VERSION_MAJOR:STRING=10 -DCLANG_VERSION_MINOR:STRING=0 -DCLANG_VERSION_PATCH:STRING=0 -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja -DCMAKE_EXPORT_COMPILE_COMMANDS=TRUE -DSWIFT_FORCE_OPTIMIZED_TYPECHECKER:BOOL=FALSE -DSWIFT_STDLIB_ENABLE_STDLIBCORE_EXCLUSIVITY_CHECKING:BOOL=FALSE -DSWIFT_ENABLE_EXPERIMENTAL_DIFFERENTIABLE_PROGRAMMING:BOOL=TRUE -DSWIFT_ENABLE_EXPERIMENTAL_CONCURRENCY:BOOL=TRUE '-DCMAKE_C_FLAGS= -Wno-unknown-warning-option -Werror=unguarded-availability-new -fno-stack-protector' '-DCMAKE_CXX_FLAGS= -Wno-unknown-warning-option -Werror=unguarded-availability-new -fno-stack-protector' '-DCMAKE_C_FLAGS_RELWITHDEBINFO=-O2 -DNDEBUG' '-DCMAKE_CXX_FLAGS_RELWITHDEBINFO=-O2 -DNDEBUG' -DCMAKE_BUILD_TYPE:STRING=Release -DLLVM_ENABLE_ASSERTIONS:BOOL=TRUE -DSWIFT_ANALYZE_CODE_COVERAGE:STRING=FALSE -DSWIFT_STDLIB_BUILD_TYPE:STRING=Release -DSWIFT_STDLIB_ASSERTIONS:BOOL=TRUE -DSWIFT_ENABLE_COMPATIBILITY_OVERRIDES:BOOL=TRUE -DSWIFT_STDLIB_SINGLE_THREADED_RUNTIME:BOOL=FALSE -DSWIFT_ENABLE_RUNTIME_FUNCTION_COUNTERS:BOOL=TRUE -DSWIFT_RUNTIME_MACHO_NO_DYLD:BOOL=FALSE -DSWIFT_STDLIB_OS_VERSIONING:BOOL=TRUE -DSWIFT_NATIVE_LLVM_TOOLS_PATH:STRING= -DSWIFT_NATIVE_CLANG_TOOLS_PATH:STRING= -DSWIFT_NATIVE_SWIFT_TOOLS_PATH:STRING= -DSWIFT_INCLUDE_TOOLS:BOOL=TRUE -DSWIFT_BUILD_REMOTE_MIRROR:BOOL=TRUE -DSWIFT_STDLIB_SIL_DEBUGGING:BOOL=FALSE -DSWIFT_CHECK_INCREMENTAL_COMPILATION:BOOL=FALSE -DSWIFT_REPORT_STATISTICS:BOOL=FALSE -DSWIFT_BUILD_DYNAMIC_STDLIB:BOOL=TRUE -DSWIFT_BUILD_STATIC_STDLIB:BOOL=FALSE -DSWIFT_BUILD_DYNAMIC_SDK_OVERLAY:BOOL=TRUE -DSWIFT_BUILD_STATIC_SDK_OVERLAY:BOOL=FALSE -DSWIFT_BUILD_PERF_TESTSUITE:BOOL=TRUE -DSWIFT_BUILD_EXAMPLES:BOOL=TRUE -DSWIFT_INCLUDE_TESTS:BOOL=TRUE -DSWIFT_EMBED_BITCODE_SECTION:BOOL=FALSE -DSWIFT_TOOLS_ENABLE_LTO:STRING= -DSWIFT_BUILD_RUNTIME_WITH_HOST_COMPILER:BOOL=FALSE -DLIBDISPATCH_CMAKE_BUILD_TYPE:STRING=Release -DSWIFT_HOST_TRIPLE:STRING=armv7-unknown-linux-gnueabihf -DSWIFT_HOST_VARIANT=linux -DSWIFT_HOST_VARIANT_SDK=LINUX -DSWIFT_HOST_VARIANT_ARCH=armv7 '-DLLVM_LIT_ARGS=-sv -j 4' -DCOVERAGE_DB= -DSWIFT_SOURCEKIT_USE_INPROC_LIBRARY:BOOL=TRUE -DSWIFT_DARWIN_XCRUN_TOOLCHAIN:STRING=default -DSWIFT_AST_VERIFIER:BOOL=TRUE -DSWIFT_SIL_VERIFY_ALL:BOOL=FALSE -DSWIFT_RUNTIME_ENABLE_LEAK_CHECKER:BOOL=FALSE -DCMAKE_INSTALL_PREFIX:PATH=/usr/ -DClang_DIR:PATH=/home/treastrain/Developer/Libraries/swift-source/build/Ninja-ReleaseAssert/llvm-linux-armv7/lib/cmake/clang -DLLVM_DIR:PATH=/home/treastrain/Developer/Libraries/swift-source/build/Ninja-ReleaseAssert/llvm-linux-armv7/lib/cmake/llvm -DSWIFT_PATH_TO_CMARK_SOURCE:PATH=/home/treastrain/Developer/Libraries/swift-source/cmark -DSWIFT_PATH_TO_CMARK_BUILD:PATH=/home/treastrain/Developer/Libraries/swift-source/build/Ninja-ReleaseAssert/cmark-linux-armv7 -DSWIFT_PATH_TO_LIBDISPATCH_SOURCE:PATH=/home/treastrain/Developer/Libraries/swift-source/swift-corelibs-libdispatch -DSWIFT_PATH_TO_LIBDISPATCH_BUILD:PATH=/home/treastrain/Developer/Libraries/swift-source/build/Ninja-ReleaseAssert/libdispatch-linux-armv7 -DSWIFT_SDKS:STRING=LINUX -DSWIFT_EXEC:STRING=/home/treastrain/Developer/Libraries/swift-source/build/Ninja-ReleaseAssert/swift-linux-armv7/bin/swiftc /home/treastrain/Developer/Libraries/swift-source/swift | |
CMake Deprecation Warning at CMakeLists.txt:7 (cmake_policy): | |
The OLD behavior for policy CMP0068 will be removed from a future version | |
of CMake. | |
The cmake-policies(7) manual explains that the OLD behaviors of all | |
policies are deprecated and that a policy should be set to OLD only under | |
specific short-term circumstances. Projects should be ported to the NEW | |
behavior and not rely on setting a policy to OLD. | |
-- CMake (/usr/local/bin/cmake) Version: 3.19.2 | |
-- CMake Make Program (/usr/bin/ninja) Version: 1.8.2 | |
-- C Compiler (/usr/bin/clang) Version: 7.0.1 | |
-- C++ Compiler (/usr/bin/clang++) Version: 7.0.1 | |
-- CMark Version: cmark 0.29.0 - CommonMark converter | |
(C) 2014-2016 John MacFarlane | |
-- | |
-- Building with -fPIC | |
-- Linux SDK: | |
-- Object File Format: ELF | |
-- Swift Standard Library Path: linux | |
-- Architectures: armv7 | |
-- armv7 triple: armv7-unknown-linux-gnueabihf | |
-- Module triple: armv7-unknown-linux-gnueabihf | |
-- armv7 Path: / | |
-- armv7 libc header path: /usr/include | |
-- armv7 libc architecture specific header path: /usr/include/arm-linux-gnueabihf | |
-- armv7 ICU i18n INCLUDE: ICU_I18N_INCLUDE_DIRS-NOTFOUND | |
-- armv7 ICU i18n LIB: ICU_I18N_LIBRARIES-NOTFOUND | |
-- armv7 ICU unicode INCLUDE: ICU_UC_INCLUDE_DIRS-NOTFOUND | |
-- armv7 ICU unicode LIB: ICU_UC_LIBRARIES-NOTFOUND | |
-- | |
-- Building host Swift tools for LINUX armv7 | |
-- Build type: Release | |
-- Assertions: TRUE | |
-- LTO: | |
-- | |
-- Building Swift standard library and overlays for SDKs: LINUX | |
-- Build type: Release | |
-- Assertions: TRUE | |
-- | |
-- Building Swift runtime with: | |
-- Leak Detection Checker Entrypoints: FALSE | |
-- | |
-- Differentiable Programming Support: TRUE | |
-- Concurrency Support: TRUE | |
-- | |
-- Swift version: 5.3 | |
-- Swift vendor: | |
-- Swift compiler version: | |
-- Embedded clang compiler version: | |
CMake Warning at docs/CMakeLists.txt:24 (message): | |
Unable to find sphinx-build program. Not building docs | |
-- Configuring done | |
CMake Error: The following variables are used in this project, but they are set to NOTFOUND. | |
Please set them or make sure they are set and tested correctly in the CMake files: | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/BlocksRuntimeStubs/ICU_I18N_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/BlocksRuntimeStubs | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/BlocksRuntimeStubs/ICU_UC_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/BlocksRuntimeStubs | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/DifferentiationUnittest/ICU_I18N_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/DifferentiationUnittest | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/DifferentiationUnittest/ICU_UC_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/DifferentiationUnittest | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/RuntimeUnittest/ICU_I18N_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/RuntimeUnittest | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/RuntimeUnittest/ICU_UC_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/RuntimeUnittest | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/StdlibCollectionUnittest/ICU_I18N_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/StdlibCollectionUnittest | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/StdlibCollectionUnittest/ICU_UC_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/StdlibCollectionUnittest | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/StdlibUnicodeUnittest/ICU_I18N_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/StdlibUnicodeUnittest | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/StdlibUnicodeUnittest/ICU_UC_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/StdlibUnicodeUnittest | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/StdlibUnittest/ICU_I18N_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/StdlibUnittest | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/StdlibUnittest/ICU_UC_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/StdlibUnittest | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/SwiftPrivate/ICU_I18N_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/SwiftPrivate | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/SwiftPrivate/ICU_UC_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/SwiftPrivate | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/SwiftPrivateLibcExtras/ICU_I18N_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/SwiftPrivateLibcExtras | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/SwiftPrivateLibcExtras/ICU_UC_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/SwiftPrivateLibcExtras | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/SwiftPrivateThreadExtras/ICU_I18N_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/SwiftPrivateThreadExtras | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/SwiftPrivateThreadExtras/ICU_UC_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/SwiftPrivateThreadExtras | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/SwiftReflectionTest/ICU_I18N_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/SwiftReflectionTest | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/SwiftReflectionTest/ICU_UC_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/private/SwiftReflectionTest | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/Concurrency/ICU_I18N_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/Concurrency | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/Concurrency/ICU_UC_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/Concurrency | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/Differentiation/ICU_I18N_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/Differentiation | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/Differentiation/ICU_UC_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/Differentiation | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/ICU_I18N_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/ICU_UC_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/LLVMSupport/ICU_I18N_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/LLVMSupport | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/LLVMSupport/ICU_UC_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/LLVMSupport | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/Platform/ICU_I18N_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/Platform | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/Platform/ICU_UC_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/Platform | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/Reflection/ICU_I18N_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/Reflection | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/Reflection/ICU_UC_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/Reflection | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/SwiftOnoneSupport/ICU_I18N_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/SwiftOnoneSupport | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/SwiftOnoneSupport/ICU_UC_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/SwiftOnoneSupport | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/SwiftRemoteMirror/ICU_I18N_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/SwiftRemoteMirror | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/SwiftRemoteMirror/ICU_UC_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/SwiftRemoteMirror | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/core/ICU_I18N_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/core | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/core/ICU_UC_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/core | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/runtime/ICU_I18N_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/runtime | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/runtime | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/runtime | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/runtime/ICU_UC_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/runtime | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/runtime | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/runtime | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/stubs/ICU_I18N_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/stubs | |
/home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/stubs/ICU_UC_INCLUDE_DIRS | |
used as include directory in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/stubs | |
ICU_I18N_LIBRARIES (ADVANCED) | |
linked by target "swiftCore-linux-armv7" in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/core | |
ICU_UC_LIBRARIES (ADVANCED) | |
linked by target "swiftCore-linux-armv7" in directory /home/treastrain/Developer/Libraries/swift-source/swift/stdlib/public/core | |
-- Generating done | |
CMake Generate step failed. Build files cannot be regenerated correctly. | |
ERROR: command terminated with a non-zero exit status 1, aborting | |
2020年 12月 25日 金曜日 19:38:30 JST |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
build/Ninja-ReleaseAssert/swift-linux-armv7/CMakeCache.txt
を削除して、再度$ /swift/utils/build-script --release
すると実行が始まった (Thanks! @kateinoigakukun)